.elementor-26177 .elementor-element.elementor-element-bb55267{--display:flex;--min-height:300px;--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:5px;--padding-bottom:5px;--padding-left:8px;--padding-right:8px;}.elementor-26177 .elementor-element.elementor-element-ef944cc > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-26177 .elementor-element.elementor-element-fff2140.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-26177 .elementor-element.elementor-element-fff2140.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-26177 .elementor-element.elementor-element-fff2140.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:15px 15px 15px 15px;margin-bottom:15px;}.elementor-26177 .elementor-element.elementor-element-fff2140.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-26177 .elementor-element.elementor-element-fff2140.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:1em;font-weight:400;text-transform:none;}.elementor-26177 .elementor-element.elementor-element-fff2140.elementor-wc-products ul.products li.product .button{border-radius:15px 15px 15px 15px;margin-top:0px;}.elementor-26177 .elementor-element.elementor-element-fff2140.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-26177 .elementor-element.elementor-element-4f06ca7 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-26177 .elementor-element.elementor-element-4f06ca7 .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-26177 .elementor-element.elementor-element-4f06ca7 .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-26177 .elementor-element.elementor-element-4f06ca7 .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-26177 .elementor-element.elementor-element-4f06ca7 .jet-filters-pagination__load-more{order:initial;}.elementor-26177 .elementor-element.elementor-element-490e3a8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-26177 .elementor-element.elementor-element-490e3a8 .elementor-divider-separator{width:100%;}.elementor-26177 .elementor-element.elementor-element-490e3a8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-26177 .elementor-element.elementor-element-820e092 .elementor-button{font-size:1.5em;padding:25px 25px 25px 25px;}.elementor-26177 .elementor-element.elementor-element-bc36d03{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-26177 .elementor-element.elementor-element-bc36d03 .elementor-divider-separator{width:100%;}.elementor-26177 .elementor-element.elementor-element-bc36d03 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-26177 .elementor-element.elementor-element-71e5680{--display:flex;}.elementor-26177 .elementor-element.elementor-element-54eb572{--spacer-size:50px;}.elementor-26177 .elementor-element.elementor-global-6731 .elementor-tab-content{color:#2E2A39BF;font-size:16px;font-weight:400;letter-spacing:0.8px;}.elementor-26177 .elementor-element.elementor-element-9e314d1{--spacer-size:50px;}@media(max-width:769px){.elementor-26177 .elementor-element.elementor-element-fff2140.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-26177 .elementor-element.elementor-element-820e092 .elementor-button{font-size:1.5em;}}@media(max-width:468px){.elementor-26177 .elementor-element.elementor-element-fff2140.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-26177 .elementor-element.elementor-element-820e092 .elementor-button{font-size:1.5em;}}/* 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 */