.elementor-253 .elementor-element.elementor-element-dfc8320:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-dfc8320 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A203B;}.elementor-253 .elementor-element.elementor-element-dfc8320{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-253 .elementor-element.elementor-element-dfc8320 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-253 .elementor-element.elementor-element-bced757:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-253 .elementor-element.elementor-element-bced757 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#372B4C;}.elementor-253 .elementor-element.elementor-element-bced757 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-253 .elementor-element.elementor-element-bced757 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-253 .elementor-element.elementor-element-338aa6b .ab1-button .ab1-button-text-normal{color:#FFFFFF;font-size:15px;font-weight:500;}.elementor-253 .elementor-element.elementor-element-338aa6b .ab1-button::after{color:inherit !important;}.elementor-253 .elementor-element.elementor-element-338aa6b .ab1-button:hover .ab1-button-text-hover{color:#FFFFFF;font-size:15px;font-weight:500;}.elementor-253 .elementor-element.elementor-element-338aa6b .ab1-button:hover::after{color:inherit !important;}.elementor-253 .elementor-element.elementor-element-338aa6b .ab1-button:hover{background-color:#9474CC;box-shadow:0px 0px 10px 0px #9474CC;}.elementor-253 .elementor-element.elementor-element-96736bd .ab1-button .ab1-button-text-normal{color:#FFFFFF;font-size:15px;font-weight:500;}.elementor-253 .elementor-element.elementor-element-96736bd .ab1-button::after{color:inherit !important;}.elementor-253 .elementor-element.elementor-element-96736bd .ab1-button:hover .ab1-button-text-hover{color:#FFFFFF;font-size:15px;font-weight:500;}.elementor-253 .elementor-element.elementor-element-96736bd .ab1-button:hover::after{color:inherit !important;}.elementor-253 .elementor-element.elementor-element-96736bd .ab1-button:hover{background-color:#9474CC;box-shadow:0px 0px 10px 0px #9474CC;}.elementor-253 .elementor-element.elementor-element-fa86bfb .ab1-button .ab1-button-text-normal{color:#FFFFFF;font-size:15px;font-weight:500;}.elementor-253 .elementor-element.elementor-element-fa86bfb .ab1-button::after{color:inherit !important;}.elementor-253 .elementor-element.elementor-element-fa86bfb .ab1-button:hover .ab1-button-text-hover{color:#FFFFFF;font-size:15px;font-weight:500;}.elementor-253 .elementor-element.elementor-element-fa86bfb .ab1-button:hover::after{color:inherit !important;}.elementor-253 .elementor-element.elementor-element-fa86bfb .ab1-button:hover{background-color:#9474CC;box-shadow:0px 0px 10px 0px #9474CC;}.elementor-253 .elementor-element.elementor-element-f7c3ab1 .ab1-button .ab1-button-text-normal{color:#FFFFFF;font-size:15px;font-weight:500;}.elementor-253 .elementor-element.elementor-element-f7c3ab1 .ab1-button::after{color:inherit !important;}.elementor-253 .elementor-element.elementor-element-f7c3ab1 .ab1-button:hover .ab1-button-text-hover{color:#FFFFFF;font-size:15px;font-weight:500;}.elementor-253 .elementor-element.elementor-element-f7c3ab1 .ab1-button:hover::after{color:inherit !important;}.elementor-253 .elementor-element.elementor-element-f7c3ab1 .ab1-button:hover{background-color:#9474CC;box-shadow:0px 0px 10px 0px #9474CC;}.elementor-253 .elementor-element.elementor-element-554c4e6 .ab1-button .ab1-button-text-normal{color:#FFFFFF;font-size:15px;font-weight:500;}.elementor-253 .elementor-element.elementor-element-554c4e6 .ab1-button::after{color:inherit !important;}.elementor-253 .elementor-element.elementor-element-554c4e6 .ab1-button:hover .ab1-button-text-hover{color:#FFFFFF;font-size:15px;font-weight:500;}.elementor-253 .elementor-element.elementor-element-554c4e6 .ab1-button:hover::after{color:inherit !important;}.elementor-253 .elementor-element.elementor-element-554c4e6 .ab1-button:hover{background-color:#9474CC;box-shadow:0px 0px 10px 0px #9474CC;}.elementor-253 .elementor-element.elementor-element-24cda43 .ab1-button .ab1-button-text-normal{color:#FFFFFF;font-size:15px;font-weight:500;}.elementor-253 .elementor-element.elementor-element-24cda43 .ab1-button::after{color:inherit !important;}.elementor-253 .elementor-element.elementor-element-24cda43 .ab1-button:hover .ab1-button-text-hover{color:#FFFFFF;font-size:15px;font-weight:500;}.elementor-253 .elementor-element.elementor-element-24cda43 .ab1-button:hover::after{color:inherit !important;}.elementor-253 .elementor-element.elementor-element-24cda43 .ab1-button:hover{background-color:#9474CC;box-shadow:0px 0px 10px 0px #9474CC;}.elementor-253 .elementor-element.elementor-element-f73ed2c .ab1-button .ab1-button-text-normal{color:#FFFFFF;font-size:15px;font-weight:500;}.elementor-253 .elementor-element.elementor-element-f73ed2c .ab1-button::after{color:inherit !important;}.elementor-253 .elementor-element.elementor-element-f73ed2c .ab1-button:hover .ab1-button-text-hover{color:#FFFFFF;font-size:15px;font-weight:500;}.elementor-253 .elementor-element.elementor-element-f73ed2c .ab1-button:hover::after{color:inherit !important;}.elementor-253 .elementor-element.elementor-element-f73ed2c .ab1-button:hover{background-color:#9474CC;box-shadow:0px 0px 10px 0px #9474CC;}.elementor-253 .elementor-element.elementor-element-ebf4d30:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-253 .elementor-element.elementor-element-ebf4d30 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#372B4C;}.elementor-253 .elementor-element.elementor-element-ebf4d30 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-253 .elementor-element.elementor-element-ebf4d30 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-253 .elementor-element.elementor-element-4d5d618:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-4d5d618 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A203B;}.elementor-253 .elementor-element.elementor-element-4d5d618{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-253 .elementor-element.elementor-element-4d5d618 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-253 .elementor-element.elementor-element-11f4937{--divider-border-style:solid;--divider-color:#2A203B;--divider-border-width:1px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-253 .elementor-element.elementor-element-11f4937 .elementor-divider-separator{width:100%;}.elementor-253 .elementor-element.elementor-element-11f4937 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-253 .elementor-element.elementor-element-8b390b1:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-8b390b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A203B;}.elementor-253 .elementor-element.elementor-element-8b390b1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-253 .elementor-element.elementor-element-8b390b1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-253 .elementor-element.elementor-element-bced757{width:35%;}.elementor-253 .elementor-element.elementor-element-ebf4d30{width:65%;}}/* Start custom CSS for ab1_button, class: .elementor-element-338aa6b */.ab1-button {
    opacity: 1 !important;
    padding-left: 10px !important;
    height: 50px !important;
    display: flex !important;
}
.ab1-button:hover {
    font-size: 15px;
}/* End custom CSS */
/* Start custom CSS for ab1_button, class: .elementor-element-96736bd */.ab1-button {
    opacity: 1 !important;
    padding-left: 10px !important;
    height: 50px !important;
    display: flex !important;
}
.ab1-button:hover {
    font-size: 15px;
}/* End custom CSS */
/* Start custom CSS for ab1_button, class: .elementor-element-fa86bfb */.ab1-button {
    opacity: 1 !important;
    padding-left: 10px !important;
    height: 50px !important;
    display: flex !important;
}
.ab1-button:hover {
    font-size: 15px;
}/* End custom CSS */
/* Start custom CSS for ab1_button, class: .elementor-element-f7c3ab1 */.ab1-button {
    opacity: 1 !important;
    padding-left: 10px !important;
    height: 50px !important;
    display: flex !important;
}
.ab1-button:hover {
    font-size: 15px;
}/* End custom CSS */
/* Start custom CSS for ab1_button, class: .elementor-element-554c4e6 */.ab1-button {
    opacity: 1 !important;
    padding-left: 10px !important;
    height: 50px !important;
    display: flex !important;
}
.ab1-button:hover {
    font-size: 15px;
}/* End custom CSS */
/* Start custom CSS for ab1_button, class: .elementor-element-24cda43 */.ab1-button {
    opacity: 1 !important;
    padding-left: 10px !important;
    height: 50px !important;
    display: flex !important;
}
.ab1-button:hover {
    font-size: 15px;
}/* End custom CSS */
/* Start custom CSS for ab1_button, class: .elementor-element-f73ed2c */.ab1-button {
    opacity: 1 !important;
    padding-left: 10px !important;
    height: 50px !important;
    display: flex !important;
}
.ab1-button:hover {
    font-size: 15px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dfc8320 */.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-tabs {
display:none;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
}

.woocommerce form .form-row .required {
    color:#ffb500;
}

.woocommerce-account .addresses .title .edit {
    float:left !important;
    background-color: #9474CC;
    padding: 10px;
    transition-duration: 500ms;
}

.woocommerce-account .addresses .title .edit:hover {
    background-color: #ffb500;
    box-shadow: 0px 0px 10px 0px rgba(255, 181, 0, 1);
    transition-duration: 500ms;
}

.elementor-253 .elementor-element.elementor-element-fc2c489 .woocommerce-MyAccount-content-wrapper a {
    color: #FFFFFF;
}

.elementor-253 .elementor-element.elementor-element-fc2c489 .woocommerce-MyAccount-content-wrapper a:hover {
    color: #FFFFFF;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: none !important;
    padding: 0px;
    margin: 0em 0;
}

.elementor-253 .elementor-element.elementor-element-fc2c489 h2 {
    padding-left: 0px;
    padding-top: 0px;
    margin-bottom: 0px
}

.woocommerce-privacy-policy-text {
    display: none;
}

.woocommerce-error>a, .woocommerce-info>a, .woocommerce-message>a {
    border: none;
}

.elementor-253 .elementor-element.elementor-element-fc2c489 .woocommerce-message {
    padding: 0px 0px 0px 0px;
}

.woocommerce .woocommerce-message a, .woocommerce .woocommerce-message::before, .woocommerce-page .woocommerce-message a, .woocommerce-page .woocommerce-message::before {
    background-color: #9474CC;
    border-radius: 0px;
    transition-duration: 500ms;
}

.woocommerce .woocommerce-message a:hover {
    background-color: #ffb500;
    box-shadow: 0px 0px 10px 0px rgba(255, 181, 0, 1);
    transition-duration: 500ms;
}

.elementor-253 .elementor-element.elementor-element-fc2c489 table.shop_table thead th {
    text-align: left
}

.woocommerce form .form-row input {
    border: none !important;
    border-radius: 0px !important;
    margin-right: 15px !important;
    color: #2A203B !important;
}

body.woocommerce-account table thead th {
    border: none;
}

.ab1-wishlist-th-product {
            background-color: #ffb500 !important;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-35cdf14 */.tooltip-wrapper {
  position: relative;
  display: inline-block;
}

.tooltip-text-register {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
  position: absolute;
  background-color: #2A203B;
  color: white;
  padding: 12px;
  width: 320px;
  left: 50%;
  transform: translateX(-50%);
  top: 100%; /* Collé au bouton */
  z-index: 999;
  font-size: 14px;
  pointer-events: auto;
  border-radius: 0px;
}

/* La flèche */
.tooltip-text-register::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #2A203B transparent;
}

.tooltip-text-register a {
  color: #FFB500;
  text-decoration: none;
  font-weight: bold;
}

.tooltip-text-register a:hover {
  text-decoration: underline;
}

.tooltip-wrapper:hover .tooltip-text-register {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */