.elementor-456 .elementor-element.elementor-element-62c65640:not(.elementor-motion-effects-element-type-background), .elementor-456 .elementor-element.elementor-element-62c65640 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDEF;}.elementor-456 .elementor-element.elementor-element-62c65640{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-456 .elementor-element.elementor-element-62c65640 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-456 .elementor-element.elementor-element-be31cfe.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-456 .elementor-element.elementor-element-be31cfe.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-456 .elementor-element.elementor-element-be31cfe.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-456 .elementor-element.elementor-element-be31cfe > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-456 .elementor-element.elementor-element-c34da86{width:967.453px;max-width:967.453px;}.elementor-bc-flex-widget .elementor-456 .elementor-element.elementor-element-a2b6136.elementor-column .elementor-column-wrap{align-items:center;}.elementor-456 .elementor-element.elementor-element-a2b6136.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-456 .elementor-element.elementor-element-a2b6136.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-456 .elementor-element.elementor-element-a2b6136 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}body.elementor-page-456:not(.elementor-motion-effects-element-type-background), body.elementor-page-456 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDEF;}/* Start custom CSS */#billing_address_1_field, #billing_city_field {
    width: 47%;
	float: right;
	padding: 3px;
    margin: 0 0 6px;
	overflow: visible;
}

#billing_postcode_field, #billing_phone_field {
    width: 47%;
	float: left;
	padding: 3px;
    margin: 0 0 6px;
	overflow: visible;
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: inherit;
}

.woocommerce form .form-row input.input-text  {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 0;
    padding: 5px 10px;
}

.product-name {
    width: 80%;
    padding: 6px;
}

 .woocommerce-checkout-review-order-table, .woocommerce form .form-row label, .woocommerce-privacy-policy-text, .wc_payment_method {
    line-height: 14px;
    font-size: 12px;
}



#customer_details {
    padding: 0 2em;
    border-width: 2px;
    border-style: solid;
    border-color: #ebebeb;
	    line-height: 14px;
    font-size: 12px;
    padding-bottom: 30px;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border: 1px solid #ebebeb;
    border-radius: 0;
    font-size: 12px;
    text-align: center;
    line-height: 14px;
}

.woocommerce-cart-form__cart-item td {
    padding: 5px;
    margin: 0;
    text-align: center;
}

 .woocommerce-checkout #payment ul.payment_methods li img {
    padding-top: 15px;
}

.woocommerce-privacy-policy-text {
    margin-bottom: 15px;
}

.woocommerce-page.woocommerce-checkout table.shop_table td {

    border: none;
}


.woocommerce-shipping-totals td, .woocommerce-shipping-totals th {
    float: right;
    width: 100%;
    display: block !important;
}/* End custom CSS */