.elementor-9125 .elementor-element.elementor-element-655b798{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--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-9125 .elementor-element.elementor-element-b1d15be{text-align:center;}.elementor-9125 .elementor-element.elementor-element-b1d15be img{width:100%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9125 .elementor-element.elementor-element-ff19c5b > .elementor-widget-container{margin:36px 0px 36px 0px;}.elementor-9125 .elementor-element.elementor-element-140212bf{--display:flex;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9125 .elementor-element.elementor-element-4bdad114{--display:flex;}.elementor-9125 .elementor-element.elementor-element-47ca0125.elementor-element{--align-self:center;}.elementor-9125 .elementor-element.elementor-element-47ca0125 .ecomus-button{letter-spacing:0.8px;--em-button-color:var( --e-global-color-b312fe6 );--em-button-border-color:var( --e-global-color-b312fe6 );}.elementor-9125 .elementor-element.elementor-element-47ca0125 .swiper-pagination-bullet-active, .elementor-9125 .elementor-element.elementor-element-47ca0125 .swiper-pagination-bullet:hover{--em-color__dark:var( --e-global-color-primary );}.elementor-9125 .elementor-element.elementor-element-47ca0125 .swiper-pagination-bullet-active:before, .elementor-9125 .elementor-element.elementor-element-47ca0125 .swiper-pagination-bullet:hover:before{background-color:var( --e-global-color-primary );}.elementor-9125 .elementor-element.elementor-element-d530870{--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-9125 .elementor-element.elementor-element-00990ed ul.products li.product .em-button-add-to-cart-mobile{display:inline-flex;}.elementor-9125 .elementor-element.elementor-element-966e97f{--display:flex;--margin-top:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9125 .elementor-element.elementor-element-621dbec1 .swiper-button{--em-arrow-color:#FFFFFF;}.elementor-9125 .elementor-element.elementor-element-621dbec1 .swiper-pagination-bullet{--em-color__dark:#31090900;}.elementor-9125 .elementor-element.elementor-element-621dbec1 .swiper-pagination-bullet:before{background-color:#31090900;}@media(max-width:1024px){.elementor-9125 .elementor-element.elementor-element-d530870{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-9125 .elementor-element.elementor-element-655b798{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9125 .elementor-element.elementor-element-b1d15be{width:100%;max-width:100%;}.elementor-9125 .elementor-element.elementor-element-d530870{--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-9125 .elementor-element.elementor-element-966e97f{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-9125 .elementor-element.elementor-element-140212bf{--content-width:1501px;}}/* Start custom CSS for container, class: .elementor-element-655b798 */.elementor-9125 .elementor-element.elementor-element-655b798 {
    margin-top: -60px;
}/* End custom CSS */
/* Start custom CSS for ecomus-product-grid, class: .elementor-element-00990ed *//* Make Add to Cart full width */
.elementor-9125 .elementor-element.elementor-element-00990ed .add_to_cart_button,
.elementor-9125 .elementor-element.elementor-element-00990ed .product_type_simple,
.elementor-9125 .elementor-element.elementor-element-00990ed .product_type_variable{
    width: 100% !important;
    display: block !important;
    text-align: center !important;
}

.elementor-9125 .elementor-element.elementor-element-00990ed .woocommerce ul.products li.product .button{
    border-radius: 0;
    padding: 12px 0;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.elementor-9125 .elementor-element.elementor-element-00990ed .add_to_cart_button::before,
.elementor-9125 .elementor-element.elementor-element-00990ed .product_type_simple::before,
.elementor-9125 .elementor-element.elementor-element-00990ed .product_type_variable::before{
    content: "+ ";
    font-weight: 600;
}

/* 1) Make the info container left-aligned (flex) */
.elementor-9125 .elementor-element.elementor-element-00990ed .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-9125 .elementor-element.elementor-element-00990ed .product-summary > *{
  width: 100% !important;
}

/* 3) Left-align title + price */
.elementor-9125 .elementor-element.elementor-element-00990ed .product-summary .woocommerce-loop-product__title,
.elementor-9125 .elementor-element.elementor-element-00990ed .product-summary .price{
  text-align: left !important;
}

/* 4) Rating row: stop flex centering */
.elementor-9125 .elementor-element.elementor-element-00990ed .product-summary .ecomus-rating{
  justify-content: flex-start !important;
}

/* 5) Keep Add to Cart centered */
.elementor-9125 .elementor-element.elementor-element-00990ed .product-summary .button,
.elementor-9125 .elementor-element.elementor-element-00990ed .product-summary .add_to_cart_button{
  align-self: center !important;
  text-align: center !important;
  width: 100% !important; /* keep your full-width button */
}

.elementor-9125 .elementor-element.elementor-element-00990ed .product-summary .price,
.elementor-9125 .elementor-element.elementor-element-00990ed .product-summary .price *{
  text-align: left !important;
  justify-content: flex-start !important;
}/* End custom CSS */