.elementor-12061 .elementor-element.elementor-element-fb4a0fc{--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-12061 .elementor-element.elementor-element-fb4a0fc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12061 .elementor-element.elementor-element-0dab1d1{--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-12061 .elementor-element.elementor-element-0dab1d1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12061 .elementor-element.elementor-element-9b68990{--display:flex;}.elementor-12061 .elementor-element.elementor-element-9b68990.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12061 .elementor-element.elementor-element-fe7ffc2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12061 .elementor-element.elementor-element-62dc22b{width:var( --container-widget-width, 0.892% );max-width:0.892%;--container-widget-width:0.892%;--container-widget-flex-grow:0;}.elementor-12061 .elementor-element.elementor-element-62dc22b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12061 .elementor-element.elementor-element-b5bfac8{--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-12061 .elementor-element.elementor-element-c30ac03{--display:flex;}.elementor-12061 .elementor-element.elementor-element-033db03 > .elementor-widget-container{--e-transform-translateX:24px;--e-transform-translateY:122px;--e-transform-skewX:13deg;}.elementor-12061 .elementor-element.elementor-element-033db03 .product_title{color:#020101A8;font-family:"Cormorant-Garamond", Sans-serif;font-size:24px;line-height:9px;}.elementor-12061 .elementor-element.elementor-element-fca0f5e .woocommerce-product-details__short-description{color:#245288;font-family:"Cormorant-Garamond", Sans-serif;font-size:14px;font-weight:500;text-transform:none;}.elementor-12061 .elementor-element.elementor-element-3723882{width:var( --container-widget-width, 100% );max-width:100%;--e-transform-scale:1;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12061 .elementor-element.elementor-element-3723882.elementor-element{--align-self:flex-start;}.elementor-12061 .elementor-element.elementor-element-3723882 .cart button, .elementor-12061 .elementor-element.elementor-element-3723882 .cart .button{font-family:"Cormorant-Garamond", Sans-serif;border-style:none;border-radius:0px 0px 0px 0px;color:var( --e-global-color-kadence5 );transition:all 0.2s;}.elementor-12061 .elementor-element.elementor-element-3723882 .added_to_cart{font-family:"Cormorant-Garamond", Sans-serif;font-weight:600;}.elementor-12061 .elementor-element.elementor-element-3723882 .quantity .qty{transition:all 0.2s;}@media(min-width:768px){.elementor-12061 .elementor-element.elementor-element-fb4a0fc{--width:81.485%;}.elementor-12061 .elementor-element.elementor-element-0dab1d1{--width:60%;}.elementor-12061 .elementor-element.elementor-element-9b68990{--width:83.903%;}.elementor-12061 .elementor-element.elementor-element-b5bfac8{--width:45%;}.elementor-12061 .elementor-element.elementor-element-c30ac03{--content-width:995px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3723882 *//* Full-width, rectangular Add to Cart button */
.elementor-widget-woocommerce-add-to-cart .cart button.single_add_to_cart_button {
    width: 100% !important;
    display: block !important;
    padding: 16px 0 !important; /* taller rectangle */
    border-radius: 0px !important; /* NO rounded corners */
    box-sizing: border-box !important;
}
/* Full width, rectangular Add to Cart button */
.single-product .cart .button {
    width: 100% !important;
    display: block !important;
    border-radius: 0 !important; /* sharp corners */
    padding: 16px 0 !important;
    text-align: center !important;
}
/* Make Add to Cart button full width + rectangular */
.single-product form.cart .button {
    width: 100% !important;
    display: block !important;
    border-radius: 0px !important; /* square edges */
    margin-top: 12px !important;
}
/* Hide PayPal smart button on product pages only */
.single-product .paypal-buttons,
.single-product .ppc-button-wrapper,
.single-product .ppc-button,
.single-product iframe[src*="paypal"] {
    display: none !important;
    visibility: hidden !important;
    max-height: 0 !important;
    overflow: hidden !important;
}
/*--------------------------------------*
 | FORCE PRODUCT ADD-TO-CART BUTTON     |
 | Blocksy override + Elementor styling |
 *--------------------------------------*/

/* Make the Add to Cart button full width & rectangular */
.single-product form.cart .button {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    padding: 18px 0 !important;
    height: auto !important;
    border-radius: 0px !important;  /* square corners */
    background-color: #A5B5D6 !important; /* your blue */
    color: #ffffff !important;  /* white text */
    font-size: 18px !important;
    font-weight: 600 !important;
    text-align: center !important;
}

/* Fix hover state */
.single-product form.cart .button:hover {
    background-color: #8e9cc0 !important; /* slightly darker blue */
    color: #ffffff !important;
}

/* Kill ANY Stripe/PayPal express checkout button that tries to reappear */
.single-product .woocommerce-checkout-buttons,
.single-product .wc-block-components-checkout-express-payment,
.single-product .paypal-button,
.single-product .paypal-buttons,
.single-product .ppc-button-wrapper,
.single-product [data-funding-source] {
    display: none !important;
}

/* Remove Blocksy's ghost grayscale filters on Woo buttons */
.woocommerce button,
.woocommerce .button {
    filter: none !important;
    opacity: 1 !important;
}/* End custom CSS */