.elementor-7534 .elementor-element.elementor-element-d46fcff{--display:flex;}.elementor-7534 .elementor-element.elementor-element-80329c8 .elementor-repeater-item-95f85f2 .swiper-slide-bg{background-color:var( --e-global-color-ad41708 );background-image:url(http://labelagai.com/wp-content/uploads/2023/10/20.png);background-size:cover;}.elementor-7534 .elementor-element.elementor-element-80329c8 .swiper-slide{transition-duration:calc(5000ms*1.2);height:539px;}.elementor-7534 .elementor-element.elementor-element-80329c8 .elementor-slide-button{background-color:var( --e-global-color-f06adda );font-family:var( --e-global-typography-ba6914a-font-family ), Sans-serif;font-size:var( --e-global-typography-ba6914a-font-size );font-weight:var( --e-global-typography-ba6914a-font-weight );line-height:var( --e-global-typography-ba6914a-line-height );color:var( --e-global-color-21bfb04 );}.elementor-7534 .elementor-element.elementor-element-80329c8 .elementor-slide-button:hover{background-color:var( --e-global-color-fc28385 );}.elementor-7534 .elementor-element.elementor-element-80329c8 .swiper-slide-contents{max-width:56%;}.elementor-7534 .elementor-element.elementor-element-80329c8 .swiper-slide-inner{text-align:center;}.elementor-7534 .elementor-element.elementor-element-80329c8 .elementor-slide-heading{color:var( --e-global-color-text );font-family:var( --e-global-typography-ba6914a-font-family ), Sans-serif;font-size:var( --e-global-typography-ba6914a-font-size );font-weight:var( --e-global-typography-ba6914a-font-weight );line-height:var( --e-global-typography-ba6914a-line-height );}.elementor-7534 .elementor-element.elementor-element-80329c8 .elementor-slide-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-99dd0b2-font-family ), Sans-serif;font-size:var( --e-global-typography-99dd0b2-font-size );font-weight:var( --e-global-typography-99dd0b2-font-weight );line-height:var( --e-global-typography-99dd0b2-line-height );}.elementor-7534 .elementor-element.elementor-element-80329c8 .elementor-swiper-button{color:var( --e-global-color-08fcc9d );}.elementor-7534 .elementor-element.elementor-element-80329c8 .elementor-swiper-button svg{fill:var( --e-global-color-08fcc9d );}.elementor-7534 .elementor-element.elementor-element-ef6d171{--display:flex;}.elementor-7534 .elementor-element.elementor-element-505a394a{--display:flex;}.elementor-7534 .elementor-element.elementor-element-ccdf7dd .premium-woo-products-inner li.product{width:33.33%;}.elementor-7534 .elementor-element.elementor-element-ccdf7dd .premium-woo-products-details-wrap, .elementor-7534 .elementor-element.elementor-element-ccdf7dd .premium-woo-product__link{text-align:center;}.elementor-7534 .elementor-element.elementor-element-ccdf7dd .premium-woo-products-details-wrap .premium-woo-atc-button .button, .elementor-7534 .elementor-element.elementor-element-ccdf7dd .premium-woo-cart-btn{background-color:var( --e-global-color-d91bdf7 );}.elementor-7534 .elementor-element.elementor-element-ccdf7dd .premium-woocommerce li.product{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );}.elementor-7534 .elementor-element.elementor-element-ccdf7dd .premium-woocommerce ul.products{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );}.elementor-7534 .elementor-element.elementor-element-ccdf7dd .premium-woocommerce .woocommerce-loop-product__link img{object-fit:cover;}.elementor-7534 .elementor-element.elementor-element-ccdf7dd .premium-woo-products-details-wrap .premium-woo-atc-button .button, .elementor-7534 .elementor-element.elementor-element-ccdf7dd .premium-woo-cart-btn .premium-woo-add-cart-icon{color:var( --e-global-color-21bfb04 );}.elementor-7534 .elementor-element.elementor-element-15e0daf0{--spacer-size:50px;}.elementor-7534 .elementor-element.elementor-element-361a63ab .premium-woo-products-inner li.product{width:33.33%;}.elementor-7534 .elementor-element.elementor-element-361a63ab .premium-woo-products-details-wrap, .elementor-7534 .elementor-element.elementor-element-361a63ab .premium-woo-product__link{text-align:center;}.elementor-7534 .elementor-element.elementor-element-361a63ab .premium-woo-products-details-wrap .premium-woo-atc-button .button, .elementor-7534 .elementor-element.elementor-element-361a63ab .premium-woo-cart-btn{background-color:var( --e-global-color-d91bdf7 );}.elementor-7534 .elementor-element.elementor-element-361a63ab .premium-woocommerce li.product{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );}.elementor-7534 .elementor-element.elementor-element-361a63ab .premium-woocommerce ul.products{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );}.elementor-7534 .elementor-element.elementor-element-361a63ab .woocommerce-loop-product__link, .elementor-7534 .elementor-element.elementor-element-361a63ab .premium-woo-product-gallery-images img{border-style:none;}.elementor-7534 .elementor-element.elementor-element-361a63ab .premium-woocommerce .woocommerce-loop-product__link img{object-fit:cover;}.elementor-7534 .elementor-element.elementor-element-361a63ab .premium-woo-products-details-wrap .premium-woo-atc-button .button, .elementor-7534 .elementor-element.elementor-element-361a63ab .premium-woo-cart-btn .premium-woo-add-cart-icon{color:var( --e-global-color-21bfb04 );}@media(max-width:1024px){.elementor-7534 .elementor-element.elementor-element-80329c8 .elementor-slide-heading{font-size:var( --e-global-typography-ba6914a-font-size );line-height:var( --e-global-typography-ba6914a-line-height );}.elementor-7534 .elementor-element.elementor-element-80329c8 .elementor-slide-description{font-size:var( --e-global-typography-99dd0b2-font-size );line-height:var( --e-global-typography-99dd0b2-line-height );}.elementor-7534 .elementor-element.elementor-element-80329c8 .elementor-slide-button{font-size:var( --e-global-typography-ba6914a-font-size );line-height:var( --e-global-typography-ba6914a-line-height );}.elementor-7534 .elementor-element.elementor-element-ccdf7dd .premium-woo-products-inner li.product{width:50%;}.elementor-7534 .elementor-element.elementor-element-361a63ab .premium-woo-products-inner li.product{width:50%;}}@media(max-width:767px){.elementor-7534 .elementor-element.elementor-element-80329c8 .elementor-slide-heading{font-size:var( --e-global-typography-ba6914a-font-size );line-height:var( --e-global-typography-ba6914a-line-height );}.elementor-7534 .elementor-element.elementor-element-80329c8 .elementor-slide-description{font-size:var( --e-global-typography-99dd0b2-font-size );line-height:var( --e-global-typography-99dd0b2-line-height );}.elementor-7534 .elementor-element.elementor-element-80329c8 .elementor-slide-button{font-size:var( --e-global-typography-ba6914a-font-size );line-height:var( --e-global-typography-ba6914a-line-height );}.elementor-7534 .elementor-element.elementor-element-ef6d171:not(.elementor-motion-effects-element-type-background), .elementor-7534 .elementor-element.elementor-element-ef6d171 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://labelagai.com/wp-content/uploads/2023/10/10.png");background-repeat:no-repeat;background-size:contain;}.elementor-7534 .elementor-element.elementor-element-ef6d171{--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;--padding-top:0px;--padding-bottom:-50px;--padding-left:0px;--padding-right:0px;}.elementor-7534 .elementor-element.elementor-element-505a394a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7534 .elementor-element.elementor-element-ccdf7dd .premium-woo-products-inner li.product{width:100%;}.elementor-7534 .elementor-element.elementor-element-73f75c13{padding:-50px 0px 0px 0px;}.elementor-7534 .elementor-element.elementor-element-15e0daf0{--spacer-size:5px;}.elementor-7534 .elementor-element.elementor-element-361a63ab .premium-woo-products-inner li.product{width:50%;}.elementor-7534 .elementor-element.elementor-element-361a63ab > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-7534 .elementor-element.elementor-element-361a63ab .premium-woocommerce li.product{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );}.elementor-7534 .elementor-element.elementor-element-361a63ab .premium-woocommerce ul.products{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );}.elementor-7534 .elementor-element.elementor-element-361a63ab .premium-woocommerce .woocommerce-loop-product__link img{object-fit:contain;}.elementor-7534 .elementor-element.elementor-element-361a63ab .premium-woocommerce li.product .price{font-size:12px;}}/* Start custom CSS for container, class: .elementor-element-ef6d171 */.elementor-7534 .elementor-element.elementor-element-ef6d171 {
    aspect-ratio: 1007 / 1846 !important;
    min-height: auto !important;
    height: auto !important;
}/* End custom CSS */
/* Start custom CSS for premium-woo-products, class: .elementor-element-ccdf7dd *//* 1. SOLD OUT BADGES STYLING (WITH REDUCED OPACITY) */
.ast-shop-product-out-of-stock,
.out-of-stock-label,
.elementor-post__badge,
.woocommerce-badge.out-of-stock,
.elementor-widget-woocommerce-products .onsale:not(.sale),
span[class*="out-of-stock"],
div[class*="out-of-stock"] {
    background-color: rgba(255, 255, 255, 0.6) !important; /* adjust 0.6 as needed */
    color: #000000 !important;
    padding: 4px 10px !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    border: 1px solid rgba(0, 0, 0, 0.6) !important;
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    z-index: 99 !important;
    border-radius: 0 !important;
    width: auto !important;
    height: auto !important;
    line-height: 1.2 !important;

    /* Optional premium touch */
    backdrop-filter: blur(2px);
}

/* 2. PRODUCT TITLE TRUNCATION (3 LINES) + LAYOUT FIX */
.elementor-7534 .elementor-element.elementor-element-ccdf7dd .woocommerce-loop-product__title,
.elementor-7534 .elementor-element.elementor-element-ccdf7dd .woocommerce-loop-product__link h2,
.woocommerce-loop-product__title {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    
    line-height: 1.4em !important;
    height: 4.2em !important;
    margin-bottom: 10px !important;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for premium-woo-products, class: .elementor-element-361a63ab *//* 1. SOLD OUT BADGES STYLING */
.ast-shop-product-out-of-stock,
.out-of-stock-label,
.elementor-post__badge,
.woocommerce-badge.out-of-stock,
.elementor-widget-woocommerce-products .onsale:not(.sale),
span[class*="out-of-stock"],
div[class*="out-of-stock"] {
    background-color: rgba(255, 255, 255, 0.6) !important;
    color: #000000 !important;
    padding: 4px 10px !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    border: 1px solid rgba(0, 0, 0, 0.6) !important;
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    z-index: 99 !important;
    border-radius: 0 !important;
    width: auto !important;
    height: auto !important;
    line-height: 1.2 !important;
    backdrop-filter: blur(2px);
}

/* 2. PRODUCT TITLE TRUNCATION & BALANCED GAP */
.premium-woo-product-title,
.premium-woo-product-title h2,
.woocommerce-loop-product__title {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important; 
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    
    line-height: 1.3em !important;
    height: 2.6em !important; 
    margin-top: 0 !important;
    /* This creates the gap that matches your line spacing */
    margin-bottom: 6px !important; 
    padding-bottom: 0px !important;
    text-align: center;
}

/* 3. PRICE CONTAINER FIX */
.premium-woo-product-info-wrap {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.premium-woo-product-price,
.price {
    display: block !important;
    margin-top: 0 !important; /* Resetting the negative margin */
    padding-top: 0 !important;
    line-height: 1 !important;
    text-align: center !important;
}

/* 4. HOVER EFFECT FOR CLICKABLE PRICE */
.premium-woo-product-wrapper .price:hover .amount {
    color: #ae8156 !important;
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-73f75c13 */@media (max-width: 767px) {
  .mobile-fullwidth {
      width: 100vw !important;
      margin-left: calc(50% - 50vw) !important;
  }
}/* End custom CSS */
/* Start custom CSS */.woocommerce div.product .product_title {
             
             font-size: 30px;
 }/* End custom CSS */