.elementor-190 .elementor-element.elementor-element-4f5a75b{padding:50px 0px 50px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-190 .elementor-element.elementor-element-7655e6c0 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-190 .elementor-element.elementor-element-7655e6c0 .elementor-heading-title{font-size:35px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-190 .elementor-element.elementor-element-0af4451.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-190 .elementor-element.elementor-element-0af4451.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-190 .elementor-element.elementor-element-0af4451.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Cinzel", Sans-serif;font-size:62px;font-weight:normal;line-height:1.1em;}.elementor-190 .elementor-element.elementor-element-0af4451.elementor-wc-products ul.products li.product .button{font-family:"Cinzel", Sans-serif;font-size:28px;font-weight:normal;line-height:1.1em;}.elementor-190 .elementor-element.elementor-element-0af4451.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-190 .elementor-element.elementor-element-0af4451.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-190 .elementor-element.elementor-element-0af4451.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-190 .elementor-element.elementor-element-0af4451.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:55px;}.elementor-190 .elementor-element.elementor-element-0af4451.elementor-wc-products ul.products li.product .button{font-size:25px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-190 .elementor-element.elementor-element-0af4451.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-190 .elementor-element.elementor-element-0af4451.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-190 .elementor-element.elementor-element-0af4451.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:38px;}.elementor-190 .elementor-element.elementor-element-0af4451.elementor-wc-products ul.products li.product .button{font-size:24px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-0af4451 *//* Reduce Add to Cart button size */
.woocommerce ul.products li.product .button {
  font-size: 14px !important;        /* smaller text */
  padding: 6px 14px !important;      /* tighter padding */
  margin-top: 10px !important;       /* spacing from price */
  border-radius: 4px;                /* optional rounded corners */
  background-color: #f6f6f6;         /* light background */
  color: #222 !important;            /* dark text */
  border: 1px solid #ddd;
  display: inline-block;
  text-transform: uppercase;
}

/* Align title, price, and button perfectly under image */
.woocommerce ul.products li.product {
  text-align: center;                /* center all elements */
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price {
  margin: 6px 0 !important;          /* tighten vertical spacing */
  line-height: 1.3em;
}

/* Adjust image alignment and scale */
.woocommerce ul.products li.product img {
  width: 100% !important;
  height: auto !important;
  margin-bottom: 10px !important;    /* space below image */
  display: block;
}/* End custom CSS */
/* Start custom CSS */.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 24px !important;
}
.woocommerce ul.products li.product .price {
  font-size: 18px !important;
}
.woocommerce ul.products li.product img {
  width: 100% !important;
  max-width: 400px !important;
  height: auto !important;
}/* End custom CSS */