.elementor-17 .elementor-element.elementor-element-ae341ce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-17 .elementor-element.elementor-element-5faff8a{text-align:center;}.elementor-17 .elementor-element.elementor-element-14657db .elementor-heading-title{font-size:28px;}.elementor-17 .elementor-element.elementor-element-4ba97a6d{--display:flex;}.elementor-17 .elementor-element.elementor-element-7ac2f62 .woocommerce-button{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-7ac2f62 .woocommerce-button:hover{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-7ac2f62 #payment #place_order{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-7ac2f62 #payment #place_order:hover{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-7ac2f62{--additional-information-display:block;--sections-title-color:#000000;--sections-secondary-title-color:#000000;--sections-descriptions-color:var( --e-global-color-text );--sections-messages-color:var( --e-global-color-text );--sections-checkboxes-color:var( --e-global-color-text );--sections-radio-buttons-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-text );--forms-labels-color:var( --e-global-color-text );--forms-fields-normal-color:#000000;--forms-buttons-normal-text-color:var( --e-global-color-primary );--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-border-type:solid;--order-summary-items-color:var( --e-global-color-primary );--order-summary-variations-color:var( --e-global-color-text );--order-summary-totals-color:#000000;--purchase-button-normal-text-color:#FFFFFF;--purchase-button-hover-text-color:var( --e-global-color-primary );--purchase-button-hover-border-color:var( --e-global-color-primary );}.e-woo-select2-wrapper .select2-results__option{color:#000000;}.elementor-17 .elementor-element.elementor-element-7ac2f62 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000000 transparent transparent transparent;}.elementor-17 .elementor-element.elementor-element-7ac2f62 .e-apply-coupon:hover, .elementor-17 .elementor-element.elementor-element-7ac2f62 .woocommerce-form-login__submit:hover{border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-7ac2f62 .e-apply-coupon, .elementor-17 .elementor-element.elementor-element-7ac2f62 .woocommerce-form-login__submit{border-width:2px 2px 2px 2px;}.elementor-17 .elementor-element.elementor-element-7ac2f62 {--forms-buttons-border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-7ac2f62 .woocommerce #payment #place_order{font-size:24px;}.elementor-17 .elementor-element.elementor-element-7ac2f62 #place_order{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-7ac2f62 */p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center;
    font-size: 24px;
    color: black;
    font-weight: bold;
}

.woocommerce ul.order_details {
    display: flex;
    padding: 0;
    justify-content: center;
    color: black;
    font-size: 18px;
}

.woocommerce-order-details,
.woocommerce-customer-details,
.elementor-17 .elementor-element.elementor-element-7ac2f62.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td,
.elementor-17 .elementor-element.elementor-element-7ac2f62.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th{
    color: black;
}

.woocommerce-order ul.wc-item-meta {
    padding: 0;
}

.woocommerce table.shop_table {
    border-collapse: collapse;
}

.woocommerce-table--order-details tr {
    border-bottom: 1px dashed #cfc8d8!important;
}

.elementor-17 .elementor-element.elementor-element-7ac2f62.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
    max-width: unset;
}

.cart_item .product-name {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    position: relative;
}

.product-name .remove-item {
    position: absolute;
    top: 0;
    left: 0;
}

.product-img {
    grid-column: span 2;
}

.product-quantity {
    grid-column: 3;
    grid-row: 1;
}

.product-name .variation {
    grid-column: span 3;
    grid-row: 2;
}

.elementor-17 .elementor-element.elementor-element-7ac2f62 a {
    text-decoration: underline;
}

@media (max-width: 767px) {
    .woocommerce ul.order_details {
        flex-direction: column;
    }
    
    .woocommerce ul.order_details li {
        border-left: none;
        border-bottom: 1px dashed #cfc8d8;
        padding-bottom: 0.5em;
        margin-bottom: 0.5em;
    }
}/* End custom CSS */
/* Start custom CSS */body:not(.woocommerce-order-received):not(.elementor-editor-active) .header-top,
body:not(.woocommerce-order-received):not(.elementor-editor-active) .header{
    display: none!important;
}

body.woocommerce-order-received:not(.elementor-editor-active) .checkout-header {
    display: none!important;
}/* End custom CSS */