.elementor-560 .elementor-element.elementor-element-675c63f8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 50px;--row-gap:20px;--column-gap:50px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-560 .elementor-element.elementor-element-675c63f8:not(.elementor-motion-effects-element-type-background), .elementor-560 .elementor-element.elementor-element-675c63f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-560 .elementor-element.elementor-element-43c9fd18{width:auto;max-width:auto;}.elementor-560 .elementor-element.elementor-element-43c9fd18 div.product-category .wd-entities-title, .elementor-560 .elementor-element.elementor-element-43c9fd18 .wd-nav-product-cat>li>a{text-transform:none;}.elementor-560 .elementor-element.elementor-element-337b085f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#7C7C7C33;--border-color:#7C7C7C33;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-560 .elementor-element.elementor-element-4b957ba8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-560 .elementor-element.elementor-element-56d7e19 .title{font-size:26px;}.elementor-560 .elementor-element.elementor-element-55ac955c{--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;}.elementor-560 .elementor-element.elementor-element-461462fb{--display:flex;}.elementor-560 .elementor-element.elementor-element-31425431{--display:flex;}.elementor-560 .elementor-element.elementor-element-1215844f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-560 .elementor-element.elementor-element-3aa6e7a{--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:20px 30px;--row-gap:20px;--column-gap:30px;border-style:solid;--border-style:solid;border-color:#81818133;--border-color:#81818133;}.elementor-560 .elementor-element.elementor-element-203f1e84{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:20px 30px;--row-gap:20px;--column-gap:30px;}@media(min-width:768px){.elementor-560 .elementor-element.elementor-element-461462fb{--width:25%;}.elementor-560 .elementor-element.elementor-element-31425431{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-560 .elementor-element.elementor-element-31425431{--width:100%;}.elementor-560 .elementor-element.elementor-element-3aa6e7a{--width:35%;}.elementor-560 .elementor-element.elementor-element-203f1e84{--width:65%;}}@media(max-width:1024px){.elementor-560 .elementor-element.elementor-element-675c63f8{--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:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-560 .elementor-element.elementor-element-337b085f{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-560 .elementor-element.elementor-element-16bacd44{width:auto;max-width:auto;}.elementor-560 .elementor-element.elementor-element-461462fb{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-560 .elementor-element.elementor-element-3aa6e7a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-560 .elementor-element.elementor-element-203f1e84{--justify-content:flex-end;}}@media(max-width:767px){.elementor-560 .elementor-element.elementor-element-1215844f{--flex-wrap:nowrap;}.elementor-560 .elementor-element.elementor-element-3aa6e7a{--width:40%;}.elementor-560 .elementor-element.elementor-element-203f1e84{--width:60%;}}/* Start custom CSS for wd_archive_products, class: .elementor-element-7356da30 *//* 1. Hide the product categories from the shop page */
.wd-product-cats {
    display: none;
}

/* 2. Add rounded corners to all products in the grid - IMPROVED VERSION */
.wd-product {
    border-radius: 12px !important;
    overflow: hidden !important;
    /* Add background and border for better visibility of corners */
    background: #fff;
    border: 1px solid #e0e0e0;
}

/* Also apply to the inner wrapper if it exists */
.wd-product .product-wrapper,
.wd-product .product-element-wrap,
.wd-product .product-grid-item {
    border-radius: 12px !important;
    overflow: hidden !important;
}

/* Make sure the product image also respects the corners */
.wd-product img,
.wd-product .product-image-wrap,
.wd-product .product-image-link {
    border-radius: 12px 12px 0 0 !important; /* Top corners rounded for image */
}

/* If there's a bottom section, ensure it has rounded bottom corners */
.wd-product .product-information,
.wd-product .product-details {
    border-radius: 0 0 12px 12px !important; /* Bottom corners rounded */
}

/* 3. Hide any REAL star ratings to avoid duplicates */
.product-grid-item .star-rating {
    display: none;
}

/* 4. Add a FAKE 5-star rating after the product title */
.wd-product .wd-entities-title::after {
    content: '★★★★★'; 
    color: #FFC107;      
    display: block;      
    text-align: center;  
    margin-top: 8px;     
    font-size: 1em;      
}

/* ADDITIONAL FIXES for complete rounded corners */

/* Fix for WoodMart specific elements */
.products .product,
.products .product-grid-item,
.wd-product .wrapp-product {
    border-radius: 12px !important;
    overflow: hidden !important;
}

/* Ensure all child elements respect the parent's rounded corners */
.wd-product * {
    border-radius: inherit;
}

/* If using box shadow, adjust it to match rounded corners */
.wd-product {
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
}

/* Hover effect (optional) */
.wd-product:hover {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS *//* Simple static green filter button */
.widget_price_filter [class*="price_slider_amount"] .button {
    background: #20D489 !important;
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 25px !important;
    padding: 10px 25px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
}

/* Keep same style on ALL states - no changes */
.widget_price_filter [class*="price_slider_amount"] .button:hover,
.widget_price_filter [class*="price_slider_amount"] .button:active,
.widget_price_filter [class*="price_slider_amount"] .button:focus,
.widget_price_filter [class*="price_slider_amount"] .button:visited,
.widget_price_filter [class*="price_slider_amount"] a.button,
.widget_price_filter [class*="price_slider_amount"] a.button:hover,
.widget_price_filter [class*="price_slider_amount"] a.button:active,
.widget_price_filter [class*="price_slider_amount"] a.button:focus,
.widget_price_filter [class*="price_slider_amount"] a.button:visited {
    background: #20D489 !important;
    color: #FFFFFF !important;
    border: none !important;
}/* End custom CSS */