.elementor-569 .elementor-element.elementor-element-dbc9fe4{--display:flex;}.elementor-widget-theme-archive-title .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-569 .elementor-element.elementor-element-7d54607{--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;}.elementor-569 .elementor-element.elementor-element-3d0861d{--display:flex;}.elementor-569 .elementor-element.elementor-element-403cb50{--display:flex;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-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-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-569 .elementor-element.elementor-element-4989afa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-569 .elementor-element.elementor-element-4989afa.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-569 .elementor-element.elementor-element-dbc9fe4{--content-width:1400px;}.elementor-569 .elementor-element.elementor-element-7d54607{--content-width:1400px;}.elementor-569 .elementor-element.elementor-element-3d0861d{--width:30%;}}@media(max-width:1024px){.elementor-569 .elementor-element.elementor-element-4989afa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-569 .elementor-element.elementor-element-4989afa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-dbc9fe4 *//* =========================================================
   PAVAN SREE KAMADENU
   PRODUCT ARCHIVE — FINAL COMPLETE CSS
   Elementor Archive Template
   ========================================================= */


/* =========================================================
   01. PAGE
   ========================================================= */

.elementor-569 {
    width: 100% !important;
    background: #F8F3E8 !important;
    color: #29251F !important;
    box-sizing: border-box !important;
}

.elementor-569 *,
.elementor-569 *::before,
.elementor-569 *::after {
    box-sizing: border-box !important;
}


/* =========================================================
   02. ARCHIVE HERO
   ========================================================= */

.elementor-569 .elementor-element-dbc9fe4 {
    width: 100% !important;
    max-width: 1400px !important;

    margin: 0 auto !important;
    padding: 50px 24px 48px !important;
}


.elementor-569 .elementor-element-dbc9fe4 .e-con-inner {
    width: 100% !important;
    max-width: 1400px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: block !important;
}


/* =========================================================
   03. BREADCRUMB
   ========================================================= */

.elementor-569 .elementor-element-6c0ba70 {
    width: 100% !important;

    margin: 0 0 18px !important;
    padding: 0 !important;
}


.elementor-569 .elementor-element-6c0ba70
.woocommerce-breadcrumb {

    margin: 0 !important;
    padding: 0 !important;

    color: #706A60 !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 11px !important;
    font-weight: 600 !important;

    line-height: 1.5 !important;

    letter-spacing: .5px !important;
    text-transform: uppercase !important;
}


.elementor-569 .elementor-element-6c0ba70
.woocommerce-breadcrumb a {

    color: #29451B !important;

    text-decoration: none !important;

    transition: color .25s ease !important;
}


.elementor-569 .elementor-element-6c0ba70
.woocommerce-breadcrumb a:hover {

    color: #8C3026 !important;
}


/* =========================================================
   04. ARCHIVE TITLE
   ========================================================= */

.elementor-569 .elementor-element-c99eb91 {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-569 .elementor-element-c99eb91
.elementor-heading-title {

    margin: 0 !important;
    padding: 0 !important;

    color: #29451B !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size: 50px !important;
    font-weight: 500 !important;

    line-height: 1.1 !important;

    letter-spacing: -1px !important;
}


/* Gold line */

.elementor-569 .elementor-element-c99eb91::after {

    content: "";

    display: block;

    width: 58px;
    height: 2px;

    margin-top: 17px;

    background: #D9A85D !important;
}


/* =========================================================
   05. MAIN ARCHIVE SECTION
   ========================================================= */

.elementor-569 .elementor-element-7d54607 {

    width: 100% !important;
    max-width: 1400px !important;

    margin: 0 auto !important;

    padding: 0 24px 70px !important;
}


.elementor-569 .elementor-element-7d54607 .e-con-inner {

    width: 100% !important;
    max-width: 1400px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        240px minmax(0, 1fr) !important;

    gap: 30px !important;

    align-items: start !important;
}


/* =========================================================
   06. SIDEBAR
   ========================================================= */

.elementor-569 .elementor-element-3d0861d {

    width: 100% !important;
    min-width: 0 !important;

    padding: 22px !important;

    background: #FFFFFF !important;

    border: 1px solid #E3DBCC !important;

    border-radius: 14px !important;

    box-shadow:
        0 8px 25px rgba(41,69,27,.045) !important;

    position: sticky !important;

    top: 110px !important;

    align-self: start !important;
}


.elementor-569 .elementor-element-3d0861d
.elementor-widget {

    width: 100% !important;

    margin-bottom: 26px !important;
}


.elementor-569 .elementor-element-3d0861d
.elementor-widget:last-child {

    margin-bottom: 0 !important;
}


/* Sidebar headings */

.elementor-569 .elementor-element-3d0861d
.widget-title,

.elementor-569 .elementor-element-3d0861d
h2,

.elementor-569 .elementor-element-3d0861d
h3 {

    margin: 0 0 17px !important;

    padding: 0 0 12px !important;

    color: #29451B !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size: 17px !important;
    font-weight: 600 !important;

    line-height: 1.25 !important;

    border-bottom: 1px solid #E8E0D2 !important;
}


.elementor-569 .elementor-element-3d0861d
h2::after,

.elementor-569 .elementor-element-3d0861d
h3::after {

    content: "";

    display: block;

    width: 30px;
    height: 2px;

    margin-top: 9px;

    background: #D9A85D !important;
}


/* Sidebar lists */

.elementor-569 .elementor-element-3d0861d ul {

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


.elementor-569 .elementor-element-3d0861d li {

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
}


.elementor-569 .elementor-element-3d0861d li a {

    display: flex !important;

    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;

    margin: 2px 0 !important;
    padding: 10px 11px !important;

    color: #29251F !important;

    background: transparent !important;

    border-radius: 5px !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 12px !important;
    font-weight: 600 !important;

    line-height: 1.4 !important;

    text-decoration: none !important;

    transition:
        color .25s ease,
        background .25s ease,
        padding-left .25s ease !important;
}


.elementor-569 .elementor-element-3d0861d li a:hover {

    color: #FFFFFF !important;

    background: #29451B !important;

    padding-left: 15px !important;
}


.elementor-569 .elementor-element-3d0861d
li.current-cat > a {

    color: #FFFFFF !important;

    background: #29451B !important;
}


/* =========================================================
   07. PRODUCT CONTENT
   ========================================================= */

.elementor-569 .elementor-element-403cb50 {

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-569 .elementor-element-4989afa {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   08. RESULT COUNT
   ========================================================= */

.elementor-569 .elementor-element-4989afa
.woocommerce-result-count {

    float: left !important;

    margin: 0 0 22px !important;
    padding: 0 !important;

    color: #706A60 !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 42px !important;
}


/* =========================================================
   09. SORTING
   ========================================================= */

.elementor-569 .elementor-element-4989afa
.woocommerce-ordering {

    float: right !important;

    margin: 0 0 22px !important;
    padding: 0 !important;
}


.elementor-569 .elementor-element-4989afa
.woocommerce-ordering select {

    width: 190px !important;
    height: 42px !important;

    margin: 0 !important;

    padding: 0 14px !important;

    color: #29251F !important;

    background: #FFFFFF !important;

    border: 1px solid #DED6C7 !important;

    border-radius: 5px !important;

    outline: none !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 11px !important;
    font-weight: 600 !important;

    cursor: pointer !important;

    box-shadow: none !important;
}


.elementor-569 .elementor-element-4989afa
.woocommerce-ordering select:hover {

    border-color: #D9A85D !important;
}


.elementor-569 .elementor-element-4989afa
.woocommerce-ordering select:focus {

    border-color: #29451B !important;

    box-shadow:
        0 0 0 3px rgba(41,69,27,.08) !important;
}


/* =========================================================
   10. PRODUCT GRID
   ========================================================= */

.elementor-569 .elementor-element-4989afa
ul.products {

    width: 100% !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    clear: both !important;

    display: grid !important;

    grid-template-columns:
        repeat(4, minmax(0, 1fr)) !important;

    gap: 24px !important;

    list-style: none !important;
}


/* =========================================================
   11. PRODUCT CARD
   ========================================================= */

.elementor-569 .elementor-element-4989afa
ul.products li.product {

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 0 22px !important;

    float: none !important;
    clear: none !important;

    display: flex !important;

    flex-direction: column !important;

    height: 100% !important;

    position: relative !important;

    overflow: hidden !important;

    background: #FFFFFF !important;

    border: 1px solid #E3DBCC !important;

    border-radius: 14px !important;

    box-shadow:
        0 7px 24px rgba(41,69,27,.045) !important;

    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease !important;
}


.elementor-569 .elementor-element-4989afa
ul.products li.product:hover {

    transform: translateY(-4px) !important;

    border-color: #D9A85D !important;

    box-shadow:
        0 14px 32px rgba(41,69,27,.10) !important;
}


/* =========================================================
   12. PRODUCT IMAGE
   ========================================================= */

.elementor-569 .elementor-element-4989afa
ul.products li.product
.woocommerce-LoopProduct-link {

    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 15px !important;

    background: #F1EDE3 !important;

    text-decoration: none !important;

    flex: 1 1 auto !important;
}


.elementor-569 .elementor-element-4989afa
ul.products li.product img {

    display: block !important;

    width: 100% !important;

    height: 245px !important;

    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain !important;

    background: #FFFFFF !important;

    border: 0 !important;

    transition: transform .4s ease !important;
}


.elementor-569 .elementor-element-4989afa
ul.products li.product:hover img {

    transform: scale(1.035) !important;
}


/* =========================================================
   13. PRODUCT TITLE
   ========================================================= */

.elementor-569 .elementor-element-4989afa
ul.products li.product
.woocommerce-loop-product__title {

    width: 100% !important;

    min-height: 50px !important;

    margin: 0 !important;

    padding:
        19px 20px 5px !important;

    color: #29451B !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size: 17px !important;

    font-weight: 600 !important;

    line-height: 1.3 !important;

    text-align: left !important;
}


/* =========================================================
   14. PRICE
   ========================================================= */

.elementor-569 .elementor-element-4989afa
ul.products li.product .price {

    display: block !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 20px !important;

    color: #8C3026 !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 15px !important;

    font-weight: 700 !important;

    line-height: 1.5 !important;
}


.elementor-569 .elementor-element-4989afa
ul.products li.product .price .amount,

.elementor-569 .elementor-element-4989afa
ul.products li.product .woocommerce-Price-amount {

    color: #8C3026 !important;
}


/* =========================================================
   15. ADD TO CART
   ========================================================= */

.elementor-569 .elementor-element-4989afa
ul.products li.product
.add_to_cart_button {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: calc(100% - 40px) !important;

    height: 46px !important;
    min-height: 46px !important;

    margin: 10px 20px 0 !important;

    padding: 0 !important;

    color: #FFFFFF !important;

    background: #29451B !important;

    border: 0 !important;

    border-radius: 4px !important;

    box-shadow: none !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    line-height: 1 !important;

    letter-spacing: .7px !important;

    text-transform: uppercase !important;

    text-align: center !important;

    text-decoration: none !important;

    transition:
        background .25s ease,
        transform .25s ease !important;
}


.elementor-569 .elementor-element-4989afa
ul.products li.product
.add_to_cart_button:hover {

    color: #FFFFFF !important;

    background: #8C3026 !important;

    transform: translateY(-1px) !important;
}


/* =========================================================
   16. REMOVE DEFAULTS
   ========================================================= */

.elementor-569 .elementor-element-4989afa
ul.products li.product::before,

.elementor-569 .elementor-element-4989afa
ul.products li.product::after {

    display: none !important;
}


.elementor-569 .elementor-element-4989afa
ul.products li.product .star-rating {

    display: none !important;
}


.elementor-569 .elementor-element-4989afa
ul.products li.first,

.elementor-569 .elementor-element-4989afa
ul.products li.last {

    float: none !important;

    clear: none !important;

    margin-right: 0 !important;
}


/* =========================================================
   17. PAGINATION — FIXED
   ========================================================= */

/*
   IMPORTANT:
   The UL is only the pagination container.
   Individual .page-numbers get the circle styling.
*/


.elementor-569 .elementor-element-4989afa
.woocommerce-pagination {

    display: block !important;

    width: 100% !important;

    clear: both !important;

    margin: 55px 0 0 !important;

    padding: 0 !important;

    text-align: center !important;

    border: 0 !important;

    background: transparent !important;
}


/* THE UL — DO NOT GIVE IT CIRCLE DIMENSIONS */

.elementor-569 .elementor-element-4989afa
.woocommerce-pagination ul.page-numbers {

    display: flex !important;

    flex-direction: row !important;

    flex-wrap: nowrap !important;

    align-items: center !important;

    justify-content: center !important;

    gap: 8px !important;

    width: auto !important;

    height: auto !important;

    min-height: 40px !important;

    margin: 0 auto !important;

    padding: 0 !important;

    list-style: none !important;

    border: 0 !important;

    background: transparent !important;

    box-shadow: none !important;
}


/* LI */

.elementor-569 .elementor-element-4989afa
.woocommerce-pagination ul.page-numbers li {

    display: block !important;

    width: auto !important;

    height: auto !important;

    margin: 0 !important;

    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;

    list-style: none !important;
}


/* INDIVIDUAL PAGE NUMBERS ONLY */

.elementor-569 .elementor-element-4989afa
.woocommerce-pagination ul.page-numbers
li .page-numbers {

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 40px !important;

    height: 40px !important;

    min-width: 40px !important;

    min-height: 40px !important;

    margin: 0 !important;

    padding: 0 !important;

    color: #29451B !important;

    background: #FFFFFF !important;

    border: 1px solid #DED6C7 !important;

    border-radius: 50% !important;

    box-sizing: border-box !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 12px !important;

    font-weight: 700 !important;

    line-height: 1 !important;

    text-align: center !important;

    text-decoration: none !important;

    box-shadow: none !important;

    transition:
        background .25s ease,
        color .25s ease,
        border-color .25s ease,
        transform .25s ease !important;
}


/* CURRENT PAGE */

.elementor-569 .elementor-element-4989afa
.woocommerce-pagination ul.page-numbers
li .page-numbers.current {

    color: #FFFFFF !important;

    background: #29451B !important;

    border-color: #29451B !important;
}


/* HOVER */

.elementor-569 .elementor-element-4989afa
.woocommerce-pagination ul.page-numbers
li a.page-numbers:hover {

    color: #FFFFFF !important;

    background: #8C3026 !important;

    border-color: #8C3026 !important;

    transform: translateY(-2px) !important;
}


/* DOTS */

.elementor-569 .elementor-element-4989afa
.woocommerce-pagination ul.page-numbers
li .page-numbers.dots {

    color: #706A60 !important;

    background: transparent !important;

    border-color: transparent !important;

    cursor: default !important;
}


/* NEXT ARROW */

.elementor-569 .elementor-element-4989afa
.woocommerce-pagination ul.page-numbers
li a.next.page-numbers {

    font-size: 18px !important;

    font-weight: 400 !important;
}


/* PREVIOUS ARROW IF IT APPEARS */

.elementor-569 .elementor-element-4989afa
.woocommerce-pagination ul.page-numbers
li a.prev.page-numbers {

    font-size: 18px !important;

    font-weight: 400 !important;
}


/* =========================================================
   18. TABLET
   ========================================================= */

@media (max-width: 1100px) {

    .elementor-569 .elementor-element-7d54607
    .e-con-inner {

        grid-template-columns:
            210px minmax(0, 1fr) !important;

        gap: 22px !important;
    }


    .elementor-569 .elementor-element-4989afa
    ul.products {

        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;

        gap: 18px !important;
    }


    .elementor-569 .elementor-element-4989afa
    ul.products li.product img {

        height: 210px !important;
    }
}


/* =========================================================
   19. MOBILE
   ========================================================= */

@media (max-width: 767px) {

    /* Hero */

    .elementor-569 .elementor-element-dbc9fe4 {

        padding:
            40px 16px 35px !important;
    }


    /* Breadcrumb */

    .elementor-569 .elementor-element-6c0ba70 {

        margin-bottom: 14px !important;
    }


    .elementor-569 .elementor-element-6c0ba70
    .woocommerce-breadcrumb {

        font-size: 9px !important;
    }


    /* Title */

    .elementor-569 .elementor-element-c99eb91
    .elementor-heading-title {

        font-size: 35px !important;

        letter-spacing: -.5px !important;
    }


    /* Main */

    .elementor-569 .elementor-element-7d54607 {

        padding:
            0 14px 55px !important;
    }


    .elementor-569 .elementor-element-7d54607
    .e-con-inner {

        display: flex !important;

        flex-direction: column !important;

        gap: 20px !important;
    }


    /* Sidebar */

    .elementor-569 .elementor-element-3d0861d {

        width: 100% !important;

        position: static !important;

        padding: 17px !important;

        border-radius: 11px !important;
    }


    /* Content */

    .elementor-569 .elementor-element-403cb50 {

        width: 100% !important;
    }


    /* Result count */

    .elementor-569 .elementor-element-4989afa
    .woocommerce-result-count {

        float: none !important;

        width: 100% !important;

        margin:
            0 0 9px !important;

        font-size: 11px !important;

        line-height: 1.5 !important;
    }


    /* Sorting */

    .elementor-569 .elementor-element-4989afa
    .woocommerce-ordering {

        float: none !important;

        width: 100% !important;

        margin:
            0 0 20px !important;
    }


    .elementor-569 .elementor-element-4989afa
    .woocommerce-ordering select {

        width: 100% !important;

        height: 42px !important;
    }


    /* Product grid */

    .elementor-569 .elementor-element-4989afa
    ul.products {

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 12px !important;
    }


    /* Card */

    .elementor-569 .elementor-element-4989afa
    ul.products li.product {

        padding-bottom: 15px !important;

        border-radius: 11px !important;
    }


    /* Image */

    .elementor-569 .elementor-element-4989afa
    ul.products li.product
    .woocommerce-LoopProduct-link {

        padding: 9px !important;
    }


    .elementor-569 .elementor-element-4989afa
    ul.products li.product img {

        height: 155px !important;
    }


    /* Title */

    .elementor-569 .elementor-element-4989afa
    ul.products li.product
    .woocommerce-loop-product__title {

        min-height: 39px !important;

        padding:
            13px 11px 4px !important;

        font-size: 13px !important;

        line-height: 1.25 !important;
    }


    /* Price */

    .elementor-569 .elementor-element-4989afa
    ul.products li.product .price {

        padding:
            0 11px !important;

        font-size: 13px !important;
    }


    /* Add to cart */

    .elementor-569 .elementor-element-4989afa
    ul.products li.product
    .add_to_cart_button {

        width:
            calc(100% - 22px) !important;

        height: 39px !important;

        min-height: 39px !important;

        margin:
            10px 11px 0 !important;

        font-size: 9px !important;

        letter-spacing: .4px !important;
    }


    /* =====================================================
       MOBILE PAGINATION
       ===================================================== */

    .elementor-569 .elementor-element-4989afa
    .woocommerce-pagination {

        margin:
            38px 0 0 !important;
    }


    .elementor-569 .elementor-element-4989afa
    .woocommerce-pagination ul.page-numbers {

        gap: 5px !important;

        min-height: 36px !important;
    }


    .elementor-569 .elementor-element-4989afa
    .woocommerce-pagination ul.page-numbers
    li .page-numbers {

        width: 35px !important;

        height: 35px !important;

        min-width: 35px !important;

        min-height: 35px !important;

        font-size: 10px !important;
    }


    .elementor-569 .elementor-element-4989afa
    .woocommerce-pagination ul.page-numbers
    li a.next.page-numbers,

    .elementor-569 .elementor-element-4989afa
    .woocommerce-pagination ul.page-numbers
    li a.prev.page-numbers {

        font-size: 16px !important;
    }


    /* Disable hover lift on mobile */

    .elementor-569 .elementor-element-4989afa
    ul.products li.product:hover {

        transform: none !important;
    }
}


/* =========================================================
   20. SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

    .elementor-569 .elementor-element-dbc9fe4 {

        padding-left: 12px !important;
        padding-right: 12px !important;
    }


    .elementor-569 .elementor-element-7d54607 {

        padding-left: 10px !important;
        padding-right: 10px !important;
    }


    .elementor-569 .elementor-element-c99eb91
    .elementor-heading-title {

        font-size: 31px !important;
    }


    .elementor-569 .elementor-element-4989afa
    ul.products {

        gap: 10px !important;
    }


    .elementor-569 .elementor-element-4989afa
    ul.products li.product img {

        height: 140px !important;
    }


    .elementor-569 .elementor-element-4989afa
    ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 12px !important;
    }


    /* Small mobile pagination */

    .elementor-569 .elementor-element-4989afa
    .woocommerce-pagination ul.page-numbers {

        gap: 4px !important;
    }


    .elementor-569 .elementor-element-4989afa
    .woocommerce-pagination ul.page-numbers
    li .page-numbers {

        width: 33px !important;

        height: 33px !important;

        min-width: 33px !important;

        min-height: 33px !important;

        font-size: 10px !important;
    }
}

/* =========================================================
   PAVAN SREE KAMADENU
   PRODUCT ARCHIVE — COMPLETE SIDEBAR
   PRICE FILTER + CATEGORY FILTER
   ========================================================= */


/* =========================================================
   01 — COMPLETE SIDEBAR
   ========================================================= */

.elementor-569
.elementor-element-3d0861d {

    width: 100% !important;

    min-width: 0 !important;

    padding: 24px !important;

    background: #FFFFFF !important;

    border: 1px solid #E3DBCC !important;

    border-radius: 15px !important;

    box-shadow:
        0 8px 28px rgba(41,69,27,.055) !important;

    position: sticky !important;

    top: 110px !important;

    align-self: start !important;

    overflow: hidden !important;
}


/* =========================================================
   02 — SIDEBAR WIDGET RESET
   ========================================================= */

.elementor-569
.elementor-element-3d0861d
.elementor-widget {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


.elementor-569
.elementor-element-3d0861d
.elementor-widget-container {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* =========================================================
   03 — PRICE FILTER
   ========================================================= */

.elementor-569
.elementor-element-9f387e3 {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 0 25px !important;

    border-bottom: 1px solid #E8E0D2 !important;
}


.elementor-569
.elementor-element-9f387e3
.widget_price_filter {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* =========================================================
   04 — PRICE FILTER HEADING
   ========================================================= */

.elementor-569
.elementor-element-9f387e3
.widget_price_filter h5 {

    position: relative !important;

    margin: 0 0 22px !important;

    padding: 0 0 12px !important;

    color: #29451B !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size: 17px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    border-bottom: 1px solid #E8E0D2 !important;
}


/* Gold heading accent */

.elementor-569
.elementor-element-9f387e3
.widget_price_filter h5::after {

    content: "";

    position: absolute;

    left: 0;

    bottom: -1px;

    width: 32px;

    height: 2px;

    background: #D9A85D !important;
}


/* =========================================================
   05 — PRICE SLIDER
   ========================================================= */

.elementor-569
.elementor-element-9f387e3
.price_slider_wrapper {

    width: 100% !important;

    margin: 0 !important;

    padding: 5px 3px 0 !important;
}


.elementor-569
.elementor-element-9f387e3
.price_slider {

    position: relative !important;

    width: 100% !important;

    height: 4px !important;

    margin: 13px 0 23px !important;

    padding: 0 !important;

    background: #DDD6C8 !important;

    border: 0 !important;

    border-radius: 10px !important;

    box-shadow: none !important;
}


/* Active range */

.elementor-569
.elementor-element-9f387e3
.price_slider
.ui-slider-range {

    height: 4px !important;

    top: 0 !important;

    background: #29451B !important;

    border: 0 !important;

    border-radius: 10px !important;
}


/* =========================================================
   06 — SLIDER HANDLES
   ========================================================= */

.elementor-569
.elementor-element-9f387e3
.price_slider
.ui-slider-handle {

    position: absolute !important;

    top: 50% !important;

    width: 17px !important;

    height: 17px !important;

    margin-top: -8px !important;

    margin-left: -8px !important;

    background: #FFFFFF !important;

    border: 2px solid #29451B !important;

    border-radius: 50% !important;

    outline: none !important;

    cursor: grab !important;

    box-shadow:
        0 2px 6px rgba(41,69,27,.18) !important;

    transition:
        transform .2s ease,
        border-color .2s ease !important;
}


.elementor-569
.elementor-element-9f387e3
.price_slider
.ui-slider-handle:hover {

    border-color: #8C3026 !important;

    transform: scale(1.12) !important;
}


.elementor-569
.elementor-element-9f387e3
.price_slider
.ui-slider-handle:focus {

    border-color: #8C3026 !important;

    box-shadow:
        0 0 0 4px rgba(140,48,38,.10) !important;
}


/* =========================================================
   07 — PRICE AREA
   ========================================================= */

.elementor-569
.elementor-element-9f387e3
.price_slider_amount {

    display: flex !important;

    flex-direction: column !important;

    align-items: stretch !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* Hide native inputs */

.elementor-569
.elementor-element-9f387e3
.price_slider_amount
input {

    display: none !important;
}


/* =========================================================
   08 — PRICE LABEL
   ========================================================= */

.elementor-569
.elementor-element-9f387e3
.price_label {

    order: 1 !important;

    display: block !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    color: #706A60 !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 11px !important;

    font-weight: 500 !important;

    line-height: 1.5 !important;

    text-align: left !important;
}


.elementor-569
.elementor-element-9f387e3
.price_label .from,

.elementor-569
.elementor-element-9f387e3
.price_label .to {

    color: #8C3026 !important;

    font-weight: 700 !important;
}


/* =========================================================
   09 — FILTER BUTTON
   ========================================================= */

.elementor-569
.elementor-element-9f387e3
.price_slider_amount
button {

    order: 2 !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 100% !important;

    height: 39px !important;

    margin: 14px 0 0 !important;

    padding: 0 !important;

    color: #FFFFFF !important;

    background: #29451B !important;

    border: 0 !important;

    border-radius: 4px !important;

    outline: none !important;

    box-shadow: none !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 10px !important;

    font-weight: 700 !important;

    line-height: 1 !important;

    letter-spacing: .7px !important;

    text-transform: uppercase !important;

    cursor: pointer !important;

    transition:
        background .25s ease,
        transform .25s ease !important;
}


.elementor-569
.elementor-element-9f387e3
.price_slider_amount
button:hover {

    color: #FFFFFF !important;

    background: #8C3026 !important;

    transform: translateY(-1px) !important;
}


.elementor-569
.elementor-element-9f387e3
.price_slider_amount
.clear {

    display: none !important;
}


/* =========================================================
   10 — CATEGORY WIDGET
   ========================================================= */

.elementor-569
.elementor-element-f9c2a7b {

    width: 100% !important;

    margin: 25px 0 0 !important;

    padding: 0 !important;
}


.elementor-569
.elementor-element-f9c2a7b
.widget_product_categories {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* =========================================================
   11 — CATEGORY HEADING
   ========================================================= */

.elementor-569
.elementor-element-f9c2a7b
.widget_product_categories h5 {

    position: relative !important;

    margin: 0 0 15px !important;

    padding: 0 0 12px !important;

    color: #29451B !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size: 17px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    border-bottom: 1px solid #E8E0D2 !important;
}


.elementor-569
.elementor-element-f9c2a7b
.widget_product_categories h5::after {

    content: "";

    position: absolute;

    left: 0;

    bottom: -1px;

    width: 32px;

    height: 2px;

    background: #D9A85D !important;
}


/* =========================================================
   12 — CATEGORY LIST
   ========================================================= */

.elementor-569
.elementor-element-f9c2a7b
.product-categories {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    list-style: none !important;
}


.elementor-569
.elementor-element-f9c2a7b
.product-categories li {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    border: 0 !important;

    list-style: none !important;
}


/* Category links */

.elementor-569
.elementor-element-f9c2a7b
.product-categories li a {

    display: flex !important;

    align-items: center !important;

    width: 100% !important;

    min-height: 38px !important;

    margin: 2px 0 !important;

    padding: 8px 10px !important;

    color: #29251F !important;

    background: transparent !important;

    border-radius: 5px !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 11px !important;

    font-weight: 600 !important;

    line-height: 1.4 !important;

    text-decoration: none !important;

    transition:
        color .25s ease,
        background .25s ease,
        padding-left .25s ease !important;
}


/* Hover */

.elementor-569
.elementor-element-f9c2a7b
.product-categories li a:hover {

    color: #FFFFFF !important;

    background: #29451B !important;

    padding-left: 14px !important;
}


/* Active category */

.elementor-569
.elementor-element-f9c2a7b
.product-categories li.current-cat > a {

    color: #FFFFFF !important;

    background: #29451B !important;

    font-weight: 700 !important;
}


/* =========================================================
   13 — CATEGORY COUNTS
   ========================================================= */

.elementor-569
.elementor-element-f9c2a7b
.product-categories .count {

    margin-left: auto !important;

    color: #8C3026 !important;

    font-size: 10px !important;

    font-weight: 700 !important;
}


.elementor-569
.elementor-element-f9c2a7b
.product-categories li a:hover
.count,

.elementor-569
.elementor-element-f9c2a7b
.product-categories li.current-cat
.count {

    color: #FFFFFF !important;
}


/* =========================================================
   14 — CLEAN UP WIDGET SPACING
   ========================================================= */

.elementor-569
.elementor-element-3d0861d
.elementor-widget-wp-widget-woocommerce_price_filter {

    margin-bottom: 0 !important;
}


.elementor-569
.elementor-element-3d0861d
.elementor-widget-wp-widget-woocommerce_product_categories {

    margin-top: 0 !important;
}


/* =========================================================
   15 — MOBILE SIDEBAR
   ========================================================= */

@media (max-width: 767px) {

    .elementor-569
    .elementor-element-3d0861d {

        position: static !important;

        width: 100% !important;

        padding: 18px !important;

        border-radius: 11px !important;
    }


    .elementor-569
    .elementor-element-9f387e3
    .widget_price_filter h5,

    .elementor-569
    .elementor-element-f9c2a7b
    .widget_product_categories h5 {

        font-size: 16px !important;
    }


    .elementor-569
    .elementor-element-f9c2a7b {

        margin-top: 22px !important;
    }


    .elementor-569
    .elementor-element-f9c2a7b
    .product-categories li a {

        min-height: 37px !important;

        font-size: 11px !important;
    }
}/* End custom CSS */