.single:not(.post-type-archive-pathologie):not(.page-template-template-rhumatologues) .contenu-wrapper:before,
.page:not(.post-type-archive-pathologie):not(.page-template-template-rhumatologues) .contenu-wrapper:before,
.archive:not(.post-type-archive-pathologie):not(.page-template-template-rhumatologues) .contenu-wrapper:before {
  content: "";
  display: block;
  border-radius: 31.796875rem;
  opacity: 0.6;
  background: radial-gradient(50% 50% at 50% 50%, rgba(var(--contrast-rgb), 0.5) 0%, rgba(var(--contrast-rgb), 0) 100%);
  background-blend-mode: multiply;
  width: 450px;
  height: 450px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, -60%);
  z-index: -3;
  /*@keyframes movement {
    0% {
      transform: translate(0, 0);
    }
    50% {
      transform: translate($movement, $movement);
    }
    100% {
      transform: translate(0, 0);
    }
  }*/
}
@media screen and (min-width: 782px) {
  .single:not(.post-type-archive-pathologie):not(.page-template-template-rhumatologues) .contenu-wrapper:before,
  .page:not(.post-type-archive-pathologie):not(.page-template-template-rhumatologues) .contenu-wrapper:before,
  .archive:not(.post-type-archive-pathologie):not(.page-template-template-rhumatologues) .contenu-wrapper:before {
    content: "";
    display: block;
    border-radius: 31.796875rem;
    opacity: 0.6;
    background: radial-gradient(50% 50% at 50% 50%, rgba(var(--contrast-rgb), 0.5) 0%, rgba(var(--contrast-rgb), 0) 100%);
    background-blend-mode: multiply;
    width: 600px;
    height: 600px;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-50%, -50%);
    z-index: -3;
    /*@keyframes movement {
      0% {
        transform: translate(0, 0);
      }
      50% {
        transform: translate($movement, $movement);
      }
      100% {
        transform: translate(0, 0);
      }
    }*/
  }
}
@media screen and (min-width: 1600px) {
  .single:not(.post-type-archive-pathologie):not(.page-template-template-rhumatologues) .contenu-wrapper:before,
  .page:not(.post-type-archive-pathologie):not(.page-template-template-rhumatologues) .contenu-wrapper:before,
  .archive:not(.post-type-archive-pathologie):not(.page-template-template-rhumatologues) .contenu-wrapper:before {
    content: "";
    display: block;
    border-radius: 31.796875rem;
    opacity: 0.6;
    background: radial-gradient(50% 50% at 50% 50%, rgba(var(--contrast-rgb), 0.5) 0%, rgba(var(--contrast-rgb), 0) 100%);
    background-blend-mode: multiply;
    width: 800px;
    height: 800px;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-50%, -5%);
    z-index: -3;
    /*@keyframes movement {
      0% {
        transform: translate(0, 0);
      }
      50% {
        transform: translate($movement, $movement);
      }
      100% {
        transform: translate(0, 0);
      }
    }*/
  }
}
.single .molecule,
.page .molecule,
.archive .molecule {
  position: absolute;
  z-index: -3;
  right: 0;
  top: 20%;
  overflow: hidden;
  aspect-ratio: 1/2.5;
  display: block;
  width: 250px;
}
@media screen and (min-width: 1024px) {
  .single .molecule,
  .page .molecule,
  .archive .molecule {
    width: 350px;
    aspect-ratio: 1/2;
  }
}
@media screen and (min-width: 1600px) {
  .single .molecule,
  .page .molecule,
  .archive .molecule {
    aspect-ratio: 1/1.5;
    width: 25vw;
  }
}
.single .molecule:before,
.page .molecule:before,
.archive .molecule:before {
  content: "";
  display: block;
  border-radius: 31.796875rem;
  opacity: 0.75;
  background: radial-gradient(50% 50% at 50% 50%, rgba(var(--contrast-rgb), 0.5) 0%, rgba(var(--contrast-rgb), 0) 100%);
  background-blend-mode: multiply;
  width: 200%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0%, 0%);
  z-index: -3;
  /*@keyframes movement {
    0% {
      transform: translate(0, 0);
    }
    50% {
      transform: translate($movement, $movement);
    }
    100% {
      transform: translate(0, 0);
    }
  }*/
  height: 100%;
}
@media screen and (min-width: 1024px) {
  .single .molecule:before,
  .page .molecule:before,
  .archive .molecule:before {
    content: "";
    display: block;
    border-radius: 31.796875rem;
    opacity: 0.75;
    background: radial-gradient(50% 50% at 50% 50%, rgba(var(--contrast-rgb), 0.5) 0%, rgba(var(--contrast-rgb), 0) 100%);
    background-blend-mode: multiply;
    width: 200%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(0%, 0%);
    z-index: -3;
    /*@keyframes movement {
      0% {
        transform: translate(0, 0);
      }
      50% {
        transform: translate($movement, $movement);
      }
      100% {
        transform: translate(0, 0);
      }
    }*/
    height: 100%;
  }
}
@media screen and (min-width: 1600px) {
  .single .molecule:before,
  .page .molecule:before,
  .archive .molecule:before {
    content: "";
    display: block;
    border-radius: 31.796875rem;
    opacity: 0.75;
    background: radial-gradient(50% 50% at 50% 50%, rgba(var(--contrast-rgb), 0.5) 0%, rgba(var(--contrast-rgb), 0) 100%);
    background-blend-mode: multiply;
    width: 200%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(0%, 0%);
    z-index: -3;
    /*@keyframes movement {
      0% {
        transform: translate(0, 0);
      }
      50% {
        transform: translate($movement, $movement);
      }
      100% {
        transform: translate(0, 0);
      }
    }*/
    height: 100%;
  }
}

.page-template-template-rhumatologues .contenu-wrapper:before {
  content: "";
  display: block;
  border-radius: 31.796875rem;
  opacity: 0.6;
  background: radial-gradient(50% 50% at 50% 50%, rgba(var(--contrast-rgb), 0.5) 0%, rgba(var(--contrast-rgb), 0) 100%);
  background-blend-mode: multiply;
  width: 450px;
  height: 450px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-30%, -40%);
  z-index: -3;
  /*@keyframes movement {
    0% {
      transform: translate(0, 0);
    }
    50% {
      transform: translate($movement, $movement);
    }
    100% {
      transform: translate(0, 0);
    }
  }*/
}
@media screen and (min-width: 782px) {
  .page-template-template-rhumatologues .contenu-wrapper:before {
    content: "";
    display: block;
    border-radius: 31.796875rem;
    opacity: 0.6;
    background: radial-gradient(50% 50% at 50% 50%, rgba(var(--contrast-rgb), 0.5) 0%, rgba(var(--contrast-rgb), 0) 100%);
    background-blend-mode: multiply;
    width: 600px;
    height: 600px;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-25%, -45%);
    z-index: -3;
    /*@keyframes movement {
      0% {
        transform: translate(0, 0);
      }
      50% {
        transform: translate($movement, $movement);
      }
      100% {
        transform: translate(0, 0);
      }
    }*/
  }
}
@media screen and (min-width: 1600px) {
  .page-template-template-rhumatologues .contenu-wrapper:before {
    content: "";
    display: block;
    border-radius: 31.796875rem;
    opacity: 0.6;
    background: radial-gradient(50% 50% at 50% 50%, rgba(var(--contrast-rgb), 0.5) 0%, rgba(var(--contrast-rgb), 0) 100%);
    background-blend-mode: multiply;
    width: 800px;
    height: 800px;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(15%, -35%);
    z-index: -3;
    /*@keyframes movement {
      0% {
        transform: translate(0, 0);
      }
      50% {
        transform: translate($movement, $movement);
      }
      100% {
        transform: translate(0, 0);
      }
    }*/
  }
}
.page-template-template-rhumatologues .molecule {
  top: 120vh;
}
.page-template-template-rhumatologues .molecule:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODE0IiBoZWlnaHQ9Ijc1NiIgdmlld0JveD0iMCAwIDgxNCA3NTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02NjcuNzk0IDAuNDA5MThWMzM3LjU0MkM2NjcuNzk0IDQ4NS40MDQgNTUxLjIxMyA2MDUuMjY1IDQwNy4zOTcgNjA1LjI2NUMyNjMuNTgxIDYwNS4yNjUgMTQ3IDQ4NS40MDQgMTQ3IDMzNy41NDJWMC40MDkxOCIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfODI2XzI4Mjc5KSIgc3Ryb2tlLW9wYWNpdHk9IjAuNCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTcxNS4yMzcgMC40MDkxOFYzMzcuNTQyQzcxNS4yMzcgNTEyLjc4MiA1NzcuMDYzIDY1NC44NDMgNDA2LjYxOSA2NTQuODQzQzIzNi4xNzQgNjU0Ljg0MyA5OCA1MTIuNzgyIDk4IDMzNy41NDJWMC40MDkxOCIgc3Ryb2tlPSJ1cmwoI3BhaW50MV9saW5lYXJfODI2XzI4Mjc5KSIgc3Ryb2tlLW9wYWNpdHk9IjAuNCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTc2My42OCAwLjQwOTE4VjMzNy41NDJDNzYzLjY4IDU0MC4xNjkgNjAzLjkyMiA3MDQuNDIyIDQwNi44NCA3MDQuNDIyQzIwOS43NTggNzA0LjQyMiA1MCA1NDAuMTY5IDUwIDMzNy41NDJWMC40MDkxOCIgc3Ryb2tlPSJ1cmwoI3BhaW50Ml9saW5lYXJfODI2XzI4Mjc5KSIgc3Ryb2tlLW9wYWNpdHk9IjAuNCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTgxMi4xMjQgMC40MDkxOFYzMzcuNTQyQzgxMi4xMjQgNTY3LjU0NiA2MzAuNzcyIDc1NCA0MDcuMDYyIDc1NEMxODMuMzUyIDc1NCAyIDU2Ny41NDYgMiAzMzcuNTQyVjAuNDA5MTgiIHN0cm9rZT0idXJsKCNwYWludDNfbGluZWFyXzgyNl8yODI3OSkiIHN0cm9rZS1vcGFjaXR5PSIwLjQiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfODI2XzI4Mjc5IiB4MT0iNDA3LjM5NyIgeTE9IjAuNDA5MTgiIHgyPSI0MDcuMzk3IiB5Mj0iNjA1LjI2NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNTE1IiBzdG9wLWNvbG9yPSIjMDBCQ0JFIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDBCQ0JFIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl84MjZfMjgyNzkiIHgxPSI0MDYuNjE4IiB5MT0iMC40MDkxOCIgeDI9IjQwNi42MTgiIHkyPSI2NTQuODQzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC41MTUiIHN0b3AtY29sb3I9IiMwMEJDQkUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMEJDQkUiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzgyNl8yODI3OSIgeDE9IjQwNi44NCIgeTE9IjAuNDA5MTgiIHgyPSI0MDYuODQiIHkyPSI3MDQuNDIyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC41MTUiIHN0b3AtY29sb3I9IiMwMEJDQkUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMEJDQkUiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDNfbGluZWFyXzgyNl8yODI3OSIgeDE9IjQwNy4wNjIiIHkxPSIwLjQwOTE4IiB4Mj0iNDA3LjA2MiIgeTI9Ijc1NCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNTE1IiBzdG9wLWNvbG9yPSIjMDBCQ0JFIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDBCQ0JFIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==");
  width: 50%;
  height: auto;
  background-size: 100%;
  aspect-ratio: 551/513;
  transform: rotate(180deg) translate(0%, 0%);
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  bottom: -1.25rem;
  min-width: 750px;
  z-index: -1;
  top: 0;
  bottom: auto;
  left: 0;
  opacity: 0.4;
}
@media screen and (min-width: 1024px) {
  .page-template-template-rhumatologues .molecule:after {
    transform: rotate(180deg) translate(0%, 0%);
  }
}
@media screen and (min-width: 1600px) {
  .page-template-template-rhumatologues .molecule:after {
    transform: rotate(180deg) translate(0%, 0%);
    width: 50%;
    min-width: 1143px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODE0IiBoZWlnaHQ9Ijc1NiIgdmlld0JveD0iMCAwIDgxNCA3NTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02NjcuNzk0IDAuNDA5MThWMzM3LjU0MkM2NjcuNzk0IDQ4NS40MDQgNTUxLjIxMyA2MDUuMjY1IDQwNy4zOTcgNjA1LjI2NUMyNjMuNTgxIDYwNS4yNjUgMTQ3IDQ4NS40MDQgMTQ3IDMzNy41NDJWMC40MDkxOCIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfODI2XzI4Mjc5KSIgc3Ryb2tlLW9wYWNpdHk9IjAuNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTcxNS4yMzcgMC40MDkxOFYzMzcuNTQyQzcxNS4yMzcgNTEyLjc4MiA1NzcuMDYzIDY1NC44NDMgNDA2LjYxOSA2NTQuODQzQzIzNi4xNzQgNjU0Ljg0MyA5OCA1MTIuNzgyIDk4IDMzNy41NDJWMC40MDkxOCIgc3Ryb2tlPSJ1cmwoI3BhaW50MV9saW5lYXJfODI2XzI4Mjc5KSIgc3Ryb2tlLW9wYWNpdHk9IjAuNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTc2My42OCAwLjQwOTE4VjMzNy41NDJDNzYzLjY4IDU0MC4xNjkgNjAzLjkyMiA3MDQuNDIyIDQwNi44NCA3MDQuNDIyQzIwOS43NTggNzA0LjQyMiA1MCA1NDAuMTY5IDUwIDMzNy41NDJWMC40MDkxOCIgc3Ryb2tlPSJ1cmwoI3BhaW50Ml9saW5lYXJfODI2XzI4Mjc5KSIgc3Ryb2tlLW9wYWNpdHk9IjAuNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTgxMi4xMjQgMC40MDkxOFYzMzcuNTQyQzgxMi4xMjQgNTY3LjU0NiA2MzAuNzcyIDc1NCA0MDcuMDYyIDc1NEMxODMuMzUyIDc1NCAyIDU2Ny41NDYgMiAzMzcuNTQyVjAuNDA5MTgiIHN0cm9rZT0idXJsKCNwYWludDNfbGluZWFyXzgyNl8yODI3OSkiIHN0cm9rZS1vcGFjaXR5PSIwLjQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfODI2XzI4Mjc5IiB4MT0iNDA3LjM5NyIgeTE9IjAuNDA5MTgiIHgyPSI0MDcuMzk3IiB5Mj0iNjA1LjI2NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNTE1IiBzdG9wLWNvbG9yPSIjMDBCQ0JFIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDBCQ0JFIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl84MjZfMjgyNzkiIHgxPSI0MDYuNjE4IiB5MT0iMC40MDkxOCIgeDI9IjQwNi42MTgiIHkyPSI2NTQuODQzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC41MTUiIHN0b3AtY29sb3I9IiMwMEJDQkUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMEJDQkUiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzgyNl8yODI3OSIgeDE9IjQwNi44NCIgeTE9IjAuNDA5MTgiIHgyPSI0MDYuODQiIHkyPSI3MDQuNDIyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC41MTUiIHN0b3AtY29sb3I9IiMwMEJDQkUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMEJDQkUiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDNfbGluZWFyXzgyNl8yODI3OSIgeDE9IjQwNy4wNjIiIHkxPSIwLjQwOTE4IiB4Mj0iNDA3LjA2MiIgeTI9Ijc1NCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNTE1IiBzdG9wLWNvbG9yPSIjMDBCQ0JFIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDBCQ0JFIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==");
  }
}

.page-template-page-with-sidebar-menu .molecule,
.page-template-template-contact .molecule,
.archive .molecule {
  top: 75vh;
}