.elementor-26 .elementor-element.elementor-element-6f893c4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-7867da8{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:2.25rem;--padding-bottom:2.25rem;--padding-left:2.25rem;--padding-right:2.25rem;}.elementor-26 .elementor-element.elementor-element-87f2589{--display:flex;}.elementor-26 .elementor-element.elementor-element-691cf88.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-5854731{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:2.25rem;--padding-bottom:2.25rem;--padding-left:2.25rem;--padding-right:2.25rem;}.elementor-26 .elementor-element.elementor-element-ca30581{--display:flex;}.elementor-26 .elementor-element.elementor-element-432a651.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-8fd4e1b .eael-product-carousel{border-style:solid;border-width:1px 1px 1px 1px;border-color:#eee;}.elementor-26 .elementor-element.elementor-element-8fd4e1b .eael-product-carousel .product-details-wrap{padding:15px 15px 15px 15px;}.elementor-26 .elementor-element.elementor-element-8fd4e1b .eael-product-carousel .eael-product-price del{color:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-8fd4e1b .eael-product-carousel .eael-product-price del .amount{color:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-8fd4e1b .eael-product-carousel .eael-product-price .amount bdi{color:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-8fd4e1b .eael-product-carousel .star-rating::before{color:#f2b01e;}.elementor-26 .elementor-element.elementor-element-8fd4e1b .eael-product-carousel .star-rating span::before{color:#f2b01e;}.elementor-26 .elementor-element.elementor-element-8fd4e1b .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating{font-size:14px!important;}.elementor-26 .elementor-element.elementor-element-8fd4e1b .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating::before{font-size:14px!important;}.elementor-26 .elementor-element.elementor-element-8fd4e1b .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating span::before{font-size:14px!important;}.elementor-26 .elementor-element.elementor-element-8fd4e1b .woocommerce div.products div.product .onsale, .elementor-26 .elementor-element.elementor-element-8fd4e1b .woocommerce div.products div.product .eael-onsale{color:#fff;}.elementor-26 .elementor-element.elementor-element-8fd4e1b .eael-product-carousel .onsale, .elementor-26 .elementor-element.elementor-element-8fd4e1b .eael-product-carousel .eael-onsale{background-color:var( --e-global-color-5420d44 );}.elementor-26 .elementor-element.elementor-element-8fd4e1b .eael-product-carousel .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:var( --e-global-color-5420d44 );border-right-color:var( --e-global-color-5420d44 );}.elementor-26 .elementor-element.elementor-element-8fd4e1b .woocommerce div.products div.product .outofstock-badge, .elementor-26 .elementor-element.elementor-element-8fd4e1b .woocommerce div.products div.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;}.elementor-26 .elementor-element.elementor-element-8fd4e1b .woocommerce div.products div.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-26 .elementor-element.elementor-element-8fd4e1b .eael-product-carousel .icons-wrap:not(.details-block-style-2) li a{border-radius:3px;}.elementor-26 .elementor-element.elementor-element-8fd4e1b .eael-product-carousel .icons-wrap.details-block-style-2 li:only-child a{border-radius:3px!important;}.elementor-26 .elementor-element.elementor-element-8fd4e1b .eael-product-carousel .icons-wrap.details-block-style-2 li:first-child a{border-radius:3px 0 0 3px;}.elementor-26 .elementor-element.elementor-element-8fd4e1b .eael-product-carousel .icons-wrap.details-block-style-2 li:last-child a{border-radius:0 3px 3px 0;}.eael-popup-details-render .elementor-element-8fd4e1b .eael-product-quick-view-title.product_title.entry-title{color:#252525;}.eael-popup-details-render .elementor-element-8fd4e1b div.product .price{color:#000000!important;}.eael-popup-details-render .elementor-element-8fd4e1b div.product .price ins{color:#ff2a13!important;}.eael-popup-details-render .elementor-element-8fd4e1b .woocommerce-product-details__short-description{color:#707070;}.eael-popup-details-render .elementor-element-8fd4e1b .woocommerce-product-rating .star-rating::before, .eael-popup-details-render .elementor-element-8fd4e1b .woocommerce-product-rating .star-rating span::before{color:var( --e-global-color-5420d44 );}.eael-popup-details-render .elementor-element-8fd4e1b  a.woocommerce-review-link{color:var( --e-global-color-5420d44 );}.eael-popup-details-render .elementor-element-8fd4e1b  a.woocommerce-review-link:hover{color:var( --e-global-color-5420d44 );}.eael-popup-details-render .elementor-element-8fd4e1b div.product table tbody tr, .elementor-26 .elementor-element.elementor-element-8fd4e1b .eael-product-popup.woocommerce div.product .product_meta{border-color:#ccc;}.eael-popup-details-render .elementor-element-8fd4e1b div.product form.cart div.quantity .qty, .elementor-26 .elementor-element.elementor-element-8fd4e1b .eael-product-popup.woocommerce div.product form.cart div.quantity > a, .elementor-26 .elementor-element.elementor-element-8fd4e1b .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-8fd4e1b div.product form.cart div.quantity .qty:focus{border-color:#000;}.eael-popup-details-render .elementor-element-8fd4e1b .button, .eael-popup-details-render .elementor-element-8fd4e1b button.button.alt{color:#fff;background-color:var( --e-global-color-5420d44 );}.eael-popup-details-render .elementor-element-8fd4e1b .button:hover, .eael-popup-details-render .elementor-element-8fd4e1b button.button.alt:hover{color:#F5EAFF;background-color:#F12DE0;}.elementor-26 .elementor-element.elementor-element-8fd4e1b .eael-no-posts-found{padding:25px 25px 25px 25px;text-align:center;}.elementor-26 .elementor-element.elementor-element-bbbbdca{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:2.25rem;--padding-bottom:2.25rem;--padding-left:2.25rem;--padding-right:2.25rem;}.elementor-26 .elementor-element.elementor-element-c373b7b{--display:flex;}.elementor-26 .elementor-element.elementor-element-d076353.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-0fcc3d6 .eael-product-carousel{border-style:solid;border-width:1px 1px 1px 1px;border-color:#eee;}.elementor-26 .elementor-element.elementor-element-0fcc3d6 .eael-product-carousel .product-details-wrap{padding:15px 15px 15px 15px;}.elementor-26 .elementor-element.elementor-element-0fcc3d6 .eael-product-carousel .eael-product-price del{color:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-0fcc3d6 .eael-product-carousel .eael-product-price del .amount{color:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-0fcc3d6 .eael-product-carousel .eael-product-price .amount bdi{color:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-0fcc3d6 .eael-product-carousel .star-rating::before{color:#f2b01e;}.elementor-26 .elementor-element.elementor-element-0fcc3d6 .eael-product-carousel .star-rating span::before{color:#f2b01e;}.elementor-26 .elementor-element.elementor-element-0fcc3d6 .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating{font-size:14px!important;}.elementor-26 .elementor-element.elementor-element-0fcc3d6 .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating::before{font-size:14px!important;}.elementor-26 .elementor-element.elementor-element-0fcc3d6 .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating span::before{font-size:14px!important;}.elementor-26 .elementor-element.elementor-element-0fcc3d6 .woocommerce div.products div.product .onsale, .elementor-26 .elementor-element.elementor-element-0fcc3d6 .woocommerce div.products div.product .eael-onsale{color:#fff;}.elementor-26 .elementor-element.elementor-element-0fcc3d6 .eael-product-carousel .onsale, .elementor-26 .elementor-element.elementor-element-0fcc3d6 .eael-product-carousel .eael-onsale{background-color:var( --e-global-color-5420d44 );}.elementor-26 .elementor-element.elementor-element-0fcc3d6 .eael-product-carousel .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:var( --e-global-color-5420d44 );border-right-color:var( --e-global-color-5420d44 );}.elementor-26 .elementor-element.elementor-element-0fcc3d6 .woocommerce div.products div.product .outofstock-badge, .elementor-26 .elementor-element.elementor-element-0fcc3d6 .woocommerce div.products div.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;}.elementor-26 .elementor-element.elementor-element-0fcc3d6 .woocommerce div.products div.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-26 .elementor-element.elementor-element-0fcc3d6 .eael-product-carousel .icons-wrap:not(.details-block-style-2) li a{border-radius:3px;}.elementor-26 .elementor-element.elementor-element-0fcc3d6 .eael-product-carousel .icons-wrap.details-block-style-2 li:only-child a{border-radius:3px!important;}.elementor-26 .elementor-element.elementor-element-0fcc3d6 .eael-product-carousel .icons-wrap.details-block-style-2 li:first-child a{border-radius:3px 0 0 3px;}.elementor-26 .elementor-element.elementor-element-0fcc3d6 .eael-product-carousel .icons-wrap.details-block-style-2 li:last-child a{border-radius:0 3px 3px 0;}.eael-popup-details-render .elementor-element-0fcc3d6 .eael-product-quick-view-title.product_title.entry-title{color:#252525;}.eael-popup-details-render .elementor-element-0fcc3d6 div.product .price{color:#000000!important;}.eael-popup-details-render .elementor-element-0fcc3d6 div.product .price ins{color:#ff2a13!important;}.eael-popup-details-render .elementor-element-0fcc3d6 .woocommerce-product-details__short-description{color:#707070;}.eael-popup-details-render .elementor-element-0fcc3d6 .woocommerce-product-rating .star-rating::before, .eael-popup-details-render .elementor-element-0fcc3d6 .woocommerce-product-rating .star-rating span::before{color:var( --e-global-color-5420d44 );}.eael-popup-details-render .elementor-element-0fcc3d6  a.woocommerce-review-link{color:var( --e-global-color-5420d44 );}.eael-popup-details-render .elementor-element-0fcc3d6  a.woocommerce-review-link:hover{color:var( --e-global-color-5420d44 );}.eael-popup-details-render .elementor-element-0fcc3d6 div.product table tbody tr, .elementor-26 .elementor-element.elementor-element-0fcc3d6 .eael-product-popup.woocommerce div.product .product_meta{border-color:#ccc;}.eael-popup-details-render .elementor-element-0fcc3d6 div.product form.cart div.quantity .qty, .elementor-26 .elementor-element.elementor-element-0fcc3d6 .eael-product-popup.woocommerce div.product form.cart div.quantity > a, .elementor-26 .elementor-element.elementor-element-0fcc3d6 .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-0fcc3d6 div.product form.cart div.quantity .qty:focus{border-color:#000;}.eael-popup-details-render .elementor-element-0fcc3d6 .button, .eael-popup-details-render .elementor-element-0fcc3d6 button.button.alt{color:#fff;background-color:var( --e-global-color-5420d44 );}.eael-popup-details-render .elementor-element-0fcc3d6 .button:hover, .eael-popup-details-render .elementor-element-0fcc3d6 button.button.alt:hover{color:#F5EAFF;background-color:#F12DE0;}.elementor-26 .elementor-element.elementor-element-0fcc3d6 .eael-no-posts-found{padding:25px 25px 25px 25px;text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-26 .elementor-element.elementor-element-7867da8{--grid-auto-flow:row;}.elementor-26 .elementor-element.elementor-element-5854731{--grid-auto-flow:row;}.elementor-26 .elementor-element.elementor-element-bbbbdca{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-6f893c4{width:var( --container-widget-width, 334.25px );max-width:334.25px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:334.25px;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-fc3b5ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-7867da8{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-26 .elementor-element.elementor-element-691cf88{width:var( --container-widget-width, 324.266px );max-width:324.266px;--container-widget-width:324.266px;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-5854731{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-26 .elementor-element.elementor-element-432a651{width:var( --container-widget-width, 324.266px );max-width:324.266px;--container-widget-width:324.266px;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-bbbbdca{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-26 .elementor-element.elementor-element-d076353{width:var( --container-widget-width, 324.266px );max-width:324.266px;--container-widget-width:324.266px;--container-widget-flex-grow:0;}}/* Start custom CSS for shortcode, class: .elementor-element-9a280ab *//* =========================================
   BONOSTAR FEATURED PRODUCTS
   Premium Orange / Black / White Theme
========================================= */

.bonostar-featured {
    --bono-orange: #F97316;
    --bono-orange-dark: #EA580C;
    --bono-black: #1A1A1A;
    --bono-gray: #6B7280;
    --bono-light: #F7F7F7;
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 10px 0 25px;
}

/* WooCommerce Product Grid */

.bonostar-featured ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    transition: transform 0.6s cubic-bezier(.22,.61,.36,1);
}

/* Product Card */

.bonostar-featured ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
    padding: 16px 14px 20px !important;
    background: #fff;
    border: 1px solid #eeeeee;
    border-radius: 18px;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease;
}

/* Top orange glow */

.bonostar-featured ul.products li.product::before {
    content: "";
    position: absolute;
    width: 120px;
    height: 120px;
    right: -55px;
    top: -55px;
    background: rgba(249,115,22,.10);
    border-radius: 50%;
    transition: .4s ease;
}

.bonostar-featured ul.products li.product:hover {
    transform: translateY(-7px);
    border-color: rgba(249,115,22,.35);
    box-shadow: 0 15px 35px rgba(0,0,0,.09);
}

.bonostar-featured ul.products li.product:hover::before {
    transform: scale(1.5);
}

/* Product Image */

.bonostar-featured ul.products li.product img {
    width: 100% !important;
    height: 230px !important;
    object-fit: contain !important;
    display: block;
    margin: 0 auto 14px !important;
    transition: transform .45s cubic-bezier(.22,.61,.36,1);
}

.bonostar-featured ul.products li.product:hover img {
    transform: scale(1.06);
}

/* Product Title */

.bonostar-featured ul.products li.product .woocommerce-loop-product__title {
    color: var(--bono-black) !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    min-height: 45px;
    margin: 8px 0 !important;
}

/* Price */

.bonostar-featured ul.products li.product .price {
    color: var(--bono-orange) !important;
    font-size: 17px !important;
    font-weight: 700 !important;
}

/* Add To Cart */

.bonostar-featured ul.products li.product .button {
    background: var(--bono-orange) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 9px !important;
    padding: 10px 17px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    transition: .3s ease;
}

.bonostar-featured ul.products li.product .button:hover {
    background: var(--bono-orange-dark) !important;
    transform: translateY(-2px);
}

/* =========================================
   SLIDE ARROW
========================================= */

.bonostar-featured::after {
    content: "→";
    position: absolute;
    right: 4px;
    top: 50%;
    transform: translateY(-50%);
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--bono-orange);
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    font-weight: 400;
    box-shadow: 0 10px 25px rgba(249,115,22,.30);
    z-index: 10;
    pointer-events: none;
}

/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .bonostar-featured {
        padding-left: 5px;
        padding-right: 5px;
    }

    .bonostar-featured ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 15px !important;
    }

    .bonostar-featured ul.products li.product img {
        height: 210px !important;
    }
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 600px) {

    .bonostar-featured {
        padding: 5px 5px 20px;
    }

    .bonostar-featured ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }

    .bonostar-featured ul.products li.product {
        padding: 10px 9px 14px !important;
        border-radius: 14px;
    }

    .bonostar-featured ul.products li.product img {
        height: 155px !important;
    }

    .bonostar-featured ul.products li.product .woocommerce-loop-product__title {
        font-size: 14px !important;
        min-height: 40px;
    }

    .bonostar-featured ul.products li.product .price {
        font-size: 15px !important;
    }

    .bonostar-featured ul.products li.product .button {
        width: 100%;
        padding: 9px 6px !important;
        font-size: 12px !important;
    }

    .bonostar-featured::after {
        width: 40px;
        height: 40px;
        right: 0;
        font-size: 21px;
    }
}/* End custom CSS */