.elementor-14 .elementor-element.elementor-element-7b27d98{--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-14 .elementor-element.elementor-element-5957b54 #payment #place_order{background-color:#000000;}.elementor-14 .elementor-element.elementor-element-5957b54 #payment #place_order:hover{background-color:#342D2D;}.elementor-14 .elementor-element.elementor-element-5957b54{width:var( --container-widget-width, 100.607% );max-width:100.607%;--container-widget-width:100.607%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-5957b54.elementor-element{--flex-grow:0;--flex-shrink:0;}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-5957b54 */@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 */