.elementor-1297 .elementor-element.elementor-element-e2bccbb .elementor-button-content-wrapper{flex-direction:row;}.elementor-1297 .elementor-element.elementor-element-e2bccbb .elementor-button .elementor-button-content-wrapper{gap:16px;}/* Start custom CSS for button, class: .elementor-element-e2bccbb *//*.btn-specific .elementor-button .elementor-button-content-wrapper::before {
    content: "";
    position: absolute;
    top:-15px;
    right: -40px;
    width: 43px;
    height: 43px;
    background-image: url(https://www.hypno25.fr/wp-content/uploads/sites/22/2024/11/arrow-after.png);
    background-size: contain;
    background-repeat: no-repeat;
  transition: right 0.3s ease; 
   z-index: -1;
}
.btn-specific:hover .elementor-button .elementor-button-content-wrapper::before {

    right: -55px;
     transition: right 0.3s ease; 
  
}
.btn-specific .elementor-button .elementor-button-content-wrapper{
     position: relative;
    z-index: 0;
}*/

.btn-specific .elementor-button-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-specific .elementor-button {
  --width: 180px;
  --height: 60px;
  position: relative;
  min-width: var(--width);
  min-height: var(--height);
  border-radius: var(--height);
  color: #fff;
  background: rgba(0, 0, 0, 0.3);
  cursor: pointer;
  text-decoration: none;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.btn-specific .elementor-button .elementor-button-content-wrapper {
  z-index: 2;
}

.btn-specific .elementor-button .elementor-button-text {
  z-index: 2;
}

/* Background animation using ::after */
.btn-specific .elementor-button::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 110%;
  height: 100%;
  background: #a07a4d;  /* You can change this to any color you want */
  border-radius: var(--height);
  z-index: 1;
  transition: transform 500ms ease;
}

.btn-specific .elementor-button:hover::after {
  transform: translateX(65%);
}

.btn-specific .elementor-button-icon .e-font-icon-svg {
    height: 1em;
    left: 10px;
    position: relative;
}/* End custom CSS */