.elementor-kit-19946{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-407acfea:#4054B2;--e-global-color-4844f230:#23A455;--e-global-color-d465b60:#000;--e-global-color-a0b5d24:#FFF;--e-global-color-181d425:#0080FF;--e-global-color-164c010:#FF7B00;--e-global-color-f6c4990:#318CE7;--e-global-color-e66f3ab:#77B5FE;--e-global-color-6ab4f6f:#73D0F1;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-19946 button,.elementor-kit-19946 input[type="button"],.elementor-kit-19946 input[type="submit"],.elementor-kit-19946 .elementor-button{background-color:#0080FF00;text-transform:uppercase;color:var( --e-global-color-181d425 );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-181d425 );}.elementor-kit-19946 e-page-transition{background-color:#FFBC7D;}.elementor-kit-19946 button:hover,.elementor-kit-19946 button:focus,.elementor-kit-19946 input[type="button"]:hover,.elementor-kit-19946 input[type="button"]:focus,.elementor-kit-19946 input[type="submit"]:hover,.elementor-kit-19946 input[type="submit"]:focus,.elementor-kit-19946 .elementor-button:hover,.elementor-kit-19946 .elementor-button:focus{color:var( --e-global-color-164c010 );border-style:solid;border-color:var( --e-global-color-164c010 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1310px;}.e-con{--container-max-width:1310px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.bouton-vide-bleu a, .virtual.purchasable.product-type-simple > div > ul > li.btn-wrap.clr > a {
  min-width: 130px !important;
  color: #fff!important;
  padding: 15px 20px!important;
  font-weight: bold!important;
  cursor: pointer!important;
  transition: all 0.3s ease!important;
  position: relative!important;
  display: inline-block!important;
  outline: none!important;
  border-radius: 5px!important;
  z-index: 0!important;
  background: #fff!important;
  overflow: hidden!important;
  border: 2px solid #0080FF!important;
  color: #0080FF!important;
}
.bouton-vide-bleu a:hover,.virtual.purchasable.product-type-simple > div > ul > li.btn-wrap.clr > a:hover {
  color: #fff!important;
}
.bouton-vide-bleu a:hover:after, .virtual.purchasable.product-type-simple > div > ul > li.btn-wrap.clr > a:hover:after {
  width: 100%!important;
}
.bouton-vide-bleu a:after, .virtual.purchasable.product-type-simple > div > ul > li.btn-wrap.clr > a:after {
  content: ""!important;
  position: absolute!important;
  z-index: -1!important;
  transition: all 0.3s ease!important;
  left: 0!important;
  top: 0!important;
  width: 0!important;
  height: 100%!important;
  background:#0080FF!important;  background-color:#0080FF!important;

}

.bouton-vide-orange a {
  min-width: 130px !important;
  color: #fff!important;
  padding: 15px 10px!important;
  font-weight: bold!important;
  cursor: pointer!important;
  transition: all 0.3s ease!important;
  position: relative!important;
  display: inline-block!important;
  outline: none!important;
  border-radius: 5px!important;
  z-index: 0!important;
  background: #fff!important;
  overflow: hidden!important;
  border: 2px solid #0080FF!important;
  color: #0080FF!important;
}
.bouton-vide-orange a:hover {
  color: #fff!important;
}
.bouton-vide-orange a:hover:after {
  width: 100%!important;
}
.bouton-vide-orange a:after {
  content: ""!important;
  position: absolute!important;
  z-index: -1!important;
  transition: all 0.3s ease!important;
  left: 0!important;
  top: 0!important;
  width: 0!important;
  height: 100%!important;
  background:#0080FF!important;
}

#footer-bottom {
    position: relative !important;
}


.centered-page-header {
    display: none !important
}

.single-post:not(.elementor-page) .entry-content a:not(.wp-block-button__link):not(.wp-block-file__button), .page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button) {
    text-decoration: none !important;
}

.eael-pricing-button {
    border-radius: 10px !important;
    -webkit-border-radius: 10px !important
}

.elementor-kit-19946 button:hover, .elementor-kit-19946 input[type="button"]:hover, .elementor-kit-19946 input[type="submit"]:hover, .elementor-kit-19946 .elementor-button:hover {
    border-color:var( --e-global-color-181d425 ) !important;
    color:#fff !important;
}/* End custom CSS */