.elementor-13671 .elementor-element.elementor-element-34bece2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-13671 .elementor-element.elementor-element-170a98c{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-13671 .elementor-element.elementor-element-0426054.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-13671 .elementor-element.elementor-element-0426054.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.woocommerce .elementor-13671 .elementor-element.elementor-element-c7c0ae8 .star-rating{color:#DFD633;font-size:0.5em;}.elementor-13671 .elementor-element.elementor-element-b4ce506 .product_meta .detail-container:not(:last-child):after{content:"";border-color:#ddd;}.elementor-13671 .elementor-element.elementor-element-b4ce506:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child):after{border-top-style:solid;border-top-width:1px;margin-bottom:calc(-1px/2);}.elementor-13671 .elementor-element.elementor-element-b4ce506.elementor-woo-meta--view-inline .product_meta .detail-container:not(:last-child):after{border-left-style:solid;border-left-width:1px;}.elementor-13671 .elementor-element.elementor-element-b4ce506{font-size:14px;}.elementor-13671 .elementor-element.elementor-element-48ae16d{font-size:14px;}.elementor-13671 .elementor-element.elementor-element-8037351 .cart button, .elementor-13671 .elementor-element.elementor-element-8037351 .cart .button{background-color:#CC3333;transition:all 0.2s;}.elementor-13671 .elementor-element.elementor-element-8037351 .cart button:hover, .elementor-13671 .elementor-element.elementor-element-8037351 .cart .button:hover{background-color:#000000;}.elementor-13671 .elementor-element.elementor-element-8037351 .quantity .qty{transition:all 0.2s;}.elementor-13671 .elementor-element.elementor-element-a7ab56e{--divider-border-style:solid;--divider-color:#A7A7A7;--divider-border-width:1px;}.elementor-13671 .elementor-element.elementor-element-a7ab56e .elementor-divider-separator{width:100%;}.elementor-13671 .elementor-element.elementor-element-a7ab56e .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-13671 .elementor-element.elementor-element-96d7b8f{text-align:center;font-size:14px;}.elementor-13671 .elementor-element.elementor-element-1379890 .elementor-button-content-wrapper{flex-direction:row;}.elementor-13671 .elementor-element.elementor-element-c5f13a2{width:var( --container-widget-width, 98.758% );max-width:98.758%;--container-widget-width:98.758%;--container-widget-flex-grow:0;--main-alignment:right;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-13671 .elementor-element.elementor-element-c5f13a2 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}@media(min-width:768px){.elementor-13671 .elementor-element.elementor-element-34bece2{width:40%;}.elementor-13671 .elementor-element.elementor-element-0426054{width:60%;}.elementor-13671 .elementor-element.elementor-element-6ee4e2a{width:60%;}.elementor-13671 .elementor-element.elementor-element-5d9ec28{width:39.962%;}}/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-b4ce506 *//* Hide SKU only */
.product_meta .sku_wrapper {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-8037351 *//* ===== Express Checkout: WooPayments/Stripe + PayPal (Single Product) ===== */

/* WooPayments / Stripe Express Checkout wrapper */
.single-product form.cart .wcpay-express-checkout-wrapper{
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 10px;
  padding: 12px;
  margin-top: 14px;
  background: rgba(0,0,0,.02);
}

/* PayPal Smart Buttons wrapper */
.single-product form.cart .ppc-button-wrapper{
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 10px;
  padding: 12px;
  margin-top: 14px;
  background: rgba(0,0,0,.02);
}

/* Add the heading above each express section */
.single-product form.cart .wcpay-express-checkout-wrapper::before,
.single-product form.cart .ppc-button-wrapper::before{
  content: "Express Checkout";
  display: block;
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 8px 0;
}/* End custom CSS */