.elementor-3192 .elementor-element.elementor-element-8848c70{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:120px;--padding-right:120px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3192 .elementor-element.elementor-element-ff168c3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3192 .elementor-element.elementor-element-ff168c3{font-family:"aileron", Sans-serif;font-size:16px;font-weight:bold;color:var( --e-global-color-text );}.elementor-3192 .elementor-element.elementor-element-ff168c3 a{color:var( --e-global-color-primary );}.elementor-3192 .elementor-element.elementor-element-c27b7b6{--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;--padding-top:120px;--padding-bottom:120px;--padding-left:120px;--padding-right:120px;}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-primary-font-weight );}.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.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-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-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-woocommerce-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-3192 .elementor-element.elementor-element-cf15387.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-3192 .elementor-element.elementor-element-cf15387.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:60px;}.elementor-3192 .elementor-element.elementor-element-cf15387.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-3192 .elementor-element.elementor-element-cf15387.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-3192 .elementor-element.elementor-element-cf15387.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3192 .elementor-element.elementor-element-cf15387.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Impact", Sans-serif;font-size:22px;}.elementor-3192 .elementor-element.elementor-element-cf15387.elementor-wc-products ul.products li.product .price{font-family:"Impact", Sans-serif;font-size:18px;}.elementor-3192 .elementor-element.elementor-element-cf15387.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );font-family:"Impact", Sans-serif;font-size:20px;font-weight:400;line-height:50px;border-style:solid;border-width:3px 3px 3px 3px;border-radius:0px 0px 0px 0px;padding:10px 30px 10px 30px;margin-top:20px;}.elementor-3192 .elementor-element.elementor-element-cf15387.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-3192 .elementor-element.elementor-element-cf15387.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1400px){.elementor-3192 .elementor-element.elementor-element-8848c70{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3192 .elementor-element.elementor-element-c27b7b6{--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1200px){.elementor-3192 .elementor-element.elementor-element-c27b7b6{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1024px){.elementor-3192 .elementor-element.elementor-element-cf15387.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-3192 .elementor-element.elementor-element-8848c70{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3192 .elementor-element.elementor-element-c27b7b6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3192 .elementor-element.elementor-element-cf15387.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-cf15387 *//* 1. Ensure the card can hold an absolutely-positioned child */
ul.products li.product_tag-new,
li.product_tag-new {          /* keep the second .elementor-3192 .elementor-element.elementor-element-cf15387 if the UL class is different */
    position: relative;
    overflow: hidden;         /* so the bar doesn’t poke outside rounded corners */
}

/* 2. Build the red bar + vertical word NEW */
ul.products li.product_tag-new::before,
li.product_tag-new::before {
    content: "NEW";
    position: absolute;
    left: -23px;                  /* stick to the left edge */
    top: 23px;
    height: 54px;             /* run full card height */
    width: 100px;              /* bar thickness – adjust to taste */
    transform: rotate(270deg);
    background: #d50000;      /* red – tweak if your brand red is different */
    color: #fff;
    font: 900 1.25rem/1 "Roboto", sans-serif;  /* heavy, tight line-height */
    text-transform: uppercase;
    letter-spacing: .05em;
    display: flex;            /* easy centring for the text */
    align-items: center;
    justify-content: center;
    z-index: 2;              
    pointer-events: none; 
  
   
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Impact';
	font-display: auto;
	src: url('https://rageroom.invelomedia.com/wp-content/uploads/2024/09/impact-webfont.ttf') format('truetype');
}
/* End Custom Fonts CSS */