.elementor-35314 .elementor-element.elementor-element-7c43e4b{--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;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-35314 .elementor-element.elementor-element-3dd0155 #payment #place_order{background-color:#000000;}.elementor-35314 .elementor-element.elementor-element-3dd0155 #payment #place_order:hover{background-color:#555555;}.elementor-35314 .elementor-element.elementor-element-3dd0155{width:var( --container-widget-width, 100.141% );max-width:100.141%;--container-widget-width:100.141%;--container-widget-flex-grow:0;--purchase-button-normal-text-color:#FFFFFF;--purchase-button-hover-text-color:#FFFFFF;}.elementor-35314 .elementor-element.elementor-element-3dd0155.elementor-element{--flex-grow:0;--flex-shrink:0;}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-3dd0155 */@media (min-width: 1200px) {
    .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33%;
    }
}
@media (min-width: 1200px) {
    .col-xl-8 {
        flex: 100%;
        max-width: 100%;
        display: flex;
    }
}

@media (min-width: 1200px) {
    .col-xl-8 {
        flex: 100%;
        max-width: 100%;
    }
    
    
    .woocommerce-page-header ul {
    list-style: none;
    padding: 0;
    text-align: center;
    position: relative;
    display: none;
}


.elementor-widget-woocommerce-checkout-page .e-checkout__container {
    display: inline-flex;
    flex-wrap: wrap;
    grid-template-columns: 56% auto;
    align-items: stretch;
    grid-column-gap: var(--sections-margin, 24px);
    grid-row-gap: var(--sections-margin, 24px);
}
.e-checkout__container {
    width: 100%;
}
.e-checkout__column.e-checkout__column-start {
    width: 100%;
}/* End custom CSS */