.elementor-1487 .elementor-element.elementor-element-13090bc:not(.elementor-motion-effects-element-type-background), .elementor-1487 .elementor-element.elementor-element-13090bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://godfather-antiques.com/wp-content/uploads/2025/11/Hero-Banner-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1487 .elementor-element.elementor-element-13090bc > .elementor-container{min-height:350px;}.elementor-1487 .elementor-element.elementor-element-13090bc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1487 .elementor-element.elementor-element-13090bc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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 );color:var( --e-global-color-primary );}.elementor-1487 .elementor-element.elementor-element-e85fe6c{text-align:center;}.elementor-1487 .elementor-element.elementor-element-e85fe6c .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:64px;font-weight:900;}.elementor-1487 .elementor-element.elementor-element-2ce5828{text-align:center;}.elementor-1487 .elementor-element.elementor-element-2ce5828 .elementor-heading-title{font-family:"Inria Serif", Sans-serif;font-size:22px;font-weight:600;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1487 .elementor-element.elementor-element-b6865fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1487 .elementor-element.elementor-element-b6865fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1487 .elementor-element.elementor-element-b6865fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1487 .elementor-element.elementor-element-b6865fd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1487 .elementor-element.elementor-element-b6865fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1487 .elementor-element.elementor-element-b6865fd .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-1487 .elementor-element.elementor-element-b6865fd .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-1487 .elementor-element.elementor-element-b6865fd{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-1487 .elementor-element.elementor-element-b6865fd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1487 .elementor-element.elementor-element-b6865fd .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-1487 .elementor-element.elementor-element-b6865fd .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1487 .elementor-element.elementor-element-b6865fd .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1487 .elementor-element.elementor-element-a5fdde8{padding:30px 0px 50px 0px;}.elementor-1487 .elementor-element.elementor-element-889cd29 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1487 .elementor-element.elementor-element-889cd29 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1487 .elementor-element.elementor-element-8c3f873:not(.elementor-motion-effects-element-type-background), .elementor-1487 .elementor-element.elementor-element-8c3f873 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060605;}.elementor-1487 .elementor-element.elementor-element-8c3f873{border-style:solid;border-width:1px 1px 1px 1px;border-color:#5E5C56;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-1487 .elementor-element.elementor-element-8c3f873 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1487 .elementor-element.elementor-element-1bd9501 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1487 .elementor-element.elementor-element-231c576 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-weight:700;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1487 .elementor-element.elementor-element-3bfe2a0{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-1487 .elementor-element.elementor-element-3bfe2a0 .elementor-divider-separator{width:100%;}.elementor-1487 .elementor-element.elementor-element-3bfe2a0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1487 .elementor-element.elementor-element-6db80ae .woolentor-filter-wrap form.wl_product_search_form input[type="search"]{color:var( --e-global-color-1671b4b );}.elementor-1487 .elementor-element.elementor-element-f569f54{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1487 .elementor-element.elementor-element-f569f54 .elementor-divider-separator{width:100%;}.elementor-1487 .elementor-element.elementor-element-f569f54 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-1487 .elementor-element.elementor-element-a912366 h2.wl_filter_title{color:var( --e-global-color-1671b4b );border-style:none;padding:0px 0px 0px 0px;}.elementor-1487 .elementor-element.elementor-element-a912366 .woolentor-filter-wrap ul li{color:var( --e-global-color-text );border-style:none;}.elementor-1487 .elementor-element.elementor-element-a912366 .woolentor-filter-wrap ul li a{color:var( --e-global-color-text );padding:0px 0px 10px 20px;}.elementor-1487 .elementor-element.elementor-element-a912366 .woolentor-filter-wrap ul > li:hover > i{color:var( --e-global-color-secondary );}.elementor-1487 .elementor-element.elementor-element-a912366 .woolentor-filter-wrap ul li a:hover{color:var( --e-global-color-secondary );}.elementor-1487 .elementor-element.elementor-element-a912366 .woolentor-filter-wrap ul li.wlchosen > a::before{background-color:var( --e-global-color-secondary );}.elementor-1487 .elementor-element.elementor-element-a912366 .woolentor-filter-wrap ul li.wlchosen > a::after{background-color:var( --e-global-color-secondary );}.elementor-1487 .elementor-element.elementor-element-6a261c6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1487 .elementor-element.elementor-element-6a261c6 .elementor-divider-separator{width:100%;}.elementor-1487 .elementor-element.elementor-element-6a261c6 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-1487 .elementor-element.elementor-element-523ddf2 h2.wl_filter_title{color:var( --e-global-color-1671b4b );border-style:none;padding:0px 0px 0px 0px;}.elementor-1487 .elementor-element.elementor-element-523ddf2 .woolentor-filter-wrap ul li{color:var( --e-global-color-text );border-style:none;}.elementor-1487 .elementor-element.elementor-element-523ddf2 .woolentor-filter-wrap ul li a{color:var( --e-global-color-text );padding:0px 0px 10px 20px;}.elementor-1487 .elementor-element.elementor-element-523ddf2 .woolentor-filter-wrap ul > li:hover > i{color:var( --e-global-color-secondary );}.elementor-1487 .elementor-element.elementor-element-523ddf2 .woolentor-filter-wrap ul li a:hover{color:var( --e-global-color-secondary );}.elementor-1487 .elementor-element.elementor-element-523ddf2 .woolentor-filter-wrap ul li.wlchosen > a::before{background-color:var( --e-global-color-secondary );}.elementor-1487 .elementor-element.elementor-element-523ddf2 .woolentor-filter-wrap ul li.wlchosen > a::after{background-color:var( --e-global-color-secondary );}.elementor-1487 .elementor-element.elementor-element-617554b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1487 .elementor-element.elementor-element-617554b .elementor-divider-separator{width:100%;}.elementor-1487 .elementor-element.elementor-element-617554b .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-1487 .elementor-element.elementor-element-510cacc h2.wl_filter_title{color:var( --e-global-color-1671b4b );border-style:none;padding:0px 0px 0px 0px;}.elementor-1487 .elementor-element.elementor-element-510cacc .woolentor-filter-wrap ul li{color:var( --e-global-color-text );border-style:none;}.elementor-1487 .elementor-element.elementor-element-510cacc .woolentor-filter-wrap ul li a{color:var( --e-global-color-text );padding:0px 0px 10px 20px;}.elementor-1487 .elementor-element.elementor-element-510cacc .woolentor-filter-wrap ul > li:hover > i{color:var( --e-global-color-secondary );}.elementor-1487 .elementor-element.elementor-element-510cacc .woolentor-filter-wrap ul li a:hover{color:var( --e-global-color-secondary );}.elementor-1487 .elementor-element.elementor-element-510cacc .woolentor-filter-wrap ul li.wlchosen > a::before{background-color:var( --e-global-color-secondary );}.elementor-1487 .elementor-element.elementor-element-510cacc .woolentor-filter-wrap ul li.wlchosen > a::after{background-color:var( --e-global-color-secondary );}.elementor-1487 .elementor-element.elementor-element-892c177{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1487 .elementor-element.elementor-element-892c177 .elementor-divider-separator{width:100%;}.elementor-1487 .elementor-element.elementor-element-892c177 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-1487 .elementor-element.elementor-element-0f6ebda .woolentor_slider_range.ui-slider{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, var( --e-global-color-secondary ) 100%);}.elementor-1487 .elementor-element.elementor-element-0f6ebda .woolentor_slider_range .ui-slider-range.ui-widget-header.ui-corner-all{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-da8b83d ) 100%);}.elementor-1487 .elementor-element.elementor-element-0f6ebda .woolentor-filter-wrap .wl_price_filter form button{background-color:transparent;color:var( --e-global-color-d213efd );background-image:linear-gradient(180deg, var( --e-global-color-da8b83d ) 0%, var( --e-global-color-secondary ) 100%);padding:10px 20px 10px 20px !important;}.elementor-1487 .elementor-element.elementor-element-0f6ebda .woolentor-filter-wrap .wl_price_filter form button:hover{background-color:#000000;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-da8b83d );}.elementor-1487 .elementor-element.elementor-element-0f6ebda h2.wl_filter_title{color:var( --e-global-color-1671b4b );border-style:none;}.elementor-1487 .elementor-element.elementor-element-0f6ebda .woolentor_price_label{color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1487 .elementor-element.elementor-element-616963d > .elementor-element-populated{margin:0px 0px 0px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;}.elementor-1487 .elementor-element.elementor-element-a983b1b{width:auto;max-width:auto;top:7px;}body:not(.rtl) .elementor-1487 .elementor-element.elementor-element-a983b1b{left:567px;}body.rtl .elementor-1487 .elementor-element.elementor-element-a983b1b{right:567px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{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-1487 .elementor-element.elementor-element-8bf5d48.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1487 .elementor-element.elementor-element-8bf5d48.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:10px 10px 10px 10px;margin-bottom:10px;}.elementor-1487 .elementor-element.elementor-element-8bf5d48.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );margin-bottom:0px;}.elementor-1487 .elementor-element.elementor-element-8bf5d48.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );margin-bottom:0px;}.elementor-1487 .elementor-element.elementor-element-8bf5d48.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1487 .elementor-element.elementor-element-8bf5d48.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:600;}.elementor-1487 .elementor-element.elementor-element-8bf5d48.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-secondary );font-family:"Cinzel", Sans-serif;font-size:18px;font-weight:600;}.elementor-1487 .elementor-element.elementor-element-8bf5d48.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-secondary );}.elementor-1487 .elementor-element.elementor-element-8bf5d48.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-secondary );}.elementor-1487 .elementor-element.elementor-element-8bf5d48 nav.woocommerce-pagination ul{border-color:#D4AF37;}.elementor-1487 .elementor-element.elementor-element-8bf5d48 nav.woocommerce-pagination ul li{border-right-color:#D4AF37;border-left-color:#D4AF37;}.elementor-1487 .elementor-element.elementor-element-8bf5d48 nav.woocommerce-pagination ul li a{color:#FFFFFF;background-color:#02010100;}.elementor-1487 .elementor-element.elementor-element-8bf5d48.elementor-wc-products ul.products li.product span.onsale{display:block;color:#000000;background-color:#ECFF4C;}@media(max-width:1024px){.elementor-1487 .elementor-element.elementor-element-a983b1b{width:var( --container-widget-width, 110px );max-width:110px;--container-widget-width:110px;--container-widget-flex-grow:0;top:5px;}body:not(.rtl) .elementor-1487 .elementor-element.elementor-element-a983b1b{left:153px;}body.rtl .elementor-1487 .elementor-element.elementor-element-a983b1b{right:153px;}.elementor-1487 .elementor-element.elementor-element-8bf5d48.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1487 .elementor-element.elementor-element-13090bc > .elementor-container{min-height:250px;}.elementor-1487 .elementor-element.elementor-element-e85fe6c .elementor-heading-title{font-size:33px;}.elementor-1487 .elementor-element.elementor-element-2ce5828 .elementor-heading-title{font-size:18px;}.elementor-1487 .elementor-element.elementor-element-b6865fd{--e-icon-list-icon-size:14px;}.elementor-1487 .elementor-element.elementor-element-b6865fd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1487 .elementor-element.elementor-element-b6865fd .elementor-icon-list-item > a{font-size:14px;}.elementor-1487 .elementor-element.elementor-element-a5fdde8{padding:0px 0px 0px 0px;}.elementor-1487 .elementor-element.elementor-element-8c3f873{margin-top:0px;margin-bottom:0px;padding:35px 20px 35px 20px;}.elementor-1487 .elementor-element.elementor-element-616963d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1487 .elementor-element.elementor-element-a983b1b{margin:-12% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -2%;top:58.5px;}body:not(.rtl) .elementor-1487 .elementor-element.elementor-element-a983b1b{left:24.703px;}body.rtl .elementor-1487 .elementor-element.elementor-element-a983b1b{right:24.703px;}.elementor-1487 .elementor-element.elementor-element-8bf5d48{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;}.elementor-1487 .elementor-element.elementor-element-8bf5d48.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:10px;}.elementor-1487 .elementor-element.elementor-element-8bf5d48.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1487 .elementor-element.elementor-element-8bf5d48.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}.elementor-1487 .elementor-element.elementor-element-8bf5d48.elementor-wc-products ul.products li.product .price{font-size:14px;}}@media(min-width:768px){.elementor-1487 .elementor-element.elementor-element-889cd29{width:25%;}.elementor-1487 .elementor-element.elementor-element-616963d{width:75%;}}/* Start custom CSS for wl-product-filter, class: .elementor-element-0f6ebda */.elementor-360 .elementor-element.elementor-element-95b7dbc .woolentor-filter-wrap .wl_price_filter form button {
    background: linear-gradient(90deg, #F3E370 0%, #E3C756 15.3%, #BA8115 48.16%, #B97F13 48.88%, #E9B71A 100%);
}
.woolentor_slider_range .ui-slider-range.ui-widget-header.ui-corner-all {
    background-color: transparent;
    background-image: linear-gradient(90deg, #F3E370 0%, #E3C756 15.3%, #BA8115 48.16%, #B97F13 48.88%, #E9B71A 100%) !important;
}
.woolentor_slider_range .ui-slider-handle.ui-state-default.ui-corner-all
 {
    border: 4px solid #ba8115 !important;
 }
.elementor-1487 .elementor-element.elementor-element-0f6ebda .woolentor-filter-wrap .wl_price_filter form button {
    background: linear-gradient(90deg, #F3E370 0%, #E3C756 15.3%, #BA8115 48.16%, #B97F13 48.88%, #E9B71A 100%);
    color: var(--e-global-color-d213efd);
    padding: 10px 20px 10px 20px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a983b1b */width: 50px !important;
    height: 50px !important;/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-8bf5d48 */a.button.product_type_simple {
    display: none !important;
}
@media screen and (max-width: 600px) {
  .woocommerce .woocommerce-result-count {
    margin: -22% 0 0em;
}
}



/* =========================================
   LIST VIEW STYLES
   ========================================= */

/* 1. Force the container to a single column */
ul.products.list-view {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px;
}

/* Remove default grid styling/pseudo-elements if necessary */
ul.products.list-view:before,
ul.products.list-view:after {
    display: none; 
}

/* 2. Style the List Item (The Card) */
ul.products.list-view li.product {
    width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center; /* Vertically center everything */
    justify-content: space-between;
    padding-bottom: 20px;
    margin-bottom: 20px !important;
    border-bottom: none; /* Subtle dark theme separator */
}

/* 3. The Main Link (Image + Title + Price) 
   We use CSS Grid here to split Image (left) and Text (right) */
ul.products.list-view li.product a.woocommerce-LoopProduct-link {
    display: grid !important;
    grid-template-columns: 220px 1fr; /* 220px for image, rest for text */
    grid-template-rows: auto auto;    /* Row for Title, Row for Price */
    column-gap: 30px;
    align-items: center;
    text-decoration: none;
    flex-grow: 1; /* Allow this section to take up available space */
    text-align: left; /* Ensure text aligns left, not center */
}

/* 4. The Image */
ul.products.list-view li.product a.woocommerce-LoopProduct-link img {
    grid-row: 1 / -1; /* Image spans both title and price rows */
    grid-column: 1;
    width: 100% !important;
    height: 220px !important; /* Fixed height for clean list look */
    object-fit: cover; /* Prevents image distortion */
    margin: 0 !important;
    border-radius: 4px;
}

/* 5. The Title */
ul.products.list-view li.product .woocommerce-loop-product__title {
    grid-column: 2;
    grid-row: 1;
    align-self: end; /* Push to bottom of its cell */
    font-size: 22px !important;
    margin: 0 0 10px 0 !important;
    padding: 0;
}

/* 6. The Price */
ul.products.list-view li.product .price {
    grid-column: 2;
    grid-row: 2;
    align-self: start; /* Push to top of its cell */
    font-size: 18px !important;
    color: #d4af37; /* Your Gold Color */
}

/* 7. The Button (Add to Cart / Read More) 
   We keep this separate on the far right */
ul.products.list-view li.product .button {
    margin-left: 30px !important;
    white-space: nowrap;
    align-self: center;
    flex-shrink: 0; /* Prevents button from shrinking */
}

/* =========================================
   MOBILE RESPONSIVE FALLBACK
   ========================================= */
@media (max-width: 767px) {
    /* On mobile, keep it stacked (Image top, text bottom) even in list view */
    ul.products.list-view li.product {
        flex-direction: column;
        align-items: flex-start;
        text-align: center;
    }

    ul.products.list-view li.product a.woocommerce-LoopProduct-link {
        display: flex !important;
        flex-direction: column;
        width: 100%;
    }

    ul.products.list-view li.product a.woocommerce-LoopProduct-link img {
        height: 300px !important;
        max-width: 100%;
        margin-bottom: 15px !important;
    }
    
    ul.products.list-view li.product .button {
        margin-left: 0 !important;
        margin-top: 15px;
        width: 100%;
    }
}

a.button.product_type_simple {
    display: none !important;
}

.elementor-products-grid p.woocommerce-result-count{
    max-width: 50%;
}

.woolentor-filter-wrap .wl_price_filter form button {
    margin-right: 5% !important;}/* End custom CSS */