.elementor-243 .elementor-element.elementor-element-f5e76ca{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-243 .elementor-element.elementor-element-84bd8de #payment #place_order{background-color:var( --e-global-color-primary );}.elementor-243 .elementor-element.elementor-element-84bd8de{--additional-information-display:block;--purchase-button-normal-text-color:var( --e-global-color-6733a1a );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-243 .elementor-element.elementor-element-f5e76ca{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-84bd8de */.elementor-243 .elementor-element.elementor-element-84bd8de {
    font-family: 'Poppins', sans-serif!important;
}

.elementor-243 .elementor-element.elementor-element-84bd8de #customer_details .col-1 {
    margin-bottom: 0!important;
}

.elementor-243 .elementor-element.elementor-element-84bd8de #customer_details .col-1 h3,
.elementor-243 .elementor-element.elementor-element-84bd8de #customer_details .col-2 h3, 
.elementor-243 .elementor-element.elementor-element-84bd8de thead {
    display: none!important;
}

.elementor-243 .elementor-element.elementor-element-84bd8de #customer_details .col-1,
.elementor-243 .elementor-element.elementor-element-84bd8de #customer_details .col-2 .woocommerce-additional-fields
{
    padding: 0!important;
    border: 0!important;
}

.elementor-243 .elementor-element.elementor-element-84bd8de input,
.elementor-243 .elementor-element.elementor-element-84bd8de select {
    background-color: #fff!important;
    border: 1px solid hsla(0,0%,7%,.11)!important;
    border-radius: 4px!important;
    color: #2b2d2f!important;
    height: 50px!important;
    line-height: 15px!important;
    margin: 0!important;
    padding: 16px 12px!important;
    width: 100%!important;
}

.elementor-243 .elementor-element.elementor-element-84bd8de .selection span#select2-billing_state-container {
    background-color: #fff!important;
    border: 1px solid hsla(0,0%,7%,.11)!important;
    border-radius: 4px!important;
    color: #2b2d2f!important;
    height: 50px!important;
    line-height: 15px!important;
    padding: 16px 12px!important;
}

.elementor-243 .elementor-element.elementor-element-84bd8de #billing_state_field {
    margin-bottom: 15px!important;
    
}

.elementor-243 .elementor-element.elementor-element-84bd8de textarea {
    background-color: #fff!important;
    border: 1px solid hsla(0,0%,7%,.11)!important;
    border-radius: 4px!important;
    color: #2b2d2f!important;
    height: 100px!important;
    line-height: 15px!important;
    margin: 0!important;
    padding: 16px 12px!important;
    width: 100%!important;
}

.elementor-243 .elementor-element.elementor-element-84bd8de p#order_comments_field {
    margin: 0!important;
    padding: 0!important;
}


.elementor-243 .elementor-element.elementor-element-84bd8de .woocommerce .e-checkout__order_review, 
.elementor-243 .elementor-element.elementor-element-84bd8de div#payment {
     border: 1px solid hsla(0,0%,7%,.11)!important;
    border-radius: 4px!important;
}

.elementor-243 .elementor-element.elementor-element-84bd8de .e-checkout__order_review bdi, .elementor-243 .elementor-element.elementor-element-84bd8de td.product-name, 
.elementor-243 .elementor-element.elementor-element-84bd8de tr.cart-subtotal th{
    font-weight: normal!important;
    font-size: 13px!important;
    color: #333!important;
}

.elementor-243 .elementor-element.elementor-element-84bd8de .e-checkout__order_review {
    padding: 0!important;
}

.elementor-243 .elementor-element.elementor-element-84bd8de .e-checkout__order_review h3 {
    padding: 20px 0 10px 20px!important;
    margin-bottom: 0px;
}

.elementor-243 .elementor-element.elementor-element-84bd8de .order-total th,
.elementor-243 .elementor-element.elementor-element-84bd8de .order-total bdi {
    font-weight: 500!important;
    font-size: 20px!important;
    color: #333!important;
}

.elementor-243 .elementor-element.elementor-element-84bd8de table th,
.elementor-243 .elementor-element.elementor-element-84bd8de table td
{
    padding: 20px!important;
} 

.elementor-243 .elementor-element.elementor-element-84bd8de table tr.cart-subtotal td {
    border: 1px solid hsla(0,0%,7%,.11)!important;
    border-right: 0!important;
    border-left: 0!important;
}

.elementor-243 .elementor-element.elementor-element-84bd8de table tr.cart-subtotal th {
    border: 1px solid hsla(0,0%,7%,.11)!important;
    border-right: 0!important;
    border-left: 0!important;
}

.elementor-243 .elementor-element.elementor-element-84bd8de table tr.order-total td {
    padding: 25px 0 10px 0!important;
}

.elementor-243 .elementor-element.elementor-element-84bd8de div#payment {
    padding: 20px!important;
}/* End custom CSS */