.elementor-8086 .elementor-element.elementor-element-f66520c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:5%;--padding-bottom:5%;--padding-left:8%;--padding-right:8%;}.elementor-8086 .elementor-element.elementor-element-513fe302{text-align:start;}.elementor-8086 .elementor-element.elementor-element-513fe302 .elementor-heading-title{font-weight:400;color:#1C244B;}.elementor-8086 .elementor-element.elementor-element-662dfb4e{column-gap:97px;font-weight:400;}.elementor-8086 .elementor-element.elementor-element-7c1903c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-8086 .elementor-element.elementor-element-7c1903c:not(.elementor-motion-effects-element-type-background), .elementor-8086 .elementor-element.elementor-element-7c1903c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-8086 .elementor-element.elementor-element-2e9920a{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:10px;--margin-left:25px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8086 .elementor-element.elementor-element-febed95 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8086 .elementor-element.elementor-element-febed95 .elementor-button .elementor-button-content-wrapper{gap:25px;}.elementor-8086 .elementor-element.elementor-element-4681166 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8086 .elementor-element.elementor-element-4681166 .jet-sorting-select{font-size:1em;line-height:1em;letter-spacing:0px;word-spacing:0px;padding:0px 0px 0px 20px;}.elementor-8086 .elementor-element.elementor-element-4681166 .jet-sorting-label{margin:0px 0px 0px 0px;}.elementor-8086 .elementor-element.elementor-element-d041568 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8086 .elementor-element.elementor-element-d041568{z-index:101;}.elementor-8086 .elementor-element.elementor-element-2bf93395{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-8086 .elementor-element.elementor-global-8829 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8086 .elementor-element.elementor-global-8829.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8086 .elementor-element.elementor-global-8829.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:15px 15px 15px 15px;}.elementor-8086 .elementor-element.elementor-global-8829.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-8086 .elementor-element.elementor-global-8829.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:1.2rem;}.elementor-8086 .elementor-element.elementor-global-8829.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-8086 .elementor-element.elementor-global-8829.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-8086 .elementor-element.elementor-global-8829.elementor-wc-products ul.products li.product .star-rating{color:#7A7600;margin-bottom:0px;}.elementor-8086 .elementor-element.elementor-global-8829.elementor-wc-products ul.products li.product .star-rating::before{color:#7A7600;}.elementor-8086 .elementor-element.elementor-global-8829.elementor-wc-products ul.products li.product .price{font-size:1.1rem;font-weight:400;}.elementor-8086 .elementor-element.elementor-global-8829.elementor-wc-products ul.products li.product .button{font-size:0px;margin-top:0px;}.elementor-8086 .elementor-element.elementor-global-8829.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-8086 .elementor-element.elementor-global-8829.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-8086 .elementor-element.elementor-element-163ad68 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8086 .elementor-element.elementor-element-163ad68 .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-8086 .elementor-element.elementor-element-163ad68 .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-8086 .elementor-element.elementor-element-163ad68 .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-8086 .elementor-element.elementor-element-163ad68 .jet-filters-pagination__load-more{order:initial;}.elementor-8086 .elementor-element.elementor-element-27f20dac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8086 .elementor-element.elementor-element-a40872c{--spacer-size:50px;}.elementor-8086 .elementor-element.elementor-element-6237386{column-gap:97px;font-weight:400;}.elementor-8086 .elementor-element.elementor-element-cf23cdd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8086 .elementor-element.elementor-element-5b6e6f8{--spacer-size:50px;}.elementor-8086 .elementor-element.elementor-global-6731 .elementor-tab-content{color:#2E2A39BF;font-size:16px;font-weight:400;letter-spacing:0.8px;}.elementor-8086 .elementor-element.elementor-element-30a02f7{--spacer-size:50px;}@media(max-width:769px){.elementor-8086 .elementor-element.elementor-element-f66520c{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-8086 .elementor-element.elementor-element-2bf93395{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-8086 .elementor-element.elementor-global-8829.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:469px){.elementor-8086 .elementor-element.elementor-element-f66520c{--content-width:1140px;}.elementor-8086 .elementor-element.elementor-element-2bf93395{--content-width:1140px;}}@media(max-width:468px){.elementor-8086 .elementor-element.elementor-element-f66520c{--min-height:0px;--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-8086 .elementor-element.elementor-global-8829.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for button, class: .elementor-element-febed95 */.filter-button {
    display: none; /* Hide button initially */
    position: fixed;
    bottom: 30px; /* Adjust the vertical position as needed */
    right: 70px;  /* Adjust the horizontal position as needed */
    z-index: 1000; /* Ensure it stays above other content */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e9920a */@media (min-width: 1024px) {
    .elementor-8086 .elementor-element.elementor-element-2e9920a {
        margin-left: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-8829 */.woocommerce-LoopProduct-link img {
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2) !important;
}

.woocommerce-loop-product__title, 
.star-rating {
    margin-left: 10px !important;
    margin-top: 10px !important;
}


.woocommerce ul.products li.product img,
.woocommerce div.product div.images img {
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.)!important;
}
/* Hide Add to Cart button and price in product grid */
.elementor-widget-woocommerce-products ul.products li.product .button,
.elementor-widget-woocommerce-products ul.products li.product .price {
    display: none;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-6731 *//* Accordion Header Styles */
.elementor-accordion .elementor-accordion-item .elementor-tab-title {
    background-color: #F1EBE2; /* Background of inactive */
    color: #2E2A39; /* Text color */
    padding: 15px;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    display: flex;
    align-items: center;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); /* Slight drop shadow */
}

.elementor-accordion .elementor-accordion-item .elementor-tab-title:hover {
    background-color: rgba(140, 151, 91, 0.8); /* Hover highlight with transparency */
}

/* Active Accordion Header */
.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
    background-color: #8c975b; /* Hover color for active state */
    color: #F1EBE2; /* Almost white text color when selected */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); /* Slightly stronger drop shadow */
}

/* Accordion Content Styles */
.elementor-accordion .elementor-accordion-item .elementor-tab-content {
    background-color: #F7F2EC; /* Light background matching the table */
    padding: 15px;
    font-size: 16px;
    line-height: 1.5;
    color: #2E2A39; /* Text color */
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); /* Slight drop shadow */
}

/* Icon Styles */
.elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {
    margin-right: 10px;
    transition: transform 0.3s ease;
    color: #2E2A39; /* Icon color */
}

.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon {
    transform: rotate(45deg); /* Rotate icon to indicate active state */
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .elementor-accordion .elementor-accordion-item .elementor-tab-title {
        font-size: 16px;
        padding: 10px;
    }

    .elementor-accordion .elementor-accordion-item .elementor-tab-content {
        font-size: 14px;
        padding: 10px;
    }
}/* End custom CSS */