.elementor-18156 .elementor-element.elementor-element-54e3a7b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-18156 .elementor-element.elementor-element-54e3a7b:not(.elementor-motion-effects-element-type-background), .elementor-18156 .elementor-element.elementor-element-54e3a7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-18156 .elementor-element.elementor-element-516f756{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18156 .elementor-element.elementor-element-412e6f1 .elementor-button{background-color:#575757;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:08px 08px 08px 08px;padding:16px 35px 16px 35px;}.elementor-18156 .elementor-element.elementor-element-412e6f1 .elementor-button:hover, .elementor-18156 .elementor-element.elementor-element-412e6f1 .elementor-button:focus{background-color:#FF7F00;color:#FFFFFF;}.elementor-18156 .elementor-element.elementor-element-412e6f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18156 .elementor-element.elementor-element-412e6f1 .elementor-button:hover svg, .elementor-18156 .elementor-element.elementor-element-412e6f1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-18156 .elementor-element.elementor-element-90a7237{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18156 .elementor-element.elementor-element-3bd45c9{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-18156 .elementor-element.elementor-element-3d3d25c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-18156 .elementor-element.elementor-element-efd2b78{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-18156 .elementor-element.elementor-element-3d1d22e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-18156 .elementor-element.elementor-element-b1f2a9b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18156 .elementor-element.elementor-element-e3af156.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-radius:16px;padding:0px 0px 20px 0px;box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.08);background-color:#E4E8EA;}.elementor-18156 .elementor-element.elementor-element-e3af156{width:100%;max-width:100%;}.elementor-18156 .elementor-element.elementor-element-e3af156 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-18156 .elementor-element.elementor-element-e3af156.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-18156 .elementor-element.elementor-element-e3af156.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:16px 16px 0px 0px;}.elementor-18156 .elementor-element.elementor-element-e3af156.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#4B86B3;}.elementor-18156 .elementor-element.elementor-element-e3af156.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#4B86B3;}.elementor-18156 .elementor-element.elementor-element-e3af156.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-18156 .elementor-element.elementor-element-e3af156.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Archivo Narrow", Sans-serif;font-size:16px;font-weight:700;}.elementor-18156 .elementor-element.elementor-element-e3af156.elementor-wc-products ul.products li.product .price{color:#1F2937;font-family:"Archivo Narrow", Sans-serif;font-size:20px;font-weight:700;}.elementor-18156 .elementor-element.elementor-element-e3af156.elementor-wc-products ul.products li.product .price ins{color:#1F2937;}.elementor-18156 .elementor-element.elementor-element-e3af156.elementor-wc-products ul.products li.product .price ins .amount{color:#1F2937;}.elementor-18156 .elementor-element.elementor-element-e3af156.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#4B86B3;font-family:"Barlow Semi Condensed", Sans-serif;font-size:20px;font-weight:500;border-radius:8px 8px 8px 8px;margin-top:0px;}.elementor-18156 .elementor-element.elementor-element-e3af156.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:#575757;}.elementor-18156 .elementor-element.elementor-element-e3af156.elementor-wc-products .added_to_cart{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:500;margin-inline-start:8px;}.elementor-18156 .elementor-element.elementor-element-e3af156 nav.woocommerce-pagination ul li span.current{color:#4B86B3;}.elementor-18156 .elementor-element.elementor-element-e3af156.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-18156 .elementor-element.elementor-element-e3af156.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-18156 .elementor-element.elementor-element-54e3a7b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-18156 .elementor-element.elementor-element-e3af156.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-18156 .elementor-element.elementor-element-516f756{--width:50%;}.elementor-18156 .elementor-element.elementor-element-90a7237{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-efd2b78 */.categories_box .ht-category-content {
    display: block;
    text-align: center;
}
.ht-category-wrap .ht-category-image a.ht-category-border::before {
    border: 0px solid #fff;
}
.ht-category-wrap:hover .ht-category-image{
    border: 1px dashed #dc9a0e !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d1d22e */@media screen and (max-width: 768px) {
    .e-con-inner {
    display: block !important;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-e3af156 *//* WooCommerce Pagination - Professional Design */
.woocommerce-pagination {
    margin: 30px 0;
    display: flex;
    justify-content: center;
}

.woocommerce-pagination ul.page-numbers {
    display: flex;
    align-items: center;
    gap: 8px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.woocommerce-pagination ul.page-numbers li {
    margin: 0;
}

/* Common style for numbers, arrows aur dots */
.woocommerce-pagination .page-numbers a.page-numbers,
.woocommerce-pagination .page-numbers span.page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    
    min-width: 42px;
    height: 42px;
    padding: 0 10px;
    
    background-color: #ffffff;
    border: 2px solid #e0e0e0;
    border-radius: 8px;
    
    font-size: 15px;
    font-weight: 600;
    color: #444444;
    text-decoration: none;
    
    transition: all 0.25s ease;
}

/* Hover effect on links (current page ke alawa) */
.woocommerce-pagination .page-numbers a.page-numbers:hover {
    background-color: #4B86B3;

    color: #ffffff;
    transform: translateY(-2px);
   
}

/* Current/active page number */
.woocommerce-pagination .page-numbers .current {
    background-color: #205ea8;
    border-color: #205ea8;
    color: #ffffff;
    box-shadow: 0 4px 10px rgba(32,94,168,0.25);
}

/* Next arrow (→) */
.woocommerce-pagination .page-numbers.next {
    font-size: 18px;
}

/* Dots (...) agar pages zyada hon */
.woocommerce-pagination .page-numbers.dots {
    border: none;
    background: transparent;
    box-shadow: none;
    cursor: default;
}

.woocommerce-pagination .page-numbers.dots:hover {
    background: transparent;
    color: #444444;
    transform: none;
    box-shadow: none;
}

/* Mobile responsive */
@media (max-width: 480px) {
    .woocommerce-pagination .page-numbers a.page-numbers,
    .woocommerce-pagination .page-numbers span.page-numbers {
        min-width: 36px;
        height: 36px;
        font-size: 14px;
        padding: 0 6px;
    }
    .woocommerce-pagination ul.page-numbers {
        gap: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1f2a9b */.product_section img {
    border-radius: 16px 16px 0px 0px;
}
.product_section ul.products li.product {
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}
.product_section  .products li:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15);
}
/* WooCommerce Sorting Dropdown - Professional Redesign */
.woocommerce-ordering {
    display: inline-block;
    margin-bottom: 20px;
}

.woocommerce-ordering select.orderby {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    
    /* Layout */
    padding: 12px 45px 12px 20px;
    min-width: 220px;
    
    /* Design */
    background-color: #ffffff;
    border: 2px solid #e0e0e0;
    border-radius: 8px;
    color: #333333;
    font-size: 15px;
    font-weight: 500;
    font-family: inherit;
    cursor: pointer;
    
    /* Custom dropdown arrow */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23205ea8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 18px;
    
    /* Smooth transition */
    transition: all 0.25s ease;
    box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Hover state */
.woocommerce-ordering select.orderby:hover {
    border-color: #205ea8;
    box-shadow: 0 4px 12px rgba(32,94,168,0.12);
}

/* Focus state (jab click ho) */
.woocommerce-ordering select.orderby:focus {
    outline: none;
    border-color: #205ea8;
    box-shadow: 0 0 0 4px rgba(32,94,168,0.15);
}

/* Options styling */
.woocommerce-ordering select.orderby option {
    padding: 10px;
    font-size: 14px;
    color: #333;
}

/* Mobile responsive */
@media (max-width: 768px) {
    .woocommerce-ordering select.orderby {
        width: 100%;
        min-width: unset;
    }
}
/* WooCommerce Result Count - Professional Design */
.woocommerce-result-count {
    display: inline-flex;
    align-items: center;
    
    /* Layout */
    padding: 10px 18px;
    margin: 0 0 20px 0;
    
    /* Design */
    background-color: #fff;
    border-left: 4px solid #4B86B3;
    border-radius: 6px;
    
    /* Typography */
    font-size: 14px;
    font-weight: 500;
    color: #444444;
    letter-spacing: 0.3px;
    
    /* Subtle shadow */
    box-shadow: 0 1px 4px rgba(0,0,0,0.05);
}

/* Numbers ko highlight karne ke liye (agar theme allow kare) */
.woocommerce-result-count strong,
.woocommerce-result-count b {
    color: #205ea8;
    font-weight: 700;
}

/* Mobile responsive */
@media (max-width: 768px) {
    .woocommerce-result-count {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
        box-sizing: border-box;
    }
}/* End custom CSS */