.elementor-9127 .elementor-element.elementor-element-c3f3970{--display:flex;}.elementor-9127 .elementor-element.elementor-element-8192eae{--display:flex;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-9127 .elementor-element.elementor-element-58bee87{width:100%;max-width:100%;}.elementor-9127 .elementor-element.elementor-element-58bee87 img{width:100%;}.elementor-9127 .elementor-element.elementor-element-660c1dd1{--display:flex;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9127 .elementor-element.elementor-element-7d0edd3f{--display:flex;}.elementor-9127 .elementor-element.elementor-element-3a3205d4.elementor-element{--align-self:center;}.elementor-9127 .elementor-element.elementor-element-3a3205d4 .ecomus-button{letter-spacing:0.8px;--em-button-color:var( --e-global-color-b312fe6 );--em-button-border-color:var( --e-global-color-b312fe6 );}.elementor-9127 .elementor-element.elementor-element-3a3205d4 .swiper-pagination-bullet-active, .elementor-9127 .elementor-element.elementor-element-3a3205d4 .swiper-pagination-bullet:hover{--em-color__dark:var( --e-global-color-primary );}.elementor-9127 .elementor-element.elementor-element-3a3205d4 .swiper-pagination-bullet-active:before, .elementor-9127 .elementor-element.elementor-element-3a3205d4 .swiper-pagination-bullet:hover:before{background-color:var( --e-global-color-primary );}.elementor-9127 .elementor-element.elementor-element-33f500fc{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:71px;--margin-left:0px;--margin-right:0px;}.elementor-9127 .elementor-element.elementor-element-430a412f ul.products li.product .em-button-add-to-cart-mobile{display:inline-flex;}.elementor-9127 .elementor-element.elementor-element-697647fe{--display:flex;--margin-top:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9127 .elementor-element.elementor-element-180f3cee .swiper-button{--em-arrow-color:#FFFFFF;}.elementor-9127 .elementor-element.elementor-element-180f3cee .swiper-pagination-bullet{--em-color__dark:#31090900;}.elementor-9127 .elementor-element.elementor-element-180f3cee .swiper-pagination-bullet:before{background-color:#31090900;}@media(min-width:768px){.elementor-9127 .elementor-element.elementor-element-660c1dd1{--content-width:1501px;}}@media(max-width:1024px){.elementor-9127 .elementor-element.elementor-element-8192eae{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9127 .elementor-element.elementor-element-33f500fc{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-9127 .elementor-element.elementor-element-8192eae{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9127 .elementor-element.elementor-element-33f500fc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:53px;--margin-left:0px;--margin-right:0px;}.elementor-9127 .elementor-element.elementor-element-697647fe{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for ecomus-product-grid, class: .elementor-element-430a412f *//* Make Add to Cart full width */
.elementor-9127 .elementor-element.elementor-element-430a412f .add_to_cart_button,
.elementor-9127 .elementor-element.elementor-element-430a412f .product_type_simple,
.elementor-9127 .elementor-element.elementor-element-430a412f .product_type_variable{
    width: 100% !important;
    display: block !important;
    text-align: center !important;
}

.elementor-9127 .elementor-element.elementor-element-430a412f .woocommerce ul.products li.product .button{
    border-radius: 0;
    padding: 12px 0;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.elementor-9127 .elementor-element.elementor-element-430a412f .add_to_cart_button::before,
.elementor-9127 .elementor-element.elementor-element-430a412f .product_type_simple::before,
.elementor-9127 .elementor-element.elementor-element-430a412f .product_type_variable::before{
    content: "+ ";
    font-weight: 600;
}

/* 1) Make the info container left-aligned (flex) */
.elementor-9127 .elementor-element.elementor-element-430a412f .product-summary{
  align-items: flex-start !important;   /* THIS is the real fix */
  text-align: left !important;
}

/* 2) Make sure each info row spans full width so text-align can apply */
.elementor-9127 .elementor-element.elementor-element-430a412f .product-summary > *{
  width: 100% !important;
}

/* 3) Left-align title + price */
.elementor-9127 .elementor-element.elementor-element-430a412f .product-summary .woocommerce-loop-product__title,
.elementor-9127 .elementor-element.elementor-element-430a412f .product-summary .price{
  text-align: left !important;
}

/* 4) Rating row: stop flex centering */
.elementor-9127 .elementor-element.elementor-element-430a412f .product-summary .ecomus-rating{
  justify-content: flex-start !important;
}

/* 5) Keep Add to Cart centered */
.elementor-9127 .elementor-element.elementor-element-430a412f .product-summary .button,
.elementor-9127 .elementor-element.elementor-element-430a412f .product-summary .add_to_cart_button{
  align-self: center !important;
  text-align: center !important;
  width: 100% !important; /* keep your full-width button */
}

.elementor-9127 .elementor-element.elementor-element-430a412f .product-summary .price,
.elementor-9127 .elementor-element.elementor-element-430a412f .product-summary .price *{
  text-align: left !important;
  justify-content: flex-start !important;
}/* End custom CSS */