body.context-shop .type-address_address {
  text-align: left;
}
body.context-shop .type-address_address h2 {
  font-size: 185%;
  text-transform: none;
}
body.context-shop .type-address_address .half-line {
  display: inline-block;
  box-sizing: border-box;
  width: 50%;
}
body.context-shop .type-address_address .half-line.left-part {
  padding-right: 0.2em;
}
body.context-shop .type-address_address .half-line.right-part {
  padding-left: 0.2em;
}
body.context-shop .type-address_address .half-line.with-blank {
  width: 51%;
}
body.context-shop .type-address_address input[type=submit].input-right {
  position: absolute;
  top: calc(33.3% - 1rem);
  left: calc(100% + 0.4rem);
  width: calc(50% - 0.8rem);
  height: 3em;
  border: 0 none;
  background: #222;
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.27);
  font-size: 150%;
}
body.context-shop .type-address_address input[type=submit].input-right.hidden {
  opacity: 0.4;
  transition: opacity 0.66s ease;
  -webkit-transition: opacity 0.66s ease;
}
body.mobile.context-shop .type-address_address h2 {
  font-size: 170%;
}
body.mobile.context-shop .type-address_address input[type=submit].input-right {
  top: calc(100% - 1.1rem);
  left: calc(50% + 0.5rem);
  width: calc(50% - 0.8rem);
}

.type-adminLogin_adminLogin .generic-error {
  background: orange;
  opacity: 1;
  color: red;
  transition: opacity 0.33s ease;
  -webkit-transition: opacity 0.33s ease;
}
.type-adminLogin_adminLogin .generic-error.hidden {
  opacity: 0;
}

@keyframes body-to-left {
  from {
    left: 0;
    opacity: 1;
  }
  to {
    left: -50%;
    opacity: 0;
  }
}
@keyframes body-to-right {
  from {
    left: 0;
    opacity: 1;
  }
  to {
    left: 50%;
    opacity: 0;
  }
}
@keyframes body-from-left {
  from {
    left: -50%;
    opacity: 0;
  }
  to {
    left: 0;
    opacity: 1;
  }
}
@keyframes body-from-right {
  from {
    left: 50%;
    opacity: 0;
  }
  to {
    left: 0;
    opacity: 1;
  }
}
@keyframes body-to-top {
  from {
    top: 0;
    opacity: 1;
  }
  to {
    top: -50%;
    opacity: 0;
  }
}
@keyframes body-to-bottom {
  from {
    top: 0;
    opacity: 1;
  }
  to {
    top: 50%;
    opacity: 0;
  }
}
@keyframes body-from-top {
  from {
    top: -50%;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
@keyframes body-from-bottom {
  from {
    top: 50%;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
.type-body_body .main-container {
  left: 0;
  top: 0;
}
.type-body_body .main-container.to-left {
  animation: body-to-left 0.5s ease 0s 1;
}
.type-body_body .main-container.to-right {
  animation: body-to-right 0.5s ease 0s 1;
}
.type-body_body .main-container.from-left {
  animation: body-from-left 0.5s ease 0s 1;
}
.type-body_body .main-container.from-right {
  animation: body-from-right 0.5s ease 0s 1;
}
.type-body_body .main-container.to-top {
  animation: body-to-top 0.5s ease 0s 1;
}
.type-body_body .main-container.to-bottom {
  animation: body-to-bottom 0.5s ease 0s 1;
}
.type-body_body .main-container.from-top {
  animation: body-from-top 0.5s ease 0s 1;
}
.type-body_body .main-container.from-bottom {
  animation: body-from-bottom 0.5s ease 0s 1;
}
.type-body_body .main-container > .icenode,
.type-body_body .main-container > .type-container_container > .icenode {
  opacity: 1;
  transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
}
.type-body_body .main-container.hide-content > .icenode,
.type-body_body .main-container.hide-content > .type-container_container > .icenode {
  opacity: 0;
  transition: none;
  -webkit-transition: none;
}
body.mobile .type-body_body {
  position: absolute;
  left: 0;
  top: 8rem;
  height: calc(100% - 8rem);
}
body.mobile .type-body_body .main-container {
  height: 99%;
  overflow-y: auto;
  overflow-x: hidden;
}

body > .type-body_body .grid-w-1.type-calendar_calendar ul {
  padding: 1.3rem;
}
body > .type-body_body .grid-w-1.type-calendar_calendar ul li {
  position: relative;
  padding-bottom: 0.5em;
  list-style-type: none;
  text-align: left;
}
body > .type-body_body .grid-w-1.type-calendar_calendar ul li .date {
  position: relative;
  display: inline-block;
  width: 3em;
  height: 4em;
  text-align: center;
  vertical-align: top;
}
body > .type-body_body .grid-w-1.type-calendar_calendar ul li .date .eode-icon-agenda {
  position: absolute;
  display: block;
  bottom: 0.3em;
  left: 0;
  width: 100%;
  font-size: 300%;
}
body > .type-body_body .grid-w-1.type-calendar_calendar ul li .date .eode-icon-agenda > span {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0.4em;
  width: 100%;
  font-size: 50%;
  font-weight: bold;
}
body > .type-body_body .grid-w-1.type-calendar_calendar ul li .date .month {
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1em;
  text-transform: uppercase;
  font-size: 80%;
}
body > .type-body_body .grid-w-1.type-calendar_calendar ul li .title {
  display: inline-block;
  width: calc(100% - 4.6em);
  padding-left: 0.3em;
  font-size: 70%;
  vertical-align: top;
}
body > .type-body_body .grid-w-1.type-calendar_calendar ul li .title h2 {
  font-size: 250%;
  line-height: 1.5em;
  text-transform: none;
}
body > .type-body_body .grid-w-1.type-calendar_calendar ul li .title h3 {
  font-size: 150%;
  text-transform: uppercase;
  font-weight: bold;
}
body > .type-body_body .grid-w-1.type-calendar_calendar ul li .description {
  text-align: left;
  font-size: 85%;
  padding: 0.5em 0;
}
body > .type-body_body .grid-w-1.type-calendar_calendar ul li:after {
  position: absolute;
  display: block;
  bottom: 0.25em;
  left: -0.9rem;
  right: -0.9rem;
  width: auto;
  height: 1px;
  background: #aaa;
  content: '';
}
body > .type-body_body .grid-w-1.type-calendar_calendar ul li:last-child {
  padding-bottom: 0;
}
body > .type-body_body .grid-w-1.type-calendar_calendar ul li:last-child:after {
  display: none;
}
body.mobile > .type-body_body .grid-w-1.type-calendar_calendar ul li .title h2 {
  font-size: 280%;
}

.type-carousel_carousel > * {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
}
.type-carousel_carousel > *.active {
  opacity: 1;
  pointer-events: auto;
}
.hide-content .type-carousel_carousel > * {
  transition: none;
  -webkit-transition: none;
}
.hide-content .type-carousel_carousel > *.active {
  opacity: 0;
  pointer-events: none;
}

@keyframes animation-add-box {
  0% {
    top: 0.1em;
  }
  50% {
    top: -0.8em;
  }
  70% {
    top: 0.1em;
  }
  100% {
    top: 0.1em;
  }
}
@keyframes animation-add-box-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
body > .type-body_body > .type-cart_cart {
  display: inline-block;
  position: absolute;
  right: 3rem;
  top: 5em;
}
body > .type-body_body > .type-cart_cart.hide {
  display: none;
}
body > .type-body_body > .type-cart_cart > span {
  position: relative;
  z-index: 1;
}
body > .type-body_body > .type-cart_cart span.eode-icon-box {
  position: relative;
  top: 0.1em;
  font-size: 225%;
}
body > .type-body_body > .type-cart_cart span.eode-icon-box.add {
  animation: animation-add-box 0.6s linear 0s 1;
}
body > .type-body_body > .type-cart_cart span.eode-icon-box.add:before {
  transform: rotate(0deg);
  animation: animation-add-box-rotate 0.6s ease 0s 1;
}
body.mobile > .type-body_body > .type-cart_cart {
  right: 1.7rem;
  top: -3em;
}

body > .type-body_body .type-cartProducts_cartProducts.draw > .grid-bg {
  opacity: 1;
}
body > .type-body_body .type-cartProducts_cartProducts.draw > .grid-bg:nth-child(1n + 0) {
  transition: opacity 0.5s ease 0ms;
  -webkit-transition: opacity 0.5s ease 0ms;
}
body > .type-body_body .type-cartProducts_cartProducts.draw > .grid-bg:nth-child(1n + 1) {
  transition: opacity 0.5s ease 100ms;
  -webkit-transition: opacity 0.5s ease 100ms;
}
body > .type-body_body .type-cartProducts_cartProducts.draw > .grid-bg:nth-child(1n + 2) {
  transition: opacity 0.5s ease 200ms;
  -webkit-transition: opacity 0.5s ease 200ms;
}
body > .type-body_body .type-cartProducts_cartProducts.draw > .grid-bg:nth-child(1n + 3) {
  transition: opacity 0.5s ease 300ms;
  -webkit-transition: opacity 0.5s ease 300ms;
}
body > .type-body_body .type-cartProducts_cartProducts.draw > .grid-bg:nth-child(1n + 4) {
  transition: opacity 0.5s ease 400ms;
  -webkit-transition: opacity 0.5s ease 400ms;
}
body > .type-body_body .type-cartProducts_cartProducts.draw > .grid-bg:nth-child(1n + 5) {
  transition: opacity 0.5s ease 500ms;
  -webkit-transition: opacity 0.5s ease 500ms;
}
body > .type-body_body .type-cartProducts_cartProducts.draw > .grid-bg:nth-child(1n + 6) {
  transition: opacity 0.5s ease 600ms;
  -webkit-transition: opacity 0.5s ease 600ms;
}
body > .type-body_body .type-cartProducts_cartProducts > .grid-bg {
  opacity: 0;
  text-align: center;
  transition: none;
  -webkit-transition: none;
}
body > .type-body_body .type-cartProducts_cartProducts > .grid-bg.deleted:after {
  border: 1px solid #ff1149;
  background: #ffecf1;
}
body > .type-body_body .type-cartProducts_cartProducts > .grid-bg:after {
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.27);
}
body > .type-body_body .type-cartProducts_cartProducts > .grid-bg > * {
  padding: 0.4rem;
  z-index: 1;
}
body > .type-body_body .type-cartProducts_cartProducts > .grid-bg img {
  position: relative;
  width: auto;
  height: 81%;
  max-width: 100%;
}
body > .type-body_body .type-cartProducts_cartProducts > .grid-bg .price {
  position: absolute;
  bottom: 1.5em;
  left: 1.2rem;
  height: auto;
  font-size: 250%;
  font-weight: bold;
}
body > .type-body_body .type-cartProducts_cartProducts > .grid-bg .item-nb {
  position: absolute;
  bottom: 0.5em;
  right: 0.7rem;
  height: auto;
  color: #222;
  text-align: right;
  font-size: 170%;
}
body > .type-body_body .type-cartProducts_cartProducts > .grid-bg .item-nb .less,
body > .type-body_body .type-cartProducts_cartProducts > .grid-bg .item-nb .more {
  display: inline-block;
  height: 1em;
  width: 1em;
  border-radius: 50%;
  border: 1px solid #222;
  cursor: pointer;
  text-align: center;
}
body > .type-body_body .type-cartProducts_cartProducts > .grid-bg .item-nb .nb {
  padding: 0 0.5em;
}
body > .type-body_body .type-cartProducts_cartProducts .total {
  position: absolute;
  font-size: 250%;
  text-align: right;
}
body > .type-body_body .type-cartProducts_cartProducts .total .price {
  font-size: 125%;
  font-weight: 500;
}
body > .type-body_body .type-cartProducts_cartProducts .total > span {
  display: block;
  padding: 0;
  text-align: right;
  text-transform: uppercase;
}
body > .type-body_body .type-cartProducts_cartProducts .buy-btn {
  position: absolute;
}
body > .type-body_body .type-cartProducts_cartProducts .buy-btn .input-right {
  position: absolute;
  top: 5px;
  left: 0;
  width: 100%;
  height: 3em;
  border: 0 none;
  background: #222;
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.27);
  cursor: pointer;
  font-size: 150%;
  text-transform: uppercase;
}
body > .type-body_body .type-cartProducts_cartProducts .buy-btn .input-right.hidden {
  opacity: 0.4;
  transition: opacity 0.66s ease;
  -webkit-transition: opacity 0.66s ease;
}
body > .type-body_body .type-cartProducts_cartProducts .empty-cart > div {
  display: block;
  width: 100%;
  text-align: center;
}
body > .type-body_body .type-cartProducts_cartProducts .empty-cart > div.img {
  height: calc(100% - 2em);
}
body > .type-body_body .type-cartProducts_cartProducts .empty-cart > div.img img {
  display: inline-block;
  height: 100%;
  width: auto;
}
body > .type-body_body .type-cartProducts_cartProducts .empty-cart > div.txt {
  font-size: 120%;
  margin-top: 0.5em;
}
body.mobile > .type-body_body .type-cartProducts_cartProducts > .grid-bg {
  display: block;
}
body.mobile > .type-body_body .type-cartProducts_cartProducts > .grid-bg .price {
  font-size: 150%;
}
body.mobile > .type-body_body .type-cartProducts_cartProducts > .grid-bg .item-nb {
  bottom: 0.1em;
}
body.mobile > .type-body_body .type-cartProducts_cartProducts .total {
  font-size: 150%;
  text-align: left;
}
body.mobile > .type-body_body .type-cartProducts_cartProducts .total > span {
  height: auto;
  text-align: left;
  line-height: 1.5;
}

.type-contact_contact {
  text-align: left;
}
.type-contact_contact input[type=submit].input-right {
  position: absolute;
  top: calc(-1em + 3px);
  left: calc(100% + 1em);
  width: 50%;
  height: 3em;
  border: 0 none;
  background: #222;
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.27);
  font-size: 150%;
}
.type-contact_contact input[type=submit].input-right.hidden {
  opacity: 0.4;
  transition: opacity 0.66s ease;
  -webkit-transition: opacity 0.66s ease;
}
.context-editions .type-contact_contact input[type=submit].input-right {
  background: #fff;
}
body.mobile .type-contact_contact input[type=submit].input-right {
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}



.type-contentBox_contentBox {
  text-align: left;
}
.type-contentBox_contentBox img {
  max-width: 100%;
}

.type-contextFooter_contextFooter {
  margin-left: 1.7rem;
  line-height: 1.2;
}
.type-contextFooter_contextFooter .eode-icon-mail {
  position: relative;
  top: 0.1em;
  margin-right: 0.45em;
  font-size: 150%;
}
.type-contextFooter_contextFooter .studio-footer {
  line-height: 1.8em;
}
.type-contextFooter_contextFooter .studio-footer .icons {
  font-size: 250%;
}
.type-contextFooter_contextFooter .studio-footer .icons span {
  margin-right: 1em;
}
.type-contextFooter_contextFooter .editions-footer img {
  margin-top: 1.7rem;
}
.type-contextFooter_contextFooter .editions-footer img.theme-white {
  display: none;
}
.type-contextFooter_contextFooter .editions-footer img.theme-black {
  display: initial;
}
.type-contextFooter_contextFooter .box {
  margin-top: 1em;
}
body.landscape-min .type-contextFooter_contextFooter {
  height: 100%;
}
body.landscape-min .type-contextFooter_contextFooter .studio-footer {
  height: 100%;
  padding-bottom: 0.6em;
}
body.landscape-min .type-contextFooter_contextFooter .editions-footer img {
  width: auto;
  height: 7em;
  margin-top: 1em;
  float: left;
}
body.landscape-min .type-contextFooter_contextFooter .box {
  display: block;
  float: left;
  margin: 0 2em;
}
.context-editions-white .type-contextFooter_contextFooter .editions-footer img.theme-white {
  display: initial;
}
.context-editions-white .type-contextFooter_contextFooter .editions-footer img.theme-black {
  display: none;
}
body.mobile > .layout-footer .editions-footer img.theme-white {
  display: none;
}
body.mobile > .layout-footer .editions-footer img.theme-black {
  display: block;
}

.type-copyright_copyright {
  position: absolute;
  left: 0;
  bottom: 1em;
  text-align: left;
  line-height: 1.5em;
  font-size: 85%;
}
.type-copyright_copyright span {
  font-weight: 700;
}
body.landscape-min .type-copyright_copyright {
  left: auto;
  right: 0.6em;
  bottom: 0.6em;
}
body.mobile .type-copyright_copyright {
  left: 1.7rem;
  bottom: 1.7rem;
}

.type-countrySelect_countrySelect {
  position: relative;
  margin-bottom: 0.5em;
}
.type-countrySelect_countrySelect select::-ms-expand {
  display: none;
}
.type-countrySelect_countrySelect select {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 2em;
  padding: 0.2em 0.3em;
  z-index: 1;
  box-shadow: 0 0 0 transparent;
  border: solid 0.15em;
  outline: 0 none;
  background: #ffffff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 130%;
  line-height: 1.2;
  font-family: "Montserrat", Arial;
  transition: border 0.5s ease;
  -webkit-transition: border 0.5s ease;
}
.type-countrySelect_countrySelect select.error {
  color: #ff1149;
  border-color: #ff1149;
  background: #ffecf1;
}
.type-countrySelect_countrySelect select option {
  box-sizing: border-box;
  width: 300px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.type-countrySelect_countrySelect .arrow-bottom {
  position: absolute;
  right: 0.5em;
  top: 27%;
  width: 1em;
  padding: 0.2em;
  z-index: 2;
  pointer-events: none;
}
.type-countrySelect_countrySelect span.error {
  position: absolute;
  display: inline-block;
  box-sizing: border-box;
  z-index: 2;
  width: 96%;
  top: 82%;
  left: 0;
  padding: 0.6em;
  margin-left: 2%;
  line-height: 1.4em;
  background: #ff1149;
  color: #ffecf1;
  opacity: 1;
  transition: opacity 0.66s ease;
  -webkit-transition: opacity 0.66s ease;
}
.type-countrySelect_countrySelect span.error.hidden {
  opacity: 0;
  transition: none;
}
.type-countrySelect_countrySelect span.error:after {
  position: absolute;
  top: -0.7em;
  left: calc(50% - 1em);
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 1em 1em 1em;
  border-color: transparent transparent #ff1149 transparent;
}

.type-crossSelling_crossSelling a {
  position: relative;
  display: inline-block;
  height: 6em;
  width: 6em;
  margin: 0 1.7rem 0 0;
  overflow: hidden;
}
.type-crossSelling_crossSelling a img {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
body.context-shop .content-color-2-bg {
  background-color: #fff;
}

@keyframes dynamicBackground-to-hide {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes dynamicBackground-from-hide {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes dynamicBackground-to-left {
  from {
    left: 0;
    opacity: 1;
  }
  to {
    left: -100%;
    opacity: 0;
  }
}
@keyframes dynamicBackground-to-right {
  from {
    left: 0;
    opacity: 1;
  }
  to {
    left: 100%;
    opacity: 0;
  }
}
@keyframes dynamicBackground-from-left {
  from {
    left: -100%;
    opacity: 0;
  }
  to {
    left: 0;
    opacity: 1;
  }
}
@keyframes dynamicBackground-from-right {
  from {
    left: 100%;
    opacity: 0;
  }
  to {
    left: 0;
    opacity: 1;
  }
}
.type-dynamicBackground_dynamicBackground,
.type-dynamicBackground_dynamicBackground div,
.type-dynamicBackground_dynamicBackground > * {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.type-dynamicBackground_dynamicBackground.gradient,
.type-dynamicBackground_dynamicBackground div.gradient,
.type-dynamicBackground_dynamicBackground > *.gradient {
  opacity: 1;
  transition: opacity 0.66s ease;
  -webkit-transition: opacity 0.66s ease;
}
.type-dynamicBackground_dynamicBackground.gradient.red,
.type-dynamicBackground_dynamicBackground div.gradient.red,
.type-dynamicBackground_dynamicBackground > *.gradient.red {
  background: linear-gradient(to bottom, #e570e7 0%, #c85ec7 47%, #a849a3 100%);
}
.type-dynamicBackground_dynamicBackground.gradient.blue,
.type-dynamicBackground_dynamicBackground div.gradient.blue,
.type-dynamicBackground_dynamicBackground > *.gradient.blue {
  background: linear-gradient(to bottom, #a9e4f7 0%, #0fb4e7 100%);
}
.type-dynamicBackground_dynamicBackground.gradient.hidden,
.type-dynamicBackground_dynamicBackground div.gradient.hidden,
.type-dynamicBackground_dynamicBackground > *.gradient.hidden {
  opacity: 0;
}
.type-dynamicBackground_dynamicBackground.bg-top > .parallax-bg,
.type-dynamicBackground_dynamicBackground div.bg-top > .parallax-bg,
.type-dynamicBackground_dynamicBackground > *.bg-top > .parallax-bg {
  height: 66.6%;
}
.type-dynamicBackground_dynamicBackground .parallax-bg,
.type-dynamicBackground_dynamicBackground div .parallax-bg,
.type-dynamicBackground_dynamicBackground > * .parallax-bg {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
}
.type-dynamicBackground_dynamicBackground .parallax-bg > div,
.type-dynamicBackground_dynamicBackground div .parallax-bg > div,
.type-dynamicBackground_dynamicBackground > * .parallax-bg > div {
  background-size: cover;
}
.type-dynamicBackground_dynamicBackground .parallax-bg.hide,
.type-dynamicBackground_dynamicBackground div .parallax-bg.hide,
.type-dynamicBackground_dynamicBackground > * .parallax-bg.hide {
  opacity: 0;
  transition: opacity 1s ease, height 0s ease 1s;
  -webkit-transition: opacity 1s ease, height 0s ease 1s;
}
.type-dynamicBackground_dynamicBackground .parallax-bg.to-hide,
.type-dynamicBackground_dynamicBackground div .parallax-bg.to-hide,
.type-dynamicBackground_dynamicBackground > * .parallax-bg.to-hide {
  opacity: 0;
  animation: dynamicBackground-to-hide 1s ease 0s 1;
}
.type-dynamicBackground_dynamicBackground .parallax-bg.from-hide,
.type-dynamicBackground_dynamicBackground div .parallax-bg.from-hide,
.type-dynamicBackground_dynamicBackground > * .parallax-bg.from-hide {
  opacity: 1;
  animation: dynamicBackground-from-hide 1s ease 0s 1;
}
.type-dynamicBackground_dynamicBackground .parallax-bg.to-left,
.type-dynamicBackground_dynamicBackground div .parallax-bg.to-left,
.type-dynamicBackground_dynamicBackground > * .parallax-bg.to-left {
  opacity: 0;
  animation: dynamicBackground-to-left 1s ease 0s 1;
}
.type-dynamicBackground_dynamicBackground .parallax-bg.to-right,
.type-dynamicBackground_dynamicBackground div .parallax-bg.to-right,
.type-dynamicBackground_dynamicBackground > * .parallax-bg.to-right {
  opacity: 0;
  animation: dynamicBackground-to-right 1s ease 0s 1;
}
.type-dynamicBackground_dynamicBackground .parallax-bg.from-left,
.type-dynamicBackground_dynamicBackground div .parallax-bg.from-left,
.type-dynamicBackground_dynamicBackground > * .parallax-bg.from-left {
  opacity: 1;
  animation: dynamicBackground-from-left 1s ease 0s 1;
}
.type-dynamicBackground_dynamicBackground .parallax-bg.from-right,
.type-dynamicBackground_dynamicBackground div .parallax-bg.from-right,
.type-dynamicBackground_dynamicBackground > * .parallax-bg.from-right {
  opacity: 1;
  animation: dynamicBackground-from-right 1s ease 0s 1;
}
body.mobile .type-dynamicBackground_dynamicBackground .parallax-bg,
body.mobile .type-dynamicBackground_dynamicBackground div .parallax-bg,
body.mobile .type-dynamicBackground_dynamicBackground > * .parallax-bg {
  width: 1024px;
  margin-left: -50%;
}

.type-editionsHome_editionsHome {
  position: absolute;
  width: 100%;
  height: auto;
  left: 0;
  text-align: center;
}
.type-editionsHome_editionsHome img {
  display: inline-block;
  width: 80%;
  height: auto;
}
.type-editionsHome_editionsHome > div {
  width: 100%;
  font-size: 180%;
  text-transform: uppercase;
  font-weight: bold;
}
.type-editionsHome_editionsHome > div > span {
  display: inline-block;
  margin: 1.5em 1em 0;
}
body.mobile .type-editionsHome_editionsHome > div {
  font-size: 150%;
}
body.mobile .type-editionsHome_editionsHome > div > span {
  margin: 1.5em 0.4em 0;
}

body > .type-body_body .grid-w-3 .type-editionsNews_editionsNews {
  height: auto;
}
body > .type-body_body .type-editionsNews_editionsNews {
  position: relative;
  padding-bottom: 4em;
}
body > .type-body_body .type-editionsNews_editionsNews:after {
  display: block;
  position: absolute;
  bottom: 1em;
  left: 0;
  right: 0;
  width: auto;
  height: 1px;
  background: #aaa;
  content: '';
}
body > .type-body_body .type-editionsNews_editionsNews .deco {
  display: block;
  position: absolute;
  width: 5px;
  height: 4em;
  left: 0;
  top: 0;
  border: 0 none;
}
body > .type-body_body .type-editionsNews_editionsNews .date {
  display: inline-block;
  width: 6rem;
  font-weight: bold;
  vertical-align: top;
}
body > .type-body_body .type-editionsNews_editionsNews .date .date1 {
  font-size: 200%;
}
body > .type-body_body .type-editionsNews_editionsNews .date .date2 {
  font-size: 150%;
}
body > .type-body_body .type-editionsNews_editionsNews h3 {
  display: inline-block;
  width: calc(100% - 7rem);
  font-size: 200%;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
}
body > .type-body_body .type-editionsNews_editionsNews .description {
  padding: 0.5em 0 0.5em 2em;
  text-align: left;
}
body > .type-body_body .type-editionsNews_editionsNews .more {
  position: absolute;
  right: 0;
  bottom: 2em;
  font-weight: bold;
}
body > .type-body_body .type-editionsNews_editionsNews:last-child:after {
  display: none;
}

.type-entity_entity {
  text-align: left;
}
.type-entity_entity h1 {
  margin-bottom: 1em;
  font-size: 200%;
}
.type-entity_entity .description {
  font-size: 120%;
  text-align: justify;
}
.type-entity_entity .description p {
  margin-bottom: 2em;
  text-indent: 2em;
}

.type-eodeMenu_eodeMenu {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: linear-gradient(to top, #0f0e0b, #232323);
  transition: width 0.5s ease-in-out;
  -webkit-transition: width 0.5s ease-in-out;
}
.type-eodeMenu_eodeMenu > div {
  position: relative;
  height: 100%;
}
.type-eodeMenu_eodeMenu.shown {
  transition: width 0.5s cubic-bezier(0, 0.6, 0.07, 1.01);
  -webkit-transition: width 0.5s cubic-bezier(0, 0.6, 0.07, 1.01);
}
.type-eodeMenu_eodeMenu ul {
  position: absolute;
  top: 120px;
  left: 50%;
  margin: 0.35em 0;
  font-size: 220%;
  font-weight: 500;
  text-transform: lowercase;
  list-style: none;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.type-eodeMenu_eodeMenu ul li {
  position: relative;
  height: 1.75em;
  top: 0;
  cursor: pointer;
  opacity: 1;
  line-height: 1.55em;
  transition: margin-top 0.22s ease 0.33s, top 0.22s ease, color 0.22s ease, height 0.22s ease 0.22s, opacity 0.22s ease 0.44s;
  -webkit-transition: margin-top 0.22s ease 0.33s, top 0.22s ease, color 0.22s ease, height 0.22s ease 0.22s, opacity 0.22s ease 0.44s;
}

.type-eodeMenu_eodeMenu ul li.univers {
  position: relative;
  margin-bottom: 0.2em;
  height: 1.55em;

  background: url("/img/eodeMenu_button_bg.png");
  border: 1px solid #FFFFFF80;
  box-shadow: 2px 2px 4px 0px #11185980;

  color: #B4F6FF;

  transition: background 0.2s ease;
}

.type-eodeMenu_eodeMenu ul li.univers:hover {
	background: linear-gradient(180deg, #7C838B 0%, #7ECDD8 22.4%, #59FDD8 36.98%, #FEE3F5 51.04%, #E9D4E6 77.6%, #E0FFFE 100%), linear-gradient(0deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
                    box-shadow: 2px 2px 4px 0px #11185980;
	color: #00153F;
	background-size: cover;
}

.type-eodeMenu_eodeMenu ul li.univers:hover:after {
  position: absolute;
  width: 130%;
  height: 130%;
  left: -15%;
  top: -15%;

  pointer-events: none;
  background-image: url("/img/eodeMenu_univers_stars.png");

  content: '';
}


.type-eodeMenu_eodeMenu ul li.selected {
  height: 0;
  opacity: 0;
  pointer-events: none;
  transition: margin-top 0.22s ease 0.33s, top 0.22s ease 0.88s, color 0.22s ease, height 0.22s ease 0.66s, opacity 0.22s ease 1.1s;
  -webkit-transition: margin-top 0.22s ease 0.33s, top 0.22s ease 0.88s, color 0.22s ease, height 0.22s ease 0.66s, opacity 0.22s ease 1.1s;
}
.type-eodeMenu_eodeMenu ul li.selected div {
  background: transparent;
}
.type-eodeMenu_eodeMenu ul li.selected:nth-child(1n + 1) {
  top: -2.75em;
}
.type-eodeMenu_eodeMenu ul li.selected:nth-child(1n + 2) {
  top: -4.5em;
}
.type-eodeMenu_eodeMenu ul li.selected:nth-child(1n + 3) {
  top: -6.25em;
}
.type-eodeMenu_eodeMenu ul li.selected:nth-child(1n + 4) {
  top: -8em;
}
.type-eodeMenu_eodeMenu ul li.selected:nth-child(1n + 5) {
  top: -9.75em;
}
.type-eodeMenu_eodeMenu ul li div {
  padding: 0 0.4em;
  transition: background 0.22s ease;
  -webkit-transition: background 0.22s ease;
}
.type-eodeMenu_eodeMenu ul.select-anim li:not(.selected) {
  opacity: 0;
  transform: translateX(-200%);
  -webkit-transform: translateX(-200%);
  transition: color 1s ease, background 1s ease, opacity 0.33s ease, transform 0.33s ease;
  -webkit-transition: color 1s ease, background 1s ease, opacity 0.33s ease, transform 0.33s ease;
}
.type-eodeMenu_eodeMenu .cog-1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 130%;
  height: auto;
  margin: 0 -15%;
  animation: spin 0s linear 0s infinite normal;
}
.type-eodeMenu_eodeMenu .cog-2 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 40%;
  height: auto;
  margin: 0 0 -12% 65%;
  animation: spin 7s linear 0s infinite normal;
}
.type-eodeMenu_eodeMenu .cog-3 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 80%;
  height: auto;
  margin: 0 0 18% 70%;
  animation: spin 7s linear 0s infinite reverse;
}
.type-eodeMenu_eodeMenu .cog-4 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60%;
  height: auto;
  margin: 0 0 108% 4%;
  animation: spin 40s linear 0s infinite reverse;
}
.type-eodeMenu_eodeMenu .gears-1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 85%;
  height: auto;
  margin: 50% 0 0 56%;
  animation: spin 0s linear 0s infinite normal;
}
.type-eodeMenu_eodeMenu .gears-1 .cog-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  margin: 0;
  animation: spin 7s linear 0s infinite normal;
}
.type-eodeMenu_eodeMenu .gears-1 .cog-fg {
  position: absolute;
  top: 0;
  left: 0;
  width: 60%;
  height: auto;
  margin: 20%;
  animation: spin 12s linear 0s infinite reverse;
}
.type-eodeMenu_eodeMenu .gears-2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 65%;
  height: auto;
  margin: -4% 0 0 63%;
  animation: spin 0s linear 0s infinite normal;
}
.type-eodeMenu_eodeMenu .gears-2 .cog-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  margin: 0;
  animation: spin 10s linear 0s infinite reverse;
}
.type-eodeMenu_eodeMenu .gears-2 .cog-fg {
  position: absolute;
  top: 0;
  left: 0;
  width: 25%;
  height: auto;
  margin: 37.5%;
  animation: spin 10s linear 0s infinite normal;
}
.type-eodeMenu_eodeMenu .gears-3 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 90%;
  height: auto;
  margin: 0 0 58% -24%;
  animation: spin 0s linear 0s infinite normal;
}
.type-eodeMenu_eodeMenu .gears-3 .cog-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  margin: 0;
  animation: spin 30s linear 0s infinite reverse;
}
.type-eodeMenu_eodeMenu .gears-3 .cog-fg {
  position: absolute;
  top: 0;
  left: 0;
  width: 65%;
  height: auto;
  margin: 17.5%;
  animation: spin 7s linear 0s infinite normal;
}
.type-eodeMenu_eodeMenu .pipe-1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 12%;
  height: 100%;
  margin: 0 0 0 11%;
}
.type-eodeMenu_eodeMenu .pipe-2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: auto;
  margin: 0 0 0 -18%;
}
.type-eodeMenu_eodeMenu .pipe-3 {
  position: absolute;
  top: 0;
  left: 0;
  width: 38%;
  height: auto;
  margin: 0 0 0 34%;
}
.type-eodeMenu_eodeMenu .pipe-4 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  height: auto;
  margin: 0 0 -8% 63%;
}
.type-eodeMenu_eodeMenu .pipe-5 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 55%;
  height: auto;
  margin: 0 0 -12% -12%;
}
.type-eodeMenu_eodeMenu .gears-link {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 85%;
  height: auto;
  margin: 0 0 20% 0;
}
.type-eodeMenu_eodeMenu .gears-link .link {
  position: relative;
  width: 100%;
  height: auto;
}
.type-eodeMenu_eodeMenu .gears-link .link-cog-1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 90%;
  height: auto;
  margin: -38% 0 0% -30%;
  animation: spin 7s linear 0s infinite normal;
}
.type-eodeMenu_eodeMenu .gears-link .link-cog-2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 30%;
  height: auto;
  margin: 13% 0 0% 48%;
  animation: spin 40s linear 0s infinite normal;
}
.type-eodeMenu_eodeMenu .gears-link .link-cog-3 {
  position: absolute;
  top: 0;
  left: 0;
  width: 36%;
  height: auto;
  margin: 12% 0 0% 75%;
  animation: spin 40s linear 0s infinite reverse;
}
.type-eodeMenu_eodeMenu .wheel {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 26%;
  height: auto;
  margin: 0 0 18% 20%;
  transition: transform 0.5s ease;
  -webkit-transition: transform 0.5s ease;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated > .wheel,
.type-eodeMenu_eodeMenu .steam-pipe.activating > .wheel {
  transform: rotate(359deg);
  -webkit-transform: rotate(359deg);
  transition: transform 2s linear;
  -webkit-transition: transform 2s linear;
}
.type-eodeMenu_eodeMenu .steam-pipe .steam {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 120%;
  height: auto;
  margin: 0 0 30% 31%;
  opacity: 0;
}
@keyframes steam-anim {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-31 {
  animation: 'steam-anim' 0.08333333s linear 1.9375s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-30 {
  animation: 'steam-anim' 0.08333333s linear 1.875s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-29 {
  animation: 'steam-anim' 0.08333333s linear 1.8125s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-28 {
  animation: 'steam-anim' 0.08333333s linear 1.75s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-27 {
  animation: 'steam-anim' 0.08333333s linear 1.6875s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-26 {
  animation: 'steam-anim' 0.08333333s linear 1.625s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-25 {
  animation: 'steam-anim' 0.08333333s linear 1.5625s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-24 {
  animation: 'steam-anim' 0.08333333s linear 1.5s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-23 {
  animation: 'steam-anim' 0.08333333s linear 1.4375s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-22 {
  animation: 'steam-anim' 0.08333333s linear 1.375s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-21 {
  animation: 'steam-anim' 0.08333333s linear 1.3125s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-20 {
  animation: 'steam-anim' 0.08333333s linear 1.25s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-19 {
  animation: 'steam-anim' 0.08333333s linear 1.1875s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-18 {
  animation: 'steam-anim' 0.08333333s linear 1.125s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-17 {
  animation: 'steam-anim' 0.08333333s linear 1.0625s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-16 {
  animation: 'steam-anim' 0.08333333s linear 1s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-15 {
  animation: 'steam-anim' 0.08333333s linear 0.9375s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-14 {
  animation: 'steam-anim' 0.08333333s linear 0.875s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-13 {
  animation: 'steam-anim' 0.08333333s linear 0.8125s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-12 {
  animation: 'steam-anim' 0.08333333s linear 0.75s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-11 {
  animation: 'steam-anim' 0.08333333s linear 0.6875s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-10 {
  animation: 'steam-anim' 0.08333333s linear 0.625s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-9 {
  animation: 'steam-anim' 0.08333333s linear 0.5625s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-8 {
  animation: 'steam-anim' 0.08333333s linear 0.5s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-7 {
  animation: 'steam-anim' 0.08333333s linear 0.4375s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-6 {
  animation: 'steam-anim' 0.08333333s linear 0.375s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-5 {
  animation: 'steam-anim' 0.08333333s linear 0.3125s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-4 {
  animation: 'steam-anim' 0.08333333s linear 0.25s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-3 {
  animation: 'steam-anim' 0.08333333s linear 0.1875s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-2 {
  animation: 'steam-anim' 0.08333333s linear 0.125s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-1 {
  animation: 'steam-anim' 0.08333333s linear 0.0625s;
}
.type-eodeMenu_eodeMenu .steam-pipe.activated .steam.anim-0 {
  animation: 'steam-anim' 0.08333333s linear 0s;
}
body.mobile .type-eodeMenu_eodeMenu ul {
  left: 1.7rem;
  transform: none;
  -webkit-transform: none;
}

body > .type-body_body .type-imgBox_imgBox.grid-w-1,
.type-imgBox_imgBox {
  overflow: hidden;
}
body > .type-body_body .type-imgBox_imgBox.grid-w-1 > img,
.type-imgBox_imgBox > img {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  padding: 0.4rem;
}
body > .type-body_body .type-imgBox_imgBox.grid-w-1 h3,
.type-imgBox_imgBox h3 {
  position: absolute;
  bottom: 0.8rem;
  left: 0.8rem;
  width: calc(100% - 1.6rem);
  height: auto;
  padding: 0.4rem;
  line-height: 1.2em;
  font-size: 150%;
  font-weight: bold;
}
body.mobile > .type-body_body .type-imgBox_imgBox.grid-w-1 > img,
body.mobile .type-imgBox_imgBox > img {
  width: auto;
  left: 50%;
  transform: translateX(-50%);
}

.type-input_input {
  position: relative;
  margin-bottom: 0.5em;
}
.type-input_input textarea {
  resize: vertical;
}
.type-input_input input,
.type-input_input textarea,
.type-input_input .inputbg {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 2em;
  padding: 0.2em 0.6em;
  z-index: 1;
  box-shadow: 0 0 0 transparent;
  border: solid 0.15em;
  outline: 0 none;
  background: #ffffff;
  font-size: 130%;
  line-height: 1.2;
  font-family: "Montserrat", Arial;
  transition: border 0.5s ease;
  -webkit-transition: border 0.5s ease;
}
.type-input_input input.error,
.type-input_input textarea.error,
.type-input_input .inputbg.error {
  color: #ff1149;
  border-color: #ff1149;
  background: #ffecf1;
}
.type-input_input textarea {
  height: 7em;
}
.type-input_input .inputbg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.type-input_input input[type=number] {
  border: 0 none;
  background: transparent;
  outline: 0 none;
  box-shadow: 0 0 0 transparent;
  -moz-appearance: textfield;
}
.type-input_input input[type=number]::-webkit-outer-spin-button,
.type-input_input input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.type-input_input input[type=file] {
  margin: 0;
  height: 100%;
  width: 23em;
  padding: 0;
}
.type-input_input .arrow-top,
.type-input_input .arrow-bottom {
  position: absolute;
  right: 0.5em;
  bottom: 50%;
  width: 1em;
  padding: 0.2em;
  z-index: 2;
  cursor: pointer;
}
.type-input_input .arrow-top.arrow-bottom,
.type-input_input .arrow-bottom.arrow-bottom {
  top: 50%;
}
.type-input_input span.error {
  position: absolute;
  display: inline-block;
  box-sizing: border-box;
  z-index: 2;
  width: 96%;
  top: 82%;
  left: 0;
  padding: 0.6em;
  margin-left: 2%;
  line-height: 1.4em;
  background: #ff1149;
  color: #ffecf1;
  opacity: 1;
  transition: opacity 0.66s ease;
  -webkit-transition: opacity 0.66s ease;
}
.type-input_input span.error.hidden {
  opacity: 0;
  transition: none;
}
.type-input_input span.error:after {
  position: absolute;
  top: -0.7em;
  left: calc(50% - 1em);
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 1em 1em 1em;
  border-color: transparent transparent #ff1149 transparent;
}
.type-input_input iframe {
  transition: height 1.4s ease;
  -webkit-transition: height 1.4s ease;
}
.type-input_input.maxHeight iframe {
  height: 45em !important;
}
.type-input_input .toolbar {
  margin: 1em 0;
}
.type-input_input .toolbar a {
  padding: 0 0.5em;
  cursor: pointer;
  font-size: 150%;
}
.type-input_input .toolbar .parameters {
  margin: 1em 0;
  color: #181042;
}
.type-input_input .toolbar .parameters input {
  border-color: #5584ff;
  color: #181042;
}
.type-input_input .toolbar .parameters label {
  font-size: 160%;
}
.type-input_input .toolbar .parameters label input {
  width: 50%;
  margin: 0 1em;
  font-size: 90%;
}

body > .type-body_body .type-itemRandomGrid_itemRandomGrid.draw > .grid-bg {
  opacity: 1;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid.draw > .grid-bg:nth-child(1n + 0) {
  transition: opacity 0.5s ease 0ms;
  -webkit-transition: opacity 0.5s ease 0ms;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid.draw > .grid-bg:nth-child(1n + 1) {
  transition: opacity 0.5s ease 50ms;
  -webkit-transition: opacity 0.5s ease 50ms;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid.draw > .grid-bg:nth-child(1n + 2) {
  transition: opacity 0.5s ease 100ms;
  -webkit-transition: opacity 0.5s ease 100ms;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid.draw > .grid-bg:nth-child(1n + 3) {
  transition: opacity 0.5s ease 150ms;
  -webkit-transition: opacity 0.5s ease 150ms;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid.draw > .grid-bg:nth-child(1n + 4) {
  transition: opacity 0.5s ease 200ms;
  -webkit-transition: opacity 0.5s ease 200ms;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid.draw > .grid-bg:nth-child(1n + 5) {
  transition: opacity 0.5s ease 250ms;
  -webkit-transition: opacity 0.5s ease 250ms;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid.draw > .grid-bg:nth-child(1n + 6) {
  transition: opacity 0.5s ease 300ms;
  -webkit-transition: opacity 0.5s ease 300ms;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid.draw > .grid-bg:nth-child(1n + 7) {
  transition: opacity 0.5s ease 350ms;
  -webkit-transition: opacity 0.5s ease 350ms;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid.draw > .grid-bg:nth-child(1n + 8) {
  transition: opacity 0.5s ease 400ms;
  -webkit-transition: opacity 0.5s ease 400ms;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid.draw > .grid-bg:nth-child(1n + 9) {
  transition: opacity 0.5s ease 450ms;
  -webkit-transition: opacity 0.5s ease 450ms;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid.draw > .grid-bg:nth-child(1n + 10) {
  transition: opacity 0.5s ease 500ms;
  -webkit-transition: opacity 0.5s ease 500ms;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid.draw > .grid-bg:nth-child(1n + 11) {
  transition: opacity 0.5s ease 550ms;
  -webkit-transition: opacity 0.5s ease 550ms;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid.draw > .grid-bg:nth-child(1n + 12) {
  transition: opacity 0.5s ease 600ms;
  -webkit-transition: opacity 0.5s ease 600ms;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid.draw > .grid-bg:nth-child(1n + 13) {
  transition: opacity 0.5s ease 650ms;
  -webkit-transition: opacity 0.5s ease 650ms;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid.draw > .grid-bg:nth-child(1n + 14) {
  transition: opacity 0.5s ease 700ms;
  -webkit-transition: opacity 0.5s ease 700ms;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid.draw > .grid-bg:nth-child(1n + 15) {
  transition: opacity 0.5s ease 750ms;
  -webkit-transition: opacity 0.5s ease 750ms;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid.draw > .grid-bg:nth-child(1n + 16) {
  transition: opacity 0.5s ease 800ms;
  -webkit-transition: opacity 0.5s ease 800ms;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid.draw > .grid-bg:nth-child(1n + 17) {
  transition: opacity 0.5s ease 850ms;
  -webkit-transition: opacity 0.5s ease 850ms;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid.draw > .grid-bg:nth-child(1n + 18) {
  transition: opacity 0.5s ease 900ms;
  -webkit-transition: opacity 0.5s ease 900ms;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid.draw > .grid-bg:nth-child(1n + 19) {
  transition: opacity 0.5s ease 950ms;
  -webkit-transition: opacity 0.5s ease 950ms;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid.draw > .grid-bg:nth-child(1n + 20) {
  transition: opacity 0.5s ease 1000ms;
  -webkit-transition: opacity 0.5s ease 1000ms;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid > .grid-bg {
  opacity: 0;
  text-align: left;
  transition: none;
  -webkit-transition: none;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid > .grid-bg:after {
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.27);
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid > .grid-bg > * {
  padding: 0.4rem;
  z-index: 1;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid > .grid-bg img {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid > .grid-bg h3 {
  position: absolute;
  bottom: calc(1.7rem + 1em);
  left: 0;
  width: 100%;
  height: auto;
  padding-left: 1.7rem;
  line-height: 1.2em;
  font-size: 150%;
  font-weight: bold;
}
body > .type-body_body .type-itemRandomGrid_itemRandomGrid > .grid-bg span {
  position: absolute;
  bottom: 1.7rem;
  left: 0;
  width: 100%;
  height: 1.2em;
  padding-left: 1.7rem;
  line-height: 1.2em;
  font-size: 130%;
  font-weight: bold;
}
body.mobile > .type-body_body .type-itemRandomGrid_itemRandomGrid > .grid-bg {
  display: block;
}

@keyframes open_logo_anim_top {
  from {
    left: 22.5%;
    top: 15%;
    height: 10%;
    width: 55%;
    opacity: 1;
  }
  75% {
    left: 22.5%;
    top: 15%;
    height: 10%;
    width: 55%;
    opacity: 1;
  }
  80% {
    left: 22.5%;
    top: 0;
    height: 33.3%;
    width: 55%;
    opacity: 1;
  }
  83% {
    left: 22.5%;
    top: 0;
    height: 33.3%;
    width: 55%;
    opacity: 1;
  }
  93% {
    left: 0;
    top: 0;
    height: 33.3%;
    width: 100%;
    opacity: 1;
  }
  to {
    left: 0;
    top: 0;
    height: 33.3%;
    width: 100%;
    opacity: 0;
  }
}
@keyframes open_logo_anim_middle {
  from {
    left: 22.5%;
    top: 45%;
    height: 10%;
    width: 55%;
    opacity: 1;
  }
  75% {
    left: 22.5%;
    top: 45%;
    height: 10%;
    width: 55%;
    opacity: 1;
  }
  80% {
    left: 22.5%;
    top: 33.3%;
    height: 33.3%;
    width: 55%;
    opacity: 1;
  }
  83% {
    left: 22.5%;
    top: 33.3%;
    height: 33.3%;
    width: 55%;
    opacity: 1;
  }
  93% {
    left: 0;
    top: 33.3%;
    height: 33.3%;
    width: 100%;
    opacity: 1;
  }
  to {
    left: 0;
    top: 33.3%;
    height: 33.3%;
    width: 100%;
    opacity: 0;
  }
}
@keyframes open_logo_anim_bottom {
  from {
    left: 22.5%;
    top: 75%;
    height: 10%;
    width: 55%;
    opacity: 1;
  }
  75% {
    left: 22.5%;
    top: 75%;
    height: 10%;
    width: 55%;
    opacity: 1;
  }
  80% {
    left: 22.5%;
    top: 66.6%;
    height: 33.3%;
    width: 55%;
    opacity: 1;
  }
  83% {
    left: 22.5%;
    top: 66.6%;
    height: 33.3%;
    width: 55%;
    opacity: 1;
  }
  93% {
    left: 0;
    top: 66.6%;
    height: 33.3%;
    width: 100%;
    opacity: 1;
  }
  to {
    left: 0;
    top: 66.6%;
    height: 33.3%;
    width: 100%;
    opacity: 0;
  }
}
@keyframes open_logo_anim_before {
  from {
    opacity: 0;
  }
  93% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.type-logo_logo {
  position: relative;
  cursor: pointer;
  margin: 1.7rem 0 0;
  transition: color 1s ease, background 1s ease;
  -webkit-transition: color 1s ease, background 1s ease;
}
.type-logo_logo span.eode-icon-eode {
  position: relative;
  display: inline-block;
  margin: 0;
}
.type-logo_logo span.eode-icon-eode:before {
  width: auto;
  opacity: 1;
  animation: open_logo_anim_before 5s linear 0s 1;
  font-size: 500%;
}
.type-logo_logo span.eode-icon-eode .wbar {
  display: block;
  position: absolute;
  left: 0%;
  width: 100%;
  height: 33.3%;
  margin: 0;
  opacity: 0;
}
.type-logo_logo span.eode-icon-eode .wbar.top {
  top: 0;
  animation: open_logo_anim_top 5s linear 0s 1;
}
.type-logo_logo span.eode-icon-eode .wbar.middle {
  top: 33.3%;
  animation: open_logo_anim_middle 5s linear 0s 1;
}
.type-logo_logo span.eode-icon-eode .wbar.bottom {
  top: 66.6%;
  animation: open_logo_anim_bottom 5s linear 0s 1;
}
.type-logo_logo div {
  display: block;
  font-weight: 500;
  font-size: 220%;
  margin-top: 0.12em;
  transition: color 1s ease, background 1s ease, opacity 0.33s ease;
  -webkit-transition: color 1s ease, background 1s ease, opacity 0.33s ease;
}
.type-logo_logo div.hide {
  opacity: 0;
  transition: opacity 0 ease;
  -webkit-transition: opacity 0 ease;
}
body.mobile .type-logo_logo {
  margin: 1.7rem 0 0 1.7rem;
  float: left;
  width: 8em;
}
body.mobile .type-logo_logo span.eode-icon-eode:before {
  font-size: 400%;
}
body.mobile .type-logo_logo div {
  font-size: 170%;
}

.type-mainMenu_mainMenu {
  position: absolute;
  top: 0;
  right: 0;
  height: 50%;
  width: 100%;
  transform: translateY(50%);
  -webkit-transform: translateY(50%);
  text-transform: uppercase;
  text-align: right;
  font-size: 150%;
}
.type-mainMenu_mainMenu ul {
  position: relative;
  top: 50%;
  margin-right: 2.6em;
  list-style-type: none;
  transition: color 1s ease, background 1s ease, margin-top 0.33s ease;
  -webkit-transition: color 1s ease, background 1s ease, margin-top 0.33s ease;
  transform: translateY(-1em);
  -webkit-transform: translateY(-1em);
}
.type-mainMenu_mainMenu ul li {
  cursor: pointer;
  display: block;
  height: 2em;
  box-sizing: border-box;
  line-height: 2em;
  transition: transform 0.33s ease;
  -webkit-transition: transform 0.33s ease;
}
.type-mainMenu_mainMenu ul li span {
  display: inline;
}
.type-mainMenu_mainMenu ul li i {
  display: none;
}
.type-mainMenu_mainMenu ul li.selected {
  font-weight: 500;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
.type-mainMenu_mainMenu .bar {
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0.6em;
  width: 5px;
  height: 100%;
  transition: color 1s ease, background 1s ease;
  -webkit-transition: color 1s ease, background 1s ease;
}
body.mobile .type-mainMenu_mainMenu {
  height: 5em;
  transform: translateY(0%);
}
body.mobile .type-mainMenu_mainMenu ul {
  margin-right: 0.8rem;
  width: 70%;
  top: 1.7rem;
  right: 0;
  position: absolute;
  left: auto;
  transform: translateY(0);
  -webkit-transform: translateY(0);
}
body.mobile .type-mainMenu_mainMenu ul li {
  display: inline-block;
  margin: 0 0.3em;
  height: 1.5em;
  font-size: 170%;
  line-height: 1em;
}
body.mobile .type-mainMenu_mainMenu ul li span {
  display: none;
}
body.mobile .type-mainMenu_mainMenu ul li i {
  display: inline;
}
body.mobile .type-mainMenu_mainMenu ul li.selected {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
body.mobile .type-mainMenu_mainMenu .bar {
  display: none;
}

.type-navArrows_navArrows {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  pointer-events: none;
}
.type-navArrows_navArrows .nav-arrow,
.type-navArrows_navArrows .cross {
  opacity: 0;
  font-size: 300%;
  cursor: pointer;
  position: absolute;
  pointer-events: none;
  transition: opacity 0.33s linear;
  -webkit-transition: opacity 0.33s linear;
}
.type-navArrows_navArrows .nav-arrow.shown,
.type-navArrows_navArrows .cross.shown {
  opacity: 1;
  pointer-events: initial;
  cursor: pointer;
}
.type-navArrows_navArrows .nav-arrow.up,
.type-navArrows_navArrows .cross.up {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.type-navArrows_navArrows .nav-arrow.down,
.type-navArrows_navArrows .cross.down {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.type-navArrows_navArrows .nav-arrow.left,
.type-navArrows_navArrows .cross.left {
  left: -0.2em;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.type-navArrows_navArrows .nav-arrow.right,
.type-navArrows_navArrows .cross.right {
  right: -0.2em;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.type-navArrows_navArrows .cross {
  margin-bottom: 0.2em;
}
body.context-admin .type-navArrows_navArrows .cross {
  bottom: -1em;
}
body.mobile.context-shop .type-navArrows_navArrows .cross {
  font-size: 250%;
}


.type-notif_notif {
  user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  position: absolute;
  bottom: 0;
  right: 7%;
  width: 40%;
  padding: 1.5em 7%;
  z-index: 100;
  box-sizing: border-box;
  font-size: 150%;
  text-align: left;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transition: transform 0.33s ease;
  -webkit-transition: transform 0.33s ease;
}
.type-notif_notif.show {
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
}
.type-notif_notif span {
  position: absolute;
  left: 0.3em;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 250%;
}

.type-ourPayments_ourPayments .payments {
  margin-top: 1em;
  max-width: 170px;
  text-align: center;
}
.type-ourPayments_ourPayments .payments > i {
  margin: 0 0.5em;
  font-size: 250%;
}

.type-pageTitle_pageTitle {
  position: absolute;
  width: 50%;
  margin-left: 0.1em;
  margin-top: -5em;
}
.type-pageTitle_pageTitle h1 {
  font-size: 300%;
  text-align: left;
  text-transform: uppercase;
  font-weight: normal;
  transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
}
.type-pageTitle_pageTitle h1 .visible {
  opacity: 1;
}
body.mobile .type-pageTitle_pageTitle {
  width: 100%;
}
body.mobile .type-pageTitle_pageTitle h1 {
  font-size: 250%;
}

.type-prestaCategory_prestaCategory > div {
  position: relative;
  text-align: left;
}
.type-prestaCategory_prestaCategory > div img {
  width: 100%;
}
.type-prestaCategory_prestaCategory > div h2 {
  font-weight: 700;
  text-transform: uppercase;
}
.type-prestaCategory_prestaCategory > div h3 {
  font-size: 140%;
}
.type-prestaCategory_prestaCategory > div span {
  font-weight: 700;
}
.type-prestaCategory_prestaCategory > div .eode-icon-plus {
  position: absolute;
  right: 0.8rem;
  bottom: 0.5rem;
  font-size: 200%;
}
body.mobile .type-prestaCategory_prestaCategory > div img {
  display: block;
  width: auto;
  height: 10em;
  margin: 0 auto 1.7rem;
}

.type-prestaExample_prestaExample > div {
  position: relative;
  text-align: left;
}
.type-prestaExample_prestaExample > div h2 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 250%;
}
.type-prestaExample_prestaExample > div h3 {
  font-size: 140%;
}
.type-prestaExample_prestaExample > div span {
  font-weight: 700;
}
.type-prestaExample_prestaExample > div ul {
  position: absolute;
  top: 100%;
  left: 0.4rem;
  background: #fff;
  padding: 1.3rem;
  width: calc(100% - 0.8rem);
  box-sizing: border-box;
  margin-top: 1em;
  list-style-type: none;
}
.type-prestaExample_prestaExample > div ul li {
  display: inline-block;
  box-sizing: border-box;
  padding-right: 1em;
  width: 50%;
}
.type-prestaExample_prestaExample > div ul li:before {
  content: '> ';
}
body.mobile .type-prestaExample_prestaExample > div ul {
  position: relative;
  top: 0;
  left: 0;
  background: transparent;
  padding: 0;
  width: auto;
}

body.context-editions .type-product_product,
body.context-shop .type-product_product {
  text-align: left;
}
body.context-editions .type-product_product .bg,
body.context-shop .type-product_product .bg {
  display: block;
  position: absolute;
  height: auto;
  width: 100%;
  right: 98%;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
body.context-editions .type-product_product .bg img,
body.context-shop .type-product_product .bg img {
  width: 100%;
}
body.context-editions .type-product_product h2,
body.context-shop .type-product_product h2 {
  margin-bottom: 0.5em;
  width: 75%;
  font-weight: bold;
  font-size: 300%;
}
body.context-editions .type-product_product .content,
body.context-shop .type-product_product .content {
  position: absolute;
  padding-left: 1.5em;
  top: 6em;
  left: 1.7rem;
  right: 1.7rem;
  height: auto;
  width: auto;
  bottom: calc(1.7rem + 4em);
}
body.context-editions .type-product_product .content .deco,
body.context-shop .type-product_product .content .deco {
  display: block;
  position: absolute;
  width: 5px;
  height: 5em;
  left: 0;
  top: 0;
  border: 0 none;
}
body.context-editions .type-product_product .content h3,
body.context-shop .type-product_product .content h3 {
  margin-bottom: 0.6em;
  font-weight: bold;
  font-size: 200%;
  text-transform: uppercase;
}
body.context-editions .type-product_product .content h4,
body.context-shop .type-product_product .content h4 {
  font-size: 150%;
  position: relative;
  top: -0.6em;
}
body.context-editions .type-product_product .content .description,
body.context-shop .type-product_product .content .description {
  margin-bottom: 2em;
}
body.context-editions .type-product_product .nbstock,
body.context-shop .type-product_product .nbstock {
  position: absolute;
  display: inline;
  right: 1.7rem;
  bottom: 1.7rem;
  font-size: 90%;
}
body.context-editions .type-product_product .center,
body.context-shop .type-product_product .center {
  position: absolute;
  bottom: 1.7rem;
  left: 0;
  width: 100%;
  text-align: center;
}
body.context-editions .type-product_product .center .btn.preco,
body.context-shop .type-product_product .center .btn.preco {
  border-color: #f9c160;
  color: #f9c160;
}
body.context-editions .type-product_product .infos,
body.context-shop .type-product_product .infos {
  position: absolute;
  right: 1.7rem;
  top: 1.7rem;
  width: 25%;
  font-size: 300%;
  text-align: right;
}
body.context-editions .type-product_product .infos a,
body.context-shop .type-product_product .infos a {
  margin: 0 0.1em;
  cursor: pointer;
}
body.mobile.context-editions .type-product_product .bg,
body.mobile.context-shop .type-product_product .bg {
  height: 67%;
  right: 0;
  top: auto;
  bottom: 98%;
  text-align: center;
  transform: none;
  -webkit-transform: none;
}
body.mobile.context-editions .type-product_product .bg img,
body.mobile.context-shop .type-product_product .bg img {
  display: inline-block;
  width: auto;
  height: 100%;
}
body.mobile.context-shop .type-product_product {
  height: 55%;
}

.type-productCategory_productCategory > div {
  position: relative;
  text-align: left;
}
.type-productCategory_productCategory > div img {
  width: 100%;
}
.type-productCategory_productCategory > div h2 {
  font-weight: 700;
  text-transform: uppercase;
}
.type-productCategory_productCategory > div span {
  font-weight: 700;
}
.type-productCategory_productCategory > div .eode-icon-plus {
  position: absolute;
  right: 0.8rem;
  bottom: 0.5rem;
  font-size: 200%;
}
body.mobile .type-productCategory_productCategory > div img {
  display: block;
  width: auto;
  height: 10em;
  margin: 0 auto 1.7rem;
}

body > .type-body_body .type-productList_productList.draw > .grid-bg {
  opacity: 1;
}
body > .type-body_body .type-productList_productList.draw > .grid-bg:nth-child(1n + 0) {
  transition: opacity 0.5s ease 0ms;
  -webkit-transition: opacity 0.5s ease 0ms;
}
body > .type-body_body .type-productList_productList.draw > .grid-bg:nth-child(1n + 1) {
  transition: opacity 0.5s ease 100ms;
  -webkit-transition: opacity 0.5s ease 100ms;
}
body > .type-body_body .type-productList_productList.draw > .grid-bg:nth-child(1n + 2) {
  transition: opacity 0.5s ease 200ms;
  -webkit-transition: opacity 0.5s ease 200ms;
}
body > .type-body_body .type-productList_productList.draw > .grid-bg:nth-child(1n + 3) {
  transition: opacity 0.5s ease 300ms;
  -webkit-transition: opacity 0.5s ease 300ms;
}
body > .type-body_body .type-productList_productList.draw > .grid-bg:nth-child(1n + 4) {
  transition: opacity 0.5s ease 400ms;
  -webkit-transition: opacity 0.5s ease 400ms;
}
body > .type-body_body .type-productList_productList.draw > .grid-bg:nth-child(1n + 5) {
  transition: opacity 0.5s ease 500ms;
  -webkit-transition: opacity 0.5s ease 500ms;
}
body > .type-body_body .type-productList_productList.draw > .grid-bg:nth-child(1n + 6) {
  transition: opacity 0.5s ease 600ms;
  -webkit-transition: opacity 0.5s ease 600ms;
}
body > .type-body_body .type-productList_productList.draw > .grid-bg:nth-child(1n + 7) {
  transition: opacity 0.5s ease 700ms;
  -webkit-transition: opacity 0.5s ease 700ms;
}
body > .type-body_body .type-productList_productList.draw > .grid-bg:nth-child(1n + 8) {
  transition: opacity 0.5s ease 800ms;
  -webkit-transition: opacity 0.5s ease 800ms;
}
body > .type-body_body .type-productList_productList.draw > .grid-bg:nth-child(1n + 9) {
  transition: opacity 0.5s ease 900ms;
  -webkit-transition: opacity 0.5s ease 900ms;
}
body > .type-body_body .type-productList_productList > .grid-bg {
  opacity: 0;
  text-align: left;
  transition: none;
  -webkit-transition: none;
}
body > .type-body_body .type-productList_productList > .grid-bg:after {
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.27);
}
body > .type-body_body .type-productList_productList > .grid-bg > * {
  padding: 0.4rem;
  z-index: 1;
}
body > .type-body_body .type-productList_productList > .grid-bg img {
  position: relative;
  width: 100%;
}
body.mobile > .type-body_body .type-productList_productList > .grid-bg {
  display: block;
}

.type-projectDesc_projectDesc > div {
  text-align: left;
  color: #fff;
}
.type-projectDesc_projectDesc > div h1 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 250%;
}
.type-projectDesc_projectDesc > div span {
  font-weight: 700;
}

.type-shipmentPrice_shipmentPrice span {
  display: inline-block;
  width: 100%;
  opacity: 1;
  text-align: left;
  transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
}
.type-shipmentPrice_shipmentPrice span.hidden {
  opacity: 0;
}
.type-shipmentPrice_shipmentPrice h3 {
  position: relative;
  padding-bottom: 0.7rem;
  font-size: 140%;
}
.type-shipmentPrice_shipmentPrice h3:after {
  position: absolute;
  display: block;
  bottom: 0.1em;
  left: -1.3rem;
  right: -1.3rem;
  width: auto;
  height: 1px;
  background: #aaa;
  content: '';
}
.type-shipmentPrice_shipmentPrice .eode-icon-box {
  margin-bottom: 0.5rem;
  font-size: 500%;
  text-align: center;
}
.type-shipmentPrice_shipmentPrice .price {
  font-size: 250%;
}
body.mobile .type-shipmentPrice_shipmentPrice {
  width: 50%;
}
body.mobile .type-shipmentPrice_shipmentPrice h3 {
  padding-bottom: 1.2rem;
}
body.mobile .type-shipmentPrice_shipmentPrice .price {
  margin-top: 1.2rem;
}

.type-shopHome_shopHome {
  position: absolute;
  width: 100%;
  height: auto;
  left: 0;
  text-align: center;
}
.type-shopHome_shopHome img {
  display: inline-block;
  width: 100%;
  height: auto;
}
.type-shopHome_shopHome > div {
  width: 100%;
  font-size: 400%;
  text-transform: uppercase;
  text-align: left;
}
.type-shopHome_shopHome > div b {
  font-weight: bold;
}

.type-simpleText_simpleText {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
  text-align: left;
}
.type-simpleText_simpleText h1 {
  margin-bottom: 1em;
  font-size: 200%;
}
.type-simpleText_simpleText .description {
  font-size: 120%;
  text-align: justify;
}
.type-simpleText_simpleText .description p {
  margin-bottom: 2em;
  text-indent: 2em;
}
.type-simpleText_simpleText .description img {
  max-width: 100%;
}

.type-string_string {
  color: blue;
}

body.context-admin .type-admin_adminContacts_adminContacts ul {
  height: auto;
}
body.context-admin .type-admin_adminContacts_adminContacts ul li {
  position: relative;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 4em;
  padding: 1em 2em;
  opacity: 1;
  list-style-type: none;
  border-bottom: 1px solid #999;
  text-align: left;
  line-height: 2em;
}
body.context-admin .type-admin_adminContacts_adminContacts ul li:nth-child(2n+1) {
  background: #fcfcff;
}
body.context-admin .type-admin_adminContacts_adminContacts ul li.context-studio {
  border-left: 5px solid #b89e4c;
}
body.context-admin .type-admin_adminContacts_adminContacts ul li.context-editions {
  border-left: 5px solid #fc3b63;
}
body.context-admin .type-admin_adminContacts_adminContacts ul li.context-shop {
  border-left: 5px solid #00ffb8;
}
body.context-admin .type-admin_adminContacts_adminContacts ul li > span {
  display: inline-block;
  margin-right: 1.7em;
  height: 2em;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.context-admin .type-admin_adminContacts_adminContacts ul li > span.date {
  width: 6em;
}
body.context-admin .type-admin_adminContacts_adminContacts ul li > span.pseudo {
  width: 10em;
}
body.context-admin .type-admin_adminContacts_adminContacts ul li > span.email {
  width: 14em;
}
body.context-admin .type-admin_adminContacts_adminContacts ul li > span.title {
  width: calc(100% - 37em);
}
body.context-admin .type-admin_adminContacts_adminContacts .contact {
  text-align: left;
}
body.context-admin .type-admin_adminContacts_adminContacts .contact h2 {
  margin: 1em 0;
}
body.context-admin .type-admin_adminContacts_adminContacts .contact span {
  display: inline-block;
  margin: 0 1em;
  font-size: 120%;
  font-weight: bold;
}
body.context-admin .type-admin_adminContacts_adminContacts .contact div {
  text-align: left;
  white-space: pre-wrap;
}

.type-admin_adminEntity_adminEntity .change-language {
  width: 100%;
  height: 3em;
  margin-bottom: 0.5em;
  font-size: 80%;
}
.type-admin_adminEntity_adminEntity .change-language span {
  float: right;
  margin: 1em 1em 0;
  color: #888;
}
.type-admin_adminEntity_adminEntity .change-language button {
  float: right;
  height: 100%;
  margin-top: 0;
  padding: 0.2em 0.5em;
}
.type-admin_adminEntity_adminEntity .type-input_input.lgen {
  height: 0;
  opacity: 0;
  pointer-events: none;
  margin-bottom: 0;
}
.type-admin_adminEntity_adminEntity.actual-lg-en .type-input_input {
  height: 0;
  opacity: 0;
  pointer-events: none;
  margin-bottom: 0;
}
.type-admin_adminEntity_adminEntity.actual-lg-en .type-input_input.lgen {
  height: inherit;
  opacity: inherit;
  pointer-events: inherit;
  margin-bottom: 0.5em;
}
.type-admin_adminEntity_adminEntity label.align-left {
  display: block;
  text-align: left;
  margin: 2em 0;
}

.type-admin_boxlink_boxlink {
  cursor: pointer;
}
.type-admin_boxlink_boxlink .anim {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}


body.context-admin .type-admin_entities_entities ul {
  height: auto;
}
body.context-admin .type-admin_entities_entities ul li {
  position: relative;
  display: block;
  width: calc(100% - 13em);
  height: 2em;
  padding: 1em 2em;
  opacity: 1;
  list-style-type: none;
  border-bottom: 1px solid #999;
  text-align: left;
  line-height: 2em;
}
body.context-admin .type-admin_entities_entities ul li:nth-child(2n+1) {
  background: #fcfcff;
}
body.context-admin .type-admin_entities_entities ul li:last-child {
  background: transparent;
  border: 0 none;
}
body.context-admin .type-admin_entities_entities ul li.deleted {
  height: 0;
  opacity: 0;
  transition: opacity 0.5s ease, height 0.5s ease;
  -webkit-transition: opacity 0.5s ease, height 0.5s ease;
}
body.context-admin .type-admin_entities_entities ul li > * {
  margin-right: 1.7rem;
}
body.context-admin .type-admin_entities_entities ul li .overview-img {
  position: relative;
  display: inline-block;
  width: 5em;
  height: 1em;
}
body.context-admin .type-admin_entities_entities ul li .overview-img img {
  position: absolute;
  top: 0;
  left: 0;
  height: 300%;
  transform: translateY(-25%);
  -webkit-transform: translateY(-25%);
}
body.context-admin .type-admin_entities_entities ul li .btn.edit,
body.context-admin .type-admin_entities_entities ul li .btn.suppr {
  position: absolute;
  left: 100%;
  top: 0.6em;
  margin-top: 0;
  margin-right: 0;
  padding: 0.2em 0.5em 0;
  font-size: 80%;
}
body.context-admin .type-admin_entities_entities ul li .btn.suppr {
  left: calc(100% + 9em);
  border-color: #f55;
  color: #f55;
}
body.context-admin .type-admin_entities_entities ul li .btn.suppr:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  top: auto;
  bottom: 0;
  height: 0;
  background: #f55;
  content: '';
  transition: height 0.3s linear;
  -webkit-transition: height 0.3s linear;
}
body.context-admin .type-admin_entities_entities ul li .btn.suppr.activate:after {
  height: 100%;
  transition: height 2s linear;
  -webkit-transition: height 2s linear;
}
body.context-admin .type-admin_entities_entities .btn.new {
  position: relative;
  top: 0.8em;
  padding: 0.5em 1em;
  font-size: 100%;
}

body > .type-body_body .type-admin_i18nList_i18nList .search {
  padding: 0.5rem 1rem;
  border-bottom: 2px solid #222;
  height: 3.4rem;
}
body > .type-body_body .type-admin_i18nList_i18nList .search input[type=text] {
  position: relative;
  display: block;
  box-sizing: border-box;
  width: 40%;
  height: 2.4rem;
  padding: 0.2em 0.6em;
  z-index: 1;
  float: left;
  box-shadow: 0 0 0 transparent;
  border: solid 0.15em;
  outline: 0 none;
  background: #ffffff;
  font-size: 130%;
  line-height: 1.2;
}
body > .type-body_body .type-admin_i18nList_i18nList .search select.categories {
  position: relative;
  display: block;
  box-sizing: border-box;
  width: 40%;
  height: 2.4rem;
  padding: 0.2em 0.6em;
  z-index: 1;
  float: right;
  box-shadow: 0 0 0 transparent;
  border: solid 0.15em;
  outline: 0 none;
  background: #ffffff;
  font-size: 130%;
  line-height: 1.2;
}
body > .type-body_body .type-admin_i18nList_i18nList .scrollable {
  top: 3.4rem;
}
body > .type-body_body .type-admin_i18nList_i18nList .scrollable .deleted {
  display: none;
  background: #faa;
}
body > .type-body_body .type-admin_i18nList_i18nList .scrollable.show-deleted .deleted {
  display: block;
}
body > .type-body_body .type-admin_i18nList_i18nList .scrollable.show-deleted .deleted.hidden,
body > .type-body_body .type-admin_i18nList_i18nList .scrollable.show-deleted .deleted.hidden2 {
  display: none;
}
body > .type-body_body .type-admin_i18nList_i18nList .scrollable div {
  position: relative;
  padding: 1rem 0;
  border-bottom: 1px solid #ddd;
}
body > .type-body_body .type-admin_i18nList_i18nList .scrollable div.ps__scrollbar-x-rail,
body > .type-body_body .type-admin_i18nList_i18nList .scrollable div.ps__scrollbar-y-rail {
  position: absolute;
}
body > .type-body_body .type-admin_i18nList_i18nList .scrollable div.hidden,
body > .type-body_body .type-admin_i18nList_i18nList .scrollable div.hidden2 {
  display: none;
}
body > .type-body_body .type-admin_i18nList_i18nList .scrollable div.editable span {
  width: 40%;
  height: auto;
  padding: 0;
}
body > .type-body_body .type-admin_i18nList_i18nList .scrollable div.editable span.alias {
  display: none;
}
body > .type-body_body .type-admin_i18nList_i18nList .scrollable div.editable span textarea {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  border: 0 none;
  padding: 0.5em;
}
body > .type-body_body .type-admin_i18nList_i18nList .scrollable div.editable .btn {
  display: block;
}
body > .type-body_body .type-admin_i18nList_i18nList .scrollable div .btn {
  position: absolute;
  right: 0;
  top: 1rem;
  display: none;
  width: 4rem;
  font-size: 90%;
  margin: 0 0 0.2em;
}
body > .type-body_body .type-admin_i18nList_i18nList .scrollable div .btn.suppr {
  position: absolute;
  right: 0;
  bottom: 1rem;
  top: auto;
  height: 2.6rem;
  padding: 0.2em 0.6em;
  width: 4rem;
  margin: 0;
  border: 5px solid #f55;
  font-size: 100%;
  color: #f55;
}
body > .type-body_body .type-admin_i18nList_i18nList .scrollable div .btn.suppr:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  top: auto;
  bottom: 0;
  height: 0;
  background: #f55;
  content: '';
  transition: height 0.3s linear;
  -webkit-transition: height 0.3s linear;
}
body > .type-body_body .type-admin_i18nList_i18nList .scrollable div .btn.suppr.activate:after {
  height: 100%;
  transition: height 2s linear;
  -webkit-transition: height 2s linear;
}
body > .type-body_body .type-admin_i18nList_i18nList .scrollable div span {
  display: inline-block;
  box-sizing: border-box;
  width: 30%;
  height: 2.4rem;
  padding: 0.2em 0.6em;
  margin: 0 0.5rem;
  box-shadow: 0 0 0 transparent;
  border: solid 0.15em;
  outline: 0 none;
  background: #ffffff;
  overflow: hidden;
  font-size: 130%;
  line-height: 1.2;
}
body > .type-body_body .type-admin_i18nList_i18nList .scrollable div span.alias {
  width: 20%;
  border: 0 none;
  background: transparent;
  font-size: 90%;
  color: #faa;
}

.type-admin_imageDropper_imageDropper {
  position: relative;
  height: 11em;
  margin-bottom: 1em;
  border: 0.2em solid;
}
.type-admin_imageDropper_imageDropper:after {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: -1;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  color: #ddd;
  font-size: 500%;
  content: "IMAGES";
}
.type-admin_imageDropper_imageDropper ul {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 0;
}
.type-admin_imageDropper_imageDropper ul li {
  position: relative;
  display: inline-block;
  height: 8em;
  width: 8em;
  margin: 1em;
  background: #eee;
  border: 1px solid #222;
  list-style-type: none;
  overflow: hidden;
}
.type-admin_imageDropper_imageDropper ul li img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.type-admin_imageDropper_imageDropper ul li .eode-icon-cross {
  position: absolute;
  left: 50%;
  bottom: 0.1em;
  cursor: pointer;
  font-size: 200%;
  color: #f55;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

.type-admin_imagesPanel_imagesPanel {
  position: absolute;
  left: -100%;
  top: 0;
  height: 100%;
  box-sizing: border-box;
  padding: 1.5rem;
  background: #fff;
  transition: left 0.6s ease;
  -webkit-transition: left 0.6s ease;
  user-drag: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.type-admin_imagesPanel_imagesPanel.open {
  left: 0;
}
.type-admin_imagesPanel_imagesPanel .scrollable {
  height: calc(100% - 5.4em);
}
.type-admin_imagesPanel_imagesPanel .create-folder {
  display: none;
  position: relative;
  height: 2.5em;
}
.type-admin_imagesPanel_imagesPanel .create-folder.open {
  display: block;
}
.type-admin_imagesPanel_imagesPanel input {
  position: relative;
  display: block;
  box-sizing: border-box;
  width: 60%;
  height: 100%;
  padding: 0.2em 0.6em;
  z-index: 1;
  float: left;
  box-shadow: 0 0 0 transparent;
  border: solid 0.15em;
  outline: 0 none;
  background: #ffffff;
  transition: border 0.5s ease;
  -webkit-transition: border 0.5s ease;
  font-size: 130%;
  line-height: 1.2;
}
.type-admin_imagesPanel_imagesPanel button {
  display: block;
  box-sizing: border-box;
  height: 100%;
  width: 30%;
  padding: 0.6em 1em;
  float: right;
  background: transparent;
  border: 2px solid #5584ff;
  cursor: pointer;
  color: #5584ff;
  font-size: 75%;
  text-transform: uppercase;
  font-weight: 700;
}
.type-admin_imagesPanel_imagesPanel .current,
.type-admin_imagesPanel_imagesPanel .repo {
  width: 100%;
  text-align: left;
}
.type-admin_imagesPanel_imagesPanel .current div,
.type-admin_imagesPanel_imagesPanel .repo div {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: calc(33.3% - 0.4rem);
  height: 5em;
  margin: 0.2rem 0.2rem;
  border: 1px solid #555;
  background-size: cover;
  overflow: hidden;
}
.type-admin_imagesPanel_imagesPanel .current div.tmp,
.type-admin_imagesPanel_imagesPanel .repo div.tmp {
  border: 1px dashed #555;
}
.type-admin_imagesPanel_imagesPanel .current div.tmp img,
.type-admin_imagesPanel_imagesPanel .repo div.tmp img {
  opacity: 0.5;
}
.type-admin_imagesPanel_imagesPanel .current div.tmp:after,
.type-admin_imagesPanel_imagesPanel .repo div.tmp:after {
  display: block;
  position: absolute;
  left: 25%;
  top: 25%;
  width: 50%;
  height: 50%;
  background: url('/bundles/core/svgs/iceberg_cog.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 200% 200%;
  animation: spin 2.5s linear 0s infinite;
  color: #fff;
  content: '';
}
.type-admin_imagesPanel_imagesPanel .current div img,
.type-admin_imagesPanel_imagesPanel .repo div img {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: auto;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.type-admin_imagesPanel_imagesPanel .current div .infos,
.type-admin_imagesPanel_imagesPanel .repo div .infos {
  position: absolute;
  bottom: 0;
  right: 0;
  pointer-events: none;
  font-size: 90%;
  color: #000;
  text-shadow: 0 0 0.1em #fff;
}
.type-admin_imagesPanel_imagesPanel .current.repo div,
.type-admin_imagesPanel_imagesPanel .repo.repo div {
  border: 0 none;
}
.type-admin_imagesPanel_imagesPanel .current.repo div .infos,
.type-admin_imagesPanel_imagesPanel .repo.repo div .infos {
  width: 100%;
  bottom: 0.1em;
  text-align: center;
  color: #fff;
  text-shadow: 0 0 0.1em #000;
  font-size: 110%;
}
.type-admin_imagesPanel_imagesPanel .current.repo div .eode-icon-box,
.type-admin_imagesPanel_imagesPanel .repo.repo div .eode-icon-box,
.type-admin_imagesPanel_imagesPanel .current.repo div .eode-icon-plus,
.type-admin_imagesPanel_imagesPanel .repo.repo div .eode-icon-plus {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  font-size: 300%;
}
.type-admin_imagesPanel_imagesPanel .eode-icon-cross {
  position: absolute;
  display: block;
  left: 1.7rem;
  bottom: 1.7rem;
  height: 1.4em;
  width: 2em;
  cursor: initial;
  font-size: 300%;
  color: #b55;
  text-align: center;
}
.type-admin_imagesPanel_imagesPanel .eode-icon-cross small {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 40%;
}
.type-admin_imagesPanel_imagesPanel .eode-icon-arrow-left {
  position: absolute;
  display: block;
  right: 1.7rem;
  bottom: 1.7rem;
  height: 1.4em;
  width: 2em;
  cursor: pointer;
  font-size: 300%;
  color: #555;
  text-align: center;
}
.type-admin_imagesPanel_imagesPanel .eode-icon-arrow-left small {
  position: absolute;
  bottom: 0;
  left: 15%;
  font-size: 40%;
}

body.context-admin .type-admin_orderlist_orderlist ul {
  height: auto;
}
body.context-admin .type-admin_orderlist_orderlist ul li {
  position: relative;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  padding: 1em 2em;
  opacity: 1;
  list-style-type: none;
  border-bottom: 1px solid #999;
  text-align: left;
  line-height: 2em;
}
body.context-admin .type-admin_orderlist_orderlist ul li:nth-child(2n+1) {
  background: #fcfcff;
}
body.context-admin .type-admin_orderlist_orderlist ul li .order-name {
  color: #f88;
}
body.context-admin .type-admin_orderlist_orderlist ul li .order-name.paid {
  color: #8f8;
}
body.context-admin .type-admin_orderlist_orderlist ul li .created {
  margin-right: 1.7rem;
}
body.context-admin .type-admin_orderlist_orderlist ul li .align-right {
  float: right;
}
body.context-admin .type-admin_orderlist_orderlist ul li ul {
  padding-left: 2em;
}
body.context-admin .type-admin_orderlist_orderlist ul li ul li {
  list-style-type: circle;
  border-bottom: 0 none;
  background: transparent;
}
body.context-admin .type-admin_orderlist_orderlist ul li ul li span,
body.context-admin .type-admin_orderlist_orderlist ul li ul li a {
  display: inline-block;
  margin-right: 1.7em;
  width: 10%;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.context-admin .type-admin_orderlist_orderlist ul li ul li span.invoice,
body.context-admin .type-admin_orderlist_orderlist ul li ul li a.invoice,
body.context-admin .type-admin_orderlist_orderlist ul li ul li span.title,
body.context-admin .type-admin_orderlist_orderlist ul li ul li a.title {
  width: 20%;
}
body.context-admin .type-admin_orderlist_orderlist ul li ul li .overview {
  width: 4em;
}
body.context-admin .type-admin_orderlist_orderlist .order {
  text-align: left;
}
body.context-admin .type-admin_orderlist_orderlist .order h1 {
  color: #222;
  font-size: 250%;
}
body.context-admin .type-admin_orderlist_orderlist .order h2 {
  margin: 1em 0;
}
body.context-admin .type-admin_orderlist_orderlist .order ul {
  padding-left: 2em;
}
body.context-admin .type-admin_orderlist_orderlist .order ul li {
  list-style-type: circle;
}
body.context-admin .type-admin_orderlist_orderlist .order ul li li {
  list-style-type: square;
}
body.context-admin .type-admin_orderlist_orderlist .order ul li li li {
  list-style-type: disc;
}

.type-admin_urlContent_urlContent {
  min-height: 100%;
  padding-bottom: 4em;
}
.type-admin_urlContent_urlContent.loading img {
  position: absolute;
  left: calc(50% - 2.5em);
  top: calc(50% - 2.5em);
  width: 5em;
  height: 5em;
  animation: spin 2.5s linear 0s infinite;
  font-size: 300%;
  color: #fff;
}
.type-admin_urlContent_urlContent select {
  position: relative;
  display: block;
  box-sizing: border-box;
  width: 40%;
  height: 2.4rem;
  padding: 0.2em 0.6em;
  margin-bottom: 1em;
  z-index: 1;
  box-shadow: 0 0 0 transparent;
  border: solid 0.15em;
  outline: 0 none;
  background: #ffffff;
  font-size: 130%;
  line-height: 1.2;
}
.type-admin_urlContent_urlContent select:after {
  display: block;
  width: 100%;
  content: '';
}
.type-admin_urlContent_urlContent #calendar_date select,
.type-admin_urlContent_urlContent #editions_news_date select {
  display: inline-block;
  width: 10%;
}
.type-admin_urlContent_urlContent .entity-list {
  padding: 1.5em 0.75em;
  border-left: 5px solid;
  font-size: 90%;
  text-align: left;
}
.type-admin_urlContent_urlContent .entity-list .template {
  display: none;
}
.type-admin_urlContent_urlContent .entity-list .container > * {
  height: 3em;
  padding: 0.5em 0;
  transition: opacity 0.66s ease, filter 0.66s ease;
  -webkit-transition: opacity 0.66s ease, filter 0.66s ease;
}
.type-admin_urlContent_urlContent .entity-list .container > *:after {
  display: block;
  clear: both;
  content: '';
}
.type-admin_urlContent_urlContent .entity-list .container > * > * {
  float: left;
  height: 100%;
  margin: 0 1em 0 0;
}
.type-admin_urlContent_urlContent .entity-list .container > * > * .type-input_input {
  margin: 0;
}
.type-admin_urlContent_urlContent .entity-list .container > * .thumbnail {
  border: 1px solid #fff;
}
.type-admin_urlContent_urlContent .entity-list .container > * .toggle-delete {
  position: relative;
  float: right;
}
.type-admin_urlContent_urlContent .entity-list .container > * .toggle-delete input {
  visibility: hidden;
}
.type-admin_urlContent_urlContent .entity-list .container > * .toggle-delete .eode-icon-cross,
.type-admin_urlContent_urlContent .entity-list .container > * .toggle-delete .eode-icon-validate {
  position: absolute;
  left: 1em;
  top: 0.2em;
  font-size: 2em;
  color: #b55;
}
.type-admin_urlContent_urlContent .entity-list .container > * .toggle-delete .eode-icon-cross:hover,
.type-admin_urlContent_urlContent .entity-list .container > * .toggle-delete .eode-icon-validate:hover {
  color: #f66;
}
.type-admin_urlContent_urlContent .entity-list .container > *.deleted {
  opacity: 0.5;
  filter: grayscale(100%);
}
.type-admin_urlContent_urlContent .entity-list #presta_examples > * {
  height: auto;
  margin: 3em 0 0;
  padding: 0 0 3em;
  border-bottom: 2px dashed #aaa;
}
.type-admin_urlContent_urlContent .entity-list #presta_examples > * .type-admin_imageDropper_imageDropper {
  display: inline-block;
  float: none;
  height: 7em;
  width: 100%;
}
.type-admin_urlContent_urlContent .entity-list #presta_examples > * .type-admin_imageDropper_imageDropper li {
  height: 4em;
  width: 4em;
}
.type-admin_urlContent_urlContent .entity-list #presta_examples > * .entity-list {
  float: none;
  border-left: 3px solid #5584ff;
}
.type-admin_urlContent_urlContent .entity-list #presta_examples > * > .toggle-delete {
  display: block;
  float: none;
}
.type-admin_urlContent_urlContent .entity-list #presta_examples > * > .toggle-delete:after {
  position: relative;
  margin-left: 3em;
  top: 0.6em;
  color: #a44;
  content: 'Supprimer';
}

.type-admin_userPanel_userPanel .btn-disconnect {
  font-size: 85%;
}
