.elementor-2 .elementor-element.elementor-element-e342696{--display:flex;}/* Start custom CSS */.home.page-id-2.woocommerce-page div.product div.images.woocommerce-product-gallery {
    width: 100% !important;
}

.home.page-id-2.woocommerce-page div.product div.images .woocommerce-product-gallery__trigger {
    display: none;
}

.home.page-id-2.woocommerce-page div.product div.images .woocommerce-product-gallery__wrapper {
    /* text-align: center; */
}

.home.page-id-2.woocommerce-page div.product div.images img {
    margin: 0 auto;
}

.home.page-id-2.woocommerce-page div.product div.summary {
    width: 100% !important;
    text-align: center;
    max-width: 480px;
    float: initial !important;
    margin: 0 auto;
    padding-bottom: 2em;
}

.home.page-id-2.woocommerce-page div.product div.summary label {
    color: #fff;
}

.home.page-id-2.woocommerce-page div.product div.summary button.single_add_to_cart_button {
    width: 100%;
    margin-left: 0;
}

.home.page-id-2.woocommerce-page div.product div.summary input#nyp-1 {
    border-radius: 6px;
    height: 56px;
}
.woocommerce-message,
.woocommerce-info {
    border-top-color: #469600;
}
.woocommerce-message::before,
.woocommerce-info::before {
    color: #469600;
}
.home.page-id-2.woocommerce-page .woocommerce-billing-fields h3 {
    display: none;
}
.woocommerce-billing-fields__field-wrapper p#billing_first_name_field {
    width: 100%;
}
.ast-modern-checkout .woocommerce .ast-mobile-order-review-wrap {
    background-color: #0e2741;
}
.opc_order_review .product-quantity {
    display: none;
}/* End custom CSS */