.elementor-68 .elementor-element.elementor-element-1606d55{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-d7417ca{--e-image-carousel-slides-to-show:1;}.elementor-68 .elementor-element.elementor-element-c5072e8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-68 .elementor-element.elementor-element-d139c77{padding:15px 0px 30px 0px;}.elementor-68 .elementor-element.elementor-element-d139c77 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:50px;font-weight:300;color:var( --e-global-color-astglobalcolor2 );}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-68 .elementor-element.elementor-element-ba47564{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;}.elementor-68 .elementor-element.elementor-element-ba47564.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:80px;}.elementor-68 .elementor-element.elementor-element-ba47564 a > img{border-radius:100px 100px 100px 100px;margin-bottom:0px;}.elementor-68 .elementor-element.elementor-element-ba47564 .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-astglobalcolor2 );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-68 .elementor-element.elementor-element-ba47564 .woocommerce-loop-category__title .count{color:var( --e-global-color-primary );}.elementor-68 .elementor-element.elementor-element-d9da828{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-1c0e066{width:var( --container-widget-width, 37.612% );max-width:37.612%;padding:0px 0px 0px 0px;--container-widget-width:37.612%;--container-widget-flex-grow:0;text-align:start;}.elementor-68 .elementor-element.elementor-element-1c0e066.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-68 .elementor-element.elementor-element-1c0e066 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;color:#1E293B;}.elementor-68 .elementor-element.elementor-element-e432bb6{padding:20px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-carousel .product-details-wrap{text-align:center;padding:15px 15px 15px 15px;}.elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-carousel .product-details-wrap .eael-star-rating{justify-content:center;}.elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-carousel{margin:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eee;}.elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-carousel .eael-product-price del{color:#025492;}.elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-carousel .eael-product-price del .amount{color:#025492;}.elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-carousel .eael-product-price .amount bdi{color:#025492;}.elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-carousel .star-rating::before{color:#f2b01e;}.elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-carousel .star-rating span::before{color:#f2b01e;}.elementor-68 .elementor-element.elementor-element-e432bb6 .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating{font-size:14px!important;}.elementor-68 .elementor-element.elementor-element-e432bb6 .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating::before{font-size:14px!important;}.elementor-68 .elementor-element.elementor-element-e432bb6 .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating span::before{font-size:14px!important;}.elementor-68 .elementor-element.elementor-element-e432bb6 .woocommerce div.products div.product .onsale, .elementor-68 .elementor-element.elementor-element-e432bb6 .woocommerce div.products div.product .eael-onsale{color:#fff;}.elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-carousel .onsale, .elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-carousel .eael-onsale{background-color:#0044FC;}.elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-carousel .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:#0044FC;border-right-color:#0044FC;}.elementor-68 .elementor-element.elementor-element-e432bb6 .woocommerce div.products div.product .outofstock-badge, .elementor-68 .elementor-element.elementor-element-e432bb6 .woocommerce div.products div.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;}.elementor-68 .elementor-element.elementor-element-e432bb6 .woocommerce div.products div.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-carousel .icons-wrap li{border-color:#fff;}.eael-popup-details-render .elementor-element-e432bb6 .eael-product-quick-view-title.product_title.entry-title{color:#252525;}.eael-popup-details-render .elementor-element-e432bb6 div.product .price{color:#0242e4!important;}.eael-popup-details-render .elementor-element-e432bb6 div.product .price ins{color:#ff2a13!important;}.eael-popup-details-render .elementor-element-e432bb6 .woocommerce-product-details__short-description{color:#707070;}.eael-popup-details-render .elementor-element-e432bb6 .woocommerce-product-rating .star-rating::before, .eael-popup-details-render .elementor-element-e432bb6 .woocommerce-product-rating .star-rating span::before{color:#0274be;}.eael-popup-details-render .elementor-element-e432bb6  a.woocommerce-review-link{color:#0274be;}.eael-popup-details-render .elementor-element-e432bb6  a.woocommerce-review-link:hover{color:#0274be;}.eael-popup-details-render .elementor-element-e432bb6 div.product table tbody tr, .elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-popup.woocommerce div.product .product_meta{border-color:#ccc;}.eael-popup-details-render .elementor-element-e432bb6 div.product form.cart div.quantity .qty, .elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-popup.woocommerce div.product form.cart div.quantity > a, .elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-popup.woocommerce div.product form.cart div.quantity > .button{color:#000;background-color:#fff;border-color:#000;}.eael-popup-details-render .elementor-element-e432bb6 div.product form.cart div.quantity .qty:focus{border-color:#000;}.eael-popup-details-render .elementor-element-e432bb6 .button, .eael-popup-details-render .elementor-element-e432bb6 button.button.alt{color:#fff;background-color:#8040FF;}.eael-popup-details-render .elementor-element-e432bb6 .button:hover, .eael-popup-details-render .elementor-element-e432bb6 button.button.alt:hover{color:#F5EAFF;background-color:#F12DE0;}.elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-container-wrap .swiper-button-next, .elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-container-wrap .swiper-button-prev{width:40px;height:40px;font-size:22px;}.elementor-68 .elementor-element.elementor-element-e432bb6 .eael-no-posts-found{padding:25px 25px 25px 25px;text-align:center;}.elementor-68 .elementor-element.elementor-element-afc4a70{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-87a1ada{width:var( --container-widget-width, 37.612% );max-width:37.612%;padding:0px 0px 0px 0px;--container-widget-width:37.612%;--container-widget-flex-grow:0;text-align:start;}.elementor-68 .elementor-element.elementor-element-87a1ada.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-68 .elementor-element.elementor-element-87a1ada .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;color:#1E293B;}.elementor-68 .elementor-element.elementor-element-97238c8{padding:20px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-carousel .product-details-wrap{text-align:center;padding:15px 15px 15px 15px;}.elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-carousel .product-details-wrap .eael-star-rating{justify-content:center;}.elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-carousel{margin:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eee;}.elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-carousel .eael-product-price del{color:#025492;}.elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-carousel .eael-product-price del .amount{color:#025492;}.elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-carousel .eael-product-price .amount bdi{color:#025492;}.elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-carousel .star-rating::before{color:#f2b01e;}.elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-carousel .star-rating span::before{color:#f2b01e;}.elementor-68 .elementor-element.elementor-element-97238c8 .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating{font-size:14px!important;}.elementor-68 .elementor-element.elementor-element-97238c8 .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating::before{font-size:14px!important;}.elementor-68 .elementor-element.elementor-element-97238c8 .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating span::before{font-size:14px!important;}.elementor-68 .elementor-element.elementor-element-97238c8 .woocommerce div.products div.product .onsale, .elementor-68 .elementor-element.elementor-element-97238c8 .woocommerce div.products div.product .eael-onsale{color:#fff;}.elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-carousel .onsale, .elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-carousel .eael-onsale{background-color:#0044FC;}.elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-carousel .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:#0044FC;border-right-color:#0044FC;}.elementor-68 .elementor-element.elementor-element-97238c8 .woocommerce div.products div.product .outofstock-badge, .elementor-68 .elementor-element.elementor-element-97238c8 .woocommerce div.products div.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;}.elementor-68 .elementor-element.elementor-element-97238c8 .woocommerce div.products div.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-carousel .icons-wrap li{border-color:#fff;}.eael-popup-details-render .elementor-element-97238c8 .eael-product-quick-view-title.product_title.entry-title{color:#252525;}.eael-popup-details-render .elementor-element-97238c8 div.product .price{color:#0242e4!important;}.eael-popup-details-render .elementor-element-97238c8 div.product .price ins{color:#ff2a13!important;}.eael-popup-details-render .elementor-element-97238c8 .woocommerce-product-details__short-description{color:#707070;}.eael-popup-details-render .elementor-element-97238c8 .woocommerce-product-rating .star-rating::before, .eael-popup-details-render .elementor-element-97238c8 .woocommerce-product-rating .star-rating span::before{color:#0274be;}.eael-popup-details-render .elementor-element-97238c8  a.woocommerce-review-link{color:#0274be;}.eael-popup-details-render .elementor-element-97238c8  a.woocommerce-review-link:hover{color:#0274be;}.eael-popup-details-render .elementor-element-97238c8 div.product table tbody tr, .elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-popup.woocommerce div.product .product_meta{border-color:#ccc;}.eael-popup-details-render .elementor-element-97238c8 div.product form.cart div.quantity .qty, .elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-popup.woocommerce div.product form.cart div.quantity > a, .elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-popup.woocommerce div.product form.cart div.quantity > .button{color:#000;background-color:#fff;border-color:#000;}.eael-popup-details-render .elementor-element-97238c8 div.product form.cart div.quantity .qty:focus{border-color:#000;}.eael-popup-details-render .elementor-element-97238c8 .button, .eael-popup-details-render .elementor-element-97238c8 button.button.alt{color:#fff;background-color:#8040FF;}.eael-popup-details-render .elementor-element-97238c8 .button:hover, .eael-popup-details-render .elementor-element-97238c8 button.button.alt:hover{color:#F5EAFF;background-color:#F12DE0;}.elementor-68 .elementor-element.elementor-element-97238c8 .swiper-container-wrap .swiper-button-next, .elementor-68 .elementor-element.elementor-element-97238c8 .swiper-container-wrap .swiper-button-prev{width:40px;height:40px;font-size:22px;}.elementor-68 .elementor-element.elementor-element-97238c8 .eael-no-posts-found{padding:25px 25px 25px 25px;text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-68 .elementor-element.elementor-element-ba47564 a > img{border-radius:45% 45% 45% 45%;}.elementor-68 .elementor-element.elementor-element-ba47564 .woocommerce .woocommerce-loop-category__title{font-size:14px;}.elementor-68 .elementor-element.elementor-element-1c0e066{width:var( --container-widget-width, 412.962px );max-width:412.962px;--container-widget-width:412.962px;--container-widget-flex-grow:0;}.elementor-68 .elementor-element.elementor-element-1c0e066 .elementor-heading-title{font-size:35px;}.elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-carousel .woocommerce-loop-product__title, .elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-carousel .eael-product-title *{font-size:17px;}.elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-container-wrap .swiper-button-next, .elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-container-wrap .swiper-button-prev{font-size:20px;}.elementor-68 .elementor-element.elementor-element-87a1ada{width:var( --container-widget-width, 333.95px );max-width:333.95px;--container-widget-width:333.95px;--container-widget-flex-grow:0;}.elementor-68 .elementor-element.elementor-element-87a1ada .elementor-heading-title{font-size:35px;}.elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-carousel .woocommerce-loop-product__title, .elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-carousel .eael-product-title *{font-size:17px;}}@media(min-width:768px){.elementor-68 .elementor-element.elementor-element-c5072e8{--width:90%;}.elementor-68 .elementor-element.elementor-element-d9da828{--width:90%;}.elementor-68 .elementor-element.elementor-element-afc4a70{--width:90%;}}@media(max-width:767px){.elementor-68 .elementor-element.elementor-element-c5072e8{--padding-top:0px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-68 .elementor-element.elementor-element-d139c77 .elementor-heading-title{font-size:35px;}.elementor-68 .elementor-element.elementor-element-ba47564 a > img{border-radius:45% 45% 45% 45%;margin-bottom:0px;}.elementor-68 .elementor-element.elementor-element-ba47564 .woocommerce .woocommerce-loop-category__title{font-size:15px;}.elementor-68 .elementor-element.elementor-element-d9da828{--padding-top:0px;--padding-bottom:100px;--padding-left:10px;--padding-right:010px;}.elementor-68 .elementor-element.elementor-element-1c0e066{width:var( --container-widget-width, 230.4px );max-width:230.4px;--container-widget-width:230.4px;--container-widget-flex-grow:0;}.elementor-68 .elementor-element.elementor-element-1c0e066 .elementor-heading-title{font-size:24px;}.elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-carousel .woocommerce-loop-product__title, .elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-carousel .eael-product-title *{font-size:13px;}.elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-container-wrap .swiper-button-next, .elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-container-wrap .swiper-button-prev{font-size:15px;}.elementor-68 .elementor-element.elementor-element-afc4a70{--padding-top:0px;--padding-bottom:100px;--padding-left:10px;--padding-right:010px;}.elementor-68 .elementor-element.elementor-element-87a1ada{width:var( --container-widget-width, 230.4px );max-width:230.4px;--container-widget-width:230.4px;--container-widget-flex-grow:0;}.elementor-68 .elementor-element.elementor-element-87a1ada .elementor-heading-title{font-size:24px;}.elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-carousel .woocommerce-loop-product__title, .elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-carousel .eael-product-title *{font-size:13px;}}/* Start custom CSS for wc-categories, class: .elementor-element-ba47564 */.elementor-68 .elementor-element.elementor-element-ba47564 .product-category > a {
    position: relative;
    overflow: visible !important;
}

/* Clean centered title with smart wrapping */
.elementor-68 .elementor-element.elementor-element-ba47564 .woocommerce-loop-category__title {
    position: absolute !important;
    top: 100% !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin-top: 15px !important;

    width: 90%;
    text-align: center;
    background: none !important;
    padding: 0 !important;

    white-space: normal !important;   /* allow wrapping */
    word-break: normal !important;    /* DON'T break single words */
    overflow-wrap: normal !important; /* only wrap at spaces */
}
.elementor-68 .elementor-element.elementor-element-ba47564 .product-category { height: auto !important; } /* Smooth transition */ .elementor-68 .elementor-element.elementor-element-ba47564 .woocommerce-loop-category__title { text-decoration: none; transition: all 0.3s ease; } /* Underline on hover */ .elementor-68 .elementor-element.elementor-element-ba47564 .product-category a:hover .woocommerce-loop-category__title { text-decoration: underline; text-underline-offset: 4px; /* space between text and line */ text-decoration-thickness: 2px; } .elementor-68 .elementor-element.elementor-element-ba47564 .count { display: none !important; }/* End custom CSS */
/* Start custom CSS for eael-woo-product-carousel, class: .elementor-element-e432bb6 *//* ============================= */
/* ARROWS (GROUPED TOP-RIGHT) */
/* ============================= */

/* Make the slider container the positioning reference */
.elementor-68 .elementor-element.elementor-element-e432bb6 .swiper,
.elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-container,
.elementor-68 .elementor-element.elementor-element-e432bb6 .slick-slider {
    position: relative !important;
}

/* Base arrow styling */
.elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-button-prev,
.elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-button-next,
.elementor-68 .elementor-element.elementor-element-e432bb6 .slick-prev,
.elementor-68 .elementor-element.elementor-element-e432bb6 .slick-next {
    background-color: #1E293B !important;
    color: #ffffff !important;
    border-radius: 2px !important;

    width: 36px !important;
    height: 36px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    top: -43px !important;          /* vertical position */
    bottom: auto !important;
    transform: none !important;
}

/* Put BOTH arrows on the right side (grouped) */
.elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-button-next,
.elementor-68 .elementor-element.elementor-element-e432bb6 .slick-next {
    right: 12px !important;
    left: auto !important;
}

.elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-button-prev,
.elementor-68 .elementor-element.elementor-element-e432bb6 .slick-prev {
    right: 56px !important;        /* next button (36) + gap (8) + padding */
    left: auto !important;
}

/* Swiper icon size/color */
.elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-button-prev:after,
.elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-button-next:after {
    color: #ffffff !important;
    font-size: 14px !important;
}

/* Slick icon color */
.elementor-68 .elementor-element.elementor-element-e432bb6 .slick-prev:before,
.elementor-68 .elementor-element.elementor-element-e432bb6 .slick-next:before {
    color: #ffffff !important;
}


/* ============================= */
/* TABLET */
/* ============================= */
@media (max-width: 1024px) {

    .elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-button-prev,
    .elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-button-next,
    .elementor-68 .elementor-element.elementor-element-e432bb6 .slick-prev,
    .elementor-68 .elementor-element.elementor-element-e432bb6 .slick-next {
        width: 35px !important;
        height: 35px !important;
        top: -40px !important;
    }

    /* Keep them close together */
    .elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-button-next,
    .elementor-68 .elementor-element.elementor-element-e432bb6 .slick-next {
        right: 0px !important;
    }

    .elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-button-prev,
    .elementor-68 .elementor-element.elementor-element-e432bb6 .slick-prev {
        right: 38px !important;   /* 28 + gap (6) + 10 */
    }

    .elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-button-prev:after,
    .elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-button-next:after {
        font-size: 12px !important;
    }
}


/* ============================= */
/* MOBILE */
/* ============================= */
@media (max-width: 767px) {

    .elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-button-prev,
    .elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-button-next,
    .elementor-68 .elementor-element.elementor-element-e432bb6 .slick-prev,
    .elementor-68 .elementor-element.elementor-element-e432bb6 .slick-next {
        width: 24px !important;
        height: 24px !important;
        top: -28px !important;
    }

    /* Keep them close together */
    .elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-button-next,
    .elementor-68 .elementor-element.elementor-element-e432bb6 .slick-next {
        right: 0px !important;
    }

    .elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-button-prev,
    .elementor-68 .elementor-element.elementor-element-e432bb6 .slick-prev {
        right: 26px !important;   /* 24 + gap (6) + 8 */
    }

    .elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-button-prev:after,
    .elementor-68 .elementor-element.elementor-element-e432bb6 .swiper-button-next:after {
        font-size: 10px !important;
    }
}


/* ============================= */
/* PRICE STYLE */
/* ============================= */

.elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-price {
    background-color: #045CB4 !important;
    padding: 6px 12px !important;
    border-radius: 0 !important;
    display: inline-block !important;
    font-weight: 600 !important;
}

.elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-price,
.elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-price .woocommerce-Price-amount,
.elementor-68 .elementor-element.elementor-element-e432bb6 .eael-product-price bdi {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9da828 *//* Move arrows to top right */
.elementor-68 .elementor-element.elementor-element-d9da828 .slick-arrow,
.elementor-68 .elementor-element.elementor-element-d9da828 .swiper-button-prev,
.elementor-68 .elementor-element.elementor-element-d9da828 .swiper-button-next {
    top: -50px !important;
    transform: none !important;
}

/* Align both arrows to right */
.elementor-68 .elementor-element.elementor-element-d9da828 .slick-prev,
.elementor-68 .elementor-element.elementor-element-d9da828 .swiper-button-prev {
    right: 50px !important;
    left: auto !important;
}

.elementor-68 .elementor-element.elementor-element-d9da828 .slick-next,
.elementor-68 .elementor-element.elementor-element-d9da828 .swiper-button-next {
    right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for eael-woo-product-carousel, class: .elementor-element-97238c8 *//* ============================= */
/* ARROWS (GROUPED TOP-RIGHT) */
/* ============================= */

/* Make the slider container the positioning reference */
.elementor-68 .elementor-element.elementor-element-97238c8 .swiper,
.elementor-68 .elementor-element.elementor-element-97238c8 .swiper-container,
.elementor-68 .elementor-element.elementor-element-97238c8 .slick-slider {
    position: relative !important;
}

/* Base arrow styling */
.elementor-68 .elementor-element.elementor-element-97238c8 .swiper-button-prev,
.elementor-68 .elementor-element.elementor-element-97238c8 .swiper-button-next,
.elementor-68 .elementor-element.elementor-element-97238c8 .slick-prev,
.elementor-68 .elementor-element.elementor-element-97238c8 .slick-next {
    background-color: #1E293B !important;
    color: #ffffff !important;
    border-radius: 2px !important;

    width: 36px !important;
    height: 36px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    top: -43px !important;          /* vertical position */
    bottom: auto !important;
    transform: none !important;
}

/* Put BOTH arrows on the right side (grouped) */
.elementor-68 .elementor-element.elementor-element-97238c8 .swiper-button-next,
.elementor-68 .elementor-element.elementor-element-97238c8 .slick-next {
    right: 12px !important;
    left: auto !important;
}

.elementor-68 .elementor-element.elementor-element-97238c8 .swiper-button-prev,
.elementor-68 .elementor-element.elementor-element-97238c8 .slick-prev {
    right: 56px !important;        /* next button (36) + gap (8) + padding */
    left: auto !important;
}

/* Swiper icon size/color */
.elementor-68 .elementor-element.elementor-element-97238c8 .swiper-button-prev:after,
.elementor-68 .elementor-element.elementor-element-97238c8 .swiper-button-next:after {
    color: #ffffff !important;
    font-size: 14px !important;
}

/* Slick icon color */
.elementor-68 .elementor-element.elementor-element-97238c8 .slick-prev:before,
.elementor-68 .elementor-element.elementor-element-97238c8 .slick-next:before {
    color: #ffffff !important;
}


/* ============================= */
/* TABLET */
/* ============================= */
@media (max-width: 1024px) {

    .elementor-68 .elementor-element.elementor-element-97238c8 .swiper-button-prev,
    .elementor-68 .elementor-element.elementor-element-97238c8 .swiper-button-next,
    .elementor-68 .elementor-element.elementor-element-97238c8 .slick-prev,
    .elementor-68 .elementor-element.elementor-element-97238c8 .slick-next {
        width: 35px !important;
        height: 35px !important;
        top: -40px !important;
    }

    /* Keep them close together */
    .elementor-68 .elementor-element.elementor-element-97238c8 .swiper-button-next,
    .elementor-68 .elementor-element.elementor-element-97238c8 .slick-next {
        right: 0px !important;
    }

    .elementor-68 .elementor-element.elementor-element-97238c8 .swiper-button-prev,
    .elementor-68 .elementor-element.elementor-element-97238c8 .slick-prev {
        right: 38px !important;   /* 28 + gap (6) + 10 */
    }

    .elementor-68 .elementor-element.elementor-element-97238c8 .swiper-button-prev:after,
    .elementor-68 .elementor-element.elementor-element-97238c8 .swiper-button-next:after {
        font-size: 12px !important;
    }
}


/* ============================= */
/* MOBILE */
/* ============================= */
@media (max-width: 767px) {

    .elementor-68 .elementor-element.elementor-element-97238c8 .swiper-button-prev,
    .elementor-68 .elementor-element.elementor-element-97238c8 .swiper-button-next,
    .elementor-68 .elementor-element.elementor-element-97238c8 .slick-prev,
    .elementor-68 .elementor-element.elementor-element-97238c8 .slick-next {
        width: 24px !important;
        height: 24px !important;
        top: -28px !important;
    }

    /* Keep them close together */
    .elementor-68 .elementor-element.elementor-element-97238c8 .swiper-button-next,
    .elementor-68 .elementor-element.elementor-element-97238c8 .slick-next {
        right: 0px !important;
    }

    .elementor-68 .elementor-element.elementor-element-97238c8 .swiper-button-prev,
    .elementor-68 .elementor-element.elementor-element-97238c8 .slick-prev {
        right: 26px !important;   /* 24 + gap (6) + 8 */
    }

    .elementor-68 .elementor-element.elementor-element-97238c8 .swiper-button-prev:after,
    .elementor-68 .elementor-element.elementor-element-97238c8 .swiper-button-next:after {
        font-size: 10px !important;
    }
}


/* ============================= */
/* PRICE STYLE */
/* ============================= */

.elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-price {
    background-color: #045CB4 !important;
    padding: 6px 12px !important;
    border-radius: 0 !important;
    display: inline-block !important;
    font-weight: 600 !important;
}

.elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-price,
.elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-price .woocommerce-Price-amount,
.elementor-68 .elementor-element.elementor-element-97238c8 .eael-product-price bdi {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afc4a70 *//* Move arrows to top right */
.elementor-68 .elementor-element.elementor-element-afc4a70 .slick-arrow,
.elementor-68 .elementor-element.elementor-element-afc4a70 .swiper-button-prev,
.elementor-68 .elementor-element.elementor-element-afc4a70 .swiper-button-next {
    top: -50px !important;
    transform: none !important;
}

/* Align both arrows to right */
.elementor-68 .elementor-element.elementor-element-afc4a70 .slick-prev,
.elementor-68 .elementor-element.elementor-element-afc4a70 .swiper-button-prev {
    right: 50px !important;
    left: auto !important;
}

.elementor-68 .elementor-element.elementor-element-afc4a70 .slick-next,
.elementor-68 .elementor-element.elementor-element-afc4a70 .swiper-button-next {
    right: 0 !important;
}/* End custom CSS */