/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* @media all and (min-width: 767px) {
  .hideShopMenu {
    display: none !important;
  }
} */

.page-id-29406 #topSection {
  display: none;
}

:root {
  --progress-bar-color: transparent;
}
.image-sequence-disabled .Product3D .elementor-element {
  visibility: visible !important;
  opacity: 1 !important;
  transform: translate(0px) !important;
}
.image-sequence-disabled .Product3D .elementor-heading-title {
  visibility: visible !important;
  opacity: 1 !important;
  transform: translate(0px) !important;
}

body.Link .popupDownload {
  display: none;
}
body.Download .popupLink {
  display: none;
}
.xoo-aff-checkbox_single label {
  display: flex;
  align-items: center;
}
.image-sequence-disabled mp-sequence {
  display: none !important;
}

.image-sequence-enabled body:not(.elementor-editor-active) .hide-when-sequence-is-enabled {
  display: none !important;
}
.image-sequence-disabled body:not(.elementor-editor-active) .hide-when-sequence-is-disabled {
  display: none !important;
}
.disabled-animation .PhotoAnimation2 img {
  border-radius: 10px !important;
  overflow: hidden;
}
/*
body.home .home-button{
  display:none!important;
}*/
.home-button {
  display: none !important;
}

.elementor-nav-menu--dropdown {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.calendly-inline-widget.calendly-mobile {
  overflow: hidden !important;
}

[data-elementor-type='header'] .elementor-section-wrap {
  /*padding: 15px 15px!important;*/
}

/*
.elementor-popup-modal .dialog-message {
	overflow: hidden!important;
}*/
.chevron-right {
  display: inline-block !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M10.9819 1.37494L10.0477 2.30891C9.75402 2.60215 9.59152 2.99414 9.59152 3.4114C9.59152 3.82912 9.75402 4.25658 10.0477 4.54982L16.0502 10.5882L2.40211 10.5909C1.5421 10.5909 0.841797 11.2186 0.841797 12.0784L0.841797 13.3999C0.841797 14.2595 1.5421 15.046 2.40211 15.046L16.1181 15.0434L10.0477 21.0698C9.75402 21.3635 9.59152 21.733 9.59152 22.1507C9.59152 22.568 9.75402 22.9491 10.0477 23.2425L10.9819 24.1714C11.59 24.7792 12.5791 24.7767 13.1871 24.1688L23.477 13.8779C23.77 13.5849 23.9322 13.1917 23.9322 12.771V12.7666C23.9322 12.3491 23.77 11.9568 23.477 11.6638L13.1874 1.37494C12.5796 0.766674 11.59 0.766674 10.9819 1.37494Z' fill='white'%3E%3C/path%3E%3C/svg%3E"),
    var(--dgrad-moins-jaune, linear-gradient(134deg, #ea5655 0%, #ffbd12 100%));
  border-radius: 50%;
  height: 16px;
  width: 16px;
  transform: translateY(2px);
  background-size: 10px, cover;
  background-position: center;
  background-repeat: no-repeat;
}

[data-elementor-type='header'] > .elementor-section-wrap,
[data-elementor-type='header'] .header-dracula {
  transition: transform 300ms ease, background-color 1000ms ease !important;
}
[data-elementor-type='header'] > .elementor-section-wrap > section,
[data-elementor-type='header'] > .header-dracula > section {
  transition: transform 300ms ease !important;
}

.verification-absent #downloadable-button {
  display: none !important;
}
sup {
  display: inline !important;
}
.pastille {
  padding: 10px;
  width: fit-content !important;
}
.pastille .elementor-image-box-img {
  min-width: 60px !important;
}
.elementor-popup-modal .dialog-widget-content {
  overflow: auto !important;
}
.no-scroll {
  overflow: hidden;
  height: 100%;
}

.image-sequence-disabled.page-id-17326 .Product3DPart2,
.image-sequence-disabled.page-id-17326 .Product3DPart1 {
  display: none !important;
}

@media all and (max-width: 767px) {
  .pastille .elementor-image-box-title {
    margin-top: 10px;
  }
}
.pastille .elementor-image-box-title {
  margin-top: 0;
}
.pastille .elementor-image-box-img {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.clonedImg {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;

  -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg width='101' height='101' viewBox='0 0 101 101' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50.4219' cy='50.1714' r='50' fill='white'/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position-x: calc(var(--cursor-x) - 100px);
  -webkit-mask-position-y: calc(var(--cursor-y) - 100px);
  -webkit-mask-origin: inherit;
  -webkit-mask-size: 200px;
}

@media all and (min-width: 1024px) {
  .kit .real-description {
    font-size: 0.9rem;
    display: block !important;
    line-height: 1.5rem;
    max-height: 0px;
    overflow: hidden;
    transition: max-height 300ms ease;
  }
  .kit:hover .real-description {
    max-height: 100px;
  }
}

.image-sequence-disabled [data-elementor-type='wp-page'] div.pin-spacer:nth-of-type(1) .elementor-section {
  position: static !important;
  transform: translate(0px) !important;
}
.image-sequence-disabled [data-elementor-type='wp-page'] div.pin-spacer:nth-of-type(1) {
  height: auto !important;
  padding-bottom: 0px !important;
}

[data-elementor-type='header'] .elementor-container {
  transition: background-color 1000ms ease;
  border-radius: 20px;
}

@media all and (min-width: 1080px) {
  [data-elementor-type='header'] .elementor-container > div:first-of-type {
    margin-left: 10px;
  }
  [data-elementor-type='header'] .elementor-container > div:last-of-type {
    margin-right: 10px;
  }
}
@media all and (max-width: 1080px) {
  [data-elementor-type='header'] .elementor-container {
    margin-right: 10px;
    margin-left: 10px;
  }
}

.mainSlider .elementor-thumbnails-swiper .swiper-slide {
  transform: translateX(calc(-100% - 10px));
}

@media all and (min-width: 1024px) {
  .opaque .elementor-container {
    box-shadow: 0 4px 40px rgba(0, 0, 0, 0.08);
    background-color: rgba(255, 255, 255, 1);
  }
}

.elementor-nav-menu--main .current-menu-ancestor > a {
  color: var(--e-global-color-accent) !important;
}

body [data-elementor-type='header'] .opaque .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-primary);
  fill: fill(--e-global-color-primary);
  text-shadow: none !important;
}

body.page-id-16402 [data-elementor-type='header'] .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-primary);
  fill: fill(--e-global-color-primary);
  text-shadow: none !important;
}

body.page-id-16402 [data-elementor-type='header'] .draculabutton a .elementor-button-text {
  color: var(--e-global-color-primary);
  fill: fill(--e-global-color-primary);
  text-shadow: none !important;
}

body.page-id-16528 [data-elementor-type='header'] .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item,
body.page-id-26061 [data-elementor-type='header'] .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-primary);
  fill: fill(--e-global-color-primary);
  text-shadow: none !important;
}

body.page-id-16528 [data-elementor-type='header'] .draculabutton a .elementor-button-text,
body.page-id-26061 [data-elementor-type='header'] .draculabutton a .elementor-button-text {
  color: var(--e-global-color-primary);
  fill: fill(--e-global-color-primary);
  text-shadow: none !important;
}

body.single-post [data-elementor-type='header'] .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-primary);
  fill: fill(--e-global-color-primary);
  text-shadow: none !important;
}

body.single-post [data-elementor-type='header'] .draculabutton a .elementor-button-text {
  color: var(--e-global-color-primary);
  fill: fill(--e-global-color-primary);
  text-shadow: none !important;
}

body.single-vampire
  [data-elementor-type='header']
  .elementor-widget-nav-menu
  .elementor-nav-menu--main
  .elementor-item {
  color: var(--e-global-color-primary);
  fill: fill(--e-global-color-primary);
  text-shadow: none !important;
}

body.single-vampire [data-elementor-type='header'] .draculabutton a .elementor-button-text {
  color: var(--e-global-color-primary);
  fill: fill(--e-global-color-primary);
  text-shadow: none !important;
}
body.page-id-23276 [data-elementor-type='header'] .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-primary);
  fill: fill(--e-global-color-primary);
  text-shadow: none !important;
}

body.page-id-23276 [data-elementor-type='header'] .draculabutton a .elementor-button-text {
  color: var(--e-global-color-primary);
  fill: fill(--e-global-color-primary);
  text-shadow: none !important;
}

body.menu-opaque [data-elementor-type='header'] .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-primary);
  fill: fill(--e-global-color-primary);
  text-shadow: none !important;
}

body.menu-opaque [data-elementor-type='header'] .draculabutton a .elementor-button-text {
  color: var(--e-global-color-primary);
  fill: fill(--e-global-color-primary);
  text-shadow: none !important;
}

body [data-elementor-type='header'] .opaque .draculabutton a .elementor-button-text {
  color: var(--e-global-color-primary);
  fill: fill(--e-global-color-primary);
  text-shadow: none !important;
}

body:not(.single-vampire):not(.single-post):not(.page-id-23276):not(.page-id-16402):not(.page-id-16528):not(
    .page-id-26061
  ):not(.menu-opaque)
  [data-elementor-type='header']
  .elementor-section-wrap:not(.opaque)
  .elementor-nav-menu--dropdown {
  background: transparent !important;
  box-shadow: none;
}
body:not(.single-vampire):not(.single-post):not(.page-id-23276):not(.page-id-16402):not(.page-id-16528):not(
    .page-id-26061
  ):not(.menu-opaque)
  [data-elementor-type='header']
  .elementor-section-wrap:not(.opaque)
  .elementor-nav-menu--dropdown
  .elementor-sub-item {
  justify-content: center;
  transform: translateX(-10%);
}
body:not(.single-vampire):not(.single-post):not(.page-id-23276):not(.page-id-16402):not(.page-id-16528):not(
    .page-id-26061
  ):not(.menu-opaque)
  [data-elementor-type='header']
  .elementor-section-wrap:not(.opaque)
  .elementor-nav-menu--dropdown
  .elementor-sub-item:not(.elementor-item-active):not(:hover) {
  color: white;
}

[data-elementor-type='header'] .site-logos img {
  transition: height 1000ms ease, width 1000ms ease;
  height: 70px;
  width: 72px !important;
  object-fit: cover;
  object-position: top;
  padding-top: 5px;
  padding-bottom: 5px;
}

.whitemode-logo {
  display: none;
}

.single-post .whitemode-logo,
.page-id-16402 .whitemode-logo,
.page-id-16528 .whitemode-logo,
.single-vampire .whitemode-logo,
.page-id-23276 .whitemode-logo,
.page-id-26061 .whitemode-logo {
  display: block;
}

.single-post .darkmode-logo,
.page-id-16402 .darkmode-logo,
.page-id-16528 .darkmode-logo,
.single-vampire .darkmode-logo,
.page-id-23276 .darkmode-logo,
.page-id-26061 .darkmode-logo {
  display: none;
}

.opaque .site-logos img {
  height: 30px !important;
  padding-top: 0px;
  padding-bottom: 0px;
  width: 67px !important;
}
.headerUP {
  transform: translateY(-100%) !important;
}
/*
html:not(.lenis-scrolling) .headerUP {
 transform:translateY(0%)!important; 
}*/
@media all and (min-width: 1024px) {
  .sub-menu {
    box-shadow: 0 4px 40px rgba(0, 0, 0, 0.08);
    border-radius: 20px;
  }
  .sub-menu li a {
    display: flex;
    justify-content: center;
    border: none !important;
  }
}

.draculabutton svg {
  width: 15px;
  height: 15px !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.draculabutton:not(.alt) a .elementor-button-icon svg {
  transition: transform 400ms ease-in-out;
  transform-box: fill-box; /* you need this for SVGs */
  transform-origin: center center; /* moved here */
}

.draculabutton:not(.alt) a:hover .elementor-button-icon svg {
  transform: translate(-50%, -50%) rotate(45deg) !important;
}
.draculabutton .elementor-button-icon {
  background: var(--dgrad-moins-jaune, linear-gradient(134deg, #ea5655 0%, #ffbd12 100%));
  padding: 5px 10px 0px 10px;
  border-radius: 500px !important;
  display: flex;
  align-items: center;
  height: 40px;
  width: 40px;
  position: relative;
}

.draculabutton .elementor-button-content-wrapper {
  align-items: center;
}
.draculabutton .elementor-button {
  background-color: transparent !important;
}

.iconRSshadow i {
  filter: drop-shadow(0 0 0 rgba(0, 0, 0, 0.5));
}

.svg-container {
  transition: opacity 300ms ease;
}

.post-horizontal-timeline .owl-stage > div:last-of-type .ue-item-bullet-holder > div:last-of-type {
  background: rgb(255, 255, 255);
  opacity: 0.5;
  background-size: 10px !important;
  background-repeat: repeat;
  background: linear-gradient(90deg, rgba(255, 255, 255, 1) 50%, rgba(25, 20, 85, 1) 50%);
}
.LayerFactoryPart3:not(.inView) .svg-container,
.LayerFactoryTabletPhone:not(.inView) .svg-container {
  opacity: 0;
}

span.chiffresection2 {
  --largeurLigne: 140px;
}
span.chiffresection2:after {
  content: '';
  position: absolute;
  bottom: 11px;
  left: 0;
  width: var(--largeurLigne);
  height: 10px;
  z-index: -1;
  background: var(--dgrad-moins-jaune, linear-gradient(134deg, #ea5655 0%, #ffbd12 100%));
  border-radius: 500px !important;
}

@media all and (max-width: 1024px) {
  span.chiffresection2:after {
    bottom: 16px;
  }
}

@media all and (min-width: 1024px) {
  .fondhoverproduit .nomproduit {
    opacity: 0;
    transition: 800ms ease;
  }
  .fondhoverproduit:hover .nomproduit {
    opacity: 1;

    transition: 800ms ease;
  }
}

@media all and (max-width: 1024px) {
  .fondhoverproduit .nomproduit {
    opacity: 1;
  }
}

.fondhoverproduit .elementor-widget-wrap::after {
  content: '';
  position: absolute;
  background-image: linear-gradient(180deg, #02010100 0%, #00000078 100%);
  isolation: isolate;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  pointer-events: none;
  border-radius: 15px;
  transition: opacity 800ms ease;
}

.fondhoverproduit:hover .elementor-widget-wrap::after {
  opacity: 1;
}

.PhotoAnimation,
.PhotoAnimation2 {
  filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.1)) !important;
}

body:not(.elementor-editor-active) .LabFactory > .elementor-container {
  flex-wrap: nowrap !important;
}

body:not(.elementor-editor-active) .LabFactory .LayerLabContainer,
body:not(.elementor-editor-active) .LabFactory .LayerFactoryContainer {
  flex-shrink: 0 !important;
}

@media all and (min-width: 1421px) {
  body {
    counter-reset: listCounter;
  }

  .NumberSection::before {
    content: '0' counter(listCounter);
    position: absolute;
    color: #e9e9e9;
    font-family: 'FinalSix', Helvetica;
    font-size: 2.5rem;
    font-weight: 800;
    transform: translateX(-120%);
    top: 0px;
    line-height: 2.5rem;
    left: 0px;
    padding-right: 15px;
  }

  .NumberSection:not(.NumberSectionHidePC) {
    counter-increment: listCounter 1;
  }

  .NumberSection::after {
    content: '';
    position: absolute;
    width: 55px;
    height: 6px;
    background: #e9e9e9;
    border-radius: 500px !important;
    transform: translateX(-100%);
    top: 3rem;
    left: -20px;
    padding-right: 15px;
  }
}

@media all and (max-width: 1420px) {
  body {
    counter-reset: listCounter;
  }
  .NumberSection:not(.hideTabletNumber) {
    counter-increment: listCounter 1;
  }

  .NumberSection .elementor-heading-title.elementor-size-default:before {
    content: '0' counter(listCounter);
    text-decoration: underline;
    text-decoration-thickness: 5px;
    text-underline-offset: 10px;
    color: #e9e9e9;
    margin-bottom: 40px;
    display: block;
    font-family: 'FinalSix', Helvetica;
    font-size: 2.5rem;
    font-weight: 800;
  }
}

@media all and (max-width: 1321px) {
  .hideTabletNumber::after,
  .hideTabletNumber::before {
    display: none !important;
  }
}
@media all and (min-width: 1321px) {
  .NumberSectionHidePC::after,
  .NumberSectionHidePC::before {
    display: none !important;
  }
}

@media all and (max-width: 767px) {
  .NumberSection .elementor-heading-title.elementor-size-default:before {
    margin-bottom: 40px;
    font-size: 2rem;
  }
}

.gradientText {
  color: transparent;
  background: var(--dgrad-moins-jaune, linear-gradient(134deg, #ea5655 0%, #ffbd12 100%));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gradientText2 {
  color: transparent;
  background: var(--dgrad-moins-jaune, linear-gradient(134deg, #ea5655 0%, #ffbd12 100%));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.elementor-icon.elementor-animation- {
  position: relative;
}

.draculabutton svg g {
  clip-path: none;
}

/* One page section pagination */

.eael-nav-dot-wrap::after {
  content: '';
  height: calc(60vh / var(--number-of-section)) !important;
  width: 3px;
  display: block;
  background-color: #ede7ef;
  transition: 800ms ease;
}
.eael-one-page-nav-item.active .eael-nav-dot-wrap::after {
  background-color: #ffa000;
}

.eael-nav-dot-tooltip.eael-tooltip-arrow {
  position: absolute;
}
.eael-nav-dot-tooltip {
  visibility: visible !important;
}
.nav-align-right .eael-one-page-nav-item .eael-nav-dot-tooltip {
  opacity: 1;
  visibility: visible !important;
}
.eael-nav-dot-tooltip-content {
  line-height: 1.2rem;
  word-break: break-all !important;
  padding: 10px 20px;
  font-size: 1rem;
  background: none;
  color: #7d7d7d;
  transition: 800ms ease;
}

.eael-one-page-nav-item.active .eael-nav-dot-tooltip-content {
  color: #ffa000;
}

span.eael-nav-dot-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}

li.eael-one-page-nav-item {
  margin: 0 !important;
}

.eael-nav-dot-tooltip.eael-tooltip-arrow:after {
  display: none;
}

.nav-align-right .eael-nav-dot-tooltip {
  right: 0px;
  top: 0;
}

.eael-one-page-nav-item .eael-nav-dot-tooltip-content {
  opacity: 0 !important;
}

.eael-one-page-nav-item.active .eael-nav-dot-tooltip-content {
  color: #ffa000;
  opacity: 1 !important;
}

.eael-one-page-nav-item:hover .eael-nav-dot-tooltip-content {
  opacity: 1 !important;
  right: -10px;
}

/* End page section pagination */

@media all and (min-width: 1025px) {
  [data-elementor-type='header'] .hidecontactusheader {
    display: none !important;
  }

  [data-elementor-type='header'] .hideShopMenu2,
  [data-elementor-type='header'] .hideNews {
	  display: none!important;
  }
}

@media all and (max-width: 1024px) {
  .hideTablet {
    display: none;
  }
}

@media all and (max-width: 768px) {
  .hidePhone {
    display: none;
  }
}

.verification-present .downloadform .elementor-form-fields-wrapper {
  display: none;
}

#downloadForm .elementor-message-success {
  text-align: center;
}

.grecaptcha-badge {
  visibility: hidden !important;
}

.xoo-el-sidebar {
  background-image: url('https://dracula-technologies.com/wp-content/uploads/2023/12/DSC_7280-denoise-denoise-1.webp');
}
.xoo-el-inmodal {
  border-radius: 10px !important;
}
.xoo-el-wrap {
  border-radius: 10px;
  overflow: hidden;
}
.button.btn.xoo-el-action-btn {
  border: none;
}
.xoo-aff-required.xoo-aff-checkbox_single,
[name='xoo-el-rememberme'] {
  accent-color: #ea5655;
}
.xoo-aff-input-group .xoo-aff-input-icon {
  border: transparent;
  display: none;
}
.xoo-aff-group input[type='text'],
.xoo-aff-group input[type='password'],
.xoo-aff-group input[type='email'],
.xoo-aff-group input[type='number'],
.xoo-aff-group select {
  border-radius: 0px;

  border-color: #9d9d9c2e;
  border-width: 0px 0px 02px 0px;
}
.xoo-aff-group input[type='text']::placeholder,
.xoo-aff-group input[type='password']::placeholder,
.xoo-aff-group input[type='email']::placeholder,
.xoo-aff-group input[type='number']::placeholder,
.xoo-aff-group select::placeholder {
  color: #191455;
}

.xoo-el-inmodal {
  font-family: var(--e-global-typography-text-font-family), Helvetica;
}
.xoo-el-lostpw-tgr {
  color: #191455 !important;
}
.xoo-aff-group.xoo-el-login-btm-fields .xoo-el-form-label span {
  color: #191455 !important;
}
.xoo-aff-required.xoo-aff-checkbox_single {
  color: #191455 !important;
}
.xoo-el-main,
.xoo-el-main a,
.xoo-el-main label {
  color: #191455;
}
.xoo-el-login-tgr.xoo-el-active {
}

.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active {
}

.xoo-el-tabs {
  overflow: hidden;
}

.xoo-ml-email-form:not([style='display: none;']) {
  display: block !important;
}
.xoo-lwo-form {
  display: none !important;
}
.xoo-ml-email-goback.button.btn.xoo-el-action-btn {
  display: none !important;
}
.header-login-register {
  text-align: center;
}
.header-login-register img {
  width: 130px;
  margin-bottom: 20px;
}
.button.btn.xoo-el-action-btn {
}
.xoo-el-sidebar {
  display: none;
}
.xoo-el-form-container ul.xoo-el-tabs li {
  background: transparent;
}
.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active {
  background: transparent;
  color: black;
  position: relative;
}
.xoo-el-form-container .xoo-el-header ul.xoo-el-tabs li::after {
  content: '';
  height: 3px;
  width: 40%;
  left: 50%;
  transform: translate(-50%, 0%);
  position: absolute;
  bottom: 0px;
  opacity: 0;
  background-color: red;
  transition: opacity 300ms ease;
}
.xoo-el-form-container .xoo-el-header ul.xoo-el-tabs li.xoo-el-active::after {
  opacity: 1;
}

.xoo-aff-group.xoo-aff-cont-phone.onehalf.xoo-aff-cont-required.xoo-ml-reg-phone_cont {
  display: none;
}
form.xoo-el-action-form.xoo-el-form-login {
  display: none !important;
}

ul.xoo-el-tabs {
  display: none !important;
}

button.formButtonVerified {
  all: unset;
  order: 2;
  margin: 0 auto;
  display: block;
}
button.formButtonVerified:hover {
  all: unset;
  order: 2;
  margin: 0 auto;
  display: block;
  cursor: pointer;
  opacity: 0.5;
}
form.xoo-ml-email-form {
  order: 1;
}

button.formButtonVerified {
  order: 2;
}

.xoo-el-notice {
  order: 1;
}

.xoo-el-fields {
  display: flex;
  flex-direction: column;
}
button.button.btn.xoo-ml-otp-submit-btn {
}

button.xoo-ml-email-otp-btn.button.btn.xoo-el-action-btn {
}

span.xoo-ml-otp-no-change {
  color: #fe6900 !important;
}

form.xoo-ml-otp-form input.xoo-ml-otp-input:focus {
}
@media all and (min-width: 924px) {
  .xoo-el-main {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.xoo-el-action-btn:hover::before,
.xoo-ml-otp-submit-btn:hover::before {
  transform: translate(0%, 0%) rotate(45deg) !important;
}
.xoo-el-action-btn::before,
.xoo-ml-otp-submit-btn::before {
  transition: transform 400ms ease-in-out;
  transform-box: fill-box;
  transform-origin: center center;
  content: '' !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cg clip-path='url(%23clip0_174_129)'%3E%3Cpath d='M7.40447 12.482L7.36014 15.8135C7.34552 16.8602 7.74174 17.8436 8.47601 18.5779C9.21111 19.313 10.2569 19.7716 11.3036 19.757L32.775 19.538L8.12058 44.2018C6.56672 45.7556 6.40612 48.1256 7.91914 49.6386L10.2448 51.9642C11.7574 53.4769 14.4068 53.5957 15.9606 52.0418L40.7378 27.2554L40.375 48.8283C40.3612 49.8758 40.7178 50.8197 41.4529 51.5548C42.1872 52.289 43.1514 52.6661 44.1985 52.6519L47.521 52.5986C49.6892 52.5696 51.4718 50.778 51.5008 48.6098L51.9825 11.9085C51.9963 10.8635 51.5976 9.87848 50.8572 9.13808L50.8494 9.13033C50.1148 8.39564 49.1314 7.9986 48.0863 8.01237L11.3892 8.4973C9.22062 8.52506 7.43264 10.313 7.40447 12.482Z' fill='white'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_174_129'%3E%3Crect width='60' height='60' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"),
    var(--dgrad-moins-jaune, linear-gradient(134deg, #ea5655 0%, #ffbd12 100%));
  height: 40px;
  width: 40px;
  background-size: 16px, cover;
  background-position: center;

  border-radius: 50%;
  margin-right: 15px;
  background-repeat: no-repeat;
  display: inline-block;
}
.xoo-el-action-btn,
.xoo-ml-otp-submit-btn {
  background-color: white !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  color: #191455 !important;
  border: none;
}
.xoo-el-form-container {
  padding: 0px !important;
}

.select2.select2-container.select2-container--default {
  border-radius: 0px;
  border-color: #9d9d9c2e;
  color: #191455 !important;
  border-width: 0px 0px 02px 0px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #191455 !important;
}
.xoo-el-form-register .xoo-el-action-btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.6344 6.85762L16.088 6.31109C15.9165 6.13926 15.6871 6.04419 15.443 6.04419C15.1986 6.04419 14.9486 6.13926 14.777 6.31109L11.2443 9.82276L11.2428 1.83813C11.2428 1.33499 10.8755 0.925294 10.3725 0.925294L9.59936 0.925294C9.09649 0.925293 8.63634 1.33499 8.63634 1.83813L8.63788 9.8625L5.11224 6.31109C4.94041 6.13926 4.72424 6.04419 4.47986 6.04419C4.23575 6.04419 4.01279 6.13926 3.8411 6.31109L3.29768 6.85762C2.9421 7.21335 2.94359 7.79202 3.29918 8.14775L9.31976 14.1677C9.49118 14.3391 9.72119 14.434 9.96734 14.434L9.96991 14.434C10.2142 14.434 10.4436 14.3391 10.615 14.1677L16.6344 8.14788C16.9903 7.7923 16.9903 7.21335 16.6344 6.85762Z' fill='white'%3E%3C/path%3E%3Crect x='19.6235' y='19.061' width='19.3145' height='2.62158' rx='1.31079' transform='rotate(180 19.6235 19.061)' fill='white'%3E%3C/rect%3E%3C/svg%3E"),
    var(--dgrad-moins-jaune, linear-gradient(134deg, #ea5655 0%, #ffbd12 100%));
}

.xoo-el-form-register .xoo-el-action-btn:hover::before {
  transform: none !important;
}

.Event span.dlm-xhr-error,
.Event .dlm-xhr-progress {
  font-size: small;
  background-color: #000000bf;
  backdrop-filter: blur(7px);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 5px 10px;
  width: 100%;
  border-radius: 10px;
}

e-page-transition {
  pointer-events: none;
}

.xoo-el-header {
  display: none;
}
[data-section='register'] {
  padding-left: 0px !important;
}
[data-section='register']::before {
  content: 'To complete your download, please fill out the fields below.';
  text-align: center;
  display: block;
}
.xoo-ml-notice {
  text-align: center;
}

.select2-container--default .select2-selection--single {
  padding: 10px;
  height: unset;
  color: var(--e-global-color-text);
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-text);
  border-radius: 0px 0px 0px 0px;
}

#formBtn::before {
  transition: transform 400ms ease-in-out;
  transform-box: fill-box;
  transform-origin: center center;
  content: '' !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cg clip-path='url(%23clip0_174_129)'%3E%3Cpath d='M7.40447 12.482L7.36014 15.8135C7.34552 16.8602 7.74174 17.8436 8.47601 18.5779C9.21111 19.313 10.2569 19.7716 11.3036 19.757L32.775 19.538L8.12058 44.2018C6.56672 45.7556 6.40612 48.1256 7.91914 49.6386L10.2448 51.9642C11.7574 53.4769 14.4068 53.5957 15.9606 52.0418L40.7378 27.2554L40.375 48.8283C40.3612 49.8758 40.7178 50.8197 41.4529 51.5548C42.1872 52.289 43.1514 52.6661 44.1985 52.6519L47.521 52.5986C49.6892 52.5696 51.4718 50.778 51.5008 48.6098L51.9825 11.9085C51.9963 10.8635 51.5976 9.87848 50.8572 9.13808L50.8494 9.13033C50.1148 8.39564 49.1314 7.9986 48.0863 8.01237L11.3892 8.4973C9.22062 8.52506 7.43264 10.313 7.40447 12.482Z' fill='white'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_174_129'%3E%3Crect width='60' height='60' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"),
    var(--dgrad-moins-jaune, linear-gradient(134deg, #ea5655 0%, #ffbd12 100%));
  height: 40px;
  width: 40px;
  background-size: 16px, cover;
  background-position: center;
  border-radius: 50%;
  margin-right: 15px;
  background-repeat: no-repeat;
  display: inline-block;
}

#formBtn {
  background-color: white !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
#formBtn:hover::before {
  transform: translate(0%, 0%) rotate(45deg) !important;
}

#formBtn::after {
  display: none !important;
}
