.elementor-2979 .elementor-element.elementor-element-413f9ab{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2979 .elementor-element.elementor-element-c03136e{--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-widget-image .widget-image-caption{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-2979 .elementor-element.elementor-element-d9e92cb{--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-2979 .elementor-element.elementor-element-44c9bda{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2979 .elementor-element.elementor-element-745869c{--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-2979 .elementor-element.elementor-element-7bbe676 .woofoo-container{grid-template-columns:repeat(default,1fr);grid-column-gap:30px;grid-row-gap:30px;}.elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-item-container .woofoo-sale-price{margin-right:5px;}.elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-item-container .woofoo-line{text-decoration-thickness:1px;}.elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-item-container .woofoo-icon i{font-size:14px;color:#ffffff;}.elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-item-container .woofoo-icon svg{width:14px;height:14px;fill:#ffffff;}.elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-item-container .woofoo-icon{background-color:#ea1f2e !important;}.elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-item-container .woofoo-rating i,
                    .elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-woocommerce .woofoo-star-rating{font-size:14px;}.elementor-2979 .elementor-element.elementor-element-c7b86e2{--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-2979 .elementor-element.elementor-element-a34dcee .woofoo-container{grid-template-columns:repeat(default,1fr);grid-column-gap:30px;grid-row-gap:30px;}.elementor-2979 .elementor-element.elementor-element-a34dcee .woofoo-item-container .woofoo-sale-price{margin-right:5px;}.elementor-2979 .elementor-element.elementor-element-a34dcee .woofoo-item-container .woofoo-line{text-decoration-thickness:1px;}.elementor-2979 .elementor-element.elementor-element-a34dcee .woofoo-item-container .woofoo-icon i{font-size:14px;color:#ffffff;}.elementor-2979 .elementor-element.elementor-element-a34dcee .woofoo-item-container .woofoo-icon svg{width:14px;height:14px;fill:#ffffff;}.elementor-2979 .elementor-element.elementor-element-a34dcee .woofoo-item-container .woofoo-icon{background-color:#ea1f2e !important;}.elementor-2979 .elementor-element.elementor-element-a34dcee .woofoo-item-container .woofoo-rating i,
                    .elementor-2979 .elementor-element.elementor-element-a34dcee .woofoo-woocommerce .woofoo-star-rating{font-size:14px;}.elementor-2979 .elementor-element.elementor-element-f16750c .woofoo-container{grid-template-columns:repeat(default,1fr);grid-column-gap:30px;grid-row-gap:30px;}.elementor-2979 .elementor-element.elementor-element-f16750c .woofoo-item-container .woofoo-sale-price{margin-right:5px;}.elementor-2979 .elementor-element.elementor-element-f16750c .woofoo-item-container .woofoo-line{text-decoration-thickness:1px;}.elementor-2979 .elementor-element.elementor-element-f16750c .woofoo-item-container .woofoo-icon i{font-size:14px;color:#ffffff;}.elementor-2979 .elementor-element.elementor-element-f16750c .woofoo-item-container .woofoo-icon svg{width:14px;height:14px;fill:#ffffff;}.elementor-2979 .elementor-element.elementor-element-f16750c .woofoo-item-container .woofoo-icon{background-color:#ea1f2e !important;}.elementor-2979 .elementor-element.elementor-element-f16750c .woofoo-item-container .woofoo-rating i,
                    .elementor-2979 .elementor-element.elementor-element-f16750c .woofoo-woocommerce .woofoo-star-rating{font-size:14px;}@media(min-width:431px){.elementor-2979 .elementor-element.elementor-element-c03136e{--width:50%;}.elementor-2979 .elementor-element.elementor-element-d9e92cb{--width:50%;}.elementor-2979 .elementor-element.elementor-element-745869c{--width:50%;}.elementor-2979 .elementor-element.elementor-element-c7b86e2{--width:50%;}}@media(max-width:1024px){.elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-container{grid-template-columns:repeat(default,1fr);}.elementor-2979 .elementor-element.elementor-element-a34dcee .woofoo-container{grid-template-columns:repeat(default,1fr);}.elementor-2979 .elementor-element.elementor-element-f16750c .woofoo-container{grid-template-columns:repeat(default,1fr);}}@media(max-width:430px){.elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-container{grid-template-columns:repeat(default,1fr);}.elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-design-11 .woofoo-layout-img .woofoo-image img,
                    .elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-design-11 .woofoo-image img,
                    .elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-design-8 .woofoo-img-wrapper,
                    .elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-design-8 .woofoo-woocommerce .woofoo-layout-img,
                    .elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-design-9 .woofoo-img-icon-wrapper,
                    .elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-design-9 .woofoo-layout-img{max-width:30px;}.elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-item-container .woofoo-img-icon-wrapper,
                    .elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-item-container .woofoo-woocommerce .woofoo-layout-img,
                    .elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-item-container .woofoo-woocommerce .woofoo-layout-img img,
                    .elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-item-container .woofoo-img-icon-wrapper img,
                    .elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-design-4 .woofoo-image img,
                    .elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-design-4 .woofoo-woocommerce .woofoo-img img,
                    .elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-design-7 .woofoo-image img,
                    .elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-design-7 .woofoo-woocommerce .woofoo-img img{width:30px;height:32px;}.elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-item-container .woofoo-img-wrapper,
                    .elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-item-container .woofoo-woocommerce .woofoo-layout-img{height:32px;}.elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-design-11 .woofoo-layout-img .woofoo-image img,
                    .elementor-2979 .elementor-element.elementor-element-7bbe676 .woofoo-design-11 .woofoo-image img{height:32px;}.elementor-2979 .elementor-element.elementor-element-a34dcee .woofoo-container{grid-template-columns:repeat(default,1fr);}.elementor-2979 .elementor-element.elementor-element-f16750c .woofoo-container{grid-template-columns:repeat(default,1fr);}}/* Start custom CSS */.woofoo-cat-tag-title {
    display: none !important;
    margin-bottom: 25px; /* Add more space below category title */
}

.exwf-grqty {
    z-index: 0 !important;
    position: relative;
}

.woofoo-design-5 .woofoo-item-container {
    display: flex;
    align-items: center;
    border: 1px solid #ddd;
    padding: 15px;
    background-color: #fefefe;
    border-radius: 8px;
    margin-bottom: 15px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}

.woofoo-design-5 .woofoo-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 0;
    justify-content: center;
}

.woofoo-design-5 .woofoo-title-rate-wrapper {
    width: 100%;
    padding: 0;
    margin-bottom: 5px;
}

.woofoo-design-5 .woofoo-title a {
    font-size: 18px;
    line-height: 1.2;
    color: #000000;
    text-decoration: none;
}

.woofoo-design-5 .woofoo-description {
    display: none !important;
}

.woofoo-design-5 .woofoo-price-wrapper {
    width: 100%;
    text-align: left;
    margin-top: 0;
    margin-bottom: 5px;
}

.woofoo-design-5 .woofoo-button-wrapper {
    width: 100%;
    text-align: left;
    margin-top: 0;
}

.woofoo-design-5 .woofoo-button .woofoo-button-text {
    white-space: nowrap;
    display: inline-block;
    padding: 8px 15px;
    font-size: 14px;
    border-radius: 5px;
}

/* --- Mobile Portrait --- */
@media (max-width: 768px) {
    .woofoo-item-container .woofoo-button {
        position: relative !important;
        margin: 0 -124px 10px auto !important;
        display: block !important;
    }

    .woofoo-design-5 .woofoo-button-wrapper {
        width: 35%;
        text-align: right;
        margin-top: -20px;
        margin-right: 5px;
    }

    .woofoo-item-container {
        padding: 10px 10px 0px 0px !important;
    }
        .woofoo-design-5 .woofoo-img-wrapper,
    .woofoo-design-5 .woofoo-woocommerce .woofoo-layout-img {
        max-width: 102px;
    }


}

/* --- Desktop / Tablet Adjustments --- */
@media screen and (min-width: 768px) {
    .woofoo-design-5 .woofoo-img-wrapper, .woofoo-design-5 .woofoo-woocommerce .woofoo-layout-img {
    position: relative;
    width: 140px !important;
    margin-right: 20px;
    }
    .woofoo-design-5 .woofoo-content {
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
    }

    .woofoo-design-5 .woofoo-title-rate-wrapper {
        width: 45%;
        padding-right: 15px;
        margin-bottom: 0;
    }

    .woofoo-design-5 .woofoo-price-wrapper {
        width: 20%;
        text-align: center;
        margin-bottom: 0;
    }

    .woofoo-design-5 .woofoo-button-wrapper {
        width: 35%;
        text-align: right;
        margin-top: -10px;
        padding-right: 15px;
    }

    .woofoo-design-5 .woofoo-button .woofoo-button-text {
        padding: 10px 20px;
        font-size: 16px;
    }
}

.woofoo-design-5 .woofoo-img-wrapper,
.woofoo-design-5 .woofoo-woocommerce .woofoo-layout-img {
    position: relative;
    width: auto;
    margin-right: 20px;
}

.woofoo-design-5 .woofoo-sold-out-label {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    background-color: #ea1f2e;
    color: #fff;
    padding: 5px 0;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    z-index: 10;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.woofoo-design-5 .woofoo-sold-out-label span {
    display: block;
    writing-mode: initial;
    text-orientation: initial;
    transform: none;
    white-space: nowrap;
}/* End custom CSS */