/* 
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 */

* {
  scroll-behavior: smooth;
}

#cc-main {
    z-index:999999!important;
}

a.merchant-side-cart-floating-cart.merchant-side-cart-floating-cart-position-right.merchant-show.js-merchant-side-cart-toggle-handler {
  display: none !important;
}

@keyframes fadeDown {
  from {
    opacity: 0;
    transform: translate3d(0, -30px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.elementor-element.fadeInDown {
  animation-name: fadeDown;
}

@keyframes fadeLeft {
  from {
    opacity: 0;
    transform: translate3d(-30px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.elementor-element.fadeInLeft {
  animation-name: fadeLeft;
}

@keyframes fadeRight {
  from {
    opacity: 0;
    transform: translate3d(30px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.elementor-element.fadeInRight {
  animation-name: fadeRight;
}

@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translate3d(0, 30px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.elementor-element.fadeInUp {
  animation-name: fadeUp;
}

@keyframes slideUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.elementor-element.slideInUp {
  animation-name: slideUp;
}

/***************  **************************/

body:not(.logged-in) .commandes {
  display: none;
}

li.special-menu svg {
  width: 24px !important;
  height: 24px !important;
}

li.special-menu a {
  gap: 0.5rem;
  font-size: 1rem;
  color: black;
}

li.special-menu .sub-arrow {
  display: none;
}

.special-menu .elementor-nav-menu--dropdown {
  margin-left: -20px !important;
  background: #789f7b !important;
  border-radius: 16px !important;
}

.special-menu .elementor-nav-menu--dropdown a {
  font-family: 'Montserrat', Sans-serif !important;
  font-size: 1rem !important;
  font-weight: 500 !important;
  line-height: 1.5rem !important;
  color: white !important;
}

.special-menu .elementor-nav-menu--dropdown a:hover {
  color: black !important;
  background: none !important;
}

img.xoo-el-head-img {
  width: 80px;
}

.xoo-el-inmodal {
  border-radius: 16px !important;
  overflow: hidden !important;
}

.custom-tong-images-moved .merchant-pro-sc-product-thumbnail figure {
  height: auto !important;
}

span.xoo-el-close.xoo-el-icon-cross {
  top: 17px !important;
  right: 17px !important;
}

.xoo-aff-input-group .xoo-aff-input-icon {
  display: none !important;
}

.remove_from_cart_button[data-product_id='3029'] + a > div {
  flex-direction: column;
}
.xoo-aff-input-icon + input[type='text'],
.xoo-aff-input-icon + input[type='password'],
.xoo-aff-input-icon + input[type='email'],
.xoo-aff-input-icon + input[type='number'],
.xoo-aff-input-icon + select,
.xoo-aff-input-icon + select + .select2,
.xoo-aff-input-icon + input[type='tel'],
.xoo-aff-input-icon + input[type='file'] {
  border-radius: 8px !important;
  border: 1px solid rgba(8, 33, 14, 0.2) !important;
  background: #fff !important;
}

.xoo-el-form-container button.btn.button.xoo-el-action-btn {
  font-family: var(--e-global-typography-6136da0-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-6136da0-font-size) !important;
  font-weight: var(--e-global-typography-6136da0-font-weight) !important;
  text-transform: var(--e-global-typography-6136da0-text-transform) !important;
  line-height: var(--e-global-typography-6136da0-line-height) !important;
  fill: var(--e-global-color-text) !important;
  color: var(--e-global-color-text) !important;
  border-radius: 12px 12px 12px 12px !important;
  border: none !important;
  background-color: var(--e-global-color-accent) !important;
}

span.xoo-el-edit-em {
  display: none;
}

.xoo-aff-group {
  margin-bottom: 18px !important;
}

.xoo-el-notice-warning {
  background-color: #789f7b !important;
  color: white !important;
  border-radius: 8px !important;
}

.eael-account-dashboard-container {
  background: transparent !important;
}

.eael-account-dashboard-navbar {
  background-color: #789f7b !important;
  border-radius: 8px;
}

nav.woocommerce-MyAccount-navigation ul {
  justify-content: center;
}

.eael-account-dashboard-wrapper.preset-1
  .eael-account-dashboard-navbar
  .woocommerce-MyAccount-navigation
  ul
  li.is-active {
  background: none;
}

.eael-account-dashboard-wrapper.preset-1 .eael-account-dashboard-navbar .woocommerce-MyAccount-navigation ul li a {
  color: white !important;
}

.elementor-719
  .elementor-element.elementor-element-9085621
  .eael-account-dashboard-wrapper.preset-1
  .eael-account-dashboard-navbar
  .woocommerce-MyAccount-navigation
  ul
  li
  a:before {
  color: black;
}

.eael-account-dashboard-wrapper.preset-1 .eael-account-dashboard-navbar {
  border-radius: 8px !important;
}

.eael-account-dashboard-content {
  border-radius: 8px !important;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
}

.woocommerce-MyAccount-content p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: 1rem !important;
}

.woocommerce-MyAccount-content > div {
  font-size: 1rem !important;
}

.woocommerce-Button {
  font-family: var(--e-global-typography-6136da0-font-family), Sans-serif !important;
  font-size: 1rem !important;
  font-weight: var(--e-global-typography-6136da0-font-weight) !important;
  text-transform: var(--e-global-typography-6136da0-text-transform) !important;
  line-height: var(--e-global-typography-6136da0-line-height) !important;
  fill: var(--e-global-color-text) !important;
  color: var(--e-global-color-text) !important;
  border-radius: 12px 12px 12px 12px !important;
  padding: 16px 20px 16px 20px !important;
  background-color: var(--e-global-color-accent) !important;
}

a.woocommerce-Button:hover {
  color: white !important;
  background-color: black !important;
}

.woocommerce-Addresses {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

.woocommerce-Address {
  width: 100% !important;
}

.woocommerce-Address-title h2 {
  margin-right: 2rem !important;
}

.eael-account-dashboard-wrapper.preset-1
  .eael-account-dashboard-navbar
  .woocommerce-MyAccount-navigation
  ul
  li
  a:hover::before {
  color: var(--e-global-color-accent) !important;
}

.special-menu a.elementor-sub-item {
  background: none !important;
}

/* single product page */

span.merchant-variation-text {
  border-radius: 6px !important;
}

a.merchant-variation-item {
  border-radius: 8px !important;
  border-width: 0px !important;
  padding: 3px !important;
}

a.merchant-variation-item.active {
  border: 3px solid black !important;
}

a.merchant-variation-item.active span {
  border: 2px solid black !important;
  border-radius: 6px !important;
}

a.merchant-variation-item {
  border: 3px solid transparent !important;
}

a.merchant-variation-item span {
  border: 2px solid transparent !important;
  border-radius: 6px !important;
}

table.variations tr {
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
  background: none !important;
  padding: 0 !important;
  gap: 0.5rem !important;
  margin-bottom: 20px !important;
}

table.variations tr:last-of-type {
  margin-top: 20px !important;
}

table.variations tr th,
table.variations tr td {
  background: none !important;
  padding: 0 !important;
}

a.reset_variations {
  display: none !important;
}

table.variations tr:nth-child(2) .merchant-variation-item {
  background: #e8e8e3 !important;
  border: 2px solid rgba(8, 33, 14, 0.06) !important;
  color: black !important;
}

table.variations tr:nth-child(2) .merchant-variation-item:hover {
  background-color: black !important;
  color: white !important;
}

table.variations tr:nth-child(2) .merchant-variation-item.active {
  border: 3px solid black !important;
  background-color: black !important;
  color: white !important;
  position: relative !important;
  overflow: visible !important;
}

table.variations tr:nth-child(2) .merchant-variation-item.active::before {
  content: '' !important;
  position: absolute !important;
  top: 50% !important;
  left: 51% !important;
  width: calc(100% + 16px) !important;
  height: 41px !important;
  border-radius: 11px !important;
  transform: translate(-50%, -50%) !important;
  transform-origin: center !important;
  background-color: white !important;
  border: 3px solid black !important;
  z-index: -1 !important;
}

table.variations tr:nth-child(3) .merchant-variation-item {
  background: #e8e8e3 !important;
  border: 2px solid rgba(8, 33, 14, 0.06) !important;
  color: black !important;
  width: 120px;
}

table.variations tr:nth-child(3) .merchant-variation-item:hover {
  background-color: black !important;
  color: white !important;
}

table.variations tr:nth-child(3) .merchant-variation-item.active {
  border: 3px solid black !important;
  background-color: black !important;
  color: white !important;
  position: relative !important;
  overflow: visible !important;
}

table.variations tr:nth-child(3) .merchant-variation-item.active::before {
  content: '' !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 130px !important;
  height: 40px !important;
  border-radius: 11px !important;
  transform: translate(-50%, -50%) !important;
  transform-origin: center !important;
  background-color: white !important;
  border: 3px solid black !important;
  z-index: -1 !important;
}

.variation-description {
  font-weight: 700;
  font-size: 1.1rem;
  margin: 0 !important;
}

.variation-small .merchant-variation-item[value='racine-de-teck'],
.variation-extra-large .merchant-variation-item[value='racine-de-teck'] {
  display: none;
}

.single-product .merchant-variations-wrapper .merchant-variation-type-button {
  grid-gap: 16px !important;
}

.woocommerce-variation.single_variation {
  display: none;
}

button.single_add_to_cart_button.button.alt {
  margin: 0 !important;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
  flex-direction: column;
  gap: 0.5rem;
}

.qib-button-wrapper {
  justify-content: flex-start !important;
  margin: 20px 0px !important;
}

button.single_add_to_cart_button.button.alt {
  position: relative;
  padding: 24px !important;
  border-radius: 16px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0.5rem !important;
}

button.single_add_to_cart_button.button.alt::before {
  content: '';
  display: inline-block;
  background-image: url('https://tongapero.com/wp-content/uploads/2025/02/Group.svg');
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 18px;
}
.minus.qib-button {
  margin-right: 10px !important;
}
.qib-button {
  color: white !important;
  border-radius: 8px !important;
}

.wqpmb_input_text.qty {
  border-radius: 8px !important;
}

.qib-button:hover {
  background: black !important;
}

.woocommerce-variation.single_variation {
  display: none !important;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
  flex-direction: column !important;
}

button.single_add_to_cart_button.button.alt:hover {
  background: black !important;
}

.single-product .woocommerce-message {
  display: none !important;
}

button.single_add_to_cart_button.button.alt.loading::after {
  display: inline-block !important;
  position: static !important;
}

button[disabled] {
  background-color: var(--e-global-color-primary) !important;
}

/**** Side cart *****/

.merchant-side-cart-widget {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
}

.merchant-side-cart-widget-title {
  background: none !important;
  font-weight: 500;
}

ul.woocommerce-mini-cart.cart_list.product_list_widget {
  padding: 20px !important;
}

.merchant-side-cart-item img {
  border-radius: 16px !important;
}

.remove.remove_from_cart_button {
  top: 15px !important;
  background-color: var(--e-global-color-primary) !important;
}

span.merchant-cart-item-name,
span.merchant-quantity-cart-price {
  font-weight: 700;
}

.merchant-quantity-cart-price .woocommerce-Price-amount {
  font-size: 1.5rem !important;
  font-weight: 800 !important;
  margin-left: 0.4rem;
}

.merchant-side-cart-widget .product_list_widget .merchant-quantity-wrap {
  gap: 0px !important;
}

.merchant-quantity-inner {
  margin-top: 10px;
}

span.merchant-quantity-cart-subtotal span {
  font-weight: 800;
  font-size: 1.5rem;
}

.quantity.wqpmb_quantity {
  gap: 0.5rem !important;
}

.merchant-side-cart-widget .product_list_widget .merchant-quantity-plus,
.merchant-side-cart-widget .product_list_widget .merchant-quantity-minus {
  display: none !important;
}

button.minus.qib-button,
button.plus.qib-button {
  background: var(--e-global-color-primary) !important;
}

button.plus.qib-button {
  margin-left: 10px !important;
}

.merchant-quantity-cart-price {
  display: none;
}

.qib-button-wrapper .quantity input.input-text.qty.text {
  height: 40px !important;
  border: none !important;
  background: white !important;
}

.merchant-side-cart-widget,
.merchant-side-cart-widget .woocommerce-mini-cart__coupon,
.merchant-side-cart-widget .woocommerce-mini-cart__subtotal,
.merchant-side-cart-widget .woocommerce-mini-cart__cart_total {
  background: #f6f4f0 !important;
}

input.input-text.coupon_code {
  border-radius: 8px;
  border: 1px solid rgba(8, 33, 14, 0.2);
  height: 48px !important;
}

button.button.components-button {
  background: var(--e-global-color-primary) !important;
  color: white !important;
  border: none !important;
  border-radius: 16px;
  padding: 7px 50px;
}

p.woocommerce-mini-cart__cart_total.merchant-cart-total-wrapper bdi {
  font-weight: 800;
  font-size: 1.5rem;
}

a.button.checkout.wc-forward.merchant-side-cart-checkout-btn {
  background: var(--e-global-color-accent) !important;
  padding: 21px;
  border-radius: 16px;
  color: #08210e !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  transition: background 0.2s ease-in-out !important;
}

a.button.checkout.wc-forward.merchant-side-cart-checkout-btn:hover {
  color: var(--e-global-color-accent) !important;
  background: #08210e !important;
}

p.woocommerce-mini-cart__coupon.merchant-coupon-form::before {
  display: none !important;
}

/* .merchant-quantity-cart-meta {
  display: none !important;
} */

.shipping-costs {
  display: flex;
  justify-content: space-between;
  padding: 20px 30px;
}

p.woocommerce-mini-cart__subtotal.merchant-cart-sub-total-wrapper .tax_label {
  display: none;
}

/* p.woocommerce-mini-cart__subtotal.merchant-cart-sub-total-wrapper
  .woocommerce-Price-currencySymbol::after {
  content: " (TTC)";
  font-size: 0.8rem;
}

p.woocommerce-mini-cart__cart_total.merchant-cart-total-wrapper .includes_tax {
  display: none;
}

p.woocommerce-mini-cart__cart_total.merchant-cart-total-wrapper
  .woocommerce-Price-currencySymbol::after {
  content: " (TTC)";
  font-size: 1rem;
}

p.woocommerce-mini-cart__subtotal.merchant-cart-sub-total-wrapper
  .shipping-costs
  .woocommerce-Price-currencySymbol::after {
  content: " (TTC)";
  font-size: 0.8rem;
} */

/* .merchant-pro-sc-product-subtotal .woocommerce-Price-currencySymbol::after {
  content: " (TTC)";
  font-size: 0.8rem !important;
}

.coupon-value .woocommerce-Price-currencySymbol::after {
  content: " (TTC)";
  font-size: 0.8rem;
} */

.merchant-pro-sc-cart-total .includes_tax {
  font-size: 0.8rem;
  font-weight: 500;
}

body:not(.woocommerce-checkout) #show-cart-modal {
  display: none;
}

small.tax_label {
  display: none;
}

p.woocommerce-mini-cart__cart_total.merchant-cart-total-wrapper small.includes_tax {
  display: none !important;
}

p.woocommerce-mini-cart__subtotal.merchant-cart-sub-total-wrapper .amount,
.shipping-costs .amount {
  flex: 1;
  text-align: right;
  margin-right: 3px;
}

@media all and (max-width: 767px) {
  .merchant-side-cart-body .merchant-quantity-inner {
    width: fit-content !important;
    flex-direction: column !important;
    align-items: flex-start !important;
  }

  .merchant-pro-sc-cart-total small.includes_tax {
    display: block;
  }
}

/* -- 2025 -- */

body.term-accessoires .customFilterProducts .ue-grid-item-woo[data-category='accessoires'],
body.term-nos-boxs .customFilterProducts .ue-grid-item-woo[data-category='nos-boxs'],
body.term-produits-regionaux .customFilterProducts .ue-grid-item-woo[data-category='produits-regionaux'],
body.term-tong-apero .customFilterProducts .ue-grid-item-woo[data-category='tong-apero'],
body.term-tong-deco .customFilterProducts .ue-grid-item-woo[data-category='tong-deco'] {
  border: solid 4px #789f7b;
  background-color: #c8d5c5 !important;
}

.customFilterProducts .ue-grid-item-woo {
  padding: 1.5rem 1rem;
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  /*aspect-ratio:1 / 1;*/
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  gap: 15px;
  transition: transform ease-in-out 200ms;
}
.customFilterProducts .ue-grid-item-woo:hover {
  transform: scale(1.02);
}
.customFilterProducts .uc_post_image {
  width: 80px !important;
  height: 80px !important;
}

.customFilterProducts .uc_content {
  width: 180px !important;
}

/*  */

.woocommerce-checkout .variation-attributes {
  margin-top: 5px;
}

.woocommerce div.product form.cart .variations select {
  border: 2px solid !important;
  border-radius: 8px !important;
  margin-top: -5px !important;
}

p.stock.in-stock {
  display: none;
}

.single-product form.cart {
  flex-direction: row !important;
  gap: 1rem;
}

.single-product form.cart::before,
.single-product form.cart::after {
  display: none !important;
}

/* bundle product */

.product-type-merchant_pro_bundle form.cart {
  flex-direction: column !important;
  flex-wrap: wrap !important;
}

.mppb-price {
  display: none;
}

.mppb-wrap .mppb-products .mppb-item-product .mppb-thumb .mppb-thumb-ori img {
  background: white;
  border-radius: 12px;
  box-shadow: rgba(0, 0, 0, 0.08) 0px 3px 8px;
}

.mppb-title-inner {
  font-size: 0.9rem !important;
}

.mppb-title-inner a {
  color: var(--e-global-color-text);
  font-size: 18px;
  font-weight: 600;
}

.mppb-wrap .mppb-products .mppb-item-product {
  align-items: center;
}

.mppb-total-bundle-price {
  display: none !important;
}

.mppb-variation-select select {
  border: 2px solid !important;
  border-radius: 8px !important;
  margin-top: -5px !important;
  background: transparent !important;
}

.product-id-2452 select[name='pa_taille'],
.product-id-3408 select[name='pa_taille'],
.product-id-3620 select[name='pa_taille'],
.product-id-3621 select[name='pa_taille'],
.product-id-3622 select[name='pa_taille'] {
  display: none !important;
}
.product-id-2452 select[name='pa_matiere'],
.product-id-3408 select[name='pa_matiere'],
.product-id-3620 select[name='pa_matiere'],
.product-id-3621 select[name='pa_matiere'],
.product-id-3622 select[name='pa_matiere'] {
  display: none !important;
}

.product-id-2452 select[name='pa_conditionnement'],
.product-id-3408 select[name='pa_conditionnement'],
.product-id-3622 select[name='pa_conditionnement'] {
  display: none !important;
}

a[data-class='stock-element'] {
  pointer-events: none;
}

.image-menu > a::before {
  --size: 35px;
  --image-button: url('https://tongapero.com/wp-content/uploads/2025/09/Tong-Apero.webp');
  content: '';
  width: var(--size);
  height: var(--size);
  background-image: var(--image-button);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 10px;
}

.tong-apero-personnalisable > a::before {
  --image-button: url('https://tongapero.com/wp-content/uploads/2024/11/ta-tong.svg') !important;
}
.tong-apero-message > a::before {
  --image-button: url('https://tongapero.com/wp-content/uploads/2025/09/Tong-Apero-avec-message.webp') !important;
}
.tong-apero > a::before {
  --image-button: url('https://tongapero.com/wp-content/uploads/2025/09/Tong-Apero.webp') !important;
}
.tong-deco > a::before {
  --image-button: url('https://tongapero.com/wp-content/uploads/2025/09/Tong-Deco.webp') !important;
}
.boxs > a::before {
  --image-button: url('https://tongapero.com/wp-content/uploads/2024/12/ta-icon-05.svg') !important;
}

.tong-accessoire > a::before {
  --image-button: url('https://tongapero.com/wp-content/uploads/2025/09/Tong-Accessoire.webp') !important;
}

.produit-regionaux > a::before {
  --image-button: url('https://tongapero.com/wp-content/uploads/2024/12/ta-icon-03.svg') !important;
}

.tong-apero-personnalisable > a {
  background-color: var(--e-global-color-accent);
}
.sub-menu a {
  border: none !important;
}
@media all and (min-width: 1024px) {
  .sub-menu {
    border-radius: 10px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  }
}

.woocommerce-mini-cart-item:not(.mppb-cart-parent) .merchant-quantity-wrap .variation {
  display: none !important;
}

.woocommerce-mini-cart-item .merchant-quantity-wrap .variation {
  display: flex !important;
  flex-direction: column !important;
}

.mppb-cart-parent span.merchant-quantity-cart-meta {
  font-weight: 700 !important;
}

.mppb-cart-parent span.merchant-quantity-cart-meta .variation {
  gap: 0 !important;
}

body:not(.out-of-stock) a[data-class='out-of-stock-element'] {
  display: none;
}

.out-of-stock elementor-icon-list-item:has(a[data-class='stock-element']) {
  display: none;
}

.out-of-stock ul.elementor-icon-list-items.elementor-inline-items li:first-child {
  display: none !important;
}

p.lgx-sidecart-discount {
  padding: 0px 20px;
  font-weight: 600;
  color: var(--e-global-color-primary) !important;
}

/* Page mon compte order */

body.page-id-719 th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-left: 1px solid #ece9f4;
  border-bottom: 1px solid #ece9f4;
}
body.page-id-719 a.woocommerce-button.button.view {
  display: flex;
  justify-content: center;
  align-items: center;
}
body.page-id-719 a.woocommerce-button.button.view::before {
  margin-bottom: -3px;
}
body.page-id-719 th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
  color: #789f7b;
}
body.page-id-719 th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a:hover {
  opacity: 0.8;
}
body.page-id-719 table tbody > tr:nth-child(odd) > td,
body.page-id-719 table tbody > tr:nth-child(odd) > th {
  background-color: white !important;
}
body.page-id-719 table tbody tr:hover > td,
body.page-id-719 table tbody tr:hover > th {
  background-color: #f3f3f3 !important;
}

.custom-method-payment {
  display: none;
}

.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
  display: flex;
  gap: 0.5rem;
  justify-content: end;
  align-items: center;
}

.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
  max-height: 30px !important;
}

@media all and (max-width: 767px) {
  .woocommerce-account .eael-account-dashboard-container {
    padding: 20px;
  }

  .eael-account-dashboard-content {
    padding: 40px 10px !important;
  }

  button.button.btn.xoo-el-action-btn.xoo-el-resetpw-btn {
    font-size: 14px !important;
  }
}
.product_tag-tong-personnalisee[data-elementor-type='loop-item'] .availableAt {
  display: flex !important;
}

.product_tag-tong-personnalisee[data-elementor-type='loop-item'] #from {
  display: none !important;
}

[data-elementor-type='loop-item'] {
  height: 100%;
}

.ue-carousel-item {
  width: 100% !important;
}

table.variation-wrapper td {
  border: none !important;
  background: unset !important;
}

.woocommerce-view-order table.variation-wrapper {
  border-collapse: unset !important;
  background: none !important;
  border: none !important;
}

.woocommerce-view-order table.variation-wrapper td {
  border: none !important;
  background: unset !important;
}

body.page-id-719 table tbody tr:hover > td,
body.page-id-719 table tbody tr:hover > th {
  background: none !important;
}



.woocommerce-button.button.mondial_relay_expedition_num::before,.woocommerce-button.button.colissimo_shipping_code::before {
  content:"";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
 background-image: url("data:image/svg+xml,%3Csvg fill='%23f88258' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3C!--!Font Awesome Free v7.0.1 by Fonticons, Inc.--%3E%3Cpath d='M128 80l288 0c8.8 0 16 7.2 16 16l0 260.1c-13.6 11.2-23.8 26.5-28.7 43.9l-102.6 0c-10.4-36.9-44.4-64-84.7-64s-74.2 27.1-84.7 64l-3.3 0c-8.8 0-16-7.2-16-16l0-80 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 256c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 80c0 35.3 28.7 64 64 64l3.3 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l102.6 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l3.3 0c35.3 0 64-28.7 64-64l0-151.4c0-17-6.7-33.3-18.7-45.3l-40.6-40.6c-12-12-28.3-18.7-45.3-18.7l-55.4 0 0-32c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 16 48 0 0-16c0-8.8 7.2-16 16-16zM480 256l0-80 55.4 0c4.2 0 8.3 1.7 11.3 4.7l40.6 40.6c3 3 4.7 7.1 4.7 11.3l0 23.4-112 0zm0 48l112 0 0 80c0 8.8-7.2 16-16 16l-3.3 0c-10.4-36.9-44.4-64-84.7-64-2.7 0-5.4 .1-8 .4l0-32.4zM64 160l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L64 160zM216 384a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm272 0a40 40 0 1 1 0 80 40 40 0 1 1 0-80z'/%3E%3C/svg%3E");
  height:15px;
  width:15px;
  color: #f88258;
}


.woocommerce-orders-table__header.woocommerce-orders-table__header-order-tracking {
  display: none;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-tracking {
  display: none;
}



.woocommerce-table.woocommerce-table--order-details.shop_table.order_details + div{
  display: none;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details + H2,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details ~ table {
  display: none;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td{
  border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
  color:black!important;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th{
  border-top-left-radius: 10px !important;
  color:black!important;
    border-bottom-left-radius: 10px !important;

}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr{
background-color: transparent!important;

}


.woocommerce-button.button.mondial_relay_expedition_num.order-actions-button, 
.woocommerce-button.button.colissimo_shipping_code.order-actions-button {
padding: 10px 16px;
    margin:0px!important;

  border-radius: 20px;
  border: 1px solid #ffe0d6;
  background: #fff7f4;
  color: #61636d;
  text-decoration: none;
  font-size:1rem!important;
  display: flex;
  gap:10px;
  align-items: center;

}

.woocommerce-button.button.mondial_relay_expedition_num.order-actions-button::before, 
.woocommerce-button.button.colissimo_shipping_code.order-actions-button::before {
  content:"";
  display: flex;
  
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
 background-image: url("data:image/svg+xml,%3Csvg fill='%23f88258' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3C!--!Font Awesome Free v7.0.1 by Fonticons, Inc.--%3E%3Cpath d='M128 80l288 0c8.8 0 16 7.2 16 16l0 260.1c-13.6 11.2-23.8 26.5-28.7 43.9l-102.6 0c-10.4-36.9-44.4-64-84.7-64s-74.2 27.1-84.7 64l-3.3 0c-8.8 0-16-7.2-16-16l0-80 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 256c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 80c0 35.3 28.7 64 64 64l3.3 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l102.6 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l3.3 0c35.3 0 64-28.7 64-64l0-151.4c0-17-6.7-33.3-18.7-45.3l-40.6-40.6c-12-12-28.3-18.7-45.3-18.7l-55.4 0 0-32c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 16 48 0 0-16c0-8.8 7.2-16 16-16zM480 256l0-80 55.4 0c4.2 0 8.3 1.7 11.3 4.7l40.6 40.6c3 3 4.7 7.1 4.7 11.3l0 23.4-112 0zm0 48l112 0 0 80c0 8.8-7.2 16-16 16l-3.3 0c-10.4-36.9-44.4-64-84.7-64-2.7 0-5.4 .1-8 .4l0-32.4zM64 160l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L64 160zM216 384a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm272 0a40 40 0 1 1 0 80 40 40 0 1 1 0-80z'/%3E%3C/svg%3E");
  height:15px;
  width:15px;
  color: #f88258;
}

.eael-account-dashboard-wrapper .eael-account-dashboard-content .woocommerce-MyAccount-content .woocommerce-address-fields .form-row .password-input .show-password-input::after, .eael-account-dashboard-wrapper .eael-account-dashboard-content .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .password-input .show-password-input::after {
  display: none!important;
}


.xoo-el-tabs [data-tab="login"]{
  border-top-left-radius:8px;
    border-bottom-left-radius:8px;
   font-family: "Montserrat";
    font-weight: bold;
    text-transform: uppercase;
}

.xoo-el-tabs [data-tab="register"]{
  border-top-right-radius:8px;
    border-bottom-right-radius:8px;
  font-family: "Montserrat";
  text-transform: uppercase;
  font-weight: bold;
}

.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active {
  background-color:#789f7b; 
    font-weight: bold;
}


.owl-theme .owl-nav .owl-next, .owl-theme .owl-nav .owl-prev {
  border-radius: 30px !important;
  font-size: 1rem !important;
  height: 40px !important;
  width: 40px !important;
  line-height: 1rem !important;
}
.owl-theme .owl-nav .owl-next:hover, .owl-theme .owl-nav .owl-prev:hover {
  color:black!important;
  background-color: #fcd95d!important;
}


.woocommerce-MyAccount-content .woocommerce-notices-wrapper {
	display: none!important;
}
