@charset "UTF-8";
/*


Theme Name: Transforme 2025
Theme URI: http://underscores.me/
Author: Jerome Bart
Author URI: http://underscores.me/
Description: Theme pour le festival Transforme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: transforme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Transforme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements 
# Forms
# Navigation
	## Links
	## Menus
# Accessibility 
# Alignments
# Clearings
# Widgets
# Content 
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/* gradient */
@import url("https://fonts.cdnfonts.com/css/cloudstorm");
@font-face {
  font-family: "FakeReceipt";
  src: url("fonts/Fake-Receipt.otf");
}
@font-face {
  font-family: "Scale-extended";
  src: url("fonts/Scale-Extended.otf");
}
@font-face {
  font-family: "FetteFraktur_Lt_Std";
  src: url("fonts/FetteFrakturLTStd.otf");
}
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html.lenis, html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

/*--------------------------------------------------------------
#YTPlayer
--------------------------------------------------------------*/
@font-face {
  font-family: "ytpregular";
  src: url("font/ytp-regular.eot");
}
@font-face {
  font-family: "ytpregular";
  src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA5sABEAAAAAFCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZ9iuNUdERUYAAAGcAAAAHQAAACAAdAAET1MvMgAAAbwAAABJAAAAYHUMUrFjbWFwAAACCAAAAKkAAAGKn5XycWN2dCAAAAK0AAAANgAAADYNLQohZnBnbQAAAuwAAAGxAAACZVO0L6dnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAAGVQAAB4jz86dSaGVhZAAACwAAAAAzAAAANgbKONpoaGVhAAALNAAAACAAAAAkESQLXGhtdHgAAAtUAAAAVAAAARxOmwVwbG9jYQAAC6gAAAAjAAAAkFoEXRRtYXhwAAALzAAAACAAAAAgAWoB625hbWUAAAvsAAAA+wAAAeok3Eb+cG9zdAAADOgAAADAAAABN99tv1lwcmVwAAANqAAAALkAAAFY3I6ikndlYmYAAA5kAAAABgAAAAbHMlGnAAAAAQAAAADMPaLPAAAAAM3Nk7QAAAAAzc13sXjaY2BkYGDgA2IJBhBgYmAEQjcgZgHzGAAHTAB5AAAAeNpjYGbZwDiBgZWBhdWY5SwDA8MsCM10liGNKQ3IB0rBASMDEgj1DvdjcGDgfcDAlvYPqJJVldEZpoZVkuUZkFJgYAQAUUULewAAAHjaY2BgYGaAYBkGRgYQaAHyGMF8FoYMIC3GIAAUYQOyeBkUGKIYqhgWKHAp6CvEP2D4/x+sAyTuyJAIFGeAizP+//r/8f/D//f+n/HA8oHo/WcKblDzsQBGoOkwSUYmIMGErgDiRLyAhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRhYiLyevoKikrKKqpq6hqaWto6unb2BoZGxiambOQF1gQZYuAIQnH4IAAAAAAAAAAAABegEnAHEAswC9AOAA5QD+ARcBIwBdAHIBtgBcAGAAZgByAI8AogErAbIAUwBEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaTZVrbBxXFcfvufNe72Nmdx77tmfHO2N76117784OTr154YAbR7RQuUQhttoSuXZKFQVKKYqgiFJAgkpIkVClIn8opSomjXY3VHHTFldEIYpay1hR+ID4Bha27FoIEQGpd8Idu4lY7c6eOfee//2f3+zeizAaQwif4iYRgwRUbgGqjLYFNvVxtcVzfxltM5iGqMUEaS5ItwU+vTPahiBPFFMpmoo5hnv8XnjFn+Um7/xmjF1GCLHoPf+fgsUVEYcSKIcGkYbaWYxKLZ3bgGa50qpACQ0NeyYoYILaDTqpurUK2FZBUYlJY8ukEc0egLpbo+kY8O/BQcx2dvwP2Fh6/Q+Gl19fyroubHmer7rpjHllPZ/NKB+tp2/4/TzxSx0zo/74uUY29vJZOEHIfng4lzz7cjyXzn/jJwqCwCOLdj2iPSP3F/hUAHF3v+Cviee5DIqhJDLRACLoPGpHECq1M7Sd5iDZ/W6zQW8mu9Ecql7SI6xYaiOpnxCydwPNWqWJ/tSSjY1mqtqU5ZYNpWal2pJiGy0XSi1bVuKX1Fyh1GuMoJYeUeJvy/GEVbTpfTOjHJRVzUim0tlcwekbKD1QrgR5M97OV8nIyMjQsKPUEKWGNEVFFBwqEs/yHMEVFMM1PIc4FhiWQVxHcxjD0zzXEkgbmHe5G1eA9T955453xd+B9tbpi6vj10+fvj6+evH0Fju7vPDU5szVY8euzmw+tXABv7kEov/v33WOv+v/C8LG9M2xD19/EquzCyuHVuY6R25Obz35+odw4NDKwuzWHAK86q9x21wKYYQkjFeZ3M5f/TUmw6Qo12P+38Wf0zEZpVABlVANfQu1owHXXMD1AdIyQhvNgeou2b1LAuhAkVwyExRps/ppAE230qrTX1MrEVXil5W4qlm9thMAMpR2MtVHAbXMnBJvZ8oVGjdZ5XK6u6cwNExqdNJ9dnm4D+8eIeYeM7hH0b3H9bcQuczdeH75ef+TxTveO/5tuDK2Mrs5d+HmzQtzm7MrbP6ZqxMrrz2+vf34aysTV5+5iN9YhMi51W93Tiz5/wFp+ujy/MntGXx+dfrjqflrO788Ob989MaMP716+Nr8FOpCjbvnw032BUrm82gKfQc10SJaAwwZGINHEUrksaEndI3XCppBavWaU7Nrda/u7QfPsnmBF1ReK4NjCxbkgVRJdW/MdmiyjHkhCgKvGkrNq+uGngPLUDXVioJTcGxONWguENOIYmkq1lQqaDu2q1AqKi6qRh6CN0uqhlkn1WIwt1Z3FTqH6lt2kWLkqZpQ2F1H4D3X1CzFUkCp1R8EVaeKGr3mgXpyd3OKZTcgioMi3qImqA2FaFSYrkHd7BYESnSMdqAx1HNgg/6pG0Bo95RAGehqoNAuaRHR90wGdXyJtkAJ1DxSDVQCfS8ocui+EohqagNjFroniyLAOYbBgvSQxuXxiUSCGQXReJBnjafhbf6xBs8P9ZclLLJdTJfdL3bLRsgd50Nf52P7JIWjInYqFuZhUGErucF0Qj/zNJtPGArDz7EYFi0chvSpw8C/mJRgRVLfgrEf7RvowhyjJ3JPfPlX/h8N/6fZryX7bh/pJsPj4QLX9Ra89NL3QQkljmOqnognU6HcxKkoI/JsaJ8cDcfCqZAMC2cfFeSoHu+WFEmWzIQqx8PVmCThSFqPKqLIsgxJx0QYZt1iocjgfrPbjIoiltkXxzxTlE5FVTL1zb7YmTOSzXGiEBU0ZgHzXexjd9HklDtTc2P7iR4/Wmqk/jGhfZXjZW1bYFVp3y01G+ocrh/K9VST3+05OUsaEnAYGKZRfWIpDQaXT2Ej2/vCl1S5nNe7jHq5eCAlM7rOpFx8PP1Zf/NzCUdkpXjUhHmdfdi/Xv31D6WccPAIDjNMmPnBzC+ErAipZzPf++LkQyGRhTDEpCNkbmLpz8892zmE3+8swq1YODIqf2Z7lO8RdJHn7RS8kpY6r0qhAg7xXIHnhViu+zBDbhcx16UOfGVgaGkoXe6LhwS+h7NgSa+vR7ESZvPyq6VUqN+SC0ZSTPm3oETGoxGIh/p60w3naIyJ/Gywf9CMnnAemR3524hT5DErxOwBhR55COMw3e+u0T0tOEsR0JMx+NBHftD/AJ+D/f7v/TW+9t+P+Bo9e/7vNYz+By6FsKkAAAB42mNgZGBgYGRwbI8IWhzPb/OVQZ6DAQTOni3fCKP/+/x7yrOBNRTI5WBgAokCAG3mDbAAeNpjYGRgYFX9t5eBgeftf5//WTwbGIAiKMAdAJycBph42mN6w+DCwcDAAMIsZ8D0HhBNLIap52D478fBwHQRyvbBpZ7nLYMtKeZjt5OJhxT1TKsYGFhDETTjcSAG0gyPoRgozigIpL0hNEiOBcgFAEBoNC142mNgYNCBwjoccALDBEY9RhsgPIMMmZcRhHtIhkcA9pQspAAAAQAAAEcBVAALAAAAAAACAAEAAgAWAAABAACTAAAAAHjalZCxTgJBFEXPApJoYYgF9VZUSIAFTdDCnmiIgsTKsASQuGiCu0YaCr4OfomKOzsTCHRmMzPn3blz38sCFyzJ4uXOgbKWZY+8KssZLqk7zkp9cJyjSOT4jD9WjvPSt46vKHoFx2txyfGGqnfPO18kyohSGjBjJPqRFmqPmWolWkZ9o0uHZ/EkfTNgTo0KVX017ujRps+TyDqvT7xW9U/UV1Vz9ZryrQn8o8QOL1JsdVA/5IwZpv7f/YsKTW50O1PqpzKNZyw1UnKov2c9dbkD7c1/zdhXFSrNdIz3HbuaJFH1KM9CZyDN3N3SoiFupfP66mbOYAd8k0EGAHjabc05TwJhHITxZ0BBBc/P4IkI7y4sh0dBsosHKiqHeLUiiTE0FH56Xdl/6TS/ZIoZUszzM+ad/3IOSilNmm122GWPfQ4ocEiRI0qUcXj4VKgSUKNOgybHnHDKGSER7Xjjgkuu6HDNDbd0ueOeB3r0GTDkkRFPPPPCK29a0KIyympJy1pRTnmtak3r2tCmtjLjz+/ph5edfU2cc2Fiy/3px4Xpmb5ZMatmYNbMutkwm2Yr0W8nBnOj+OcXVDk0PnjaRc67DoJAEAVQFuT9fqsJCSZ2+w12QkNjrCCx9w+sbSy19DsGK/9Ob3RZujk3k7nzZp8bsbvSkXXoR8Yew9gavN9QNHSUHTFch4oMfuoV0uqGNL4nv25emq3yHzzADwVcwOsFHMCtBWzAWQlYgJ0ImIA1rRmAeRbQAWM6vQD04A9GgXglRBo4Kh+19gJGYDgzBqOnZALGO8kUTLaSGZhWkjmYrSULMA8kS7CYi5ZgKTlQxr/W1F5aAAAAAAFRp8cxAAA=) format("woff"), url("font/ytp-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.mb_YTPlayer:focus {
  outline: 0;
}

.YTPWrapper {
  display: block;
  -webkit-transform: translateZ(0) translate3d(0, 0, 0);
          transform: translateZ(0) translate3d(0, 0, 0);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-perspective: 1000;
          perspective: 1000;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mb_YTPlayer .loading {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 12px;
  color: #fff;
  background: rgba(0, 0, 0, 0.51);
  text-align: center;
  padding: 2px 4px;
  border-radius: 5px;
  font-family: "Droid Sans", sans-serif;
  -webkit-animation: fade 0.1s infinite alternate;
  /* Chrome, Safari, Opera */
  animation: fade 0.1s infinite alternate;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes fade {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
/* Standard syntax */
@keyframes fade {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.YTPFullscreen {
  display: block !important;
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  border: none !important;
  opacity: 1 !important;
  background-color: #000 !important;
  padding: 0 !important;
}

.mbYTP_wrapper iframe {
  max-width: 4000px !important;
}

.inline_YTPlayer {
  margin-bottom: 20px;
  vertical-align: top;
  position: relative;
  left: 0;
  overflow: hidden;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  background: rgba(0, 0, 0, 0.5);
}

.inline_YTPlayer img {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  -webkit-transform: none !important;
          transform: none !important;
}

/*CONTROL BAR*/
.mb_YTPBar .ytpicon {
  font-size: 20px;
  font-family: "ytpregular";
}

.mb_YTPBar .mb_YTPUrl.ytpicon {
  font-size: 30px;
}

.mb_YTPBar {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  display: block;
  width: 100%;
  height: 10px;
  padding: 5px;
  background: #333;
  position: fixed;
  bottom: 0;
  left: 0;
  text-align: left;
  z-index: 1000;
  font: 14px/16px sans-serif;
  color: white;
  opacity: 0.1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mb_YTPBar.visible,
.mb_YTPBar:hover {
  opacity: 1;
}

.mb_YTPBar .buttonBar {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background: transparent;
  font: 12px/14px Calibri;
  position: absolute;
  top: -30px;
  left: 0;
  padding: 5px;
  width: 100%;
  height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mb_YTPBar:hover .buttonBar {
  background: rgba(0, 0, 0, 0.4);
}

.mb_YTPBar span {
  display: inline-block;
  font: 16px/20px Calibri, sans-serif;
  position: relative;
  width: 30px;
  height: 25px;
  vertical-align: middle;
}

.mb_YTPBar span.mb_YTPTime {
  width: 130px;
}

.mb_YTPBar span.mb_YTPUrl,
.mb_YTPBar span.mb_OnlyYT {
  position: absolute;
  width: auto;
  display: block;
  top: 6px;
  right: 10px;
  cursor: pointer;
}

.mb_YTPBar span.mb_YTPUrl img {
  width: 60px;
}

.mb_YTPBar span.mb_OnlyYT {
  left: 300px;
  right: auto;
}

.mb_YTPBar span.mb_OnlyYT img {
  width: 25px;
}

.mb_YTPBar span.mb_YTPUrl a {
  color: white;
}

.mb_YTPBar .mb_YTPPlaypause,
.mb_YTPlayer .mb_YTPBar .mb_YTPPlaypause img {
  cursor: pointer;
}

.mb_YTPBar .mb_YTPMuteUnmute {
  cursor: pointer;
}

/*PROGRESS BAR*/
.mb_YTPBar .mb_YTPProgress {
  height: 10px;
  width: 100%;
  background: #222;
  bottom: 0;
  left: 0;
}

.mb_YTPBar .mb_YTPLoaded {
  height: 10px;
  width: 0;
  background: #444;
  left: 0;
}

.mb_YTPBar .mb_YTPseekbar {
  height: 10px;
  width: 0;
  background: #bb110e;
  bottom: 0;
  left: 0;
  -webkit-box-shadow: rgba(82, 82, 82, 0.47) 1px 1px 3px;
          box-shadow: rgba(82, 82, 82, 0.47) 1px 1px 3px;
}

.mb_YTPBar .YTPOverlay {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: "flat";
  transform-style: "flat";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/*RASTER OVERLAY*/
.YTPOverlay.raster {
  background: url("images/raster.png");
}

.YTPOverlay.raster.retina {
  background: url("images/raster@2x.png");
}

.YTPOverlay.raster-dot {
  background: url("images/raster_dot.png");
}

.YTPOverlay.raster-dot.retina {
  background: url("images/raster_dot@2x.png");
}

/*VOLUME SLIDER*/
.mb_YTPBar .simpleSlider {
  position: relative;
  width: 100px;
  height: 10px;
  border: 1px solid #fff;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 10px;
  cursor: pointer !important;
  border-radius: 3px;
}

.mb_YTPBar.compact .simpleSlider {
  width: 40px;
}

.mb_YTPBar .simpleSlider.muted {
  opacity: 0.3;
}

.mb_YTPBar .level {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mb_YTPBar .level.horizontal {
  height: 100%;
  width: 0;
}

.mb_YTPBar .level.vertical {
  height: auto;
  width: 100%;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #000;
  font-family: "Scale-extended", sans-serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
}
@media all and (min-width: 767px) {
  body,
  button,
  input,
  select,
  optgroup,
  textarea {
    font-size: 25px;
  }
}

b, strong {
  font-weight: 700;
}

.entry-content p {
  font-weight: 500;
}
.entry-content b, .entry-content strong {
  font-weight: 700;
}
.entry-content a {
  text-decoration: underline;
}
.entry-content .wp-block-image figcaption {
  margin-top: 0.1em;
  font-size: 0.8em;
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
  margin: 0;
  font-weight: 400;
  line-height: 1.1;
  word-wrap: break-word;
}

h1, h2, h3, h4 {
  color: #000;
  color: #fff;
  line-height: 1.4em;
  text-shadow: 15px 0px 0.02px rgb(0, 0, 0), 14.8817205197px 1.8799985035px 0.02px rgb(0, 0, 0), 14.5287474169px 3.7303483075px 0.02px rgb(0, 0, 0), 13.9466472883px 5.5218682903px 0.02px rgb(0, 0, 0), 13.1446002007px 7.2263051115px 0.02px rgb(0, 0, 0), 12.1352549156px 8.8167787844px 0.02px rgb(0, 0, 0), 10.9345294113px 10.2682065889px 0.02px rgb(0, 0, 0), 9.5613598462px 11.5576986416px 0.02px rgb(0, 0, 0), 8.0374019247px 12.6649188825px 0.02px rgb(0, 0, 0), 6.3866893735px 13.572405787px 0.02px rgb(0, 0, 0), 4.6352549156px 14.2658477444px 0.02px rgb(0, 0, 0), 2.8107197188px 14.7343087609px 0.02px rgb(0, 0, 0), 0.9418577929px 14.9704009264px 0.02px rgb(0, 0, 0), -0.9418577929px 14.9704009264px 0.02px rgb(0, 0, 0), -2.8107197188px 14.7343087609px 0.02px rgb(0, 0, 0), -4.6352549156px 14.2658477444px 0.02px rgb(0, 0, 0), -6.3866893735px 13.572405787px 0.02px rgb(0, 0, 0), -8.0374019247px 12.6649188825px 0.02px rgb(0, 0, 0), -9.5613598462px 11.5576986416px 0.02px rgb(0, 0, 0), -10.9345294113px 10.2682065889px 0.02px rgb(0, 0, 0), -12.1352549156px 8.8167787844px 0.02px rgb(0, 0, 0), -13.1446002007px 7.2263051115px 0.02px rgb(0, 0, 0), -13.9466472883px 5.5218682903px 0.02px rgb(0, 0, 0), -14.5287474169px 3.7303483075px 0.02px rgb(0, 0, 0), -14.8817205197px 1.8799985035px 0.02px rgb(0, 0, 0), -15px 0px 0.02px rgb(0, 0, 0), -14.8817205197px -1.8799985035px 0.02px rgb(0, 0, 0), -14.5287474169px -3.7303483075px 0.02px rgb(0, 0, 0), -13.9466472883px -5.5218682903px 0.02px rgb(0, 0, 0), -13.1446002007px -7.2263051115px 0.02px rgb(0, 0, 0), -12.1352549156px -8.8167787844px 0.02px rgb(0, 0, 0), -10.9345294113px -10.2682065889px 0.02px rgb(0, 0, 0), -9.5613598462px -11.5576986416px 0.02px rgb(0, 0, 0), -8.0374019247px -12.6649188825px 0.02px rgb(0, 0, 0), -6.3866893735px -13.572405787px 0.02px rgb(0, 0, 0), -4.6352549156px -14.2658477444px 0.02px rgb(0, 0, 0), -2.8107197188px -14.7343087609px 0.02px rgb(0, 0, 0), -0.9418577929px -14.9704009264px 0.02px rgb(0, 0, 0), 0.9418577929px -14.9704009264px 0.02px rgb(0, 0, 0), 2.8107197188px -14.7343087609px 0.02px rgb(0, 0, 0), 4.6352549156px -14.2658477444px 0.02px rgb(0, 0, 0), 6.3866893735px -13.572405787px 0.02px rgb(0, 0, 0), 8.0374019247px -12.6649188825px 0.02px rgb(0, 0, 0), 9.5613598462px -11.5576986416px 0.02px rgb(0, 0, 0), 10.9345294113px -10.2682065889px 0.02px rgb(0, 0, 0), 12.1352549156px -8.8167787844px 0.02px rgb(0, 0, 0), 13.1446002007px -7.2263051115px 0.02px rgb(0, 0, 0), 13.9466472883px -5.5218682903px 0.02px rgb(0, 0, 0), 14.5287474169px -3.7303483075px 0.02px rgb(0, 0, 0), 14.8817205197px -1.8799985035px 0.02px rgb(0, 0, 0), 15px 0px 0.02px rgb(0, 0, 0);
}

h1, h2, h3 {
  font-family: "Scale-extended", sans-serif;
  text-transform: uppercase;
}

@media all and (max-width: 1024px) {
  h1 {
    text-shadow: 12px 0px 0.02px rgb(0, 0, 0), 11.9053764158px 1.5039988028px 0.02px rgb(0, 0, 0), 11.6229979335px 2.984278646px 0.02px rgb(0, 0, 0), 11.1573178307px 4.4174946322px 0.02px rgb(0, 0, 0), 10.5156801605px 5.7810440892px 0.02px rgb(0, 0, 0), 9.7082039325px 7.0534230275px 0.02px rgb(0, 0, 0), 8.7476235291px 8.2145652711px 0.02px rgb(0, 0, 0), 7.649087877px 9.2461589133px 0.02px rgb(0, 0, 0), 6.4299215397px 10.131935106px 0.02px rgb(0, 0, 0), 5.1093514988px 10.8579246296px 0.02px rgb(0, 0, 0), 3.7082039325px 11.4126781955px 0.02px rgb(0, 0, 0), 2.248575775px 11.7874470087px 0.02px rgb(0, 0, 0), 0.7534862344px 11.9763207411px 0.02px rgb(0, 0, 0), -0.7534862344px 11.9763207411px 0.02px rgb(0, 0, 0), -2.248575775px 11.7874470087px 0.02px rgb(0, 0, 0), -3.7082039325px 11.4126781955px 0.02px rgb(0, 0, 0), -5.1093514988px 10.8579246296px 0.02px rgb(0, 0, 0), -6.4299215397px 10.131935106px 0.02px rgb(0, 0, 0), -7.649087877px 9.2461589133px 0.02px rgb(0, 0, 0), -8.7476235291px 8.2145652711px 0.02px rgb(0, 0, 0), -9.7082039325px 7.0534230275px 0.02px rgb(0, 0, 0), -10.5156801605px 5.7810440892px 0.02px rgb(0, 0, 0), -11.1573178307px 4.4174946322px 0.02px rgb(0, 0, 0), -11.6229979335px 2.984278646px 0.02px rgb(0, 0, 0), -11.9053764158px 1.5039988028px 0.02px rgb(0, 0, 0), -12px 0px 0.02px rgb(0, 0, 0), -11.9053764158px -1.5039988028px 0.02px rgb(0, 0, 0), -11.6229979335px -2.984278646px 0.02px rgb(0, 0, 0), -11.1573178307px -4.4174946322px 0.02px rgb(0, 0, 0), -10.5156801605px -5.7810440892px 0.02px rgb(0, 0, 0), -9.7082039325px -7.0534230275px 0.02px rgb(0, 0, 0), -8.7476235291px -8.2145652711px 0.02px rgb(0, 0, 0), -7.649087877px -9.2461589133px 0.02px rgb(0, 0, 0), -6.4299215397px -10.131935106px 0.02px rgb(0, 0, 0), -5.1093514988px -10.8579246296px 0.02px rgb(0, 0, 0), -3.7082039325px -11.4126781955px 0.02px rgb(0, 0, 0), -2.248575775px -11.7874470087px 0.02px rgb(0, 0, 0), -0.7534862344px -11.9763207411px 0.02px rgb(0, 0, 0), 0.7534862344px -11.9763207411px 0.02px rgb(0, 0, 0), 2.248575775px -11.7874470087px 0.02px rgb(0, 0, 0), 3.7082039325px -11.4126781955px 0.02px rgb(0, 0, 0), 5.1093514988px -10.8579246296px 0.02px rgb(0, 0, 0), 6.4299215397px -10.131935106px 0.02px rgb(0, 0, 0), 7.649087877px -9.2461589133px 0.02px rgb(0, 0, 0), 8.7476235291px -8.2145652711px 0.02px rgb(0, 0, 0), 9.7082039325px -7.0534230275px 0.02px rgb(0, 0, 0), 10.5156801605px -5.7810440892px 0.02px rgb(0, 0, 0), 11.1573178307px -4.4174946322px 0.02px rgb(0, 0, 0), 11.6229979335px -2.984278646px 0.02px rgb(0, 0, 0), 11.9053764158px -1.5039988028px 0.02px rgb(0, 0, 0), 12px 0px 0.02px rgb(0, 0, 0);
  }
}

h2 {
  text-shadow: 12px 0px 0.02px rgb(0, 0, 0), 11.9053764158px 1.5039988028px 0.02px rgb(0, 0, 0), 11.6229979335px 2.984278646px 0.02px rgb(0, 0, 0), 11.1573178307px 4.4174946322px 0.02px rgb(0, 0, 0), 10.5156801605px 5.7810440892px 0.02px rgb(0, 0, 0), 9.7082039325px 7.0534230275px 0.02px rgb(0, 0, 0), 8.7476235291px 8.2145652711px 0.02px rgb(0, 0, 0), 7.649087877px 9.2461589133px 0.02px rgb(0, 0, 0), 6.4299215397px 10.131935106px 0.02px rgb(0, 0, 0), 5.1093514988px 10.8579246296px 0.02px rgb(0, 0, 0), 3.7082039325px 11.4126781955px 0.02px rgb(0, 0, 0), 2.248575775px 11.7874470087px 0.02px rgb(0, 0, 0), 0.7534862344px 11.9763207411px 0.02px rgb(0, 0, 0), -0.7534862344px 11.9763207411px 0.02px rgb(0, 0, 0), -2.248575775px 11.7874470087px 0.02px rgb(0, 0, 0), -3.7082039325px 11.4126781955px 0.02px rgb(0, 0, 0), -5.1093514988px 10.8579246296px 0.02px rgb(0, 0, 0), -6.4299215397px 10.131935106px 0.02px rgb(0, 0, 0), -7.649087877px 9.2461589133px 0.02px rgb(0, 0, 0), -8.7476235291px 8.2145652711px 0.02px rgb(0, 0, 0), -9.7082039325px 7.0534230275px 0.02px rgb(0, 0, 0), -10.5156801605px 5.7810440892px 0.02px rgb(0, 0, 0), -11.1573178307px 4.4174946322px 0.02px rgb(0, 0, 0), -11.6229979335px 2.984278646px 0.02px rgb(0, 0, 0), -11.9053764158px 1.5039988028px 0.02px rgb(0, 0, 0), -12px 0px 0.02px rgb(0, 0, 0), -11.9053764158px -1.5039988028px 0.02px rgb(0, 0, 0), -11.6229979335px -2.984278646px 0.02px rgb(0, 0, 0), -11.1573178307px -4.4174946322px 0.02px rgb(0, 0, 0), -10.5156801605px -5.7810440892px 0.02px rgb(0, 0, 0), -9.7082039325px -7.0534230275px 0.02px rgb(0, 0, 0), -8.7476235291px -8.2145652711px 0.02px rgb(0, 0, 0), -7.649087877px -9.2461589133px 0.02px rgb(0, 0, 0), -6.4299215397px -10.131935106px 0.02px rgb(0, 0, 0), -5.1093514988px -10.8579246296px 0.02px rgb(0, 0, 0), -3.7082039325px -11.4126781955px 0.02px rgb(0, 0, 0), -2.248575775px -11.7874470087px 0.02px rgb(0, 0, 0), -0.7534862344px -11.9763207411px 0.02px rgb(0, 0, 0), 0.7534862344px -11.9763207411px 0.02px rgb(0, 0, 0), 2.248575775px -11.7874470087px 0.02px rgb(0, 0, 0), 3.7082039325px -11.4126781955px 0.02px rgb(0, 0, 0), 5.1093514988px -10.8579246296px 0.02px rgb(0, 0, 0), 6.4299215397px -10.131935106px 0.02px rgb(0, 0, 0), 7.649087877px -9.2461589133px 0.02px rgb(0, 0, 0), 8.7476235291px -8.2145652711px 0.02px rgb(0, 0, 0), 9.7082039325px -7.0534230275px 0.02px rgb(0, 0, 0), 10.5156801605px -5.7810440892px 0.02px rgb(0, 0, 0), 11.1573178307px -4.4174946322px 0.02px rgb(0, 0, 0), 11.6229979335px -2.984278646px 0.02px rgb(0, 0, 0), 11.9053764158px -1.5039988028px 0.02px rgb(0, 0, 0), 12px 0px 0.02px rgb(0, 0, 0);
}

h3 {
  text-shadow: 12px 0px 0.02px rgb(0, 0, 0), 11.9053764158px 1.5039988028px 0.02px rgb(0, 0, 0), 11.6229979335px 2.984278646px 0.02px rgb(0, 0, 0), 11.1573178307px 4.4174946322px 0.02px rgb(0, 0, 0), 10.5156801605px 5.7810440892px 0.02px rgb(0, 0, 0), 9.7082039325px 7.0534230275px 0.02px rgb(0, 0, 0), 8.7476235291px 8.2145652711px 0.02px rgb(0, 0, 0), 7.649087877px 9.2461589133px 0.02px rgb(0, 0, 0), 6.4299215397px 10.131935106px 0.02px rgb(0, 0, 0), 5.1093514988px 10.8579246296px 0.02px rgb(0, 0, 0), 3.7082039325px 11.4126781955px 0.02px rgb(0, 0, 0), 2.248575775px 11.7874470087px 0.02px rgb(0, 0, 0), 0.7534862344px 11.9763207411px 0.02px rgb(0, 0, 0), -0.7534862344px 11.9763207411px 0.02px rgb(0, 0, 0), -2.248575775px 11.7874470087px 0.02px rgb(0, 0, 0), -3.7082039325px 11.4126781955px 0.02px rgb(0, 0, 0), -5.1093514988px 10.8579246296px 0.02px rgb(0, 0, 0), -6.4299215397px 10.131935106px 0.02px rgb(0, 0, 0), -7.649087877px 9.2461589133px 0.02px rgb(0, 0, 0), -8.7476235291px 8.2145652711px 0.02px rgb(0, 0, 0), -9.7082039325px 7.0534230275px 0.02px rgb(0, 0, 0), -10.5156801605px 5.7810440892px 0.02px rgb(0, 0, 0), -11.1573178307px 4.4174946322px 0.02px rgb(0, 0, 0), -11.6229979335px 2.984278646px 0.02px rgb(0, 0, 0), -11.9053764158px 1.5039988028px 0.02px rgb(0, 0, 0), -12px 0px 0.02px rgb(0, 0, 0), -11.9053764158px -1.5039988028px 0.02px rgb(0, 0, 0), -11.6229979335px -2.984278646px 0.02px rgb(0, 0, 0), -11.1573178307px -4.4174946322px 0.02px rgb(0, 0, 0), -10.5156801605px -5.7810440892px 0.02px rgb(0, 0, 0), -9.7082039325px -7.0534230275px 0.02px rgb(0, 0, 0), -8.7476235291px -8.2145652711px 0.02px rgb(0, 0, 0), -7.649087877px -9.2461589133px 0.02px rgb(0, 0, 0), -6.4299215397px -10.131935106px 0.02px rgb(0, 0, 0), -5.1093514988px -10.8579246296px 0.02px rgb(0, 0, 0), -3.7082039325px -11.4126781955px 0.02px rgb(0, 0, 0), -2.248575775px -11.7874470087px 0.02px rgb(0, 0, 0), -0.7534862344px -11.9763207411px 0.02px rgb(0, 0, 0), 0.7534862344px -11.9763207411px 0.02px rgb(0, 0, 0), 2.248575775px -11.7874470087px 0.02px rgb(0, 0, 0), 3.7082039325px -11.4126781955px 0.02px rgb(0, 0, 0), 5.1093514988px -10.8579246296px 0.02px rgb(0, 0, 0), 6.4299215397px -10.131935106px 0.02px rgb(0, 0, 0), 7.649087877px -9.2461589133px 0.02px rgb(0, 0, 0), 8.7476235291px -8.2145652711px 0.02px rgb(0, 0, 0), 9.7082039325px -7.0534230275px 0.02px rgb(0, 0, 0), 10.5156801605px -5.7810440892px 0.02px rgb(0, 0, 0), 11.1573178307px -4.4174946322px 0.02px rgb(0, 0, 0), 11.6229979335px -2.984278646px 0.02px rgb(0, 0, 0), 11.9053764158px -1.5039988028px 0.02px rgb(0, 0, 0), 12px 0px 0.02px rgb(0, 0, 0);
}
@media all and (max-width: 560px) {
  h3 {
    font-size: 1.2em;
  }
}
@media all and (max-width: 1024px) {
  h3 {
    text-shadow: 4px 0px 0.02px rgb(0, 0, 0), 3.9684588053px 0.5013329343px 0.02px rgb(0, 0, 0), 3.8743326445px 0.9947595487px 0.02px rgb(0, 0, 0), 3.7191059436px 1.4724982107px 0.02px rgb(0, 0, 0), 3.5052267202px 1.9270146964px 0.02px rgb(0, 0, 0), 3.2360679775px 2.3511410092px 0.02px rgb(0, 0, 0), 2.9158745097px 2.7381884237px 0.02px rgb(0, 0, 0), 2.549695959px 3.0820529711px 0.02px rgb(0, 0, 0), 2.1433071799px 3.377311702px 0.02px rgb(0, 0, 0), 1.7031171663px 3.6193082099px 0.02px rgb(0, 0, 0), 1.2360679775px 3.8042260652px 0.02px rgb(0, 0, 0), 0.7495252583px 3.9291490029px 0.02px rgb(0, 0, 0), 0.2511620781px 3.9921069137px 0.02px rgb(0, 0, 0), -0.2511620781px 3.9921069137px 0.02px rgb(0, 0, 0), -0.7495252583px 3.9291490029px 0.02px rgb(0, 0, 0), -1.2360679775px 3.8042260652px 0.02px rgb(0, 0, 0), -1.7031171663px 3.6193082099px 0.02px rgb(0, 0, 0), -2.1433071799px 3.377311702px 0.02px rgb(0, 0, 0), -2.549695959px 3.0820529711px 0.02px rgb(0, 0, 0), -2.9158745097px 2.7381884237px 0.02px rgb(0, 0, 0), -3.2360679775px 2.3511410092px 0.02px rgb(0, 0, 0), -3.5052267202px 1.9270146964px 0.02px rgb(0, 0, 0), -3.7191059436px 1.4724982107px 0.02px rgb(0, 0, 0), -3.8743326445px 0.9947595487px 0.02px rgb(0, 0, 0), -3.9684588053px 0.5013329343px 0.02px rgb(0, 0, 0), -4px 0px 0.02px rgb(0, 0, 0), -3.9684588053px -0.5013329343px 0.02px rgb(0, 0, 0), -3.8743326445px -0.9947595487px 0.02px rgb(0, 0, 0), -3.7191059436px -1.4724982107px 0.02px rgb(0, 0, 0), -3.5052267202px -1.9270146964px 0.02px rgb(0, 0, 0), -3.2360679775px -2.3511410092px 0.02px rgb(0, 0, 0), -2.9158745097px -2.7381884237px 0.02px rgb(0, 0, 0), -2.549695959px -3.0820529711px 0.02px rgb(0, 0, 0), -2.1433071799px -3.377311702px 0.02px rgb(0, 0, 0), -1.7031171663px -3.6193082099px 0.02px rgb(0, 0, 0), -1.2360679775px -3.8042260652px 0.02px rgb(0, 0, 0), -0.7495252583px -3.9291490029px 0.02px rgb(0, 0, 0), -0.2511620781px -3.9921069137px 0.02px rgb(0, 0, 0), 0.2511620781px -3.9921069137px 0.02px rgb(0, 0, 0), 0.7495252583px -3.9291490029px 0.02px rgb(0, 0, 0), 1.2360679775px -3.8042260652px 0.02px rgb(0, 0, 0), 1.7031171663px -3.6193082099px 0.02px rgb(0, 0, 0), 2.1433071799px -3.377311702px 0.02px rgb(0, 0, 0), 2.549695959px -3.0820529711px 0.02px rgb(0, 0, 0), 2.9158745097px -2.7381884237px 0.02px rgb(0, 0, 0), 3.2360679775px -2.3511410092px 0.02px rgb(0, 0, 0), 3.5052267202px -1.9270146964px 0.02px rgb(0, 0, 0), 3.7191059436px -1.4724982107px 0.02px rgb(0, 0, 0), 3.8743326445px -0.9947595487px 0.02px rgb(0, 0, 0), 3.9684588053px -0.5013329343px 0.02px rgb(0, 0, 0), 4px 0px 0.02px rgb(0, 0, 0);
  }
}

.type-editions a {
  text-decoration: none !important;
}
.type-editions .ee-post__title__heading {
  font-size: 1.7em !important;
  text-shadow: 7px 0px 0.02px rgb(0, 0, 0), 6.9448029092px 0.877332635px 0.02px rgb(0, 0, 0), 6.7800821279px 1.7408292102px 0.02px rgb(0, 0, 0), 6.5084354012px 2.5768718688px 0.02px rgb(0, 0, 0), 6.1341467603px 3.3722757187px 0.02px rgb(0, 0, 0), 5.6631189606px 4.114496766px 0.02px rgb(0, 0, 0), 5.1027803919px 4.7918297415px 0.02px rgb(0, 0, 0), 4.4619679282px 5.3935926994px 0.02px rgb(0, 0, 0), 3.7507875649px 5.9102954785px 0.02px rgb(0, 0, 0), 2.980455041px 6.3337893673px 0.02px rgb(0, 0, 0), 2.1631189606px 6.6573956141px 0.02px rgb(0, 0, 0), 1.3116692021px 6.8760107551px 0.02px rgb(0, 0, 0), 0.4395336367px 6.986187099px 0.02px rgb(0, 0, 0), -0.4395336367px 6.986187099px 0.02px rgb(0, 0, 0), -1.3116692021px 6.8760107551px 0.02px rgb(0, 0, 0), -2.1631189606px 6.6573956141px 0.02px rgb(0, 0, 0), -2.980455041px 6.3337893673px 0.02px rgb(0, 0, 0), -3.7507875649px 5.9102954785px 0.02px rgb(0, 0, 0), -4.4619679282px 5.3935926994px 0.02px rgb(0, 0, 0), -5.1027803919px 4.7918297415px 0.02px rgb(0, 0, 0), -5.6631189606px 4.114496766px 0.02px rgb(0, 0, 0), -6.1341467603px 3.3722757187px 0.02px rgb(0, 0, 0), -6.5084354012px 2.5768718688px 0.02px rgb(0, 0, 0), -6.7800821279px 1.7408292102px 0.02px rgb(0, 0, 0), -6.9448029092px 0.877332635px 0.02px rgb(0, 0, 0), -7px 0px 0.02px rgb(0, 0, 0), -6.9448029092px -0.877332635px 0.02px rgb(0, 0, 0), -6.7800821279px -1.7408292102px 0.02px rgb(0, 0, 0), -6.5084354012px -2.5768718688px 0.02px rgb(0, 0, 0), -6.1341467603px -3.3722757187px 0.02px rgb(0, 0, 0), -5.6631189606px -4.114496766px 0.02px rgb(0, 0, 0), -5.1027803919px -4.7918297415px 0.02px rgb(0, 0, 0), -4.4619679282px -5.3935926994px 0.02px rgb(0, 0, 0), -3.7507875649px -5.9102954785px 0.02px rgb(0, 0, 0), -2.980455041px -6.3337893673px 0.02px rgb(0, 0, 0), -2.1631189606px -6.6573956141px 0.02px rgb(0, 0, 0), -1.3116692021px -6.8760107551px 0.02px rgb(0, 0, 0), -0.4395336367px -6.986187099px 0.02px rgb(0, 0, 0), 0.4395336367px -6.986187099px 0.02px rgb(0, 0, 0), 1.3116692021px -6.8760107551px 0.02px rgb(0, 0, 0), 2.1631189606px -6.6573956141px 0.02px rgb(0, 0, 0), 2.980455041px -6.3337893673px 0.02px rgb(0, 0, 0), 3.7507875649px -5.9102954785px 0.02px rgb(0, 0, 0), 4.4619679282px -5.3935926994px 0.02px rgb(0, 0, 0), 5.1027803919px -4.7918297415px 0.02px rgb(0, 0, 0), 5.6631189606px -4.114496766px 0.02px rgb(0, 0, 0), 6.1341467603px -3.3722757187px 0.02px rgb(0, 0, 0), 6.5084354012px -2.5768718688px 0.02px rgb(0, 0, 0), 6.7800821279px -1.7408292102px 0.02px rgb(0, 0, 0), 6.9448029092px -0.877332635px 0.02px rgb(0, 0, 0), 7px 0px 0.02px rgb(0, 0, 0);
}

h2 {
  font-size: 2em;
  line-height: 1.1;
  font-weight: 300;
}
@media all and (max-width: 1024px) {
  h2 {
    font-size: 1.5em;
    text-shadow: 10px 0px 0.02px rgb(0, 0, 0), 9.9211470131px 1.2533323356px 0.02px rgb(0, 0, 0), 9.6858316113px 2.4868988716px 0.02px rgb(0, 0, 0), 9.2977648589px 3.6812455268px 0.02px rgb(0, 0, 0), 8.7630668004px 4.817536741px 0.02px rgb(0, 0, 0), 8.0901699437px 5.8778525229px 0.02px rgb(0, 0, 0), 7.2896862742px 6.8454710593px 0.02px rgb(0, 0, 0), 6.3742398975px 7.7051324278px 0.02px rgb(0, 0, 0), 5.3582679498px 8.443279255px 0.02px rgb(0, 0, 0), 4.2577929157px 9.0482705247px 0.02px rgb(0, 0, 0), 3.0901699437px 9.510565163px 0.02px rgb(0, 0, 0), 1.8738131459px 9.8228725073px 0.02px rgb(0, 0, 0), 0.6279051953px 9.9802672843px 0.02px rgb(0, 0, 0), -0.6279051953px 9.9802672843px 0.02px rgb(0, 0, 0), -1.8738131459px 9.8228725073px 0.02px rgb(0, 0, 0), -3.0901699437px 9.510565163px 0.02px rgb(0, 0, 0), -4.2577929157px 9.0482705247px 0.02px rgb(0, 0, 0), -5.3582679498px 8.443279255px 0.02px rgb(0, 0, 0), -6.3742398975px 7.7051324278px 0.02px rgb(0, 0, 0), -7.2896862742px 6.8454710593px 0.02px rgb(0, 0, 0), -8.0901699437px 5.8778525229px 0.02px rgb(0, 0, 0), -8.7630668004px 4.817536741px 0.02px rgb(0, 0, 0), -9.2977648589px 3.6812455268px 0.02px rgb(0, 0, 0), -9.6858316113px 2.4868988716px 0.02px rgb(0, 0, 0), -9.9211470131px 1.2533323356px 0.02px rgb(0, 0, 0), -10px 0px 0.02px rgb(0, 0, 0), -9.9211470131px -1.2533323356px 0.02px rgb(0, 0, 0), -9.6858316113px -2.4868988716px 0.02px rgb(0, 0, 0), -9.2977648589px -3.6812455268px 0.02px rgb(0, 0, 0), -8.7630668004px -4.817536741px 0.02px rgb(0, 0, 0), -8.0901699437px -5.8778525229px 0.02px rgb(0, 0, 0), -7.2896862742px -6.8454710593px 0.02px rgb(0, 0, 0), -6.3742398975px -7.7051324278px 0.02px rgb(0, 0, 0), -5.3582679498px -8.443279255px 0.02px rgb(0, 0, 0), -4.2577929157px -9.0482705247px 0.02px rgb(0, 0, 0), -3.0901699437px -9.510565163px 0.02px rgb(0, 0, 0), -1.8738131459px -9.8228725073px 0.02px rgb(0, 0, 0), -0.6279051953px -9.9802672843px 0.02px rgb(0, 0, 0), 0.6279051953px -9.9802672843px 0.02px rgb(0, 0, 0), 1.8738131459px -9.8228725073px 0.02px rgb(0, 0, 0), 3.0901699437px -9.510565163px 0.02px rgb(0, 0, 0), 4.2577929157px -9.0482705247px 0.02px rgb(0, 0, 0), 5.3582679498px -8.443279255px 0.02px rgb(0, 0, 0), 6.3742398975px -7.7051324278px 0.02px rgb(0, 0, 0), 7.2896862742px -6.8454710593px 0.02px rgb(0, 0, 0), 8.0901699437px -5.8778525229px 0.02px rgb(0, 0, 0), 8.7630668004px -4.817536741px 0.02px rgb(0, 0, 0), 9.2977648589px -3.6812455268px 0.02px rgb(0, 0, 0), 9.6858316113px -2.4868988716px 0.02px rgb(0, 0, 0), 9.9211470131px -1.2533323356px 0.02px rgb(0, 0, 0), 10px 0px 0.02px rgb(0, 0, 0);
  }
}

.section-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 60px 0;
  padding-bottom: 45px;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.section-header .section-title {
  white-space: nowrap;
  display: inline-block;
  padding: 0 0.5em;
  width: auto;
  font-size: 55px;
  font-family: "FetteFraktur_Lt_Std", sans-serif;
  text-transform: lowercase;
  color: #fff;
  text-shadow: 10px 0px 0.02px rgb(0, 0, 0), 9.9211470131px 1.2533323356px 0.02px rgb(0, 0, 0), 9.6858316113px 2.4868988716px 0.02px rgb(0, 0, 0), 9.2977648589px 3.6812455268px 0.02px rgb(0, 0, 0), 8.7630668004px 4.817536741px 0.02px rgb(0, 0, 0), 8.0901699437px 5.8778525229px 0.02px rgb(0, 0, 0), 7.2896862742px 6.8454710593px 0.02px rgb(0, 0, 0), 6.3742398975px 7.7051324278px 0.02px rgb(0, 0, 0), 5.3582679498px 8.443279255px 0.02px rgb(0, 0, 0), 4.2577929157px 9.0482705247px 0.02px rgb(0, 0, 0), 3.0901699437px 9.510565163px 0.02px rgb(0, 0, 0), 1.8738131459px 9.8228725073px 0.02px rgb(0, 0, 0), 0.6279051953px 9.9802672843px 0.02px rgb(0, 0, 0), -0.6279051953px 9.9802672843px 0.02px rgb(0, 0, 0), -1.8738131459px 9.8228725073px 0.02px rgb(0, 0, 0), -3.0901699437px 9.510565163px 0.02px rgb(0, 0, 0), -4.2577929157px 9.0482705247px 0.02px rgb(0, 0, 0), -5.3582679498px 8.443279255px 0.02px rgb(0, 0, 0), -6.3742398975px 7.7051324278px 0.02px rgb(0, 0, 0), -7.2896862742px 6.8454710593px 0.02px rgb(0, 0, 0), -8.0901699437px 5.8778525229px 0.02px rgb(0, 0, 0), -8.7630668004px 4.817536741px 0.02px rgb(0, 0, 0), -9.2977648589px 3.6812455268px 0.02px rgb(0, 0, 0), -9.6858316113px 2.4868988716px 0.02px rgb(0, 0, 0), -9.9211470131px 1.2533323356px 0.02px rgb(0, 0, 0), -10px 0px 0.02px rgb(0, 0, 0), -9.9211470131px -1.2533323356px 0.02px rgb(0, 0, 0), -9.6858316113px -2.4868988716px 0.02px rgb(0, 0, 0), -9.2977648589px -3.6812455268px 0.02px rgb(0, 0, 0), -8.7630668004px -4.817536741px 0.02px rgb(0, 0, 0), -8.0901699437px -5.8778525229px 0.02px rgb(0, 0, 0), -7.2896862742px -6.8454710593px 0.02px rgb(0, 0, 0), -6.3742398975px -7.7051324278px 0.02px rgb(0, 0, 0), -5.3582679498px -8.443279255px 0.02px rgb(0, 0, 0), -4.2577929157px -9.0482705247px 0.02px rgb(0, 0, 0), -3.0901699437px -9.510565163px 0.02px rgb(0, 0, 0), -1.8738131459px -9.8228725073px 0.02px rgb(0, 0, 0), -0.6279051953px -9.9802672843px 0.02px rgb(0, 0, 0), 0.6279051953px -9.9802672843px 0.02px rgb(0, 0, 0), 1.8738131459px -9.8228725073px 0.02px rgb(0, 0, 0), 3.0901699437px -9.510565163px 0.02px rgb(0, 0, 0), 4.2577929157px -9.0482705247px 0.02px rgb(0, 0, 0), 5.3582679498px -8.443279255px 0.02px rgb(0, 0, 0), 6.3742398975px -7.7051324278px 0.02px rgb(0, 0, 0), 7.2896862742px -6.8454710593px 0.02px rgb(0, 0, 0), 8.0901699437px -5.8778525229px 0.02px rgb(0, 0, 0), 8.7630668004px -4.817536741px 0.02px rgb(0, 0, 0), 9.2977648589px -3.6812455268px 0.02px rgb(0, 0, 0), 9.6858316113px -2.4868988716px 0.02px rgb(0, 0, 0), 9.9211470131px -1.2533323356px 0.02px rgb(0, 0, 0), 10px 0px 0.02px rgb(0, 0, 0);
}
@media all and (min-width: 1024px) {
  .section-header .section-title {
    font-size: 75px;
    text-shadow: 15px 0px 0.02px rgb(0, 0, 0), 14.8817205197px 1.8799985035px 0.02px rgb(0, 0, 0), 14.5287474169px 3.7303483075px 0.02px rgb(0, 0, 0), 13.9466472883px 5.5218682903px 0.02px rgb(0, 0, 0), 13.1446002007px 7.2263051115px 0.02px rgb(0, 0, 0), 12.1352549156px 8.8167787844px 0.02px rgb(0, 0, 0), 10.9345294113px 10.2682065889px 0.02px rgb(0, 0, 0), 9.5613598462px 11.5576986416px 0.02px rgb(0, 0, 0), 8.0374019247px 12.6649188825px 0.02px rgb(0, 0, 0), 6.3866893735px 13.572405787px 0.02px rgb(0, 0, 0), 4.6352549156px 14.2658477444px 0.02px rgb(0, 0, 0), 2.8107197188px 14.7343087609px 0.02px rgb(0, 0, 0), 0.9418577929px 14.9704009264px 0.02px rgb(0, 0, 0), -0.9418577929px 14.9704009264px 0.02px rgb(0, 0, 0), -2.8107197188px 14.7343087609px 0.02px rgb(0, 0, 0), -4.6352549156px 14.2658477444px 0.02px rgb(0, 0, 0), -6.3866893735px 13.572405787px 0.02px rgb(0, 0, 0), -8.0374019247px 12.6649188825px 0.02px rgb(0, 0, 0), -9.5613598462px 11.5576986416px 0.02px rgb(0, 0, 0), -10.9345294113px 10.2682065889px 0.02px rgb(0, 0, 0), -12.1352549156px 8.8167787844px 0.02px rgb(0, 0, 0), -13.1446002007px 7.2263051115px 0.02px rgb(0, 0, 0), -13.9466472883px 5.5218682903px 0.02px rgb(0, 0, 0), -14.5287474169px 3.7303483075px 0.02px rgb(0, 0, 0), -14.8817205197px 1.8799985035px 0.02px rgb(0, 0, 0), -15px 0px 0.02px rgb(0, 0, 0), -14.8817205197px -1.8799985035px 0.02px rgb(0, 0, 0), -14.5287474169px -3.7303483075px 0.02px rgb(0, 0, 0), -13.9466472883px -5.5218682903px 0.02px rgb(0, 0, 0), -13.1446002007px -7.2263051115px 0.02px rgb(0, 0, 0), -12.1352549156px -8.8167787844px 0.02px rgb(0, 0, 0), -10.9345294113px -10.2682065889px 0.02px rgb(0, 0, 0), -9.5613598462px -11.5576986416px 0.02px rgb(0, 0, 0), -8.0374019247px -12.6649188825px 0.02px rgb(0, 0, 0), -6.3866893735px -13.572405787px 0.02px rgb(0, 0, 0), -4.6352549156px -14.2658477444px 0.02px rgb(0, 0, 0), -2.8107197188px -14.7343087609px 0.02px rgb(0, 0, 0), -0.9418577929px -14.9704009264px 0.02px rgb(0, 0, 0), 0.9418577929px -14.9704009264px 0.02px rgb(0, 0, 0), 2.8107197188px -14.7343087609px 0.02px rgb(0, 0, 0), 4.6352549156px -14.2658477444px 0.02px rgb(0, 0, 0), 6.3866893735px -13.572405787px 0.02px rgb(0, 0, 0), 8.0374019247px -12.6649188825px 0.02px rgb(0, 0, 0), 9.5613598462px -11.5576986416px 0.02px rgb(0, 0, 0), 10.9345294113px -10.2682065889px 0.02px rgb(0, 0, 0), 12.1352549156px -8.8167787844px 0.02px rgb(0, 0, 0), 13.1446002007px -7.2263051115px 0.02px rgb(0, 0, 0), 13.9466472883px -5.5218682903px 0.02px rgb(0, 0, 0), 14.5287474169px -3.7303483075px 0.02px rgb(0, 0, 0), 14.8817205197px -1.8799985035px 0.02px rgb(0, 0, 0), 15px 0px 0.02px rgb(0, 0, 0);
  }
}

.entry-content h2 {
  font-size: 1.5rem;
}
@media all and (min-width: 1024px) {
  .entry-content h2 {
    font-size: 1.9rem;
  }
}

h3 {
  font-weight: 400;
}

h4 {
  font-size: 14px;
}

p:first-child {
  margin-top: 0;
}

.entry-content h1,
.entry-content h2,
.entry-content h3 {
  margin-bottom: 15px;
  text-align: center;
}

.entry-content h3 {
  text-transform: none;
}

.entry-header .entry-title {
  font-family: "Scale-extended", sans-serif;
  text-align: center;
}

.sous-titre {
  font-family: "Scale-extended", sans-serif;
  font-weight: bold;
}

#primary-menu i {
  font-style: normal !important;
}

p {
  margin-bottom: 1.5em;
  font-weight: 500;
}

dfn, cite, em, i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body {
  background: #fff; /* Fallback for when there is no custom background color defined. */
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul, ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

.post-categories {
  margin: 0;
  padding: 0;
  list-style: none;
}
.post-categories li {
  text-transform: uppercase;
}

.entry-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

img {
  height: auto; /* Make sure images are scaled correctly. */
  max-width: 100%; /* Adhere to container width. */
}

figure {
  margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
  border-collapse: collapse;
  margin: 0 0 1.5em;
  width: 100%;
}

.table-tarifs-wrapper {
  overflow-x: auto;
}

.table-tarifs th, .table-tarifs td {
  padding: 10px 10px;
}
.table-tarifs thead th {
  border-top: 1px solid #000;
  border-right: 1px solid #000;
}
.table-tarifs thead th:first-of-type {
  border: none;
  border-right: 1px solid #000;
}
.table-tarifs tbody tr {
  border-bottom: 1px solid #000;
}
.table-tarifs tbody tr:first-child {
  border-top: 1px solid #000;
}
.table-tarifs tbody tr td, .table-tarifs tbody tr th {
  border-right: 1px solid #000;
}
.table-tarifs tbody tr td:first-of-type, .table-tarifs tbody tr th:first-of-type {
  border-left: 1px solid #000;
}
.table-tarifs tbody th {
  text-align: left;
}

.table-tarifs {
  margin: 30px 0;
  empty-cells: hide;
}
.table-tarifs thead th em {
  font-size: 0.8em;
  font-weight: 200;
  font-style: normal;
}
.table-tarifs td, .table-tarifs th {
  width: 12%;
  line-height: 1;
}
.table-tarifs td:first-child, .table-tarifs th:first-child {
  width: 15%;
  line-height: 1;
}
.table-tarifs .tarif-row {
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.table-tarifs .tarif-row th.type-tarif {
  width: 10%;
}
.table-tarifs .tarif-row b.type-tarif {
  text-decoration: underline;
  margin-right: 10px;
}
.table-tarifs .tarif-row span:after {
  content: "/";
  margin-left: 5px;
  margin-right: 5px;
}
.table-tarifs .tarif-row span:last-child:after {
  content: "";
}
.hidden {
  display: none !important;
}

/* CSS Document */
.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 250px;
  background-color: #000;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 5px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -125px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  font-size: 0.6em;
  font-weight: 100;
}
.tooltip .tooltiptext span {
  display: block;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
}

.tooltip .tooltiptext.show {
  visibility: visible;
  opacity: 1;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
} /* CSS Document */
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

.anim-fadeOutup {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
.rotation {
  -webkit-animation-name: rotation;
  animation-name: rotation;
  -webkit-animation: rotation 6s infinite linear;
  animation: rotation 6s infinite linear;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes colorchange {
  0% {
    fill: #ff5f9b;
  }
  25% {
    fill: #000;
  }
  50% {
    fill: #f34500;
  }
  75% {
    fill: #000;
  }
  100% {
    fill: #ff5f9b;
  }
}
@-webkit-keyframes colorchange /* Safari and Chrome - necessary duplicate */ {
  0% {
    fill: #ff5f9b;
  }
  25% {
    fill: #000;
  }
  50% {
    fill: #f34500;
  }
  75% {
    fill: #000;
  }
  100% {
    fill: #ff5f9b;
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

#chaine {
  background-image: url("imgs/layer_chaine-2.png");
  background-size: 950px;
  position: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  height: 1000px;
  width: 768px;
  left: 50%;
  top: 0px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media all and (min-width: 560px) {
  #chaine {
    background-size: 120%;
    width: inherit;
    height: inherit;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: inherit;
            transform: inherit;
  }
}

#chaine_home {
  background-image: url("imgs/layer_chaine.png");
  /* background-size: 180%;
   position: absolute;
   background-position: center top;
  background-repeat: no-repeat;
  width: 100%;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0; */
  background-size: 150%;
  position: absolute;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

#dentier {
  background-image: url("imgs/layer_dentier.png");
  background-size: contain;
  position: absolute;
  background-position: center center;
  background-repeat: no-repeat;
  width: 200px;
  height: 200px;
  top: 10vh;
  left: -10vw;
}
@media screen and (min-width: 560px) {
  #dentier {
    width: 800px;
    height: 800px;
    top: 10vh;
    left: -10vw;
  }
}

#lunettes {
  background-image: url("imgs/layer_lunettes.png");
  background-size: contain;
  position: absolute;
  background-position: center center;
  background-repeat: no-repeat;
  width: 200px;
  height: 200px;
  right: -40%;
}
@media screen and (min-width: 560px) {
  #lunettes {
    width: 800px;
    height: 800px;
    top: inherit;
    bottom: 5vh;
    right: -10%;
  }
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
a.btn,
.button:not(.menu-toggle),
.woocommerce button.button,
.woocommerce a.button,
.woocommerce a.wc-backward,
.wp-block-file__button,
.wp-block-button__link,
button:not(.slick-arrow, .menu-toggle),
input[type=button],
input[type=reset],
input[type=submit] {
  border: none;
  background-color: #000;
  font-family: "Scale-extended", sans-serif;
  color: #fff !important;
  font-size: 13px;
  opacity: inherit;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
  padding: 8px 10px 8px;
  border: 5px solid #000;
  border-radius: 10px;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media screen and (min-width: 560px) {
  a.btn,
  .button:not(.menu-toggle),
  .woocommerce button.button,
  .woocommerce a.button,
  .woocommerce a.wc-backward,
  .wp-block-file__button,
  .wp-block-button__link,
  button:not(.slick-arrow, .menu-toggle),
  input[type=button],
  input[type=reset],
  input[type=submit] {
    font-size: 20px;
    padding: 17px 20px 15px;
  }
}
a.btn:hover, a.btn:active, a.btn:focus,
.button:not(.menu-toggle):hover,
.button:not(.menu-toggle):active,
.button:not(.menu-toggle):focus,
.woocommerce button.button:hover,
.woocommerce button.button:active,
.woocommerce button.button:focus,
.woocommerce a.button:hover,
.woocommerce a.button:active,
.woocommerce a.button:focus,
.woocommerce a.wc-backward:hover,
.woocommerce a.wc-backward:active,
.woocommerce a.wc-backward:focus,
.wp-block-file__button:hover,
.wp-block-file__button:active,
.wp-block-file__button:focus,
.wp-block-button__link:hover,
.wp-block-button__link:active,
.wp-block-button__link:focus,
button:not(.slick-arrow, .menu-toggle):hover,
button:not(.slick-arrow, .menu-toggle):active,
button:not(.slick-arrow, .menu-toggle):focus,
input[type=button]:hover,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:hover,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus {
  color: #000 !important;
  background-color: #f34500;
  cursor: pointer;
}
a.btn.button--is-active,
.button:not(.menu-toggle).button--is-active,
.woocommerce button.button.button--is-active,
.woocommerce a.button.button--is-active,
.woocommerce a.wc-backward.button--is-active,
.wp-block-file__button.button--is-active,
.wp-block-button__link.button--is-active,
button:not(.slick-arrow, .menu-toggle).button--is-active,
input[type=button].button--is-active,
input[type=reset].button--is-active,
input[type=submit].button--is-active {
  color: #000;
  background-color: #f34500;
}

.return-to-shop .wc-backward,
.single-product .wc-backward,
.woocommerce-cart-form__contents .wc-backward {
  text-decoration: none !important;
  font-weight: bold !important;
}

.single-product .wc-backward {
  margin-bottom: 15px !important;
  font-size: 0.8em !important;
  display: block;
}

.return-to-shop .wc-backward {
  font-size: 1em !important;
}

.woocommerce-terms-and-conditions a {
  color: #ff4132 !important;
}

.btn-home-billet {
  text-decoration: none;
  font-size: 30px;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #666;
  border-radius: 3px;
  padding: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

.wpforms-container input, .wpforms-container textarea {
  background-color: transparent;
  border: none;
  border-bottom: 2px solid #ff5f9b;
  padding: 8px 0px;
  border-radius: 0;
  max-width: 100%;
  width: 100%;
  outline: 0;
  transition: all 0.25s;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
}
.wpforms-container input:focus, .wpforms-container input:active, .wpforms-container textarea:focus, .wpforms-container textarea:active {
  border-bottom: 2px solid #fff;
  outline: 0;
}
.wpforms-container textarea {
  height: 50px !important;
  resize: none;
}
.wpforms-container textarea:focus, .wpforms-container textarea:active {
  height: 120px !important;
}
.wpforms-container textarea.wpforms-error,
.wpforms-container input.wpforms-error {
  border: none !important;
  border-bottom: 2px solid red !important;
  margin-bottom: 5px;
}
.wpforms-container label.wpforms-error {
  color: red !important;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #f34500;
  opacity: 1;
  text-decoration: none;
}
a:visited {
  color: #f34500;
}
a:hover, a:focus, a:active {
  color: #f34500;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}
a:hover {
  transition: all 0.25s;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
}

a.entry-title a .entry-title,
.entry-title a {
  text-decoration: none;
}

.entry-content p a:not(.wp-block-file__button) {
  text-decoration: underline !important;
}

.entry-content a.wp-block-file__button {
  text-decoration: none !important;
}

.read-more {
  display: block;
  font-size: 0.8em;
  margin-bottom: 10px;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  display: none;
  opacity: 0;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation ul ul {
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  display: None;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  left: 100%;
}
.main-navigation ul ul a {
  width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}
.main-navigation li {
  float: left;
  position: relative;
}
.main-navigation a {
  display: block;
  text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
  justify-self: end;
}

.menu-toggle {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 45px;
  height: 45px;
  margin-top: -3px;
}
.menu-toggle .menu-button,
.menu-toggle .menu-button::before,
.menu-toggle .menu-button::after {
  display: block;
  background-color: #fff;
  position: absolute;
  z-index: 99999;
  height: 10px;
  width: 45px;
  -webkit-transition: -webkit-transform 400ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: -webkit-transform 400ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 400ms cubic-bezier(0.23, 1, 0.32, 1);
  border-radius: 5px;
  border: 3px solid #000;
}
@media all and (max-width: 540px) {
  .menu-toggle .menu-button,
  .menu-toggle .menu-button::before,
  .menu-toggle .menu-button::after {
    width: 35px;
    height: 8px;
  }
}
.menu-toggle .menu-button::before {
  content: "";
  margin-left: -3px;
  margin-top: -15px;
}
.menu-toggle .menu-button::after {
  content: "";
  margin-left: -3px;
  margin-top: 10px;
}
.menu-toggle.open .menu-button::before {
  margin-top: 0px;
  -webkit-transform: rotate(405deg);
          transform: rotate(405deg);
}
.menu-toggle.open .menu-button {
  background: rgba(255, 255, 255, 0);
  border: none;
}
.menu-toggle.open .menu-button::after {
  margin-top: 0px;
  -webkit-transform: rotate(-405deg);
          transform: rotate(-405deg);
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

#hidden-navigation {
  background-color: #f34500;
  -webkit-transform: translateY(200%);
          transform: translateY(200%);
}
#hidden-navigation .close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #ff5f9b;
  z-index: 400;
}
@media all and (min-width: 1024px) {
  #hidden-navigation .close-btn {
    top: 30px;
    right: 30px;
  }
}
#hidden-navigation .close-btn i {
  color: #ff5f9b;
  font-size: 1.5em;
}
#hidden-navigation .close-btn:hover {
  cursor: pointer;
}

.social-network {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.social-network ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .social-network ul {
    text-align: inherit;
  }
}
.social-network ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
  width: 25px;
  height: 25px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  border-radius: 50%;
}
@media screen and (min-width: 1024px) {
  .social-network ul li {
    width: 50px;
    height: 50px;
  }
}
.social-network ul li a {
  color: #fff;
  font-size: 25px;
}
.social-network ul li a i {
  text-shadow: 4px 0px 0.02px rgb(0, 0, 0), 3.9684588053px 0.5013329343px 0.02px rgb(0, 0, 0), 3.8743326445px 0.9947595487px 0.02px rgb(0, 0, 0), 3.7191059436px 1.4724982107px 0.02px rgb(0, 0, 0), 3.5052267202px 1.9270146964px 0.02px rgb(0, 0, 0), 3.2360679775px 2.3511410092px 0.02px rgb(0, 0, 0), 2.9158745097px 2.7381884237px 0.02px rgb(0, 0, 0), 2.549695959px 3.0820529711px 0.02px rgb(0, 0, 0), 2.1433071799px 3.377311702px 0.02px rgb(0, 0, 0), 1.7031171663px 3.6193082099px 0.02px rgb(0, 0, 0), 1.2360679775px 3.8042260652px 0.02px rgb(0, 0, 0), 0.7495252583px 3.9291490029px 0.02px rgb(0, 0, 0), 0.2511620781px 3.9921069137px 0.02px rgb(0, 0, 0), -0.2511620781px 3.9921069137px 0.02px rgb(0, 0, 0), -0.7495252583px 3.9291490029px 0.02px rgb(0, 0, 0), -1.2360679775px 3.8042260652px 0.02px rgb(0, 0, 0), -1.7031171663px 3.6193082099px 0.02px rgb(0, 0, 0), -2.1433071799px 3.377311702px 0.02px rgb(0, 0, 0), -2.549695959px 3.0820529711px 0.02px rgb(0, 0, 0), -2.9158745097px 2.7381884237px 0.02px rgb(0, 0, 0), -3.2360679775px 2.3511410092px 0.02px rgb(0, 0, 0), -3.5052267202px 1.9270146964px 0.02px rgb(0, 0, 0), -3.7191059436px 1.4724982107px 0.02px rgb(0, 0, 0), -3.8743326445px 0.9947595487px 0.02px rgb(0, 0, 0), -3.9684588053px 0.5013329343px 0.02px rgb(0, 0, 0), -4px 0px 0.02px rgb(0, 0, 0), -3.9684588053px -0.5013329343px 0.02px rgb(0, 0, 0), -3.8743326445px -0.9947595487px 0.02px rgb(0, 0, 0), -3.7191059436px -1.4724982107px 0.02px rgb(0, 0, 0), -3.5052267202px -1.9270146964px 0.02px rgb(0, 0, 0), -3.2360679775px -2.3511410092px 0.02px rgb(0, 0, 0), -2.9158745097px -2.7381884237px 0.02px rgb(0, 0, 0), -2.549695959px -3.0820529711px 0.02px rgb(0, 0, 0), -2.1433071799px -3.377311702px 0.02px rgb(0, 0, 0), -1.7031171663px -3.6193082099px 0.02px rgb(0, 0, 0), -1.2360679775px -3.8042260652px 0.02px rgb(0, 0, 0), -0.7495252583px -3.9291490029px 0.02px rgb(0, 0, 0), -0.2511620781px -3.9921069137px 0.02px rgb(0, 0, 0), 0.2511620781px -3.9921069137px 0.02px rgb(0, 0, 0), 0.7495252583px -3.9291490029px 0.02px rgb(0, 0, 0), 1.2360679775px -3.8042260652px 0.02px rgb(0, 0, 0), 1.7031171663px -3.6193082099px 0.02px rgb(0, 0, 0), 2.1433071799px -3.377311702px 0.02px rgb(0, 0, 0), 2.549695959px -3.0820529711px 0.02px rgb(0, 0, 0), 2.9158745097px -2.7381884237px 0.02px rgb(0, 0, 0), 3.2360679775px -2.3511410092px 0.02px rgb(0, 0, 0), 3.5052267202px -1.9270146964px 0.02px rgb(0, 0, 0), 3.7191059436px -1.4724982107px 0.02px rgb(0, 0, 0), 3.8743326445px -0.9947595487px 0.02px rgb(0, 0, 0), 3.9684588053px -0.5013329343px 0.02px rgb(0, 0, 0), 4px 0px 0.02px rgb(0, 0, 0);
}
@media screen and (min-width: 1024px) {
  .social-network ul li a i {
    text-shadow: 7px 0px 0.02px rgb(0, 0, 0), 6.9448029092px 0.877332635px 0.02px rgb(0, 0, 0), 6.7800821279px 1.7408292102px 0.02px rgb(0, 0, 0), 6.5084354012px 2.5768718688px 0.02px rgb(0, 0, 0), 6.1341467603px 3.3722757187px 0.02px rgb(0, 0, 0), 5.6631189606px 4.114496766px 0.02px rgb(0, 0, 0), 5.1027803919px 4.7918297415px 0.02px rgb(0, 0, 0), 4.4619679282px 5.3935926994px 0.02px rgb(0, 0, 0), 3.7507875649px 5.9102954785px 0.02px rgb(0, 0, 0), 2.980455041px 6.3337893673px 0.02px rgb(0, 0, 0), 2.1631189606px 6.6573956141px 0.02px rgb(0, 0, 0), 1.3116692021px 6.8760107551px 0.02px rgb(0, 0, 0), 0.4395336367px 6.986187099px 0.02px rgb(0, 0, 0), -0.4395336367px 6.986187099px 0.02px rgb(0, 0, 0), -1.3116692021px 6.8760107551px 0.02px rgb(0, 0, 0), -2.1631189606px 6.6573956141px 0.02px rgb(0, 0, 0), -2.980455041px 6.3337893673px 0.02px rgb(0, 0, 0), -3.7507875649px 5.9102954785px 0.02px rgb(0, 0, 0), -4.4619679282px 5.3935926994px 0.02px rgb(0, 0, 0), -5.1027803919px 4.7918297415px 0.02px rgb(0, 0, 0), -5.6631189606px 4.114496766px 0.02px rgb(0, 0, 0), -6.1341467603px 3.3722757187px 0.02px rgb(0, 0, 0), -6.5084354012px 2.5768718688px 0.02px rgb(0, 0, 0), -6.7800821279px 1.7408292102px 0.02px rgb(0, 0, 0), -6.9448029092px 0.877332635px 0.02px rgb(0, 0, 0), -7px 0px 0.02px rgb(0, 0, 0), -6.9448029092px -0.877332635px 0.02px rgb(0, 0, 0), -6.7800821279px -1.7408292102px 0.02px rgb(0, 0, 0), -6.5084354012px -2.5768718688px 0.02px rgb(0, 0, 0), -6.1341467603px -3.3722757187px 0.02px rgb(0, 0, 0), -5.6631189606px -4.114496766px 0.02px rgb(0, 0, 0), -5.1027803919px -4.7918297415px 0.02px rgb(0, 0, 0), -4.4619679282px -5.3935926994px 0.02px rgb(0, 0, 0), -3.7507875649px -5.9102954785px 0.02px rgb(0, 0, 0), -2.980455041px -6.3337893673px 0.02px rgb(0, 0, 0), -2.1631189606px -6.6573956141px 0.02px rgb(0, 0, 0), -1.3116692021px -6.8760107551px 0.02px rgb(0, 0, 0), -0.4395336367px -6.986187099px 0.02px rgb(0, 0, 0), 0.4395336367px -6.986187099px 0.02px rgb(0, 0, 0), 1.3116692021px -6.8760107551px 0.02px rgb(0, 0, 0), 2.1631189606px -6.6573956141px 0.02px rgb(0, 0, 0), 2.980455041px -6.3337893673px 0.02px rgb(0, 0, 0), 3.7507875649px -5.9102954785px 0.02px rgb(0, 0, 0), 4.4619679282px -5.3935926994px 0.02px rgb(0, 0, 0), 5.1027803919px -4.7918297415px 0.02px rgb(0, 0, 0), 5.6631189606px -4.114496766px 0.02px rgb(0, 0, 0), 6.1341467603px -3.3722757187px 0.02px rgb(0, 0, 0), 6.5084354012px -2.5768718688px 0.02px rgb(0, 0, 0), 6.7800821279px -1.7408292102px 0.02px rgb(0, 0, 0), 6.9448029092px -0.877332635px 0.02px rgb(0, 0, 0), 7px 0px 0.02px rgb(0, 0, 0);
  }
}
.social-network ul li a:hover {
  scale: 1.2;
}

.social-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.social-share a {
  color: #fff;
  font-size: 25px;
}
.social-share a i {
  color: #fff;
  text-shadow: 5px 0px 0.02px rgb(0, 0, 0), 4.9605735066px 0.6266661678px 0.02px rgb(0, 0, 0), 4.8429158056px 1.2434494358px 0.02px rgb(0, 0, 0), 4.6488824294px 1.8406227634px 0.02px rgb(0, 0, 0), 4.3815334002px 2.4087683705px 0.02px rgb(0, 0, 0), 4.0450849719px 2.9389262615px 0.02px rgb(0, 0, 0), 3.6448431371px 3.4227355296px 0.02px rgb(0, 0, 0), 3.1871199487px 3.8525662139px 0.02px rgb(0, 0, 0), 2.6791339749px 4.2216396275px 0.02px rgb(0, 0, 0), 2.1288964578px 4.5241352623px 0.02px rgb(0, 0, 0), 1.5450849719px 4.7552825815px 0.02px rgb(0, 0, 0), 0.9369065729px 4.9114362536px 0.02px rgb(0, 0, 0), 0.3139525976px 4.9901336421px 0.02px rgb(0, 0, 0), -0.3139525976px 4.9901336421px 0.02px rgb(0, 0, 0), -0.9369065729px 4.9114362536px 0.02px rgb(0, 0, 0), -1.5450849719px 4.7552825815px 0.02px rgb(0, 0, 0), -2.1288964578px 4.5241352623px 0.02px rgb(0, 0, 0), -2.6791339749px 4.2216396275px 0.02px rgb(0, 0, 0), -3.1871199487px 3.8525662139px 0.02px rgb(0, 0, 0), -3.6448431371px 3.4227355296px 0.02px rgb(0, 0, 0), -4.0450849719px 2.9389262615px 0.02px rgb(0, 0, 0), -4.3815334002px 2.4087683705px 0.02px rgb(0, 0, 0), -4.6488824294px 1.8406227634px 0.02px rgb(0, 0, 0), -4.8429158056px 1.2434494358px 0.02px rgb(0, 0, 0), -4.9605735066px 0.6266661678px 0.02px rgb(0, 0, 0), -5px 0px 0.02px rgb(0, 0, 0), -4.9605735066px -0.6266661678px 0.02px rgb(0, 0, 0), -4.8429158056px -1.2434494358px 0.02px rgb(0, 0, 0), -4.6488824294px -1.8406227634px 0.02px rgb(0, 0, 0), -4.3815334002px -2.4087683705px 0.02px rgb(0, 0, 0), -4.0450849719px -2.9389262615px 0.02px rgb(0, 0, 0), -3.6448431371px -3.4227355296px 0.02px rgb(0, 0, 0), -3.1871199487px -3.8525662139px 0.02px rgb(0, 0, 0), -2.6791339749px -4.2216396275px 0.02px rgb(0, 0, 0), -2.1288964578px -4.5241352623px 0.02px rgb(0, 0, 0), -1.5450849719px -4.7552825815px 0.02px rgb(0, 0, 0), -0.9369065729px -4.9114362536px 0.02px rgb(0, 0, 0), -0.3139525976px -4.9901336421px 0.02px rgb(0, 0, 0), 0.3139525976px -4.9901336421px 0.02px rgb(0, 0, 0), 0.9369065729px -4.9114362536px 0.02px rgb(0, 0, 0), 1.5450849719px -4.7552825815px 0.02px rgb(0, 0, 0), 2.1288964578px -4.5241352623px 0.02px rgb(0, 0, 0), 2.6791339749px -4.2216396275px 0.02px rgb(0, 0, 0), 3.1871199487px -3.8525662139px 0.02px rgb(0, 0, 0), 3.6448431371px -3.4227355296px 0.02px rgb(0, 0, 0), 4.0450849719px -2.9389262615px 0.02px rgb(0, 0, 0), 4.3815334002px -2.4087683705px 0.02px rgb(0, 0, 0), 4.6488824294px -1.8406227634px 0.02px rgb(0, 0, 0), 4.8429158056px -1.2434494358px 0.02px rgb(0, 0, 0), 4.9605735066px -0.6266661678px 0.02px rgb(0, 0, 0), 5px 0px 0.02px rgb(0, 0, 0);
}
.social-share a:hover {
  scale: 1.2;
}

#hidden-navigation {
  position: fixed !important;
  top: 0;
  z-index: 400;
  text-align: center;
  height: 100vh;
  width: 100vw;
}
#hidden-navigation .close-btn {
  display: block;
}
#hidden-navigation .menu-wrapper {
  position: absolute;
  text-align: left;
  width: 100%;
  padding: 20px;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media all and (min-width: 768px) {
  #hidden-navigation .menu-wrapper {
    padding: 40px;
  }
}
#hidden-navigation .menu-wrapper #primary-menu > li {
  margin-bottom: 1.5em;
  position: relative;
  color: #fff;
}
#hidden-navigation .menu-wrapper #primary-menu > li .face {
  position: absolute;
  content: "*";
  width: 40px;
  height: 40px;
  display: block;
  z-index: 3;
  opacity: 0;
  left: 0;
  top: 37%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media all and (min-width: 768px) {
  #hidden-navigation .menu-wrapper #primary-menu > li .face {
    width: 80px;
    height: 80px;
  }
}
@media all and (min-width: 375px) {
  #hidden-navigation .menu-wrapper #primary-menu > li {
    margin-bottom: 0.6em;
  }
}
#hidden-navigation .menu-wrapper #primary-menu > li > a {
  display: inline-block;
  font-family: "Scale-extended", sans-serif;
  color: #fff;
  font-size: 1em;
  outline: 0;
  line-height: 1;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  padding-top: 9px;
  margin-top: -9px;
  text-decoration: none;
  text-shadow: 7px 0px 0.02px rgb(0, 0, 0), 6.9448029092px 0.877332635px 0.02px rgb(0, 0, 0), 6.7800821279px 1.7408292102px 0.02px rgb(0, 0, 0), 6.5084354012px 2.5768718688px 0.02px rgb(0, 0, 0), 6.1341467603px 3.3722757187px 0.02px rgb(0, 0, 0), 5.6631189606px 4.114496766px 0.02px rgb(0, 0, 0), 5.1027803919px 4.7918297415px 0.02px rgb(0, 0, 0), 4.4619679282px 5.3935926994px 0.02px rgb(0, 0, 0), 3.7507875649px 5.9102954785px 0.02px rgb(0, 0, 0), 2.980455041px 6.3337893673px 0.02px rgb(0, 0, 0), 2.1631189606px 6.6573956141px 0.02px rgb(0, 0, 0), 1.3116692021px 6.8760107551px 0.02px rgb(0, 0, 0), 0.4395336367px 6.986187099px 0.02px rgb(0, 0, 0), -0.4395336367px 6.986187099px 0.02px rgb(0, 0, 0), -1.3116692021px 6.8760107551px 0.02px rgb(0, 0, 0), -2.1631189606px 6.6573956141px 0.02px rgb(0, 0, 0), -2.980455041px 6.3337893673px 0.02px rgb(0, 0, 0), -3.7507875649px 5.9102954785px 0.02px rgb(0, 0, 0), -4.4619679282px 5.3935926994px 0.02px rgb(0, 0, 0), -5.1027803919px 4.7918297415px 0.02px rgb(0, 0, 0), -5.6631189606px 4.114496766px 0.02px rgb(0, 0, 0), -6.1341467603px 3.3722757187px 0.02px rgb(0, 0, 0), -6.5084354012px 2.5768718688px 0.02px rgb(0, 0, 0), -6.7800821279px 1.7408292102px 0.02px rgb(0, 0, 0), -6.9448029092px 0.877332635px 0.02px rgb(0, 0, 0), -7px 0px 0.02px rgb(0, 0, 0), -6.9448029092px -0.877332635px 0.02px rgb(0, 0, 0), -6.7800821279px -1.7408292102px 0.02px rgb(0, 0, 0), -6.5084354012px -2.5768718688px 0.02px rgb(0, 0, 0), -6.1341467603px -3.3722757187px 0.02px rgb(0, 0, 0), -5.6631189606px -4.114496766px 0.02px rgb(0, 0, 0), -5.1027803919px -4.7918297415px 0.02px rgb(0, 0, 0), -4.4619679282px -5.3935926994px 0.02px rgb(0, 0, 0), -3.7507875649px -5.9102954785px 0.02px rgb(0, 0, 0), -2.980455041px -6.3337893673px 0.02px rgb(0, 0, 0), -2.1631189606px -6.6573956141px 0.02px rgb(0, 0, 0), -1.3116692021px -6.8760107551px 0.02px rgb(0, 0, 0), -0.4395336367px -6.986187099px 0.02px rgb(0, 0, 0), 0.4395336367px -6.986187099px 0.02px rgb(0, 0, 0), 1.3116692021px -6.8760107551px 0.02px rgb(0, 0, 0), 2.1631189606px -6.6573956141px 0.02px rgb(0, 0, 0), 2.980455041px -6.3337893673px 0.02px rgb(0, 0, 0), 3.7507875649px -5.9102954785px 0.02px rgb(0, 0, 0), 4.4619679282px -5.3935926994px 0.02px rgb(0, 0, 0), 5.1027803919px -4.7918297415px 0.02px rgb(0, 0, 0), 5.6631189606px -4.114496766px 0.02px rgb(0, 0, 0), 6.1341467603px -3.3722757187px 0.02px rgb(0, 0, 0), 6.5084354012px -2.5768718688px 0.02px rgb(0, 0, 0), 6.7800821279px -1.7408292102px 0.02px rgb(0, 0, 0), 6.9448029092px -0.877332635px 0.02px rgb(0, 0, 0), 7px 0px 0.02px rgb(0, 0, 0);
}
@media all and (min-width: 768px) {
  #hidden-navigation .menu-wrapper #primary-menu > li > a {
    font-size: 1.5em;
    line-height: 1;
  }
}
@media all and (min-width: 1024px) {
  #hidden-navigation .menu-wrapper #primary-menu > li > a {
    font-size: 4.5vh;
    text-shadow: 15px 0px 0.02px rgb(0, 0, 0), 14.8817205197px 1.8799985035px 0.02px rgb(0, 0, 0), 14.5287474169px 3.7303483075px 0.02px rgb(0, 0, 0), 13.9466472883px 5.5218682903px 0.02px rgb(0, 0, 0), 13.1446002007px 7.2263051115px 0.02px rgb(0, 0, 0), 12.1352549156px 8.8167787844px 0.02px rgb(0, 0, 0), 10.9345294113px 10.2682065889px 0.02px rgb(0, 0, 0), 9.5613598462px 11.5576986416px 0.02px rgb(0, 0, 0), 8.0374019247px 12.6649188825px 0.02px rgb(0, 0, 0), 6.3866893735px 13.572405787px 0.02px rgb(0, 0, 0), 4.6352549156px 14.2658477444px 0.02px rgb(0, 0, 0), 2.8107197188px 14.7343087609px 0.02px rgb(0, 0, 0), 0.9418577929px 14.9704009264px 0.02px rgb(0, 0, 0), -0.9418577929px 14.9704009264px 0.02px rgb(0, 0, 0), -2.8107197188px 14.7343087609px 0.02px rgb(0, 0, 0), -4.6352549156px 14.2658477444px 0.02px rgb(0, 0, 0), -6.3866893735px 13.572405787px 0.02px rgb(0, 0, 0), -8.0374019247px 12.6649188825px 0.02px rgb(0, 0, 0), -9.5613598462px 11.5576986416px 0.02px rgb(0, 0, 0), -10.9345294113px 10.2682065889px 0.02px rgb(0, 0, 0), -12.1352549156px 8.8167787844px 0.02px rgb(0, 0, 0), -13.1446002007px 7.2263051115px 0.02px rgb(0, 0, 0), -13.9466472883px 5.5218682903px 0.02px rgb(0, 0, 0), -14.5287474169px 3.7303483075px 0.02px rgb(0, 0, 0), -14.8817205197px 1.8799985035px 0.02px rgb(0, 0, 0), -15px 0px 0.02px rgb(0, 0, 0), -14.8817205197px -1.8799985035px 0.02px rgb(0, 0, 0), -14.5287474169px -3.7303483075px 0.02px rgb(0, 0, 0), -13.9466472883px -5.5218682903px 0.02px rgb(0, 0, 0), -13.1446002007px -7.2263051115px 0.02px rgb(0, 0, 0), -12.1352549156px -8.8167787844px 0.02px rgb(0, 0, 0), -10.9345294113px -10.2682065889px 0.02px rgb(0, 0, 0), -9.5613598462px -11.5576986416px 0.02px rgb(0, 0, 0), -8.0374019247px -12.6649188825px 0.02px rgb(0, 0, 0), -6.3866893735px -13.572405787px 0.02px rgb(0, 0, 0), -4.6352549156px -14.2658477444px 0.02px rgb(0, 0, 0), -2.8107197188px -14.7343087609px 0.02px rgb(0, 0, 0), -0.9418577929px -14.9704009264px 0.02px rgb(0, 0, 0), 0.9418577929px -14.9704009264px 0.02px rgb(0, 0, 0), 2.8107197188px -14.7343087609px 0.02px rgb(0, 0, 0), 4.6352549156px -14.2658477444px 0.02px rgb(0, 0, 0), 6.3866893735px -13.572405787px 0.02px rgb(0, 0, 0), 8.0374019247px -12.6649188825px 0.02px rgb(0, 0, 0), 9.5613598462px -11.5576986416px 0.02px rgb(0, 0, 0), 10.9345294113px -10.2682065889px 0.02px rgb(0, 0, 0), 12.1352549156px -8.8167787844px 0.02px rgb(0, 0, 0), 13.1446002007px -7.2263051115px 0.02px rgb(0, 0, 0), 13.9466472883px -5.5218682903px 0.02px rgb(0, 0, 0), 14.5287474169px -3.7303483075px 0.02px rgb(0, 0, 0), 14.8817205197px -1.8799985035px 0.02px rgb(0, 0, 0), 15px 0px 0.02px rgb(0, 0, 0);
  }
}
#hidden-navigation .menu-wrapper #primary-menu > li:focus > a, #hidden-navigation .menu-wrapper #primary-menu > li:active > a {
  color: #fff !important;
}
#hidden-navigation .menu-wrapper #primary-menu > .menu-item-has-children > a:after {
  display: inline-block;
  color: #ff5f9b;
  content: " ↓";
  margin-left: 10px;
}
#hidden-navigation .menu-wrapper li {
  float: inherit;
}
#hidden-navigation .menu-wrapper li a {
  display: block;
  text-transform: uppercase;
}
#hidden-navigation .menu-wrapper li a:hover, #hidden-navigation .menu-wrapper li a:hover:after {
  color: #fff;
  opacity: 1;
}
#hidden-navigation .menu-wrapper li .sub-menu {
  display: block;
  text-align: center;
  font-size: 0.8em;
  padding: 0;
  height: 0;
  overflow: hidden;
  transition: all 0.25s;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
}
#hidden-navigation .menu-wrapper li .sub-menu li {
  margin-bottom: 5px;
  width: 200px;
  margin: 0 auto;
}
#hidden-navigation .menu-wrapper li .sub-menu li a {
  color: #fff;
}
#hidden-navigation .menu-wrapper li .sub-menu.show {
  height: auto;
  padding: 10px 0;
}
#hidden-navigation .menu-wrapper .social-network {
  max-width: 350px;
  margin-top: 35px;
}
#hidden-navigation .menu-wrapper .social-network ul {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#hidden-navigation .menu-wrapper .social-network ul li:first-of-type {
  margin-left: 0px;
}
#hidden-navigation .menu-wrapper .social-network .nav-item a {
  color: #fff;
}
#hidden-navigation .menu-wrapper .social-network .nav-item a img {
  -webkit-filter: invert(69%) sepia(0%) saturate(0%) hue-rotate(24deg) brightness(98%) contrast(90%);
          filter: invert(69%) sepia(0%) saturate(0%) hue-rotate(24deg) brightness(98%) contrast(90%);
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.entry-content figure {
  margin: 5px 0;
}

/*--------------------------------------------------------------
# sections
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## news section
--------------------------------------------------------------*/
body, html {
  overflow-x: hidden;
}

body.home {
  background-color: #ff5f9b;
}

#content {
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}

.page-section {
  width: 100%;
}
@media screen and (min-width: 1025px) {
  .page-section {
    position: relative;
  }
}
.page-section .container {
  position: relative;
}
@media screen and (min-width: 1025px) {
  .page-section .container {
    max-width: 1140px;
    margin: 0 auto;
  }
}

.single-projet-apprentis .entry-title,
.single-post .entry-title {
  margin-bottom: 40px;
}

.page-template-default .entry-title {
  margin-bottom: 40px;
}

.entry-content figure {
  margin: 5px 0;
}

.grecaptcha-badge {
  visibility: hidden;
}

.section-transform-logo {
  text-align: center;
}
.section-transform-logo img {
  max-width: 1800px;
}

.page-hero {
  margin-top: -200px;
  width: 100vw;
  height: 100vh;
  min-height: 600px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 50px;
  margin-left: -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media all and (min-width: 768px) {
  .page-hero {
    height: 65vh;
  }
}
@media all and (min-width: 1400px) {
  .page-hero {
    height: 85vh;
  }
}
.page-hero .entry-title {
  margin-bottom: 0;
}

.section-transform-logo img {
  width: 100%;
  max-width: 1800px;
}

body:not(.home) #content {
  padding: 200px 15px 60px 15px;
}
@media all and (max-width: 768px) {
  body:not(.home) #content {
    padding-top: 130px;
  }
}

/*--------------------------------------------------------------
## masthead
--------------------------------------------------------------*/
html, body, #page {
  margin: 0;
}

/* mobile */
#masthead {
  position: absolute;
  width: 100%;
  transition: all 0.8s;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
}
#masthead .header-elements {
  position: relative;
  margin: 0 auto;
  padding: 10px 10px;
  display: grid;
  width: 100%;
  grid-template-areas: "left center right";
  grid-template-columns: 1fr 1fr 1fr;
}
@media screen and (min-width: 1140px) {
  #masthead .header-elements {
    padding: 20px 20px;
  }
}
#masthead .header-elements .header-elements-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 300;
  justify-self: start;
  grid-area: "left";
}
@media all and (max-width: 540px) {
  #masthead .header-elements .header-elements-left .social-network {
    display: none;
  }
}
#masthead .header-elements .header-elements-center.site-branding {
  top: 40px;
  width: 350px;
  z-index: 1;
  justify-self: center;
  grid-area: center;
}
@media all and (max-width: 1024px) {
  #masthead .header-elements .header-elements-center.site-branding {
    width: 250px;
  }
}
@media all and (max-width: 540px) {
  #masthead .header-elements .header-elements-center.site-branding {
    width: 200px;
    grid-area: "head";
  }
}
#masthead .header-elements .header-elements-center.site-branding img {
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
}
#masthead .header-elements-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-self: end;
  grid-area: "right";
}
#masthead .header-elements-right .btn-header-billet {
  z-index: 3;
  line-height: 18px;
}
#masthead .header-elements-right .navigation {
  margin-left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 540px) {
  #masthead .header-elements-right .navigation {
    margin-left: 10px;
  }
}
#masthead .header-elements-right .nav-elements-bottom {
  display: none;
}

@media screen and (max-width: 540px) {
  .social-network ul li {
    width: 20px;
    height: 20px;
  }
  .social-network ul li a {
    font-size: 20px;
  }
}
.home #masthead {
  position: absolute;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  top: 0px;
  width: 100%;
}
.home #masthead .festival-infos {
  display: none;
}

.single-artistes #masthead,
#masthead.compact-header {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: fixed;
  width: 100%;
  z-index: 350;
}
.single-artistes #masthead .header-elements,
#masthead.compact-header .header-elements {
  height: auto;
}
.single-artistes #masthead .social-network,
#masthead.compact-header .social-network {
  display: none;
}

.home #masthead.compact-header .site-branding {
  margin-left: 0px;
}
.home #masthead.compact-header .festival-infos {
  display: block;
}
@media screen and (max-width: 960px) {
  .home #masthead.compact-header .festival-infos .infos-element {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 640px) {
  .home #masthead.compact-header .festival-infos {
    display: none;
  }
}
/* mobile - landscape */
/* tablet */
#video-banner {
  height: 99vh;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #000;
}
#video-banner .video-banner-content {
  width: auto;
  text-align: center;
}
#video-banner .video-banner-content h2 {
  font-size: 70px;
}
@media all and (max-width: 540px) {
  #video-banner .video-banner-content h2 {
    font-size: 1.6em;
    margin-bottom: 10px;
  }
}
@media all and (max-width: 540px) {
  #video-banner .video-banner-content h3 {
    font-size: 1.1em;
    text-shadow: 10px 0px 0.02px rgb(0, 0, 0), 9.9211470131px 1.2533323356px 0.02px rgb(0, 0, 0), 9.6858316113px 2.4868988716px 0.02px rgb(0, 0, 0), 9.2977648589px 3.6812455268px 0.02px rgb(0, 0, 0), 8.7630668004px 4.817536741px 0.02px rgb(0, 0, 0), 8.0901699437px 5.8778525229px 0.02px rgb(0, 0, 0), 7.2896862742px 6.8454710593px 0.02px rgb(0, 0, 0), 6.3742398975px 7.7051324278px 0.02px rgb(0, 0, 0), 5.3582679498px 8.443279255px 0.02px rgb(0, 0, 0), 4.2577929157px 9.0482705247px 0.02px rgb(0, 0, 0), 3.0901699437px 9.510565163px 0.02px rgb(0, 0, 0), 1.8738131459px 9.8228725073px 0.02px rgb(0, 0, 0), 0.6279051953px 9.9802672843px 0.02px rgb(0, 0, 0), -0.6279051953px 9.9802672843px 0.02px rgb(0, 0, 0), -1.8738131459px 9.8228725073px 0.02px rgb(0, 0, 0), -3.0901699437px 9.510565163px 0.02px rgb(0, 0, 0), -4.2577929157px 9.0482705247px 0.02px rgb(0, 0, 0), -5.3582679498px 8.443279255px 0.02px rgb(0, 0, 0), -6.3742398975px 7.7051324278px 0.02px rgb(0, 0, 0), -7.2896862742px 6.8454710593px 0.02px rgb(0, 0, 0), -8.0901699437px 5.8778525229px 0.02px rgb(0, 0, 0), -8.7630668004px 4.817536741px 0.02px rgb(0, 0, 0), -9.2977648589px 3.6812455268px 0.02px rgb(0, 0, 0), -9.6858316113px 2.4868988716px 0.02px rgb(0, 0, 0), -9.9211470131px 1.2533323356px 0.02px rgb(0, 0, 0), -10px 0px 0.02px rgb(0, 0, 0), -9.9211470131px -1.2533323356px 0.02px rgb(0, 0, 0), -9.6858316113px -2.4868988716px 0.02px rgb(0, 0, 0), -9.2977648589px -3.6812455268px 0.02px rgb(0, 0, 0), -8.7630668004px -4.817536741px 0.02px rgb(0, 0, 0), -8.0901699437px -5.8778525229px 0.02px rgb(0, 0, 0), -7.2896862742px -6.8454710593px 0.02px rgb(0, 0, 0), -6.3742398975px -7.7051324278px 0.02px rgb(0, 0, 0), -5.3582679498px -8.443279255px 0.02px rgb(0, 0, 0), -4.2577929157px -9.0482705247px 0.02px rgb(0, 0, 0), -3.0901699437px -9.510565163px 0.02px rgb(0, 0, 0), -1.8738131459px -9.8228725073px 0.02px rgb(0, 0, 0), -0.6279051953px -9.9802672843px 0.02px rgb(0, 0, 0), 0.6279051953px -9.9802672843px 0.02px rgb(0, 0, 0), 1.8738131459px -9.8228725073px 0.02px rgb(0, 0, 0), 3.0901699437px -9.510565163px 0.02px rgb(0, 0, 0), 4.2577929157px -9.0482705247px 0.02px rgb(0, 0, 0), 5.3582679498px -8.443279255px 0.02px rgb(0, 0, 0), 6.3742398975px -7.7051324278px 0.02px rgb(0, 0, 0), 7.2896862742px -6.8454710593px 0.02px rgb(0, 0, 0), 8.0901699437px -5.8778525229px 0.02px rgb(0, 0, 0), 8.7630668004px -4.817536741px 0.02px rgb(0, 0, 0), 9.2977648589px -3.6812455268px 0.02px rgb(0, 0, 0), 9.6858316113px -2.4868988716px 0.02px rgb(0, 0, 0), 9.9211470131px -1.2533323356px 0.02px rgb(0, 0, 0), 10px 0px 0.02px rgb(0, 0, 0);
  }
}
@media all and (max-width: 540px) {
  #video-banner .video-banner-content {
    width: 90%;
    max-width: inherit;
  }
}
#video-banner .btn-home-billet {
  margin-top: 30px;
  text-decoration: none;
  font-size: 30px;
}

/* background video custom */
#wrapper_bgndVideo {
  height: 115vh !important;
  top: 50% !important;
  -webkit-transform: translatey(-56.8%) !important;
          transform: translatey(-56.8%) !important;
}

/*--------------------------------------------------------------
## news ticker
--------------------------------------------------------------*/
#news_ticker {
  position: fixed;
  bottom: 0;
  overflow: hidden;
  height: 4rem;
  background-color: transparent;
  z-index: 300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  background-color: rgba(255, 255, 255, 0.8);
}
#news_ticker .ticker {
  display: inline-block;
  height: 4rem;
  line-height: 4rem;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
#news_ticker .ticker__item {
  display: inline-block;
  padding: 0 2rem;
  color: #ff5f9b;
}
#news_ticker .ticker .ticker__item {
  font-family: "Scale-extended", sans-serif;
  font-size: 1rem;
  line-height: 1;
}
#news_ticker .ticker .ticker__item:before {
  content: "";
  display: inline-block;
  height: 30px;
  width: 30px;
  background: url("imgs/TRSFRM-SKIMASK-COULEUR.png") center center no-repeat;
  background-size: contain;
  margin-right: 10px;
  vertical-align: middle;
}
#news_ticker .ticker .ticker__item:nth-child(1):before {
  background: url("imgs/TRSFRM-SKIMASK-COULEUR.png") center center no-repeat;
  background-size: contain;
}
#news_ticker .ticker .ticker__item:nth-child(2):before {
  background: url("imgs/TRSFRM-AFRO-COULEUR.png") center center no-repeat;
  background-size: contain;
}
#news_ticker .ticker .ticker__item:nth-child(3):before {
  background: url("imgs/TRSFRM-BOB-COULEUR.png") center center no-repeat;
  background-size: contain;
}
#news_ticker .ticker .ticker__item:nth-child(4):before {
  background: url("imgs/TRSFRM-CAGOULE-COULEUR.png") center center no-repeat;
  background-size: contain;
}
#news_ticker .ticker .ticker__item:nth-child(5):before {
  background: url("imgs/TRSFRM-COUETTES-COULEUR.png") center center no-repeat;
  background-size: contain;
}
#news_ticker .ticker .ticker__item:nth-child(5):before {
  background: url("imgs/TRSFRM-FOURRURE-COULEUR.png") center center no-repeat;
  background-size: contain;
}
#news_ticker .ticker .ticker__item:nth-child(5):before {
  background: url("imgs/TRSFRM-GRILLZ-COULEUR.png") center center no-repeat;
  background-size: contain;
}
#news_ticker .ticker .ticker__item:nth-child(5):before {
  background: url("imgs/TRSFRM-LUNETTES-COULEUR.png") center center no-repeat;
  background-size: contain;
}

/*--------------------------------------------------------------
## news section
--------------------------------------------------------------*/
.news-grid {
  max-width: 100%;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  /*@media all and (min-width: 750px) {
  	grid-template-columns: 1fr 1fr;
  }
  @media all and (min-width: 2229px) {
  	grid-template-columns: 1fr 1fr 1fr 1fr;
  }*/
}
.news-grid a {
  color: inherit;
}
.news-grid a:hover {
  color: #000;
  opacity: 1;
}
.news-grid .post-item {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
  transition: all 0.25s;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
}
.news-grid .post-item::after {
  content: "";
  padding-top: 100%;
  display: block;
}
.news-grid .post-item .entry-header {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 2;
  text-align: center;
  padding: 20px;
}
.news-grid .post-item .entry-header h3 {
  max-width: 650px;
  line-height: 1.2em;
}
.news-grid .post-item .entry-excerpt {
  margin-top: 10px;
  text-align: center;
  max-width: 680px;
}
.news-grid .post-item .entry-excerpt p {
  font-size: 25px;
  font-family: "FakeReceipt", sans-serif;
  color: #ff5f9b;
  margin-bottom: 0px;
  line-height: 1.2em;
  font-weight: 600;
  color: #fff;
  text-shadow: 8px 0px 0.02px rgb(0, 0, 0), 7.9369176105px 1.0026658685px 0.02px rgb(0, 0, 0), 7.748665289px 1.9895190973px 0.02px rgb(0, 0, 0), 7.4382118871px 2.9449964215px 0.02px rgb(0, 0, 0), 7.0104534404px 3.8540293928px 0.02px rgb(0, 0, 0), 6.472135955px 4.7022820183px 0.02px rgb(0, 0, 0), 5.8317490194px 5.4763768474px 0.02px rgb(0, 0, 0), 5.099391918px 6.1641059422px 0.02px rgb(0, 0, 0), 4.2866143598px 6.754623404px 0.02px rgb(0, 0, 0), 3.4062343325px 7.2386164197px 0.02px rgb(0, 0, 0), 2.472135955px 7.6084521304px 0.02px rgb(0, 0, 0), 1.4990505167px 7.8582980058px 0.02px rgb(0, 0, 0), 0.5023241562px 7.9842138274px 0.02px rgb(0, 0, 0), -0.5023241562px 7.9842138274px 0.02px rgb(0, 0, 0), -1.4990505167px 7.8582980058px 0.02px rgb(0, 0, 0), -2.472135955px 7.6084521304px 0.02px rgb(0, 0, 0), -3.4062343325px 7.2386164197px 0.02px rgb(0, 0, 0), -4.2866143598px 6.754623404px 0.02px rgb(0, 0, 0), -5.099391918px 6.1641059422px 0.02px rgb(0, 0, 0), -5.8317490194px 5.4763768474px 0.02px rgb(0, 0, 0), -6.472135955px 4.7022820183px 0.02px rgb(0, 0, 0), -7.0104534404px 3.8540293928px 0.02px rgb(0, 0, 0), -7.4382118871px 2.9449964215px 0.02px rgb(0, 0, 0), -7.748665289px 1.9895190973px 0.02px rgb(0, 0, 0), -7.9369176105px 1.0026658685px 0.02px rgb(0, 0, 0), -8px 0px 0.02px rgb(0, 0, 0), -7.9369176105px -1.0026658685px 0.02px rgb(0, 0, 0), -7.748665289px -1.9895190973px 0.02px rgb(0, 0, 0), -7.4382118871px -2.9449964215px 0.02px rgb(0, 0, 0), -7.0104534404px -3.8540293928px 0.02px rgb(0, 0, 0), -6.472135955px -4.7022820183px 0.02px rgb(0, 0, 0), -5.8317490194px -5.4763768474px 0.02px rgb(0, 0, 0), -5.099391918px -6.1641059422px 0.02px rgb(0, 0, 0), -4.2866143598px -6.754623404px 0.02px rgb(0, 0, 0), -3.4062343325px -7.2386164197px 0.02px rgb(0, 0, 0), -2.472135955px -7.6084521304px 0.02px rgb(0, 0, 0), -1.4990505167px -7.8582980058px 0.02px rgb(0, 0, 0), -0.5023241562px -7.9842138274px 0.02px rgb(0, 0, 0), 0.5023241562px -7.9842138274px 0.02px rgb(0, 0, 0), 1.4990505167px -7.8582980058px 0.02px rgb(0, 0, 0), 2.472135955px -7.6084521304px 0.02px rgb(0, 0, 0), 3.4062343325px -7.2386164197px 0.02px rgb(0, 0, 0), 4.2866143598px -6.754623404px 0.02px rgb(0, 0, 0), 5.099391918px -6.1641059422px 0.02px rgb(0, 0, 0), 5.8317490194px -5.4763768474px 0.02px rgb(0, 0, 0), 6.472135955px -4.7022820183px 0.02px rgb(0, 0, 0), 7.0104534404px -3.8540293928px 0.02px rgb(0, 0, 0), 7.4382118871px -2.9449964215px 0.02px rgb(0, 0, 0), 7.748665289px -1.9895190973px 0.02px rgb(0, 0, 0), 7.9369176105px -1.0026658685px 0.02px rgb(0, 0, 0), 8px 0px 0.02px rgb(0, 0, 0);
}
.news-grid .post-item .entry-excerpt p:not(:last-child) {
  margin-bottom: 10px;
}
.news-grid .post-item img {
  transition: all 0.8s;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
  min-height: 100% !important;
  width: auto !important;
  min-width: 100%;
  max-width: initial;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
}
.news-grid .post-item:hover {
  color: #000;
  cursor: pointer;
}
.news-grid .post-item:hover .post-thumbnail:before {
  opacity: 0;
  transition: all 0.25s;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
}
.news-grid::nth-child(2) {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}

/*--------------------------------------------------------------
## programmation section
--------------------------------------------------------------*/
/* CSS Document */
#programmation .container {
  max-width: 100%;
}

#programmation h3 {
  text-align: center;
  font-size: 28px;
  color: #fff;
}
#programmation .filters {
  margin: 2em 0 3em 0;
}
@media all and (max-width: 700px) {
  #programmation .filters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#programmation .filters-button-group {
  display: blocK;
  padding: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 680px;
  margin: 0 auto;
}
#programmation .filters-button-group h4 {
  margin: 0 0 4px 5px;
  font-weight: 100;
}
#programmation .filters-button-group .btn-filter {
  outline: inherit;
  margin: 5px auto;
}
@media all and (max-width: 1024px) {
  #programmation .filters-button-group .btn-filter {
    font-size: 16px !important;
  }
}
@media all and (max-width: 1024px) {
  #programmation .filters-button-group .btn-filter {
    font-size: 12px !important;
  }
}
#programmation .filters-button-group .btn-filter:after {
  display: inline-block;
  margin-left: 5px;
}
#programmation .prog-grid {
  width: 100%;
  max-width: 100%;
  padding: 0;
  display: grid;
  /*@media all and (min-width: 750px) {
  	grid-template-columns: 1fr 1fr;
  }
  @media all and (min-width: 1780px) {
  	//grid-template-columns: 1fr 1fr 1fr;
  }

  @media all and (min-width: 2229px) {
  	grid-template-columns: 1fr 1fr 1fr 1fr;
  }*/
  /* .prog-item:nth-child( 1n + 0 ) {
  	.artist-caption {
  		right: (random(50) + 15)+px;
  		bottom: (random(50) + 15)+px;
  		transform: rotate(-15deg); 
  	}
  }
  .prog-item:nth-child(  2n + 0 ) {
  	.artist-caption {
  		top: (random(50) + 15)+px;
  		left: (random(50) + 15)+px;
  		transform: rotate(-15deg); 
  	}
  }
  .prog-item:nth-child( 3n + 0 ) {
  	.artist-caption {
  		bottom: (random(50) + 15)+px;
  		left: (random(50) + 15)+px;
  		transform: rotate(15deg); 
  	}
  }
  .prog-item:nth-child( 4n + 0 ) {
  	.artist-caption {
  		top: (random(50) + 15)+px;
  		right: (random(50) + 15)+px;
  		transform: rotate(-15deg); 
  	}
  } */
}
#programmation .prog-grid .prog-item {
  position: relative;
  overflow: hidden;
}
#programmation .prog-grid .prog-item::after {
  content: "";
  padding-top: 100%;
  display: block;
}
#programmation .prog-grid .prog-item h3.prog-item-title {
  position: absolute;
  font-size: 35px;
  top: 20px;
  text-align: center;
  z-index: 1;
  width: 100%;
  max-width: 600px;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #fff;
}
@media all and (min-width: 768px) {
  #programmation .prog-grid .prog-item h3.prog-item-title {
    font-size: 35px;
  }
}
@media all and (min-width: 1024px) {
  #programmation .prog-grid .prog-item h3.prog-item-title {
    font-size: 50px;
  }
}
#programmation .prog-grid .prog-item .vignette {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
}
#programmation .prog-grid .prog-item .vignette img {
  transition: all 0.8s;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
  min-height: 100% !important;
  width: auto !important;
  min-width: 100%;
  max-width: initial;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
}
#programmation .prog-grid .prog-item .vignette .transform-lottie-letter {
  position: absolute;
  width: 250px;
  height: 250px;
}
#programmation .prog-grid .prog-item .vignette .transform-lottie-letter.position-1 {
  top: 15%;
  left: 0;
}
#programmation .prog-grid .prog-item .vignette .transform-lottie-letter.position-2 {
  right: 10%;
  top: 20%;
}
#programmation .prog-grid .prog-item .vignette .transform-lottie-letter.position-3 {
  right: 0;
  bottom: 15%;
}
#programmation .prog-grid .prog-item .vignette .transform-lottie-letter.position-4 {
  left: 10%;
  bottom: 0px;
}
#programmation .prog-grid .prog-item .vignette .event-details {
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-family: "Scale-extended", sans-serif;
  font-weight: 300;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  width: 350px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#programmation .prog-grid .prog-item .vignette .event-details .event-date {
  font-size: 1em;
  text-align: center;
  color: #fff;
  text-shadow: 12px 0px 0.02px rgb(0, 0, 0), 11.9053764158px 1.5039988028px 0.02px rgb(0, 0, 0), 11.6229979335px 2.984278646px 0.02px rgb(0, 0, 0), 11.1573178307px 4.4174946322px 0.02px rgb(0, 0, 0), 10.5156801605px 5.7810440892px 0.02px rgb(0, 0, 0), 9.7082039325px 7.0534230275px 0.02px rgb(0, 0, 0), 8.7476235291px 8.2145652711px 0.02px rgb(0, 0, 0), 7.649087877px 9.2461589133px 0.02px rgb(0, 0, 0), 6.4299215397px 10.131935106px 0.02px rgb(0, 0, 0), 5.1093514988px 10.8579246296px 0.02px rgb(0, 0, 0), 3.7082039325px 11.4126781955px 0.02px rgb(0, 0, 0), 2.248575775px 11.7874470087px 0.02px rgb(0, 0, 0), 0.7534862344px 11.9763207411px 0.02px rgb(0, 0, 0), -0.7534862344px 11.9763207411px 0.02px rgb(0, 0, 0), -2.248575775px 11.7874470087px 0.02px rgb(0, 0, 0), -3.7082039325px 11.4126781955px 0.02px rgb(0, 0, 0), -5.1093514988px 10.8579246296px 0.02px rgb(0, 0, 0), -6.4299215397px 10.131935106px 0.02px rgb(0, 0, 0), -7.649087877px 9.2461589133px 0.02px rgb(0, 0, 0), -8.7476235291px 8.2145652711px 0.02px rgb(0, 0, 0), -9.7082039325px 7.0534230275px 0.02px rgb(0, 0, 0), -10.5156801605px 5.7810440892px 0.02px rgb(0, 0, 0), -11.1573178307px 4.4174946322px 0.02px rgb(0, 0, 0), -11.6229979335px 2.984278646px 0.02px rgb(0, 0, 0), -11.9053764158px 1.5039988028px 0.02px rgb(0, 0, 0), -12px 0px 0.02px rgb(0, 0, 0), -11.9053764158px -1.5039988028px 0.02px rgb(0, 0, 0), -11.6229979335px -2.984278646px 0.02px rgb(0, 0, 0), -11.1573178307px -4.4174946322px 0.02px rgb(0, 0, 0), -10.5156801605px -5.7810440892px 0.02px rgb(0, 0, 0), -9.7082039325px -7.0534230275px 0.02px rgb(0, 0, 0), -8.7476235291px -8.2145652711px 0.02px rgb(0, 0, 0), -7.649087877px -9.2461589133px 0.02px rgb(0, 0, 0), -6.4299215397px -10.131935106px 0.02px rgb(0, 0, 0), -5.1093514988px -10.8579246296px 0.02px rgb(0, 0, 0), -3.7082039325px -11.4126781955px 0.02px rgb(0, 0, 0), -2.248575775px -11.7874470087px 0.02px rgb(0, 0, 0), -0.7534862344px -11.9763207411px 0.02px rgb(0, 0, 0), 0.7534862344px -11.9763207411px 0.02px rgb(0, 0, 0), 2.248575775px -11.7874470087px 0.02px rgb(0, 0, 0), 3.7082039325px -11.4126781955px 0.02px rgb(0, 0, 0), 5.1093514988px -10.8579246296px 0.02px rgb(0, 0, 0), 6.4299215397px -10.131935106px 0.02px rgb(0, 0, 0), 7.649087877px -9.2461589133px 0.02px rgb(0, 0, 0), 8.7476235291px -8.2145652711px 0.02px rgb(0, 0, 0), 9.7082039325px -7.0534230275px 0.02px rgb(0, 0, 0), 10.5156801605px -5.7810440892px 0.02px rgb(0, 0, 0), 11.1573178307px -4.4174946322px 0.02px rgb(0, 0, 0), 11.6229979335px -2.984278646px 0.02px rgb(0, 0, 0), 11.9053764158px -1.5039988028px 0.02px rgb(0, 0, 0), 12px 0px 0.02px rgb(0, 0, 0);
}
@media all and (min-width: 768px) {
  #programmation .prog-grid .prog-item .vignette .event-details {
    font-size: 1.2em;
  }
}
#programmation .prog-grid .prog-item .vignette .event-details .livestream {
  margin-top: 5px;
}
#programmation .prog-grid .prog-item .vignette .event-details .lifestyle-corner {
  margin-top: 5px;
}
.side-events .transform-lottie-letter {
  position: absolute;
  width: 250px;
  height: 250px;
}
.side-events .transform-lottie-letter.position-1 {
  top: 15%;
  left: 0;
}
.side-events .transform-lottie-letter.position-2 {
  right: 10%;
  top: 20%;
}
.side-events .transform-lottie-letter.position-3 {
  right: 0;
  bottom: 15%;
}
.side-events .transform-lottie-letter.position-4 {
  left: 10%;
  bottom: 0px;
}
.side-events .event-details {
  margin-top: auto;
}
.side-events .event-details .event-date {
  font-size: 1em;
  text-align: center;
  color: #ffff69;
  text-transform: uppercase;
}

/*--------------------------------------------------------------
## tarifs section
--------------------------------------------------------------*/
#tarifs {
  padding: 0 15px;
  position: relative;
}
@media screen and (min-width: 560px) {
  #tarifs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
  }
}
#tarifs h2 {
  margin-bottom: 0rem;
}
#tarifs .pass_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 40px;
  width: 100%;
  max-width: 1024px;
}
@media screen and (min-width: 560px) {
  #tarifs .pass_container {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 20px;
  }
}
@media screen and (min-width: 1024px) {
  #tarifs .pass_container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#tarifs .pass_container .pass {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  text-align: center;
  background-color: #ff5f9b;
  height: auto;
  min-height: 450px;
  border: 8px solid #000;
  border-radius: 20px;
}
@media screen and (min-width: 768px) {
  #tarifs .pass_container .pass {
    width: calc(50% - 10px);
  }
}
@media screen and (min-width: 1024px) {
  #tarifs .pass_container .pass {
    width: auto;
    max-width: 380px;
    padding-bottom: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
#tarifs .pass_container .pass .pass_wrapper {
  padding: 25px 20px;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 560px) {
  #tarifs .pass_container .pass .pass_wrapper {
    margin-bottom: 2rem;
  }
}
#tarifs .pass_container .pass .pass_wrapper .pass_name {
  font-size: 30px;
  text-shadow: 6px 0px 0.02px rgb(0, 0, 0), 5.9526882079px 0.7519994014px 0.02px rgb(0, 0, 0), 5.8114989668px 1.492139323px 0.02px rgb(0, 0, 0), 5.5786589153px 2.2087473161px 0.02px rgb(0, 0, 0), 5.2578400803px 2.8905220446px 0.02px rgb(0, 0, 0), 4.8541019662px 3.5267115138px 0.02px rgb(0, 0, 0), 4.3738117645px 4.1072826356px 0.02px rgb(0, 0, 0), 3.8245439385px 4.6230794567px 0.02px rgb(0, 0, 0), 3.2149607699px 5.065967553px 0.02px rgb(0, 0, 0), 2.5546757494px 5.4289623148px 0.02px rgb(0, 0, 0), 1.8541019662px 5.7063390978px 0.02px rgb(0, 0, 0), 1.1242878875px 5.8937235044px 0.02px rgb(0, 0, 0), 0.3767431172px 5.9881603706px 0.02px rgb(0, 0, 0), -0.3767431172px 5.9881603706px 0.02px rgb(0, 0, 0), -1.1242878875px 5.8937235044px 0.02px rgb(0, 0, 0), -1.8541019662px 5.7063390978px 0.02px rgb(0, 0, 0), -2.5546757494px 5.4289623148px 0.02px rgb(0, 0, 0), -3.2149607699px 5.065967553px 0.02px rgb(0, 0, 0), -3.8245439385px 4.6230794567px 0.02px rgb(0, 0, 0), -4.3738117645px 4.1072826356px 0.02px rgb(0, 0, 0), -4.8541019662px 3.5267115138px 0.02px rgb(0, 0, 0), -5.2578400803px 2.8905220446px 0.02px rgb(0, 0, 0), -5.5786589153px 2.2087473161px 0.02px rgb(0, 0, 0), -5.8114989668px 1.492139323px 0.02px rgb(0, 0, 0), -5.9526882079px 0.7519994014px 0.02px rgb(0, 0, 0), -6px 0px 0.02px rgb(0, 0, 0), -5.9526882079px -0.7519994014px 0.02px rgb(0, 0, 0), -5.8114989668px -1.492139323px 0.02px rgb(0, 0, 0), -5.5786589153px -2.2087473161px 0.02px rgb(0, 0, 0), -5.2578400803px -2.8905220446px 0.02px rgb(0, 0, 0), -4.8541019662px -3.5267115138px 0.02px rgb(0, 0, 0), -4.3738117645px -4.1072826356px 0.02px rgb(0, 0, 0), -3.8245439385px -4.6230794567px 0.02px rgb(0, 0, 0), -3.2149607699px -5.065967553px 0.02px rgb(0, 0, 0), -2.5546757494px -5.4289623148px 0.02px rgb(0, 0, 0), -1.8541019662px -5.7063390978px 0.02px rgb(0, 0, 0), -1.1242878875px -5.8937235044px 0.02px rgb(0, 0, 0), -0.3767431172px -5.9881603706px 0.02px rgb(0, 0, 0), 0.3767431172px -5.9881603706px 0.02px rgb(0, 0, 0), 1.1242878875px -5.8937235044px 0.02px rgb(0, 0, 0), 1.8541019662px -5.7063390978px 0.02px rgb(0, 0, 0), 2.5546757494px -5.4289623148px 0.02px rgb(0, 0, 0), 3.2149607699px -5.065967553px 0.02px rgb(0, 0, 0), 3.8245439385px -4.6230794567px 0.02px rgb(0, 0, 0), 4.3738117645px -4.1072826356px 0.02px rgb(0, 0, 0), 4.8541019662px -3.5267115138px 0.02px rgb(0, 0, 0), 5.2578400803px -2.8905220446px 0.02px rgb(0, 0, 0), 5.5786589153px -2.2087473161px 0.02px rgb(0, 0, 0), 5.8114989668px -1.492139323px 0.02px rgb(0, 0, 0), 5.9526882079px -0.7519994014px 0.02px rgb(0, 0, 0), 6px 0px 0.02px rgb(0, 0, 0);
}
@media screen and (min-width: 560px) {
  #tarifs .pass_container .pass .pass_wrapper .pass_name {
    text-shadow: 8px 0px 0.02px rgb(0, 0, 0), 7.9369176105px 1.0026658685px 0.02px rgb(0, 0, 0), 7.748665289px 1.9895190973px 0.02px rgb(0, 0, 0), 7.4382118871px 2.9449964215px 0.02px rgb(0, 0, 0), 7.0104534404px 3.8540293928px 0.02px rgb(0, 0, 0), 6.472135955px 4.7022820183px 0.02px rgb(0, 0, 0), 5.8317490194px 5.4763768474px 0.02px rgb(0, 0, 0), 5.099391918px 6.1641059422px 0.02px rgb(0, 0, 0), 4.2866143598px 6.754623404px 0.02px rgb(0, 0, 0), 3.4062343325px 7.2386164197px 0.02px rgb(0, 0, 0), 2.472135955px 7.6084521304px 0.02px rgb(0, 0, 0), 1.4990505167px 7.8582980058px 0.02px rgb(0, 0, 0), 0.5023241562px 7.9842138274px 0.02px rgb(0, 0, 0), -0.5023241562px 7.9842138274px 0.02px rgb(0, 0, 0), -1.4990505167px 7.8582980058px 0.02px rgb(0, 0, 0), -2.472135955px 7.6084521304px 0.02px rgb(0, 0, 0), -3.4062343325px 7.2386164197px 0.02px rgb(0, 0, 0), -4.2866143598px 6.754623404px 0.02px rgb(0, 0, 0), -5.099391918px 6.1641059422px 0.02px rgb(0, 0, 0), -5.8317490194px 5.4763768474px 0.02px rgb(0, 0, 0), -6.472135955px 4.7022820183px 0.02px rgb(0, 0, 0), -7.0104534404px 3.8540293928px 0.02px rgb(0, 0, 0), -7.4382118871px 2.9449964215px 0.02px rgb(0, 0, 0), -7.748665289px 1.9895190973px 0.02px rgb(0, 0, 0), -7.9369176105px 1.0026658685px 0.02px rgb(0, 0, 0), -8px 0px 0.02px rgb(0, 0, 0), -7.9369176105px -1.0026658685px 0.02px rgb(0, 0, 0), -7.748665289px -1.9895190973px 0.02px rgb(0, 0, 0), -7.4382118871px -2.9449964215px 0.02px rgb(0, 0, 0), -7.0104534404px -3.8540293928px 0.02px rgb(0, 0, 0), -6.472135955px -4.7022820183px 0.02px rgb(0, 0, 0), -5.8317490194px -5.4763768474px 0.02px rgb(0, 0, 0), -5.099391918px -6.1641059422px 0.02px rgb(0, 0, 0), -4.2866143598px -6.754623404px 0.02px rgb(0, 0, 0), -3.4062343325px -7.2386164197px 0.02px rgb(0, 0, 0), -2.472135955px -7.6084521304px 0.02px rgb(0, 0, 0), -1.4990505167px -7.8582980058px 0.02px rgb(0, 0, 0), -0.5023241562px -7.9842138274px 0.02px rgb(0, 0, 0), 0.5023241562px -7.9842138274px 0.02px rgb(0, 0, 0), 1.4990505167px -7.8582980058px 0.02px rgb(0, 0, 0), 2.472135955px -7.6084521304px 0.02px rgb(0, 0, 0), 3.4062343325px -7.2386164197px 0.02px rgb(0, 0, 0), 4.2866143598px -6.754623404px 0.02px rgb(0, 0, 0), 5.099391918px -6.1641059422px 0.02px rgb(0, 0, 0), 5.8317490194px -5.4763768474px 0.02px rgb(0, 0, 0), 6.472135955px -4.7022820183px 0.02px rgb(0, 0, 0), 7.0104534404px -3.8540293928px 0.02px rgb(0, 0, 0), 7.4382118871px -2.9449964215px 0.02px rgb(0, 0, 0), 7.748665289px -1.9895190973px 0.02px rgb(0, 0, 0), 7.9369176105px -1.0026658685px 0.02px rgb(0, 0, 0), 8px 0px 0.02px rgb(0, 0, 0);
  }
}
#tarifs .pass_container .pass .pass_wrapper header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
#tarifs .pass_container .pass .pass_wrapper .prix {
  font-family: "Scale-extended", sans-serif;
  font-size: 80px;
  -webkit-transition: 0.25s all;
  transition: 0.25s all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 40px;
  margin-bottom: 80px;
  text-shadow: 10px 0px 0.02px rgb(0, 0, 0), 9.9211470131px 1.2533323356px 0.02px rgb(0, 0, 0), 9.6858316113px 2.4868988716px 0.02px rgb(0, 0, 0), 9.2977648589px 3.6812455268px 0.02px rgb(0, 0, 0), 8.7630668004px 4.817536741px 0.02px rgb(0, 0, 0), 8.0901699437px 5.8778525229px 0.02px rgb(0, 0, 0), 7.2896862742px 6.8454710593px 0.02px rgb(0, 0, 0), 6.3742398975px 7.7051324278px 0.02px rgb(0, 0, 0), 5.3582679498px 8.443279255px 0.02px rgb(0, 0, 0), 4.2577929157px 9.0482705247px 0.02px rgb(0, 0, 0), 3.0901699437px 9.510565163px 0.02px rgb(0, 0, 0), 1.8738131459px 9.8228725073px 0.02px rgb(0, 0, 0), 0.6279051953px 9.9802672843px 0.02px rgb(0, 0, 0), -0.6279051953px 9.9802672843px 0.02px rgb(0, 0, 0), -1.8738131459px 9.8228725073px 0.02px rgb(0, 0, 0), -3.0901699437px 9.510565163px 0.02px rgb(0, 0, 0), -4.2577929157px 9.0482705247px 0.02px rgb(0, 0, 0), -5.3582679498px 8.443279255px 0.02px rgb(0, 0, 0), -6.3742398975px 7.7051324278px 0.02px rgb(0, 0, 0), -7.2896862742px 6.8454710593px 0.02px rgb(0, 0, 0), -8.0901699437px 5.8778525229px 0.02px rgb(0, 0, 0), -8.7630668004px 4.817536741px 0.02px rgb(0, 0, 0), -9.2977648589px 3.6812455268px 0.02px rgb(0, 0, 0), -9.6858316113px 2.4868988716px 0.02px rgb(0, 0, 0), -9.9211470131px 1.2533323356px 0.02px rgb(0, 0, 0), -10px 0px 0.02px rgb(0, 0, 0), -9.9211470131px -1.2533323356px 0.02px rgb(0, 0, 0), -9.6858316113px -2.4868988716px 0.02px rgb(0, 0, 0), -9.2977648589px -3.6812455268px 0.02px rgb(0, 0, 0), -8.7630668004px -4.817536741px 0.02px rgb(0, 0, 0), -8.0901699437px -5.8778525229px 0.02px rgb(0, 0, 0), -7.2896862742px -6.8454710593px 0.02px rgb(0, 0, 0), -6.3742398975px -7.7051324278px 0.02px rgb(0, 0, 0), -5.3582679498px -8.443279255px 0.02px rgb(0, 0, 0), -4.2577929157px -9.0482705247px 0.02px rgb(0, 0, 0), -3.0901699437px -9.510565163px 0.02px rgb(0, 0, 0), -1.8738131459px -9.8228725073px 0.02px rgb(0, 0, 0), -0.6279051953px -9.9802672843px 0.02px rgb(0, 0, 0), 0.6279051953px -9.9802672843px 0.02px rgb(0, 0, 0), 1.8738131459px -9.8228725073px 0.02px rgb(0, 0, 0), 3.0901699437px -9.510565163px 0.02px rgb(0, 0, 0), 4.2577929157px -9.0482705247px 0.02px rgb(0, 0, 0), 5.3582679498px -8.443279255px 0.02px rgb(0, 0, 0), 6.3742398975px -7.7051324278px 0.02px rgb(0, 0, 0), 7.2896862742px -6.8454710593px 0.02px rgb(0, 0, 0), 8.0901699437px -5.8778525229px 0.02px rgb(0, 0, 0), 8.7630668004px -4.817536741px 0.02px rgb(0, 0, 0), 9.2977648589px -3.6812455268px 0.02px rgb(0, 0, 0), 9.6858316113px -2.4868988716px 0.02px rgb(0, 0, 0), 9.9211470131px -1.2533323356px 0.02px rgb(0, 0, 0), 10px 0px 0.02px rgb(0, 0, 0);
  color: #fff;
}
#tarifs .pass_container .pass .pass_wrapper .prix img {
  position: absolute;
  width: 350px;
  max-width: initial;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#tarifs .pass_container .pass .pass_wrapper .prix span {
  font-size: 0.12em;
}
@media screen and (min-width: 560px) {
  #tarifs .pass_container .pass .pass_wrapper .prix {
    font-size: 100px;
  }
}
@media screen and (min-width: 1024px) {
  #tarifs .pass_container .pass .pass_wrapper .prix {
    font-size: 100px;
  }
}
#tarifs .pass_container .pass .pass_wrapper .details {
  text-align: center;
  margin-top: 0.5em;
  text-shadow: 6px 0px 0.02px rgb(0, 0, 0), 5.9526882079px 0.7519994014px 0.02px rgb(0, 0, 0), 5.8114989668px 1.492139323px 0.02px rgb(0, 0, 0), 5.5786589153px 2.2087473161px 0.02px rgb(0, 0, 0), 5.2578400803px 2.8905220446px 0.02px rgb(0, 0, 0), 4.8541019662px 3.5267115138px 0.02px rgb(0, 0, 0), 4.3738117645px 4.1072826356px 0.02px rgb(0, 0, 0), 3.8245439385px 4.6230794567px 0.02px rgb(0, 0, 0), 3.2149607699px 5.065967553px 0.02px rgb(0, 0, 0), 2.5546757494px 5.4289623148px 0.02px rgb(0, 0, 0), 1.8541019662px 5.7063390978px 0.02px rgb(0, 0, 0), 1.1242878875px 5.8937235044px 0.02px rgb(0, 0, 0), 0.3767431172px 5.9881603706px 0.02px rgb(0, 0, 0), -0.3767431172px 5.9881603706px 0.02px rgb(0, 0, 0), -1.1242878875px 5.8937235044px 0.02px rgb(0, 0, 0), -1.8541019662px 5.7063390978px 0.02px rgb(0, 0, 0), -2.5546757494px 5.4289623148px 0.02px rgb(0, 0, 0), -3.2149607699px 5.065967553px 0.02px rgb(0, 0, 0), -3.8245439385px 4.6230794567px 0.02px rgb(0, 0, 0), -4.3738117645px 4.1072826356px 0.02px rgb(0, 0, 0), -4.8541019662px 3.5267115138px 0.02px rgb(0, 0, 0), -5.2578400803px 2.8905220446px 0.02px rgb(0, 0, 0), -5.5786589153px 2.2087473161px 0.02px rgb(0, 0, 0), -5.8114989668px 1.492139323px 0.02px rgb(0, 0, 0), -5.9526882079px 0.7519994014px 0.02px rgb(0, 0, 0), -6px 0px 0.02px rgb(0, 0, 0), -5.9526882079px -0.7519994014px 0.02px rgb(0, 0, 0), -5.8114989668px -1.492139323px 0.02px rgb(0, 0, 0), -5.5786589153px -2.2087473161px 0.02px rgb(0, 0, 0), -5.2578400803px -2.8905220446px 0.02px rgb(0, 0, 0), -4.8541019662px -3.5267115138px 0.02px rgb(0, 0, 0), -4.3738117645px -4.1072826356px 0.02px rgb(0, 0, 0), -3.8245439385px -4.6230794567px 0.02px rgb(0, 0, 0), -3.2149607699px -5.065967553px 0.02px rgb(0, 0, 0), -2.5546757494px -5.4289623148px 0.02px rgb(0, 0, 0), -1.8541019662px -5.7063390978px 0.02px rgb(0, 0, 0), -1.1242878875px -5.8937235044px 0.02px rgb(0, 0, 0), -0.3767431172px -5.9881603706px 0.02px rgb(0, 0, 0), 0.3767431172px -5.9881603706px 0.02px rgb(0, 0, 0), 1.1242878875px -5.8937235044px 0.02px rgb(0, 0, 0), 1.8541019662px -5.7063390978px 0.02px rgb(0, 0, 0), 2.5546757494px -5.4289623148px 0.02px rgb(0, 0, 0), 3.2149607699px -5.065967553px 0.02px rgb(0, 0, 0), 3.8245439385px -4.6230794567px 0.02px rgb(0, 0, 0), 4.3738117645px -4.1072826356px 0.02px rgb(0, 0, 0), 4.8541019662px -3.5267115138px 0.02px rgb(0, 0, 0), 5.2578400803px -2.8905220446px 0.02px rgb(0, 0, 0), 5.5786589153px -2.2087473161px 0.02px rgb(0, 0, 0), 5.8114989668px -1.492139323px 0.02px rgb(0, 0, 0), 5.9526882079px -0.7519994014px 0.02px rgb(0, 0, 0), 6px 0px 0.02px rgb(0, 0, 0);
  color: #fff;
}
#tarifs .pass_container .pass .pass_wrapper .details p {
  margin-bottom: 0;
  line-height: 1.2;
  font-weight: bold;
}
#tarifs .pass_container .pass .prix {
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
#tarifs .pass_container .pass:not(:first-child) .buttons {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#tarifs .pass:last-child .pass_wrapper {
  background-size: contain;
}

/*--------------------------------------------------------------
## radio section
--------------------------------------------------------------*/
#radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px;
  position: relative;
}
#radio .container {
  width: 100%;
  padding: 0;
}
#radio .container iframe {
  height: 600px;
}

/*--------------------------------------------------------------
## contact section
--------------------------------------------------------------*/
/* CSS Document */
#contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 10px;
  position: relative;
}
#contact .container {
  padding: 60px 0px;
  width: 100%;
  max-width: 1140px;
}
#contact .container .section-header {
  margin-bottom: 60px;
}
@media screen and (max-width: 1024px) {
  #contact .container {
    width: 100%;
  }
}
#contact .container .row.contact-row {
  content: "";
  display: table;
  table-layout: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 560px) {
  #contact .container .row.contact-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
#contact .container .row.contact-row .contact-forms {
  margin-top: 0;
  width: 100%;
  margin-bottom: 50px;
}
@media screen and (min-width: 560px) {
  #contact .container .row.contact-row .contact-forms {
    width: 60%;
    margin-top: 80px;
    margin-bottom: 0;
  }
}
#contact .container .row.contact-row .contact-forms .wpforms-confirmation-container,
#contact .container .row.contact-row .contact-forms .wpforms-container {
  margin-top: 0;
  width: 100%;
  content: "";
  display: table;
  table-layout: fixed;
}
#contact .container .row.contact-row .contact-forms .wpforms-confirmation-container .wpforms-field-label,
#contact .container .row.contact-row .contact-forms .wpforms-confirmation-container label,
#contact .container .row.contact-row .contact-forms .wpforms-container .wpforms-field-label,
#contact .container .row.contact-row .contact-forms .wpforms-container label {
  font-weight: 300 !important;
}
#contact .container .row.contact-row .contact-forms .wpforms-confirmation-container .wpforms-field-label:focus, #contact .container .row.contact-row .contact-forms .wpforms-confirmation-container .wpforms-field-label:active,
#contact .container .row.contact-row .contact-forms .wpforms-confirmation-container label:focus,
#contact .container .row.contact-row .contact-forms .wpforms-confirmation-container label:active,
#contact .container .row.contact-row .contact-forms .wpforms-container .wpforms-field-label:focus,
#contact .container .row.contact-row .contact-forms .wpforms-container .wpforms-field-label:active,
#contact .container .row.contact-row .contact-forms .wpforms-container label:focus,
#contact .container .row.contact-row .contact-forms .wpforms-container label:active {
  color: #ccc;
  outline: 0;
}
#contact .container .row.contact-row .contact-forms .wpforms-confirmation-container button[type=submit],
#contact .container .row.contact-row .contact-forms .wpforms-container button[type=submit] {
  margin-top: 20px;
}
#contact .container .row.contact-row .contact-forms #mc4wp-form-1 .newsletter p {
  max-width: 450px;
}
#contact .container .row.contact-row .contact-forms #mc4wp-form-1 .newsletter label {
  display: block;
  margin-bottom: 5px;
}
#contact .container .row.contact-row .contact-forms #mc4wp-form-1 .newsletter label input {
  border-radius: 15px;
}
#contact .container .row.contact-row .contact-infos {
  width: 100%;
  padding: 0;
  /* fixes potential theme css conflict */
}
@media screen and (min-width: 560px) {
  #contact .container .row.contact-row .contact-infos {
    width: 40%;
    padding-right: 40px;
  }
}
#contact .container .row.contact-row .contact-infos .google-map {
  width: 100%;
  height: 250px;
  border: #000 solid 2px;
  margin: 20px 0;
}
@media screen and (min-width: 560px) {
  #contact .container .row.contact-row .contact-infos .google-map {
    max-width: 250px;
  }
}
#contact .container .row.contact-row .contact-infos .google-map img {
  max-width: inherit !important;
}

.newsletter {
  max-width: 350px;
  text-align: left;
  margin: 0 auto;
}
.newsletter label {
  display: block;
  margin-bottom: 10px;
}
.newsletter input[type=email] {
  width: 100%;
  border-radius: 0px;
  color: #000;
  background-color: #fff;
  border: none;
  padding: 8px 10px 8px;
}
.newsletter input[type=email]:hover, .newsletter input[type=email]:focus, .newsletter input[type=email]:active {
  outline: none;
}
.newsletter p {
  font-weight: bold;
  color: #ff5f9b;
  font-size: 20px;
}
.newsletter input[type=submit] {
  width: 100%;
}

/*--------------------------------------------------------------
## archive prog
--------------------------------------------------------------*/
.page-template-tpl-apprentis .page-header,
.archive .page-header {
  width: 100%;
  max-width: 1140px;
  margin: auto;
  padding: 0 15px;
}
.page-template-tpl-apprentis #content .section-title,
.archive #content .section-title {
  text-transform: uppercase;
  font-size: 25px;
  font-family: "Scale-extended", sans-serif;
  text-align: center;
  margin-bottom: 0.6em;
}
.page-template-tpl-apprentis #content .page-title,
.archive #content .page-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.6em;
  max-width: 800px;
  margin: 0 auto 1em auto;
}
@media all and (min-width: 767px) {
  .page-template-tpl-apprentis #content .page-title,
  .archive #content .page-title {
    font-size: 3.5em;
  }
}
.page-template-tpl-apprentis #content .site-main,
.archive #content .site-main {
  height: auto;
  margin: 0 auto;
  width: 100%;
  padding: 60px 0;
}
@media screen and (min-width: 1140px) {
  .page-template-tpl-apprentis #content .site-main,
  .archive #content .site-main {
    padding: 60px 0 0 0;
  }
}

.prog-grid,
.news-grid,
.news-grid.news-archive-grid,
.news-grid.galeries-grid,
.news-grid.apprentis-grid {
  grid-template-columns: 1fr;
}
@media all and (min-width: 750px) {
  .prog-grid,
  .news-grid,
  .news-grid.news-archive-grid,
  .news-grid.galeries-grid,
  .news-grid.apprentis-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media all and (min-width: 1780px) {
  .prog-grid,
  .news-grid,
  .news-grid.news-archive-grid,
  .news-grid.galeries-grid,
  .news-grid.apprentis-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .prog-grid .entry-header h3,
  .news-grid .entry-header h3,
  .news-grid.news-archive-grid .entry-header h3,
  .news-grid.galeries-grid .entry-header h3,
  .news-grid.apprentis-grid .entry-header h3 {
    font-size: 40px;
  }
}
@media all and (min-width: 2229px) {
  .prog-grid .entry-header h3,
  .news-grid .entry-header h3,
  .news-grid.news-archive-grid .entry-header h3,
  .news-grid.galeries-grid .entry-header h3,
  .news-grid.apprentis-grid .entry-header h3 {
    font-size: 50PX;
  }
}

/*--------------------------------------------------------------
## partenaires / apprentis section
--------------------------------------------------------------*/
/* CSS Document */
.post-type-archive-partenaires #content .section-title {
  color: #000;
}
.post-type-archive-partenaires #content .page-title {
  font-size: 1.6em;
  margin-bottom: 0;
  margin-top: 1em;
}
@media screen and (min-width: 768px) {
  .post-type-archive-partenaires #content .page-title {
    font-size: 2.6em;
  }
}
.post-type-archive-partenaires .partenaires-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
}
.post-type-archive-partenaires .grid-part-sizer,
.post-type-archive-partenaires .partenaires-item {
  width: 25%;
}
@media screen and (max-width: 560px) {
  .post-type-archive-partenaires .grid-part-sizer,
  .post-type-archive-partenaires .partenaires-item {
    width: 50%;
  }
}
.post-type-archive-partenaires .grid-part-sizer .logo-partenaire,
.post-type-archive-partenaires .partenaires-item .logo-partenaire {
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px;
}
.post-type-archive-partenaires .grid-part-sizer .logo-partenaire:after,
.post-type-archive-partenaires .partenaires-item .logo-partenaire:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.post-type-archive-partenaires .grid-part-sizer .logo-partenaire img,
.post-type-archive-partenaires .partenaires-item .logo-partenaire img {
  vertical-align: middle;
}

.post-type-archive-partenaires #content .partenaires-grid {
  max-width: 840px !important;
  margin: 0 auto;
}

/*--------------------------------------------------------------
## editions
--------------------------------------------------------------*/
/* archive */
.post-type-archive-editions .entry-title {
  font-size: 1.2em;
}

/* single editions */
.single-editions .content-area #main {
  max-width: inherit;
}
.single-editions .entry-content-wrapper .metadatas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: visible;
  width: 100%;
}
.single-editions .entry-content-wrapper .metadatas dt {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 0;
}
.single-editions .entry-content-wrapper .metadatas dd {
  margin-left: auto;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  margin: 0;
}
@media all and (min-width: 1024px) {
  .single-editions .entry-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .single-editions .entry-content-wrapper .entry_summary {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 60px;
    max-width: 280px;
  }
  .single-editions .entry-content-wrapper .entry_summary .wp-post-image {
    width: 100%;
  }
  .single-editions .entry-content-wrapper .entry-content {
    max-width: 800px;
  }
}
.single-editions .entry-content-wrapper .post_navigation {
  margin-bottom: 50px;
}

/*--------------------------------------------------------------
## single post prog + news
--------------------------------------------------------------*/
/* CSS Document */
.error404 .entry-header,
.page-template-default .entry-header,
.single .entry-header {
  margin-bottom: 30px;
  max-width: 1140px;
  margin: 0 auto;
}
.error404 .entry-header .post-meta,
.page-template-default .entry-header .post-meta,
.single .entry-header .post-meta {
  text-align: center;
  margin-bottom: 10px;
}
.error404 .entry-header h1,
.page-template-default .entry-header h1,
.single .entry-header h1 {
  font-size: 2em;
  line-height: 1.4em;
}
@media all and (min-width: 768px) {
  .error404 .entry-header h1,
  .page-template-default .entry-header h1,
  .single .entry-header h1 {
    font-size: 3.5em;
  }
}
.error404 .content-area,
.page-template-default .content-area,
.single .content-area {
  max-width: 1140px;
  margin: 0 auto;
}
.error404 .content-area #main,
.page-template-default .content-area #main,
.single .content-area #main {
  margin: 0 auto;
}
.error404 #content,
.page-template-default #content,
.single #content {
  height: auto;
  width: 100%;
}
.error404 #content .site-main .entry-content ul,
.page-template-default #content .site-main .entry-content ul,
.single #content .site-main .entry-content ul {
  list-style: disc;
  padding-left: 20px;
}
.error404 #content .site-main .hentry h1,
.page-template-default #content .site-main .hentry h1,
.single #content .site-main .hentry h1 {
  font-size: 3.5em;
}
@media all and (min-width: 768px) {
  .error404 #content .site-main .hentry h1,
  .page-template-default #content .site-main .hentry h1,
  .single #content .site-main .hentry h1 {
    font-size: 2.8rem;
  }
}
.error404 #content .site-main .hentry h2,
.error404 #content .site-main .hentry .has-medium-font-size h2,
.page-template-default #content .site-main .hentry h2,
.page-template-default #content .site-main .hentry .has-medium-font-size h2,
.single #content .site-main .hentry h2,
.single #content .site-main .hentry .has-medium-font-size h2 {
  font-size: 1.5em;
  text-shadow: 9px 0px 0.02px rgb(0, 0, 0), 8.9290323118px 1.1279991021px 0.02px rgb(0, 0, 0), 8.7172484502px 2.2382089845px 0.02px rgb(0, 0, 0), 8.367988373px 3.3131209742px 0.02px rgb(0, 0, 0), 7.8867601204px 4.3357830669px 0.02px rgb(0, 0, 0), 7.2811529494px 5.2900672706px 0.02px rgb(0, 0, 0), 6.5607176468px 6.1609239534px 0.02px rgb(0, 0, 0), 5.7368159077px 6.934619185px 0.02px rgb(0, 0, 0), 4.8224411548px 7.5989513295px 0.02px rgb(0, 0, 0), 3.8320136241px 8.1434434722px 0.02px rgb(0, 0, 0), 2.7811529494px 8.5595086467px 0.02px rgb(0, 0, 0), 1.6864318313px 8.8405852566px 0.02px rgb(0, 0, 0), 0.5651146758px 8.9822405559px 0.02px rgb(0, 0, 0), -0.5651146758px 8.9822405559px 0.02px rgb(0, 0, 0), -1.6864318313px 8.8405852566px 0.02px rgb(0, 0, 0), -2.7811529494px 8.5595086467px 0.02px rgb(0, 0, 0), -3.8320136241px 8.1434434722px 0.02px rgb(0, 0, 0), -4.8224411548px 7.5989513295px 0.02px rgb(0, 0, 0), -5.7368159077px 6.934619185px 0.02px rgb(0, 0, 0), -6.5607176468px 6.1609239534px 0.02px rgb(0, 0, 0), -7.2811529494px 5.2900672706px 0.02px rgb(0, 0, 0), -7.8867601204px 4.3357830669px 0.02px rgb(0, 0, 0), -8.367988373px 3.3131209742px 0.02px rgb(0, 0, 0), -8.7172484502px 2.2382089845px 0.02px rgb(0, 0, 0), -8.9290323118px 1.1279991021px 0.02px rgb(0, 0, 0), -9px 0px 0.02px rgb(0, 0, 0), -8.9290323118px -1.1279991021px 0.02px rgb(0, 0, 0), -8.7172484502px -2.2382089845px 0.02px rgb(0, 0, 0), -8.367988373px -3.3131209742px 0.02px rgb(0, 0, 0), -7.8867601204px -4.3357830669px 0.02px rgb(0, 0, 0), -7.2811529494px -5.2900672706px 0.02px rgb(0, 0, 0), -6.5607176468px -6.1609239534px 0.02px rgb(0, 0, 0), -5.7368159077px -6.934619185px 0.02px rgb(0, 0, 0), -4.8224411548px -7.5989513295px 0.02px rgb(0, 0, 0), -3.8320136241px -8.1434434722px 0.02px rgb(0, 0, 0), -2.7811529494px -8.5595086467px 0.02px rgb(0, 0, 0), -1.6864318313px -8.8405852566px 0.02px rgb(0, 0, 0), -0.5651146758px -8.9822405559px 0.02px rgb(0, 0, 0), 0.5651146758px -8.9822405559px 0.02px rgb(0, 0, 0), 1.6864318313px -8.8405852566px 0.02px rgb(0, 0, 0), 2.7811529494px -8.5595086467px 0.02px rgb(0, 0, 0), 3.8320136241px -8.1434434722px 0.02px rgb(0, 0, 0), 4.8224411548px -7.5989513295px 0.02px rgb(0, 0, 0), 5.7368159077px -6.934619185px 0.02px rgb(0, 0, 0), 6.5607176468px -6.1609239534px 0.02px rgb(0, 0, 0), 7.2811529494px -5.2900672706px 0.02px rgb(0, 0, 0), 7.8867601204px -4.3357830669px 0.02px rgb(0, 0, 0), 8.367988373px -3.3131209742px 0.02px rgb(0, 0, 0), 8.7172484502px -2.2382089845px 0.02px rgb(0, 0, 0), 8.9290323118px -1.1279991021px 0.02px rgb(0, 0, 0), 9px 0px 0.02px rgb(0, 0, 0);
}
@media all and (min-width: 768px) {
  .error404 #content .site-main .hentry h2,
  .error404 #content .site-main .hentry .has-medium-font-size h2,
  .page-template-default #content .site-main .hentry h2,
  .page-template-default #content .site-main .hentry .has-medium-font-size h2,
  .single #content .site-main .hentry h2,
  .single #content .site-main .hentry .has-medium-font-size h2 {
    font-size: 2.6rem;
  }
}
.error404 #content .site-main .hentry h3,
.page-template-default #content .site-main .hentry h3,
.single #content .site-main .hentry h3 {
  font-size: 1.2rem;
}
@media all and (min-width: 768px) {
  .error404 #content .site-main .hentry h3,
  .page-template-default #content .site-main .hentry h3,
  .single #content .site-main .hentry h3 {
    font-size: 2rem;
  }
}
.error404 #content .site-main .hentry p,
.page-template-default #content .site-main .hentry p,
.single #content .site-main .hentry p {
  font-weight: bold;
}
.error404 #content .site-main .hentry .wp-block-button__link,
.page-template-default #content .site-main .hentry .wp-block-button__link,
.single #content .site-main .hentry .wp-block-button__link {
  margin-bottom: 15px;
  text-decoration: none;
}
.error404 #content a:not(.btn),
.page-template-default #content a:not(.btn),
.single #content a:not(.btn) {
  color: #000;
}

.single.single-post #content .entry-header h1.entry-title,
.single.single-projet-apprentis #content .entry-header h1.entry-title {
  font-size: 2rem;
  text-shadow: 10px 0px 0.02px rgb(0, 0, 0), 9.9211470131px 1.2533323356px 0.02px rgb(0, 0, 0), 9.6858316113px 2.4868988716px 0.02px rgb(0, 0, 0), 9.2977648589px 3.6812455268px 0.02px rgb(0, 0, 0), 8.7630668004px 4.817536741px 0.02px rgb(0, 0, 0), 8.0901699437px 5.8778525229px 0.02px rgb(0, 0, 0), 7.2896862742px 6.8454710593px 0.02px rgb(0, 0, 0), 6.3742398975px 7.7051324278px 0.02px rgb(0, 0, 0), 5.3582679498px 8.443279255px 0.02px rgb(0, 0, 0), 4.2577929157px 9.0482705247px 0.02px rgb(0, 0, 0), 3.0901699437px 9.510565163px 0.02px rgb(0, 0, 0), 1.8738131459px 9.8228725073px 0.02px rgb(0, 0, 0), 0.6279051953px 9.9802672843px 0.02px rgb(0, 0, 0), -0.6279051953px 9.9802672843px 0.02px rgb(0, 0, 0), -1.8738131459px 9.8228725073px 0.02px rgb(0, 0, 0), -3.0901699437px 9.510565163px 0.02px rgb(0, 0, 0), -4.2577929157px 9.0482705247px 0.02px rgb(0, 0, 0), -5.3582679498px 8.443279255px 0.02px rgb(0, 0, 0), -6.3742398975px 7.7051324278px 0.02px rgb(0, 0, 0), -7.2896862742px 6.8454710593px 0.02px rgb(0, 0, 0), -8.0901699437px 5.8778525229px 0.02px rgb(0, 0, 0), -8.7630668004px 4.817536741px 0.02px rgb(0, 0, 0), -9.2977648589px 3.6812455268px 0.02px rgb(0, 0, 0), -9.6858316113px 2.4868988716px 0.02px rgb(0, 0, 0), -9.9211470131px 1.2533323356px 0.02px rgb(0, 0, 0), -10px 0px 0.02px rgb(0, 0, 0), -9.9211470131px -1.2533323356px 0.02px rgb(0, 0, 0), -9.6858316113px -2.4868988716px 0.02px rgb(0, 0, 0), -9.2977648589px -3.6812455268px 0.02px rgb(0, 0, 0), -8.7630668004px -4.817536741px 0.02px rgb(0, 0, 0), -8.0901699437px -5.8778525229px 0.02px rgb(0, 0, 0), -7.2896862742px -6.8454710593px 0.02px rgb(0, 0, 0), -6.3742398975px -7.7051324278px 0.02px rgb(0, 0, 0), -5.3582679498px -8.443279255px 0.02px rgb(0, 0, 0), -4.2577929157px -9.0482705247px 0.02px rgb(0, 0, 0), -3.0901699437px -9.510565163px 0.02px rgb(0, 0, 0), -1.8738131459px -9.8228725073px 0.02px rgb(0, 0, 0), -0.6279051953px -9.9802672843px 0.02px rgb(0, 0, 0), 0.6279051953px -9.9802672843px 0.02px rgb(0, 0, 0), 1.8738131459px -9.8228725073px 0.02px rgb(0, 0, 0), 3.0901699437px -9.510565163px 0.02px rgb(0, 0, 0), 4.2577929157px -9.0482705247px 0.02px rgb(0, 0, 0), 5.3582679498px -8.443279255px 0.02px rgb(0, 0, 0), 6.3742398975px -7.7051324278px 0.02px rgb(0, 0, 0), 7.2896862742px -6.8454710593px 0.02px rgb(0, 0, 0), 8.0901699437px -5.8778525229px 0.02px rgb(0, 0, 0), 8.7630668004px -4.817536741px 0.02px rgb(0, 0, 0), 9.2977648589px -3.6812455268px 0.02px rgb(0, 0, 0), 9.6858316113px -2.4868988716px 0.02px rgb(0, 0, 0), 9.9211470131px -1.2533323356px 0.02px rgb(0, 0, 0), 10px 0px 0.02px rgb(0, 0, 0);
}

/* billeterie */
.billeterie {
  border: 5px solid #000;
}

.addtoany_content {
  text-align: center;
}

.entry-footer {
  margin-top: 100px;
  text-align: center;
}

.artiste-section {
  margin-bottom: 60px;
  font-size: 0.9em;
}
.artiste-section h3 {
  margin-bottom: 15px;
}

.btn-billets {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 15px;
  font-size: 2em !important;
}

.single-artistes {
  text-align: center;
}
.single-artistes .artiste-hero {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  position: relative;
}
.single-artistes .artiste-hero .hero-content {
  width: auto;
  padding: 20px;
  margin: 0 auto;
  margin-top: 200px;
  position: relative;
}
@media all and (min-width: 1500px) {
  .single-artistes .artiste-hero .hero-content {
    margin-top: 200px;
  }
}
.single-artistes .artiste-hero .hero-content h2.entry-title {
  font-size: 2em;
  margin-bottom: 0;
  text-align: left;
}
@media all and (min-width: 600px) {
  .single-artistes .artiste-hero .hero-content h2.entry-title {
    font-size: 3em;
  }
}
@media all and (min-width: 1500px) {
  .single-artistes .artiste-hero .hero-content h2.entry-title {
    font-size: 5em;
  }
}
.single-artistes .artiste-hero .hero-content .date-and-time {
  text-align: right;
  font-family: "Scale-extended", sans-serif;
  text-transform: uppercase;
  font-size: 1.5em;
  padding-right: 0;
  color: #fff;
  text-shadow: 8px 0px 0.02px rgb(0, 0, 0), 7.9369176105px 1.0026658685px 0.02px rgb(0, 0, 0), 7.748665289px 1.9895190973px 0.02px rgb(0, 0, 0), 7.4382118871px 2.9449964215px 0.02px rgb(0, 0, 0), 7.0104534404px 3.8540293928px 0.02px rgb(0, 0, 0), 6.472135955px 4.7022820183px 0.02px rgb(0, 0, 0), 5.8317490194px 5.4763768474px 0.02px rgb(0, 0, 0), 5.099391918px 6.1641059422px 0.02px rgb(0, 0, 0), 4.2866143598px 6.754623404px 0.02px rgb(0, 0, 0), 3.4062343325px 7.2386164197px 0.02px rgb(0, 0, 0), 2.472135955px 7.6084521304px 0.02px rgb(0, 0, 0), 1.4990505167px 7.8582980058px 0.02px rgb(0, 0, 0), 0.5023241562px 7.9842138274px 0.02px rgb(0, 0, 0), -0.5023241562px 7.9842138274px 0.02px rgb(0, 0, 0), -1.4990505167px 7.8582980058px 0.02px rgb(0, 0, 0), -2.472135955px 7.6084521304px 0.02px rgb(0, 0, 0), -3.4062343325px 7.2386164197px 0.02px rgb(0, 0, 0), -4.2866143598px 6.754623404px 0.02px rgb(0, 0, 0), -5.099391918px 6.1641059422px 0.02px rgb(0, 0, 0), -5.8317490194px 5.4763768474px 0.02px rgb(0, 0, 0), -6.472135955px 4.7022820183px 0.02px rgb(0, 0, 0), -7.0104534404px 3.8540293928px 0.02px rgb(0, 0, 0), -7.4382118871px 2.9449964215px 0.02px rgb(0, 0, 0), -7.748665289px 1.9895190973px 0.02px rgb(0, 0, 0), -7.9369176105px 1.0026658685px 0.02px rgb(0, 0, 0), -8px 0px 0.02px rgb(0, 0, 0), -7.9369176105px -1.0026658685px 0.02px rgb(0, 0, 0), -7.748665289px -1.9895190973px 0.02px rgb(0, 0, 0), -7.4382118871px -2.9449964215px 0.02px rgb(0, 0, 0), -7.0104534404px -3.8540293928px 0.02px rgb(0, 0, 0), -6.472135955px -4.7022820183px 0.02px rgb(0, 0, 0), -5.8317490194px -5.4763768474px 0.02px rgb(0, 0, 0), -5.099391918px -6.1641059422px 0.02px rgb(0, 0, 0), -4.2866143598px -6.754623404px 0.02px rgb(0, 0, 0), -3.4062343325px -7.2386164197px 0.02px rgb(0, 0, 0), -2.472135955px -7.6084521304px 0.02px rgb(0, 0, 0), -1.4990505167px -7.8582980058px 0.02px rgb(0, 0, 0), -0.5023241562px -7.9842138274px 0.02px rgb(0, 0, 0), 0.5023241562px -7.9842138274px 0.02px rgb(0, 0, 0), 1.4990505167px -7.8582980058px 0.02px rgb(0, 0, 0), 2.472135955px -7.6084521304px 0.02px rgb(0, 0, 0), 3.4062343325px -7.2386164197px 0.02px rgb(0, 0, 0), 4.2866143598px -6.754623404px 0.02px rgb(0, 0, 0), 5.099391918px -6.1641059422px 0.02px rgb(0, 0, 0), 5.8317490194px -5.4763768474px 0.02px rgb(0, 0, 0), 6.472135955px -4.7022820183px 0.02px rgb(0, 0, 0), 7.0104534404px -3.8540293928px 0.02px rgb(0, 0, 0), 7.4382118871px -2.9449964215px 0.02px rgb(0, 0, 0), 7.748665289px -1.9895190973px 0.02px rgb(0, 0, 0), 7.9369176105px -1.0026658685px 0.02px rgb(0, 0, 0), 8px 0px 0.02px rgb(0, 0, 0);
}
@media all and (min-width: 1025px) {
  .single-artistes .artiste-hero .hero-content .date-and-time {
    font-size: 65px;
    text-shadow: 10px 0px 0.02px rgb(0, 0, 0), 9.9211470131px 1.2533323356px 0.02px rgb(0, 0, 0), 9.6858316113px 2.4868988716px 0.02px rgb(0, 0, 0), 9.2977648589px 3.6812455268px 0.02px rgb(0, 0, 0), 8.7630668004px 4.817536741px 0.02px rgb(0, 0, 0), 8.0901699437px 5.8778525229px 0.02px rgb(0, 0, 0), 7.2896862742px 6.8454710593px 0.02px rgb(0, 0, 0), 6.3742398975px 7.7051324278px 0.02px rgb(0, 0, 0), 5.3582679498px 8.443279255px 0.02px rgb(0, 0, 0), 4.2577929157px 9.0482705247px 0.02px rgb(0, 0, 0), 3.0901699437px 9.510565163px 0.02px rgb(0, 0, 0), 1.8738131459px 9.8228725073px 0.02px rgb(0, 0, 0), 0.6279051953px 9.9802672843px 0.02px rgb(0, 0, 0), -0.6279051953px 9.9802672843px 0.02px rgb(0, 0, 0), -1.8738131459px 9.8228725073px 0.02px rgb(0, 0, 0), -3.0901699437px 9.510565163px 0.02px rgb(0, 0, 0), -4.2577929157px 9.0482705247px 0.02px rgb(0, 0, 0), -5.3582679498px 8.443279255px 0.02px rgb(0, 0, 0), -6.3742398975px 7.7051324278px 0.02px rgb(0, 0, 0), -7.2896862742px 6.8454710593px 0.02px rgb(0, 0, 0), -8.0901699437px 5.8778525229px 0.02px rgb(0, 0, 0), -8.7630668004px 4.817536741px 0.02px rgb(0, 0, 0), -9.2977648589px 3.6812455268px 0.02px rgb(0, 0, 0), -9.6858316113px 2.4868988716px 0.02px rgb(0, 0, 0), -9.9211470131px 1.2533323356px 0.02px rgb(0, 0, 0), -10px 0px 0.02px rgb(0, 0, 0), -9.9211470131px -1.2533323356px 0.02px rgb(0, 0, 0), -9.6858316113px -2.4868988716px 0.02px rgb(0, 0, 0), -9.2977648589px -3.6812455268px 0.02px rgb(0, 0, 0), -8.7630668004px -4.817536741px 0.02px rgb(0, 0, 0), -8.0901699437px -5.8778525229px 0.02px rgb(0, 0, 0), -7.2896862742px -6.8454710593px 0.02px rgb(0, 0, 0), -6.3742398975px -7.7051324278px 0.02px rgb(0, 0, 0), -5.3582679498px -8.443279255px 0.02px rgb(0, 0, 0), -4.2577929157px -9.0482705247px 0.02px rgb(0, 0, 0), -3.0901699437px -9.510565163px 0.02px rgb(0, 0, 0), -1.8738131459px -9.8228725073px 0.02px rgb(0, 0, 0), -0.6279051953px -9.9802672843px 0.02px rgb(0, 0, 0), 0.6279051953px -9.9802672843px 0.02px rgb(0, 0, 0), 1.8738131459px -9.8228725073px 0.02px rgb(0, 0, 0), 3.0901699437px -9.510565163px 0.02px rgb(0, 0, 0), 4.2577929157px -9.0482705247px 0.02px rgb(0, 0, 0), 5.3582679498px -8.443279255px 0.02px rgb(0, 0, 0), 6.3742398975px -7.7051324278px 0.02px rgb(0, 0, 0), 7.2896862742px -6.8454710593px 0.02px rgb(0, 0, 0), 8.0901699437px -5.8778525229px 0.02px rgb(0, 0, 0), 8.7630668004px -4.817536741px 0.02px rgb(0, 0, 0), 9.2977648589px -3.6812455268px 0.02px rgb(0, 0, 0), 9.6858316113px -2.4868988716px 0.02px rgb(0, 0, 0), 9.9211470131px -1.2533323356px 0.02px rgb(0, 0, 0), 10px 0px 0.02px rgb(0, 0, 0);
  }
}
.single-artistes .artiste-hero .btn-billets {
  position: absolute;
  display: inline-block;
  bottom: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: 0.25s scale;
  transition: 0.25s scale;
}
.single-artistes .artiste-hero .btn-billets:hover {
  scale: 1.05;
}
.single-artistes #content {
  padding-bottom: 100px;
  overflow: visible;
}
.single-artistes #content .site-main .entry-header .sous-titre {
  font-size: 20px;
  margin-bottom: 30px;
  text-shadow: 5px 0px 0.02px rgb(0, 0, 0), 4.9605735066px 0.6266661678px 0.02px rgb(0, 0, 0), 4.8429158056px 1.2434494358px 0.02px rgb(0, 0, 0), 4.6488824294px 1.8406227634px 0.02px rgb(0, 0, 0), 4.3815334002px 2.4087683705px 0.02px rgb(0, 0, 0), 4.0450849719px 2.9389262615px 0.02px rgb(0, 0, 0), 3.6448431371px 3.4227355296px 0.02px rgb(0, 0, 0), 3.1871199487px 3.8525662139px 0.02px rgb(0, 0, 0), 2.6791339749px 4.2216396275px 0.02px rgb(0, 0, 0), 2.1288964578px 4.5241352623px 0.02px rgb(0, 0, 0), 1.5450849719px 4.7552825815px 0.02px rgb(0, 0, 0), 0.9369065729px 4.9114362536px 0.02px rgb(0, 0, 0), 0.3139525976px 4.9901336421px 0.02px rgb(0, 0, 0), -0.3139525976px 4.9901336421px 0.02px rgb(0, 0, 0), -0.9369065729px 4.9114362536px 0.02px rgb(0, 0, 0), -1.5450849719px 4.7552825815px 0.02px rgb(0, 0, 0), -2.1288964578px 4.5241352623px 0.02px rgb(0, 0, 0), -2.6791339749px 4.2216396275px 0.02px rgb(0, 0, 0), -3.1871199487px 3.8525662139px 0.02px rgb(0, 0, 0), -3.6448431371px 3.4227355296px 0.02px rgb(0, 0, 0), -4.0450849719px 2.9389262615px 0.02px rgb(0, 0, 0), -4.3815334002px 2.4087683705px 0.02px rgb(0, 0, 0), -4.6488824294px 1.8406227634px 0.02px rgb(0, 0, 0), -4.8429158056px 1.2434494358px 0.02px rgb(0, 0, 0), -4.9605735066px 0.6266661678px 0.02px rgb(0, 0, 0), -5px 0px 0.02px rgb(0, 0, 0), -4.9605735066px -0.6266661678px 0.02px rgb(0, 0, 0), -4.8429158056px -1.2434494358px 0.02px rgb(0, 0, 0), -4.6488824294px -1.8406227634px 0.02px rgb(0, 0, 0), -4.3815334002px -2.4087683705px 0.02px rgb(0, 0, 0), -4.0450849719px -2.9389262615px 0.02px rgb(0, 0, 0), -3.6448431371px -3.4227355296px 0.02px rgb(0, 0, 0), -3.1871199487px -3.8525662139px 0.02px rgb(0, 0, 0), -2.6791339749px -4.2216396275px 0.02px rgb(0, 0, 0), -2.1288964578px -4.5241352623px 0.02px rgb(0, 0, 0), -1.5450849719px -4.7552825815px 0.02px rgb(0, 0, 0), -0.9369065729px -4.9114362536px 0.02px rgb(0, 0, 0), -0.3139525976px -4.9901336421px 0.02px rgb(0, 0, 0), 0.3139525976px -4.9901336421px 0.02px rgb(0, 0, 0), 0.9369065729px -4.9114362536px 0.02px rgb(0, 0, 0), 1.5450849719px -4.7552825815px 0.02px rgb(0, 0, 0), 2.1288964578px -4.5241352623px 0.02px rgb(0, 0, 0), 2.6791339749px -4.2216396275px 0.02px rgb(0, 0, 0), 3.1871199487px -3.8525662139px 0.02px rgb(0, 0, 0), 3.6448431371px -3.4227355296px 0.02px rgb(0, 0, 0), 4.0450849719px -2.9389262615px 0.02px rgb(0, 0, 0), 4.3815334002px -2.4087683705px 0.02px rgb(0, 0, 0), 4.6488824294px -1.8406227634px 0.02px rgb(0, 0, 0), 4.8429158056px -1.2434494358px 0.02px rgb(0, 0, 0), 4.9605735066px -0.6266661678px 0.02px rgb(0, 0, 0), 5px 0px 0.02px rgb(0, 0, 0);
}
@media all and (min-width: 768px) {
  .single-artistes #content .site-main .entry-header .sous-titre {
    font-size: 35px;
  }
}
.single-artistes #content .site-main .entry-content p {
  font-weight: bold;
}
.single-artistes #content .site-main .post-thumbnail img {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0 !important;
  width: 100%;
}
.single-artistes #content .site-main .entry-title {
  font-size: 35px;
  line-height: 1em;
  text-align: center;
}
@media all and (min-width: 560px) {
  .single-artistes #content .site-main .entry-title {
    font-size: 65px;
  }
}
.single-artistes #content .site-main .livestream {
  font-size: 1.5em;
  font-family: "Scale-extended", sans-serif;
}
.single-artistes #content .site-main #tarifs {
  background: inherit;
  min-height: auto;
  padding: 0;
}
.single-artistes #content .site-main #tarifs .container {
  padding: 0;
}
@media screen and (min-width: 560px) {
  .single-artistes #content .site-main #tarifs {
    min-height: auto;
  }
}
.single-artistes #content .site-main .entry-footer {
  margin-top: 80px;
}

.artiste-section {
  margin-top: 30px;
}
.artiste-section.event-date {
  margin-bottom: 25px;
}

.share span {
  font-size: 1.6em;
  text-transform: uppercase;
}

.reseaux_sociaux_de_lartiste span:after {
  content: "|";
  padding: 0 5px;
}
.reseaux_sociaux_de_lartiste span:last-child:after {
  content: "";
  padding: 0;
}

.tarifs h3 {
  margin-bottom: 10px;
}
.tarifs h3 .infos-tarif {
  font-size: 0.5em;
  line-height: 15px;
  display: inline-block;
  background-color: #000;
  color: #fff;
  font-weight: 100;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  vertical-align: middle;
}

/* video */
.video-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%; /* 16:9 Aspect Ratio */
  border-radius: 25px;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}

/* CSS Document */
.single-partenaires #content {
  color: #000;
}
.single-partenaires #content .post-thumbnail {
  max-width: 200px;
  margin: 0 auto 30px auto;
  background-color: #fff;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px;
}
.single-partenaires #content .post-thumbnail:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.single-partenaires #content .post-thumbnail img {
  vertical-align: middle;
}
.single-partenaires #content .addtoany_share_save_container {
  display: none;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 300;
  cursor: pointer;
}

.slick-prev {
  left: 10px;
}

.slick-next {
  right: 10px;
}

/* transforme 16/9 like format */
.main-carousel {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  overflow: hidden;
  margin-top: 30px;
  border-radius: 25px;
}
.main-carousel .slick-slide {
  overflow: hidden;
  position: relative;
  padding-bottom: 29%;
}
.main-carousel .slick-slide img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.main-carousel .slick-slide .btn-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 80px;
  opacity: 0.8;
}
/*--------------------------------------------------------------
## modal snapchat
--------------------------------------------------------------*/
/* modalbox */
.btn-sound:hover {
  background-color: rgba(255, 255, 0, 0.8);
}

.modalDialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 0, 0.72);
  z-index: 99999;
  opacity: 0;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
  pointer-events: none;
  color: #fff;
}

.modalDialog:target {
  opacity: 1;
  pointer-events: auto;
}

.modalDialog > .modal-container {
  width: 400px;
  position: relative;
  margin: 10% auto;
  padding: 20px;
  border-radius: 5px;
  background: #000;
  color: #fff;
}

.modalDialog > .modal-container p {
  font-size: 0.8em;
  margin: 10px 0;
}

.modalDialog > .modal-container p a {
  color: rgb(255, 255, 0);
}

.modalDialog > .modal-container img {
  max-width: 100%;
}

.close {
  color: rgb(255, 255, 0);
  line-height: 25px;
  position: absolute;
  right: 20px;
  text-align: center;
  top: 15px;
  width: 15px;
  text-decoration: none;
  font-weight: bold;
}

/* CSS Document */
/*--------------------------------------------------------------
## galeries
--------------------------------------------------------------*/
.gallery {
  margin-top: 60px;
  position: relative;
}
.gallery .grid-sizer {
  width: calc((100% - 40px) / 3);
}
@media all and (max-width: 768px) {
  .gallery .grid-sizer {
    width: calc((100% - 10px) / 2); /* 2 colonnes sur mobile */
  }
}
.gallery .gutter-sizer {
  width: 2%; /* Espace entre les colonnes */
}

.galerie-item {
  margin-bottom: 20px;
  float: left;
  width: calc((100% - 40px) / 3);
}
@media all and (max-width: 768px) {
  .galerie-item {
    width: calc((100% - 20px) / 2); /* 2 colonnes sur mobile */
  }
}

.galerie-item:nth-child(3n) {
  margin-right: 0; /* Pas de marge à droite pour la 3e colonne */
}

.galerie-item img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 6px;
}

/*--------------------------------------------------------------
## footer
--------------------------------------------------------------*/
/* CSS Document */
.home .partenaires {
  margin-top: 60px;
}

.partenaires {
  background-color: #ff5f9b;
  padding-bottom: 60px;
  padding-top: 60px;
  margin-top: 60px;
  width: 100%;
  position: relative;
  display: block;
  text-align: center;
}
.partenaires .partenaires-header {
  margin-bottom: 30px;
}
.partenaires .partenaires-header h3 {
  color: #fff;
}
.partenaires .partenaires-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 760px;
  margin: 0 auto;
}
.partenaires .partenaires-container .partenaire {
  display: inline-block;
  width: 25%;
  vertical-align: middle;
  -ms-flex-item-align: center;
      align-self: center;
  padding: 15px;
}
.partenaires .partenaires-container .partenaire:nth-child(1), .partenaires .partenaires-container .partenaire:nth-child(5) {
  padding: 40px;
}
@media all and (max-width: 540px) {
  .partenaires .partenaires-container .partenaire {
    width: 33.3%;
    padding: 1.5%;
  }
}
.partenaires .partenaires-container .partenaire img {
  max-width: 100%;
  height: auto;
}

#transform-ring-logo {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 300;
  width: 200px;
}
@media all and (max-width: 540px) {
  #transform-ring-logo {
    bottom: 10px;
    right: 10px;
    width: 100px;
  }
}
#transform-ring-logo #transforme-ring {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  padding: 0px;
}

/*--------------------------------------------------------------
## flamme
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## sections_colors
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## woocommerce
--------------------------------------------------------------*/
.woocommerce-page .content-area #main {
  max-width: inherit;
}
.woocommerce-page #content .site-main .entry-content .woocommerce-result-count {
  margin: 0;
}
@media all and (max-width: 560px) {
  .woocommerce-page #content .site-main .entry-content .woocommerce-result-count {
    float: inherit;
  }
}
.woocommerce-page #content .site-main .entry-content ul.products {
  padding-left: 0;
}
@media all and (max-width: 560px) {
  .woocommerce-page #content .site-main .entry-content ul.products .product {
    width: 100%;
    margin-bottom: 25px;
  }
}
.woocommerce-page #content .site-main .entry-content ul.products .product .woocommerce-loop-product__title {
  padding-bottom: 0;
}
.woocommerce-page #content .site-main .entry-content ul.products .product .button {
  margin-top: 0;
}
.woocommerce-page #content .site-main .entry-content ul.products .product img {
  margin-bottom: 0;
  border-radius: 30px;
}
.woocommerce-page #content .site-main .entry-content ul.products .product .price {
  color: #f34500;
}
.woocommerce-page #content .site-main .entry-content .woocommerce .product a {
  text-decoration: none !important;
  color: #ff5f9b;
}

.single-product #content .woocommerce .product .product_title {
  font-size: 35px;
  margin-bottom: 0px;
}
.single-product #content .woocommerce .product .price {
  margin-top: 0px;
  color: #ff5f9b;
}
.single-product #content .woocommerce .product .product_meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  margin-bottom: 20px;
}
.single-product #content .woocommerce .product .product_meta > span {
  display: block;
}
.single-product #content .woocommerce .product .woocommerce-variation-availability .in-stock {
  display: none;
}
.single-product #content .woocommerce .product .out-of-stock {
  display: inline-block;
  background-color: #f34500;
  color: #fff;
  padding: 0.5em 0.75em;
  border: 1px solid #f34500;
  width: auto;
}
.single-product #content .woocommerce .product .flex-viewport {
  border-radius: 30px;
}
.single-product #content .woocommerce .product .images .flex-control-thumbs li {
  width: calc(25% - 10px);
  margin-top: 10px;
  margin-right: 10px;
  border-radius: 15px;
  overflow: hidden;
}
.single-product #content .woocommerce .product .variations_form {
  border-top: 1px solid #ff5f9b;
  padding-top: 20px;
}
.single-product #content .woocommerce .product .variations_form .variable-items-wrapper {
  padding-left: 0;
}
.single-product #content .woocommerce .product .variations_form .variable-items-wrapper .button-variable-item {
  background-color: #000000 !important;
  color: #fff;
}
.single-product #content .woocommerce .product .cart:not(.variations_form),
.single-product #content .woocommerce .product .woocommerce-variation-add-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.single-product #content .woocommerce .product .cart:not(.variations_form) .single_add_to_cart_button,
.single-product #content .woocommerce .product .cart:not(.variations_form) .quantity,
.single-product #content .woocommerce .product .woocommerce-variation-add-to-cart .single_add_to_cart_button,
.single-product #content .woocommerce .product .woocommerce-variation-add-to-cart .quantity {
  float: inherit;
}
.single-product #content .woocommerce .product .cart:not(.variations_form) .quantity,
.single-product #content .woocommerce .product .woocommerce-variation-add-to-cart .quantity {
  border: 3px solid #f34500;
  padding: 0;
  margin: 0;
}
.single-product #content .woocommerce .product .cart:not(.variations_form) .quantity .qty,
.single-product #content .woocommerce .product .woocommerce-variation-add-to-cart .quantity .qty {
  margin: 0;
  border: none;
}
.single-product #content .woocommerce .product .cart:not(.variations_form) .single_add_to_cart_button,
.single-product #content .woocommerce .product .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-left: 0;
}
.single-product #content .woocommerce .product .cart:not(.variations_form) .single_add_to_cart_button,
.single-product #content .woocommerce .product .cart:not(.variations_form) .qty,
.single-product #content .woocommerce .product .woocommerce-variation-add-to-cart .single_add_to_cart_button,
.single-product #content .woocommerce .product .woocommerce-variation-add-to-cart .qty {
  padding: 0.5em 0.75em !important;
}

.woocommerce-page .woocommerce .products .product .stock,
.woocommerce-page .woocommerce .products .product .price,
.woocommerce-page .woocommerce .product .stock,
.woocommerce-page .woocommerce .product .price {
  color: #ff5f9b;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
  background-color: #f34500 !important;
  color: #ff5f9b;
}

/* #place_order.button, .woocommerce .button.wc-forward, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt {
  background-color: $color__secondary;
  //color: $color__primary !important;
  text-decoration: none !important;
  font-weight: bold !important;
  border: none;
  border-radius: 0;
  padding: 0.8em;
  text-shadow: 5px 1px 1px rgba($color__primary, 0.4);
	transition: all 0.35s;

  &:hover {
    background-color: rgba($color__primary, 1);
    color: $color__secondary !important;
    //border-color: $color__secondary !important;
    opacity: 1;
  }
}

.woocommerce button.button.alt.disabled {
  background-color: $color__secondary;
  color: $color__primary;
} */
/* Notifications */
.woocommerce-form-coupon-toggle .woocommerce-message,
.woocommerce-form-coupon-toggle .woocommerce-error,
.woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-info {
  background-color: #ff5f9b;
  border: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  color: #fff;
}
.woocommerce-form-coupon-toggle .woocommerce-message:before,
.woocommerce-form-coupon-toggle .woocommerce-error:before,
.woocommerce-form-coupon-toggle .woocommerce-info:before,
.woocommerce-notices-wrapper .woocommerce-message:before,
.woocommerce-notices-wrapper .woocommerce-error:before,
.woocommerce-notices-wrapper .woocommerce-info:before {
  top: inherit;
  color: #fff;
}
.woocommerce-form-coupon-toggle .button.wc-forward,
.woocommerce-notices-wrapper .button.wc-forward {
  margin-left: auto;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
      -ms-flex-direction: inherit;
          flex-direction: inherit;
}
.woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
  color: #f34500 !important;
  margin-left: auto;
}

/* panier */
.woocommerce-page #content .woocommerce table.shop_table .actions .coupon button,
.woocommerce-page #content .woocommerce table.shop_table .actions .button {
  background-color: #f34500;
  font-weight: bold !important;
  font-size: 0.8em;
  text-transform: inherit;
  padding: 0.7em 1em !important;
  border-radius: 0;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  color: #fff !important;
}
.woocommerce-page #content .woocommerce table.shop_table .actions .coupon button:hover,
.woocommerce-page #content .woocommerce table.shop_table .actions .button:hover {
  background-color: #ff5f9b;
  color: #fff !important;
}
.woocommerce-page #content .woocommerce table.shop_table .actions .coupon .input-text {
  font-size: 0.8em;
  width: auto;
  padding: 0.45em 1em !important;
}

/* checkout page */
.woocommerce-checkout .site-main #order_review,
.woocommerce-checkout .site-main #customer_details .col-1,
.woocommerce-checkout .site-main #customer_details .col-2 {
  background-color: #ff5f9b;
  padding: 20px;
  border-radius: 20px;
}

.woocommerce-checkout #content {
  /* 
  #place_order.button {
    padding: 0.7em 1em !important;
  }*/
}
.woocommerce-checkout #content .wpmc-tabs-wrapper {
  margin: 60px auto 30px auto;
}
.woocommerce-checkout #content .wpmc-steps-wrapper {
  margin-top: 30px;
}
.woocommerce-checkout #content #customer_details {
  margin-bottom: 50px;
}
.woocommerce-checkout #content #payment {
  background-color: #ff5f9b;
  color: #f34500;
}
.woocommerce-checkout #content #payment .wc_payment_methods {
  list-style: none;
  padding: 0;
}
.woocommerce-checkout #content #payment .place-order {
  background-color: #f34500;
}
.woocommerce-checkout #content #payment .place-order .woocommerce-terms-and-conditions-link {
  color: #ff5f9b;
}
.woocommerce-checkout #content #payment .place-order #place_order {
  background-color: #ff5f9b;
  color: #fff;
}
.woocommerce-checkout #content form .form-row input.input-text, .woocommerce-checkout #content .woocommerce form .form-row textarea {
  padding: 0.8em 0.75em;
  border-radius: 0;
  border: none;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 5px;
}

/* cart */
#FT_cart {
  padding: 1em;
  color: #f34500 !important;
  background-color: #ff5f9b;
  position: fixed;
  top: 150px;
  z-index: 100;
  right: 0;
}
#FT_cart .fas {
  color: #f34500 !important;
}

.xoo-wsc-basket {
  border-radius: 0;
  margin: 0;
}

a.btn.xoo-wsc-ft-btn {
  border-radius: 30px;
  font-size: 1.2rem;
  line-height: 1;
  padding: 13px 16px 6px;
}

/* woocommerce select */
#billing_state,
.woocommerce-ordering {
  position: relative;
  width: 250px;
}
@media all and (max-width: 560px) {
  #billing_state,
  .woocommerce-ordering {
    float: inherit !important;
  }
}
#billing_state select,
.woocommerce-ordering select {
  display: none; /*hide original SELECT element: */
}
#billing_state .select-selected,
.woocommerce-ordering .select-selected {
  background-color: #f34500;
}
#billing_state .select-selected:after,
.woocommerce-ordering .select-selected:after {
  position: absolute;
  content: "";
  top: 57%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #ff5f9b transparent transparent transparent;
}
#billing_state .select-selected.select-arrow-active:after,
.woocommerce-ordering .select-selected.select-arrow-active:after {
  border-color: transparent transparent #ff5f9b transparent;
  top: 47%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#billing_state .select-items div, #billing_state .select-selected,
.woocommerce-ordering .select-items div,
.woocommerce-ordering .select-selected {
  color: #ff5f9b;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
}
#billing_state .select-items,
.woocommerce-ordering .select-items {
  position: absolute;
  background-color: #f34500;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}
#billing_state .select-hide,
.woocommerce-ordering .select-hide {
  display: none;
}
#billing_state .select-items div:hover, #billing_state .same-as-selected,
.woocommerce-ordering .select-items div:hover,
.woocommerce-ordering .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

/* order details */
.woocommerce .woocommerce-customer-details address {
  border-width: 0px;
  padding: 0;
}

.woocommerce-checkout #content {
  padding-bottom: 120px;
}

#content .woocommerce-form__label-for-checkbox {
  color: #ff5f9b;
}

.woocommerce table.shop_table {
  border: none;
  border-collapse: collapse;
}
.woocommerce table.shop_table tr td:last-child {
  border-left: 2px solid rgba(0, 0, 0, 0.1);
}
.woocommerce table.shop_table tfoot {
  background-color: #f34500;
  color: #ff5f9b;
}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
  border-color: #ff5f9b;
}
.woocommerce table.shop_table tfoot td:last-child, .woocommerce table.shop_table tfoot th:last-child {
  border-left-color: #ff5f9b;
}

/*--------------------------------------------------------------
# Site colors
--------------------------------------------------------------*//*# sourceMappingURL=style.css.map */