.elementor-12031 .elementor-element.elementor-element-7b3e40c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12031 .elementor-element.elementor-element-7b3e40c:not(.elementor-motion-effects-element-type-background), .elementor-12031 .elementor-element.elementor-element-7b3e40c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12031 .elementor-element.elementor-element-067403b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12031 .elementor-element.elementor-element-067403b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12031 .elementor-element.elementor-element-f32b9a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12031 .elementor-element.elementor-element-a50097c .elementor-heading-title{font-family:"Outfit", Sans-serif;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12031 .elementor-element.elementor-element-bd40633{--divider-border-style:solid;--divider-color:#DB0D0D;--divider-border-width:4.3px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12031 .elementor-element.elementor-element-bd40633 .elementor-divider-separator{width:10%;}.elementor-12031 .elementor-element.elementor-element-bd40633 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-12031 .elementor-element.elementor-element-bbfaf4c .price{color:#EB0808;font-family:"Outfit", Sans-serif;font-size:36px;}.woocommerce .elementor-12031 .elementor-element.elementor-element-bbfaf4c .price ins{color:#F70404;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12031 .elementor-element.elementor-element-7e9f9a9{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12031 .elementor-element.elementor-element-40e0ea1 .cart button, .elementor-12031 .elementor-element.elementor-element-40e0ea1 .cart .button{transition:all 0.2s;}.elementor-12031 .elementor-element.elementor-element-40e0ea1 .quantity .qty{transition:all 0.2s;}.elementor-12031 .elementor-element.elementor-element-e842b1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-12031 .elementor-element.elementor-element-067403b{--width:50%;}.elementor-12031 .elementor-element.elementor-element-f32b9a4{--width:50%;}}@media(max-width:1200px) and (min-width:768px){.elementor-12031 .elementor-element.elementor-element-067403b{--width:564.5px;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-bbfaf4c *//* ==========================================================================
   PRICE SECTION SPECIFIC STYLING (Outfit Font)
   ========================================================================== */
/* Targets the product page price text */
.summary .price, 
.summary .price .woocommerce-Price-amount,
.summary .price .amount {
    font-family: 'Outfit', sans-serif !important;
    font-size: 32px !important; /* Slightly bigger font size */
    font-weight: 700 !important; /* Sharp, bold look */
    color: #E32626 !important; /* Bright Red color */
    letter-spacing: -0.5px !important;
    display: inline-block !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Subtitle lines directly underneath the main price string */
.summary .price::after {
    content: "Inclusive of all taxes";
    display: block !important;
    font-family: 'Outfit', sans-serif !important;
    font-size: 13px !important; /* Clear, legible size */
    font-weight: 500 !important;
    color: #8E8E93 !important; /* Clean gray text color */
    text-transform: none !important;
    margin-top: 6px !important; /* Spacing between price and subtitle */
    letter-spacing: 0px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-40e0ea1 *//* ==============================================
   ADD TO CART
============================================== */

.single_add_to_cart_button.button.alt{

    background:#e31b23 !important;

    color:#fff !important;

    border-radius:6px !important;

    border:none !important;

    font-family:'Montserrat',sans-serif !important;

    font-size:16px !important;

    font-weight:700 !important;

    text-transform:uppercase !important;

    min-height:54px !important;

    padding:0 34px !important;

    transition:.25s;

}

.single_add_to_cart_button.button.alt:hover{

    background:#c81820 !important;

}



/* ===========================================
   BUY NOW BUTTON
=========================================== */

button#buynow.buy_now_button.button{

    background:#ffffff !important;

    color:#222222 !important;

    border:2px solid #d9d9d9 !important;

    border-radius:6px !important;

    font-family:'Montserrat',sans-serif !important;

    font-size:16px !important;

    font-weight:700 !important;

    text-transform:uppercase !important;

    min-height:54px !important;

    padding:0 36px !important;

    box-shadow:none !important;

    transition:all .25s ease;

}

button#buynow.buy_now_button.button:hover{

    background:#f5f5f5 !important;

    border-color:#bfbfbf !important;

    transform:translateY(-2px);

}/* End custom CSS */