.elementor-372 .elementor-element.elementor-element-504b606d{margin-top:35px;margin-bottom:0px;}.elementor-widget-uael-woo-categories .uael-woo-categories li.product .uael-category__title-wrap .uael-count{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-woo-categories .uael-woo-categories .uael-term-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-uael-woo-categories .uael-woo-categories li.product-category > a:hover .uael-term-description{color:var( --e-global-color-text );}.elementor-372 .elementor-element.elementor-element-79d79366 .uael-woo-categories li.product{padding-right:calc( 37px/2 );padding-left:calc( 37px/2 );}.elementor-372 .elementor-element.elementor-element-79d79366 .uael-woo-categories ul.products{margin-left:calc( -37px/2 );margin-right:calc( -37px/2 );}.elementor-372 .elementor-element.elementor-element-79d79366 > .elementor-widget-container{margin:0px 0px -67px 0px;}.elementor-372 .elementor-element.elementor-element-79d79366 .slick-slide-bg{animation-duration:calc(5000ms*1.2);transition-duration:calc(5000ms);}.elementor-372 .elementor-element.elementor-element-79d79366 .uael-woo-categories .uael-category__title-wrap .uael-count{display:none;}.elementor-372 .elementor-element.elementor-element-79d79366 .uael-woo-categories li.product .woocommerce-loop-category__title, .elementor-372 .elementor-element.elementor-element-79d79366 .uael-woo-categories li.product .uael-category__title-wrap .uael-count{color:#3D3D3D;}.elementor-372 .elementor-element.elementor-element-79d79366 .uael-woo-categories li.product-category > a:hover .woocommerce-loop-category__title, .elementor-372 .elementor-element.elementor-element-79d79366 .uael-woo-categories li.product-category > a:hover .uael-category__title-wrap .uael-count{color:var( --e-global-color-primary );}.elementor-372 .elementor-element.elementor-element-79d79366 .uael-woo-categories li.product .woocommerce-loop-category__title{font-family:"Anjoman", Sans-serif;}.elementor-372 .elementor-element.elementor-element-bb700e8{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-372 .elementor-element.elementor-element-f8cd573{--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-372 .elementor-element.elementor-element-d79ba54.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-372 .elementor-element.elementor-element-d79ba54.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-372 .elementor-element.elementor-element-7e7eb77{--display:flex;}@media(max-width:1024px){.elementor-372 .elementor-element.elementor-element-79d79366 > .elementor-widget-container{padding:0px 42px 0px 42px;}.elementor-372 .elementor-element.elementor-element-bb700e8{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-372 .elementor-element.elementor-element-d79ba54.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-372 .elementor-element.elementor-element-79d79366 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-372 .elementor-element.elementor-element-f8cd573{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-d79ba54.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-372 .elementor-element.elementor-element-7e7eb77{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-372 .elementor-element.elementor-element-f8cd573{--width:75%;}.elementor-372 .elementor-element.elementor-element-7e7eb77{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-372 .elementor-element.elementor-element-f8cd573{--width:100%;}.elementor-372 .elementor-element.elementor-element-7e7eb77{--width:100%;}}/* Start custom CSS for uael-woo-categories, class: .elementor-element-79d79366 */.elementor-372 .elementor-element.elementor-element-79d79366 .fa-angle-right:before{
    content: '\f105';
}
.elementor-372 .elementor-element.elementor-element-79d79366 .fa-angle-left:before{
    content: '\f104';
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-d79ba54 *//* =========================================
   Product Card
========================================= */

.elementor-372 .elementor-element.elementor-element-d79ba54 ul.products li.product {
    background: #F7F6F1;

    border: 1px solid rgba(15, 61, 52, 0.10);

    border-radius: 18px;

    overflow: hidden;

    padding: 0 !important;

    transition: all 0.3s ease;

    box-shadow:
        0 4px 18px rgba(15, 61, 52, 0.07);
}


/* =========================================
   Hover Card
========================================= */

.elementor-372 .elementor-element.elementor-element-d79ba54 ul.products li.product:hover {
    transform: translateY(-6px);

    border-color: rgba(200, 169, 106, 0.45);

    box-shadow:
        0 12px 30px rgba(15, 61, 52, 0.13);
}


/* =========================================
   Product Image
========================================= */

.elementor-372 .elementor-element.elementor-element-d79ba54 ul.products li.product img {
    width: 100%;

    aspect-ratio: 1 / 1;

    object-fit: cover;

    margin: 0 !important;

    transition: transform 0.4s ease;
}


/* =========================================
   Image Hover
========================================= */

.elementor-372 .elementor-element.elementor-element-d79ba54 ul.products li.product:hover img {
    transform: scale(1.04);
}


/* =========================================
   Product Content
========================================= */

.elementor-372 .elementor-element.elementor-element-d79ba54 ul.products li.product .woocommerce-loop-product__title {
    color: #0F3D34;

    font-size: 16px;

    font-weight: 600;

    line-height: 1.7;

    padding: 18px 16px 5px;

    margin: 0;
}


/* =========================================
   Price
========================================= */

.elementor-372 .elementor-element.elementor-element-d79ba54 ul.products li.product .price {
    color: #134E43;

    font-size: 16px;

    font-weight: 700;

    padding: 0 16px 18px;

    margin: 0;
}


/* =========================================
   Old Price
========================================= */

.elementor-372 .elementor-element.elementor-element-d79ba54 ul.products li.product .price del {
    color: #8A9891;

    font-size: 13px;

    margin-left: 6px;
}


/* =========================================
   Sale Price
========================================= */

.elementor-372 .elementor-element.elementor-element-d79ba54 ul.products li.product .price ins {
    color: #C8A96A;

    text-decoration: none;
}


/* =========================================
   Add To Cart
========================================= */

.elementor-372 .elementor-element.elementor-element-d79ba54 ul.products li.product .button {
    display: block;

    background: #134E43 !important;

    color: #FFFFFF !important;

    border-radius: 10px;

    margin: 0 16px 16px !important;

    padding: 11px 15px;

    font-size: 14px;

    font-weight: 600;

    text-align: center;

    transition: all 0.3s ease;
}


/* =========================================
   Button Hover
========================================= */

.elementor-372 .elementor-element.elementor-element-d79ba54 ul.products li.product .button:hover {
    background: #0F3D34 !important;

    transform: translateY(-2px);
}


/* =========================================
   Sale Badge
========================================= */

.elementor-372 .elementor-element.elementor-element-d79ba54 ul.products li.product .onsale {
    background: #C8A96A !important;

    color: #0F3D34;

    border-radius: 8px;

    min-height: auto;

    min-width: auto;

    padding: 6px 10px;

    top: 12px;

    right: 12px;

    font-size: 12px;

    font-weight: 600;
}


/* =========================================
   Remove default WooCommerce spacing
========================================= */

.elementor-372 .elementor-element.elementor-element-d79ba54 ul.products {
    gap: 24px;
}

.elementor-372 .elementor-element.elementor-element-d79ba54 ul.products li.product {
    margin: 0 !important;
}


/* =========================================
   Category
========================================= */

.elementor-372 .elementor-element.elementor-element-d79ba54 .ast-woo-product-category {
    text-align: center;

    margin-top: 5px;

    color: #134E43;
}


/* =========================================
   Product Link
========================================= */

.elementor-372 .elementor-element.elementor-element-d79ba54 .ast-loop-product__link {
    justify-content: center;

    align-items: center;
}


/* =========================================
   Star Rating
========================================= */

.elementor-372 .elementor-element.elementor-element-d79ba54 .star-rating:before{
    color: black !important;
}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .elementor-372 .elementor-element.elementor-element-d79ba54 ul.products {
        gap: 14px;
    }

    .elementor-372 .elementor-element.elementor-element-d79ba54 ul.products li.product .woocommerce-loop-product__title {
        font-size: 14px;

        padding: 12px 12px 4px;
    }

    .elementor-372 .elementor-element.elementor-element-d79ba54 ul.products li.product .price {
        font-size: 14px;

        padding: 0 12px 12px;
    }

    .elementor-372 .elementor-element.elementor-element-d79ba54 ul.products li.product .button {
        margin: 0 12px 12px !important;

        padding: 9px 10px;

        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8cd573 */.elementor-372 .elementor-element.elementor-element-f8cd573 .ast-shop-toolbar-container{
    position: static !important;
    margin: 0 0 10px 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2f886e0 *//* =========================================
   FILTER CONTAINER
========================================= */

.wpc-filters-scroll-container {
    background: #F7F6F1;

    border: 1px solid rgba(15, 61, 52, 0.10);

    border-radius: 18px;

    padding: 22px;

    box-shadow:
        0 6px 25px rgba(15, 61, 52, 0.07);
}


/* =========================================
   FILTER SECTION
========================================= */

.wpc-filters-section {
    margin-bottom: 24px;

    padding-bottom: 22px;

    border-bottom:
        1px solid rgba(15, 61, 52, 0.09);
}


.wpc-filters-section:last-child {
    margin-bottom: 0;

    padding-bottom: 0;

    border-bottom: none;
}


/* =========================================
   FILTER TITLE
========================================= */

.wpc-filter-title {
    color: #0F3D34 !important;

    font-size: 16px !important;

    font-weight: 700 !important;

    margin-bottom: 15px;
}


/* =========================================
   REMOVE DEFAULT LIST STYLES
========================================= */

.wpc-filters-ul-list {
    margin: 0 !important;

    padding: 0 !important;

    list-style: none !important;
}


/* =========================================
   FILTER ITEM
========================================= */

.wpc-checkbox-item {
    margin: 0 !important;

    padding: 0 !important;
}


.wpc-term-item-content-wrapper {
    display: flex;

    align-items: center;

    width: 100%;

    padding: 8px 10px;

    border-radius: 9px;

    transition: all 0.25s ease;
}


/* =========================================
   ITEM HOVER
========================================= */

.wpc-term-item-content-wrapper:hover {
    background: #E6F0E9;
}


/* =========================================
   CHECKBOX
========================================= */

.wpc-checkbox-item input[type="checkbox"] {
    appearance: none;

    -webkit-appearance: none;

    width: 18px;

    height: 18px;

    min-width: 18px;

    margin: 0 0 0 10px !important;

    border:
        1.5px solid rgba(15, 61, 52, 0.25);

    border-radius: 5px;

    background: #FFFFFF;

    cursor: pointer;

    position: relative;

    transition: all 0.2s ease;
}


/* =========================================
   CHECKED CHECKBOX
========================================= */

.wpc-checkbox-item input[type="checkbox"]:checked {
    background: #134E43;

    border-color: #134E43;
}


/* =========================================
   CHECKMARK
========================================= */

.wpc-checkbox-item input[type="checkbox"]:checked::after {
    content: "";

    position: absolute;

    width: 5px;

    height: 9px;

    border: solid #FFFFFF;

    border-width: 0 2px 2px 0;

    transform: rotate(45deg);

    left: 5px;

    top: 2px;
}


/* =========================================
   FILTER LINK
========================================= */

.wpc-filter-link {
    flex: 1;

    color: #394E46 !important;

    font-size: 14px;

    font-weight: 500;

    text-decoration: none !important;

    line-height: 1.8;

    transition: color 0.2s ease;
}


/* =========================================
   LINK HOVER
========================================= */

.wpc-term-item-content-wrapper:hover .wpc-filter-link {
    color: #134E43 !important;
}


/* =========================================
   SELECTED ITEM
========================================= */

.wpc-term-selected .wpc-filter-link {
    color: #0F3D34 !important;

    font-weight: 700;
}


/* =========================================
   PRODUCT COUNT
========================================= */

.wpc-term-count {
    margin-right: auto;

    color: #87958E !important;

    font-size: 12px;

    font-weight: 500;
}


.wpc-term-count-brackets-open,
.wpc-term-count-brackets-close {
    color: #AAB5AF !important;
}


/* =========================================
   APPLY BUTTON
========================================= */

.wpc-filters-submit-button {
    display: flex !important;

    align-items: center;

    justify-content: center;

    width: 100%;

    min-height: 45px;

    background: #134E43 !important;

    color: #FFFFFF !important;

    border: none !important;

    border-radius: 10px;

    font-size: 14px;

    font-weight: 700;

    text-decoration: none !important;

    transition: all 0.25s ease;
}


/* =========================================
   APPLY BUTTON HOVER
========================================= */

.wpc-filters-submit-button:hover {
    background: #0F3D34 !important;

    color: #FFFFFF !important;

    transform: translateY(-2px);

    box-shadow:
        0 7px 18px rgba(15, 61, 52, 0.20);
}


/* =========================================
   SELECTED COUNT
========================================= */

.wpc-pc-apply-button {
    margin-right: 5px;

    opacity: 0.9;
}


/* =========================================
   RESET BUTTON
========================================= */

.wpc-filters-reset-button {
    display: flex !important;

    align-items: center;

    justify-content: center;

    width: 100%;

    min-height: 45px;

    background: #134E43 !important;

    color: #52645D !important;

    background: transparent !important;

        border:
        1px solid rgba(15, 61, 52, 0.14) !important;

    border-radius: 10px;

    font-size: 14px;

    font-weight: 700;

    text-decoration: none !important;

    transition: all 0.25s ease;
}


/* =========================================
   RESET HOVER
========================================= */

.wpc-filters-reset-button:hover {
    color: #0F3D34 !important;

    border-color: #C8A96A !important;

    background: #E6F0E9 !important;
}


/* =========================================
   HIDE STICKY PLACEHOLDER
========================================= */

.wpc-pc-sticky-buttons .wpc-sticky-placeholder {
    display: none !important;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .wpc-filters-scroll-container {
        padding: 16px;

        border-radius: 14px;
    }


    .wpc-filter-title {
        font-size: 15px !important;
    }


    .wpc-term-item-content-wrapper {
        padding: 9px 8px;
    }


    .wpc-filter-link {
        font-size: 14px;
    }


    .wpc-filters-submit-button {
        min-height: 43px;
    }
}


/* =========================================
   DISABLE STICKY FILTER BUTTONS
========================================= */

.wpc-pc-sticky-buttons .wpc-sticky-buttons {
    position: static !important;

    width: 100% !important;

    left: auto !important;

    right: auto !important;

    bottom: auto !important;

    top: auto !important;

    z-index: auto !important;
}/* End custom CSS */