<!-- Meta Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '1398858292176959');
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=1398858292176959&ev=PageView&noscript=1"
/></noscript>
<!-- End Meta Pixel Code -->/*
 Theme Name: Hello Elementor Child
 Theme URI: https://elementor.com/
 Description: Child theme for Hello Elementor
 Author: You
 Template: hello-elementor
 Version: 1.0.0
 Text Domain: hello-elementor-child
*/

.stickhive-minimum-order{
    background:#FFF8D6;
    color:#222;
    padding:12px;
    margin-bottom:12px;
    border-radius:8px;
    font-weight:600;
    text-align:center;
}

.stickhive-minimum-order.success{
    background:#E9F9EE;
    color:#14833B;
}

.stickhive-recommendations{
    margin:15px 0;
}

.stickhive-recommendations h4{
    font-size:18px;
    margin-bottom:10px;
}

.stickhive-products{
    display:flex;
    gap:10px;
    overflow-x:auto;
    overflow-y:hidden;
    padding-bottom:8px;
}

.stickhive-product{

    flex:0 0 150px;

    background:#fff;

    border:1px solid #ECECEC;

    border-radius:14px;

    overflow:hidden;

    transition:.25s ease;

    box-shadow:0 2px 8px rgba(0,0,0,.05);

}

.stickhive-product img{

    width:100%;

    height:140px;

    object-fit:cover;

    border-bottom:1px solid #f2f2f2;

}

.stickhive-product h5{

    font-size:14px;

    font-weight:600;

    line-height:20px;

    padding:10px 10px 4px;

    height:44px;

    overflow:hidden;

}

.stickhive-product .price{

    display:block;

    font-size:18px;

    font-weight:700;

    color:#121B34;

    padding:0 10px;

    margin:8px 0;

}

.stickhive-product .button{

    width:100%;

    margin:0;

    border-radius:10px;

    background:#FFD400;

    color:#121B34;

    font-weight:700;

    text-align:center;

}

.stickhive-product:hover{

    transform:translateY(-4px);

    box-shadow:0 12px 24px rgba(0,0,0,.12);

}

.stickhive-product a{

    text-decoration:none;

}

.stickhive-products{

    scrollbar-width:none;

}

.stickhive-products::-webkit-scrollbar{

    display:none;

}

.stickhive-product-info{

    padding:12px;

    display:flex;

    flex-direction:column;

    gap:10px;

}

.stickhive-products{

    gap:16px;

}

.sh-cart-qty{
    display:flex;
    align-items:center;
    gap:8px;
    margin-top:8px;
}

.sh-cart-qty button{

    width:28px;
    height:28px;

    display:flex;
    align-items:center;
    justify-content:center;

    border:1px solid #ddd;
    border-radius:5px;

    background:#fff;

    cursor:pointer;

    font-size:20px;
    font-weight:700;

    line-height:1;

    padding:0;

}

.sh-qty-value{
    min-width:20px;
    text-align:center;
    font-weight:600;
}

.sh-checkout-locked{

    display:flex;
    justify-content:center;
    align-items:center;

    background:#121B34 !important;
    color:#FFD400 !important;

    border-radius:12px;

    padding:16px;

    font-weight:700;

    text-decoration:none;

    cursor:not-allowed;

    pointer-events:none;

    transition:.3s;

}

.sh-remaining-amount{
    color:#FFD400 !important;
    font-weight:700;
}

.sh-product-card h5{

    display:-webkit-box;

    -webkit-line-clamp:2;

    -webkit-box-orient:vertical;

    overflow:hidden;

}

/* Upsell cart css  */

/* ================================
   StickHive Upsell Cards
================================ */

.sh-recommendation-products{
    display:flex;
    gap:16px;
    overflow-x:auto;
    overflow-y:hidden;
    padding:6px 0 10px;
    scrollbar-width:none;
}

.sh-recommendation-products::-webkit-scrollbar{
    display:none;
}

.sh-product-card{

    flex:0 0 165px;

    background:#fff;

    border-radius:16px;

    overflow:hidden;

    border:1px solid #ECECEC;

    box-shadow:0 4px 14px rgba(0,0,0,.08);

    transition:.25s ease;

}

.sh-product-card:hover{

    transform:translateY(-4px);

    box-shadow:0 10px 24px rgba(0,0,0,.15);

}

.sh-product-card > a{

    display:block;

    text-decoration:none;

}

.sh-product-card img{

    width:100%;

    height:130px;

    object-fit:cover;

    display:block;

}

.sh-product-info{

    padding:12px;

}

.sh-product-info h5{

    font-size:14px;

    font-weight:600;

    line-height:20px;

    color:#222;

    margin:0 0 8px;

    display:-webkit-box;

    -webkit-line-clamp:2;

    -webkit-box-orient:vertical;

    overflow:hidden;

    min-height:40px;

}

.sh-product-card .price{

    font-size:22px;

    font-weight:700;

    color:#F7B500;

    margin-bottom:12px;

}

.sh-product-card .button{

    width:100%;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:10px;

    border-radius:10px;

    background:#FFD400;

    color:#121B34 !important;

    font-weight:700;

    text-decoration:none;

    transition:.2s;

}

.sh-product-card .button:hover{

    background:#F5C400;

}

.sh-mini-cart-recommendations h3{

    font-size:18px;

    font-weight:700;

    margin-bottom:16px;

    color:#121B34;

    letter-spacing:.3px;

}

.sh-product-card{
    flex:0 0 165px;
}

.sh-recommendation-products{

    display:flex;
    flex-wrap:nowrap;

    overflow-x:auto;
    overflow-y:hidden;

    gap:16px;

    scroll-behavior:smooth;

    -webkit-overflow-scrolling:touch;

    padding-bottom:8px;
    padding-right:16px;

    flex-wrap: nowrap;
    scroll-behavior: smooth;

    scroll-snap-type:x proximity;
}

.sh-product-card{

    scroll-snap-align:start;

}