.elementor-7530 .elementor-element.elementor-element-6f51bba5{padding:050px 0px 50px 0px;}.elementor-7530 .elementor-element.elementor-element-2ce1b1b{--spacer-size:50px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7530 .elementor-element.elementor-element-cb8b682{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:400;}.elementor-7530 .elementor-element.elementor-element-5446033{--spacer-size:50px;}.elementor-7530 .elementor-element.elementor-element-6ab68cd > .elementor-element-populated{margin:0% 5% 0% 5%;--e-column-margin-right:5%;--e-column-margin-left:5%;}.elementor-7530 .elementor-element.elementor-element-c004ce5{--spacer-size:50px;}.elementor-7530 .elementor-element.elementor-element-9dcf228{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:400;color:#4B6661;}.elementor-7530 .elementor-element.elementor-element-dab5bc9{--spacer-size:50px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7530 .elementor-element.elementor-element-c2c3781.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7530 .elementor-element.elementor-element-c2c3781.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-7530 .elementor-element.elementor-element-c2c3781.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-7530 .elementor-element.elementor-element-c2c3781.elementor-wc-products ul.products li.product .price{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:800;}.elementor-7530 .elementor-element.elementor-element-c2c3781.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7530 .elementor-element.elementor-element-df36ffb{--spacer-size:50px;}.elementor-7530 .elementor-element.elementor-element-6c4c35f{--spacer-size:50px;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-7530 .elementor-element.elementor-element-1eb71d8 .elementor-author-box__name{color:#3D5D68;}.elementor-7530 .elementor-element.elementor-element-9a29dac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-size:12px;font-weight:400;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7530 .elementor-element.elementor-element-b9fcfc9 .elementor-icon-list-icon i{color:#019297;transition:color 0.3s;}.elementor-7530 .elementor-element.elementor-element-b9fcfc9 .elementor-icon-list-icon svg{fill:#019297;transition:fill 0.3s;}.elementor-7530 .elementor-element.elementor-element-b9fcfc9{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-7530 .elementor-element.elementor-element-b9fcfc9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7530 .elementor-element.elementor-element-b9fcfc9 .elementor-icon-list-item > a{font-size:12px;font-weight:500;}.elementor-7530 .elementor-element.elementor-element-b9fcfc9 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-7530 .elementor-element.elementor-element-7aed885{--spacer-size:5px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7530 .elementor-element.elementor-element-80bcaed{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7530 .elementor-element.elementor-element-80bcaed .elementor-divider-separator{width:100%;}.elementor-7530 .elementor-element.elementor-element-80bcaed .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7530 .elementor-element.elementor-element-dbcfb3f{--spacer-size:5px;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7530 .elementor-element.elementor-element-c8c8f2e .e-search-submit{background-color:transparent;background-image:linear-gradient(90deg, #019297 0%, #73ED7C 100%);}.elementor-7530 .elementor-element.elementor-element-c8c8f2e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--e-search-submit-border-radius:5px 5px 5px 5px;}.elementor-7530 .elementor-element.elementor-element-c8c8f2e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7530 .elementor-element.elementor-element-c8c8f2e .e-search-input{font-size:12px;text-transform:uppercase;border-radius:5px 5px 5px 5px;}.elementor-7530 .elementor-element.elementor-element-c8c8f2e .e-search-submit span{font-size:18px;font-weight:400;text-transform:capitalize;}.elementor-7530 .elementor-element.elementor-element-f0ccd5d{--spacer-size:5px;}.elementor-7530 .elementor-element.elementor-element-d6f2541{--spacer-size:5px;}.elementor-7530 .elementor-element.elementor-element-517f385{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7530 .elementor-element.elementor-element-517f385 .elementor-divider-separator{width:100%;}.elementor-7530 .elementor-element.elementor-element-517f385 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7530 .elementor-element.elementor-element-725843d{--spacer-size:5px;}.elementor-7530 .elementor-element.elementor-element-90c481d .section-title h1{color:#000000;font-size:20px;}.elementor-7530 .elementor-element.elementor-element-da7d21a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7530 .elementor-element.elementor-element-16b1a8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-7530 .elementor-element.elementor-element-e96a83a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7530 .elementor-element.elementor-element-e96a83a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7530 .elementor-element.elementor-element-e96a83a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7530 .elementor-element.elementor-element-e96a83a .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7530 .elementor-element.elementor-element-e96a83a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7530 .elementor-element.elementor-element-803b31a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7530 .elementor-element.elementor-element-c259d73.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7530 .elementor-element.elementor-element-c259d73.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7530 .elementor-element.elementor-element-c259d73.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7530 .elementor-element.elementor-element-c259d73 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7530 .elementor-element.elementor-element-c259d73 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7530 .elementor-element.elementor-element-eef9807{--spacer-size:5px;}.elementor-7530 .elementor-element.elementor-element-b56e738{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7530 .elementor-element.elementor-element-b56e738 .elementor-divider-separator{width:100%;}.elementor-7530 .elementor-element.elementor-element-b56e738 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7530 .elementor-element.elementor-element-05793c7{--spacer-size:5px;}.elementor-7530 .elementor-element.elementor-element-59f6e97 .section-title h1{font-size:20px;}.elementor-7530 .elementor-element.elementor-element-09176fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-7530 .elementor-element.elementor-element-36c3717a{width:16%;}.elementor-7530 .elementor-element.elementor-element-6ab68cd{width:59%;}.elementor-7530 .elementor-element.elementor-element-16b1a8f{--width:50%;}.elementor-7530 .elementor-element.elementor-element-803b31a{--width:50%;}}@media(max-width:1024px){.elementor-7530 .elementor-element.elementor-element-c2c3781.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7530 .elementor-element.elementor-element-af3ce02 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-7530 .elementor-element.elementor-element-c2c3781.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7530 .elementor-element.elementor-element-af3ce02 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 5% 0% 5%;}.elementor-7530 .elementor-element.elementor-element-e96a83a .elementor-image-box-img{margin-bottom:15px;}.elementor-7530 .elementor-element.elementor-element-c259d73 .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for sidebar, class: .elementor-element-e4f70e7 *//* =========================================
   6. Masquage radical de la catégorie Corporate
   ========================================= */
/* Masque la case à cocher */
input[data-name="Corporate"], 
input[value="33"], 
#bapf_2_33 {
  display: none !important;
}

/* Masque le texte/label associé à cette case */
input[data-name="Corporate"] + label,
input[value="33"] + label,
#bapf_2_33 + label,
/* Au cas où le label enveloppe l'input ou est contenu dans le même parent */
li:has(input[data-name="Corporate"]),
span:has(input[data-name="Corporate"]) {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-c2c3781 *//* =========================================
   1. Structure globale et Format Image (450x300)
   ========================================= */
.elementor-products-grid ul.products li.product, 
ul.products li.product {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important; /* Aligne tout le bloc de contenu à gauche */
  justify-content: flex-start !important;
  height: 100% !important;
  text-align: left !important;
}

/* Format d'image 450x300 */
.elementor-products-grid ul.products li.product a img:first-child,
ul.products li.product a img:first-child {
  width: 450px !important;
  height: 300px !important;
  max-width: 100% !important;
  margin: 0 0 15px 0 !important;
  object-fit: cover !important;
  object-position: center !important;
}

/* =========================================
   2. Badge "⭐ Best Seller" (Avec le nouveau dégradé)
   ========================================= */
.elementor-products-grid li.product.featured a::before,
.elementor-products-grid li.product.status-featured a::before,
li.product.featured a::before,
li.product.status-featured a::before {
  content: "⭐ Best Seller" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  background: linear-gradient(267.43deg, #3D5D68 4.95%, #4B6661 97.92%) !important; /* Le changement est ici */
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  padding: 4px 12px !important;
  border-radius: 25px !important;
  z-index: 999 !important; /* Force le badge à passer devant l'image */
}
/* =========================================
   3. Style de la Capsule dynamique (JS) - Alignée à gauche
   ========================================= */
.custom-category-badge {
  display: inline-block !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  color: #181818 !important;
  text-transform: uppercase !important;
  background: transparent !important;
  border: 2px solid #3D5D68 !important;
  border-radius: 25px !important;
  width: fit-content !important;
  padding: 5px 30px !important;
  margin: 5px 0 10px 0 !important;
  text-align: left !important;
  align-self: flex-start !important;
  float: left !important;

  /* FIXES POUR LE TRAIT D'UNION ET L'AFFICHAGE */
  white-space: nowrap !important; /* Empêche la rupture de ligne sur le tiret */
  hyphens: manual !important;     /* Désactive la coupure automatique des mots */
  -webkit-hyphens: manual !important;
}

/* =========================================
   4. Aligner le titre de la formation à gauche (Cible aussi le lien parent)
   ========================================= */
/* On force le lien Elementor qui enveloppe le titre à s'aligner à gauche */
.elementor-products-grid ul.products li.product a,
ul.products li.product a {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important; /* Force tout ce qui est dans le lien à gauche */
  text-align: left !important;
  width: 100% !important;
}

/* On force le titre textuel */
.elementor-products-grid ul.products li.product h2.woocommerce-loop-product__title,
.elementor-products-grid ul.products li.product .elementor-product-title,
ul.products li.product h2,
ul.products li.product h3 {
  text-align: left !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  margin-bottom: 10px !important;
  align-self: flex-start !important;
}

.elementor-products-grid ul.products li.product .price,
ul.products li.product .price {
  margin-top: auto !important; 
  padding-top: 15px !important;
  text-align: left !important;
  width: 100% !important;
  align-self: flex-start !important;
}

/* =========================================
   5. Suppression radicale des éléments au survol
   ========================================= */
.elementor-products-grid .add_to_cart_button,
.elementor-products-grid .elementor-button,
.woocommerce .add_to_cart_button {
  display: none !important;
}

.lifego-wpro-wishlist-btn, 
.lifego-cart-btn, 
.lifego-quick-view, 
.lifego-wpro-btn,
.yith-wcwl-add-to-wishlist,
.yith-wcwl-add-button,
.button.product_type_simple,
[class*="wishlist"], 
[class*="quick-view"] {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* =========================================
   6. optimisation affichage mobile
   ========================================= */

@media (max-width: 767px) {
  /* Force la grille à 1 seule colonne */
  .elementor-products-grid ul.products,
  ul.products {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 20px !important; /* Espacement entre les produits */
  }

  /* Règle le problème du débordement de l'image (écrase le 450px) */
  .elementor-products-grid ul.products li.product a img:first-child,
  ul.products li.product a img:first-child {
    width: 100% !important; 
    height: auto !important; /* Garde les proportions naturelles */
    max-height: 300px !important; /* Évite qu'elle ne devienne trop géante */
  }

  /* Assure que la boîte du produit prend 100% de l'espace dispo */
  .elementor-products-grid ul.products li.product, 
  ul.products li.product {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-c8c8f2e *//* 1. On donne un peu plus de place pour l'espace entre les deux blocs */
.elementor-7530 .elementor-element.elementor-element-c8c8f2e {
    max-width: 290px !important;
    width: 290px !important;
}

/* 2. On crée un écart (gap) de 8px entre la boîte blanche et le bouton */
.elementor-7530 .elementor-element.elementor-element-c8c8f2e form, 
.elementor-7530 .elementor-element.elementor-element-c8c8f2e .elementor-search-form {
    display: flex !important;
    width: 100% !important;
    align-items: stretch !important;
    height: 40px !important;
    gap: 2px !important; 
}

/* 3. La boîte blanche avec un contour lisse et uniforme */
.elementor-7530 .elementor-element.elementor-element-c8c8f2e input[type="search"], 
.elementor-7530 .elementor-element.elementor-element-c8c8f2e .elementor-search-form__input {
    flex: 1 !important;
    min-width: 0 !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    padding-top: 0 !important;   
    padding-bottom: 0 !important;
    padding-left: 15px !important;
    font-size: 15px !important;
    border-radius: 25px !important;
    
    /* CORRECTIF CONTOUR : On applique une bordure fine, gris clair et uniforme */
    border: 2px solid #cccccc !important; 
    box-shadow: none !important; /* On vire les ombres internes du thème qui font de fausses bordures */
}

/* 4. Le bouton vert pilule indépendant */
.elementor-7530 .elementor-element.elementor-element-c8c8f2e button, 
.elementor-7530 .elementor-element.elementor-element-c8c8f2e input[type="submit"] {
    flex-shrink: 0 !important;
    height: 40px !important; 
    min-height: 40px !important;
    max-height: 40px !important;
    
    font-size: 18px !important; 
    color: #ffffff !important;
    border: none !important;
    background: linear-gradient(to right, #3D5D68 4.95%, #4B6661 97.92%) !important; 
    background-size: 200% auto !important; 
    
    padding-top: 0 !important;    
    padding-bottom: 0 !important; 
    padding-left: 20px !important; 
    padding-right: 20px !important; 
    line-height: 40px !important;
    border-radius: 25px !important; 
    
    position: relative !important;
    z-index: 1 !important;
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important; 
    justify-content: center !important;
}

/* 5. Le rayon de lumière au survol */
.elementor-7530 .elementor-element.elementor-element-c8c8f2e button::after,
.elementor-7530 .elementor-element.elementor-element-c8c8f2e input[type="submit"]::after {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    right: -150% !important;
    width: 35px !important;
    height: 100% !important;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%) !important;
    transform: none !important;
    pointer-events: none !important;
    z-index: 2 !important;
}

.elementor-7530 .elementor-element.elementor-element-c8c8f2e button:hover::after,
.elementor-7530 .elementor-element.elementor-element-c8c8f2e input[type="submit"]:hover::after {
    right: 150% !important;
    transition: right 0.5s ease-in-out !important;
}/* End custom CSS */