.elementor-1544 .elementor-element.elementor-element-d8065fa{--display:flex;}.elementor-1544 .elementor-element.elementor-element-79651f8{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1544 .elementor-element.elementor-element-79651f8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:15px;}.elementor-1544 .elementor-element.elementor-element-79651f8.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:0px 0px 0px 0px;}.elementor-1544 .elementor-element.elementor-element-79651f8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1544 .elementor-element.elementor-element-79651f8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:400;}.elementor-1544 .elementor-element.elementor-element-79651f8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-1544 .elementor-element.elementor-element-79651f8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-1544 .elementor-element.elementor-element-79651f8.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:400;}.elementor-1544 .elementor-element.elementor-element-79651f8.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-1544 .elementor-element.elementor-element-79651f8.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-1544 .elementor-element.elementor-element-79651f8.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-1544 .elementor-element.elementor-element-79651f8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1544 .elementor-element.elementor-element-79651f8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-79651f8 *//* Hide the WooCommerce sorting dropdown */
.woocommerce-ordering {
    display: none !important;
}

/* Reduce gap between product image and title on category pages */
.tax-product_cat .woocommerce-loop-product__link img {
    margin-bottom: 5px !important; /* Adjust this number to suit your taste */
}

.tax-product_cat .woocommerce-loop-product__title {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

.alg-wc-wl-btn {
  transform: translateX(315px); /* Keeps your horizontal position */
  translate: 0 285px;           /* Moves the button up and down */
}

.alg-wc-wl-btn {
  /* 1. Hide the original content (text/icons) */
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0;
  
  /* 2. Basic Reset */
  appearance: none;
  border: none;
  background: none;
  cursor: pointer;
  width: 21px;
  height: 21px;
  
  /* 3. Default state: Black outline heart */
  background-image: url("https://thehouseofteo.com/wp-content/uploads/2025/12/heart-svgrepo.com-50percentthickness-688c35.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  
  /* 4. Positioning */
  transform: translate(310px, 0px); /* Adjust the 0px to move it up/down */
  transition: transform 0.2s ease;
}

/* 5. Added state: Turn the heart red */
/* Make sure .alg-active is the correct class added by your plugin */
.alg-wc-wl-btn.alg-active {
  background-color: #ff0000;
  -webkit-mask-image: url("https://thehouseofteo.com/wp-content/uploads/2025/12/heart-svgrepo.com-50percentthickness-688c35.svg");
  mask-image: url("https://thehouseofteo.com/wp-content/uploads/2025/12/heart-svgrepo.com-50percentthickness-688c35.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  background-image: none; 
}

/* Target the iziToast capsule container */
.iziToast-capsule {
  /* 1. Create an animation called 'autoHide' 
     2. Lasts 3 seconds total
     3. 'forwards' ensures it stays hidden at the end
  */
  animation: autoHide 5s forwards;
  pointer-events: auto; /* Keeps it clickable until it disappears */
}

@keyframes autoHide {
  0% {
    opacity: 1;
    visibility: visible;
  }
  66% {
    /* At 2 seconds (66% of 3s), start fading */
    opacity: 1;
  }
  100% {
    /* At 3 seconds, fully transparent and non-interactive */
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8065fa */.elementor-1544 .elementor-element.elementor-element-d8065fa img {
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-select: none;
    pointer-events: none;
}

.elementor-1544 .elementor-element.elementor-element-d8065fa .woocommerce-result-count {
    display: none;
}

.soldout {
    color: #ff0000; /* Makes the text red */
    font-weight: bold; /* Optional: makes it stand out more */
    display: block; /* Ensures it sits on its own line */
    margin-top: 5px; /* Adds a little space below the image */
}

/* Hide wishlist button on shop and search archive pages */
.archive .wishlist-button-class, 
.search-results .wishlist-button-class {
    display: none !important;
}/* End custom CSS */