.elementor-15 .elementor-element.elementor-element-6e235a8{--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:center;}.elementor-15 .elementor-element.elementor-element-98a8bf5{width:var( --container-widget-width, 100.924% );max-width:100.924%;--container-widget-width:100.924%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-98a8bf5.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-b59d3d9{--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-15 .elementor-element.elementor-element-d7d5a50{--wd-brd-radius:1px;}.elementor-15 .elementor-element.elementor-element-0df692e{--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-15 .elementor-element.elementor-element-0df692e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-bfdcf72{--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-15 .elementor-element.elementor-element-aa571dd{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15 .elementor-element.elementor-element-dbfcbe5{text-align:center;}.elementor-15 .elementor-element.elementor-element-dbfcbe5 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:59px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-dd302af .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:23px;font-weight:600;color:#6C6C6C;}.elementor-15 .elementor-element.elementor-element-273f1d7{--display:flex;}.elementor-15 .elementor-element.elementor-element-273f1d7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-f2f6c68{--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-15 .elementor-element.elementor-element-f2f6c68.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-2f432f4{--display:flex;--min-height:10px;--border-radius:15px 15px 15px 15px;}.elementor-15 .elementor-element.elementor-element-96de932{text-align:center;}.elementor-15 .elementor-element.elementor-element-96de932 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:87px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-47dfa27.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-47dfa27{--wd-brd-radius:1px;}.elementor-15 .elementor-element.elementor-element-5dd5334{--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-15 .elementor-element.elementor-element-83bfc5b{--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;}.elementor-15 .elementor-element.elementor-element-001001c{--display:flex;}.elementor-15 .elementor-element.elementor-element-a2aa07b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-15 .elementor-element.elementor-element-fe8e34b{--display:flex;}.elementor-15 .elementor-element.elementor-element-906df23 .elementor-wrapper{--video-aspect-ratio:1.77777;}body.elementor-page-15:not(.elementor-motion-effects-element-type-background), body.elementor-page-15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-bfdcf72{--width:50%;}.elementor-15 .elementor-element.elementor-element-f2f6c68{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15 .elementor-element.elementor-element-0df692e{--width:716px;}.elementor-15 .elementor-element.elementor-element-273f1d7{--width:330px;}.elementor-15 .elementor-element.elementor-element-f2f6c68{--width:314px;}}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-dbfcbe5 .elementor-heading-title{font-size:51px;}.elementor-15 .elementor-element.elementor-element-dd302af .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-273f1d7{--min-height:439px;}.elementor-15 .elementor-element.elementor-element-f2f6c68{--min-height:0px;}.elementor-15 .elementor-element.elementor-element-96de932 .elementor-heading-title{font-size:45px;}.elementor-15 .elementor-element.elementor-element-47dfa27{width:var( --container-widget-width, 304px );max-width:304px;--container-widget-width:304px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-dbfcbe5 .elementor-heading-title{font-size:42px;}.elementor-15 .elementor-element.elementor-element-dd302af .elementor-heading-title{font-size:20px;}}/* Start custom CSS for container, class: .elementor-element-b59d3d9 *//* 1. Hide the product categories from the shop page */
.wd-product-cats {
    display: none;
}

/* 2. Add rounded corners to all products in the grid */
.wd-product {
    border-radius: 12px;
    overflow: hidden; /* Important: This makes the image inside respect the rounded corners */
}

/* 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: '★★★★★'; /* This is the 5-star text */
    color: #FFC107;      /* This is a gold/yellow color for the stars */
    display: block;      /* Puts the stars on their own line */
    text-align: center;  /* Aligns the stars to the center */
    margin-top: 8px;     /* Adds some space below the product title */
    font-size: 1em;      /* Adjust the size of the stars if needed */
}/* End custom CSS */