.elementor-2017 .elementor-element.elementor-element-c3909fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2017 .elementor-element.elementor-element-60c0f2a > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-2017 .elementor-element.elementor-element-bbec63f .shop_table .button, .elementor-2017 .elementor-element.elementor-element-bbec63f .order-again .button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-f6f25b6-font-family ), Sans-serif;font-size:var( --e-global-typography-f6f25b6-font-size );font-weight:var( --e-global-typography-f6f25b6-font-weight );text-transform:var( --e-global-typography-f6f25b6-text-transform );line-height:var( --e-global-typography-f6f25b6-line-height );}.elementor-2017 .elementor-element.elementor-element-bbec63f .shop_table .button:hover, .elementor-2017 .elementor-element.elementor-element-bbec63f .order-again .button:hover{background-color:var( --e-global-color-c6e52e1 );}.elementor-2017 .elementor-element.elementor-element-bbec63f{--sections-background-color:var( --e-global-color-e294dfa );--sections-border-type:solid;--sections-border-color:var( --e-global-color-9552d18 );--sections-border-radius:4px 4px 4px 4px;--sections-padding:2rem 2rem 2rem 2rem;--sections-spacing:0rem;--confirmation-message-color:var( --e-global-color-text );--titles-color:var( --e-global-color-text );--titles-spacing:0.5em;--general-text-color:var( --e-global-color-text );--payment-details-space-between:2em;--payment-details-titles-color:var( --e-global-color-text );--payment-details-titles-spacing:0.5em;--payment-details-items-color:var( --e-global-color-text );--payment-details-border-type:solid;--payment-details-border-width:1px;--payment-details-border-color:var( --e-global-color-9552d18 );--bank-details-space-between:0px;--account-title-color:var( --e-global-color-text );--account-title-spacing:0px;--bank-details-titles-color:var( --e-global-color-text );--order-details-rows-gap:1em;--order-details-titles-totals-color:var( --e-global-color-text );--order-details-items-color:var( --e-global-color-text );--order-details-variations-color:var( --e-global-color-text );--order-details-product-links-normal-color:var( --e-global-color-secondary );--order-details-product-links-hover-color:var( --e-global-color-c6e52e1 );--tables-divider-border-type:solid;--tables-divider-border-width:1px;--tables-divider-border-color:var( --e-global-color-9552d18 );--button-normal-text-color:var( --e-global-color-accent );--button-hover-text-color:var( --e-global-color-accent );--buttons-border-type:none;--button-border-radius:4px 4px 4px 4px;--button-padding:0.75em 1.25em 0.75em 1.25em;}.elementor-2017 .elementor-element.elementor-element-bbec63f .shop_table, .elementor-2017 .elementor-element.elementor-element-bbec63f address{border-width:1px 1px 1px 1px;}.elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-thankyou-order-received{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2017 .elementor-element.elementor-element-bbec63f h2{font-family:var( --e-global-typography-4a7edfd-font-family ), Sans-serif;font-size:var( --e-global-typography-4a7edfd-font-size );font-weight:var( --e-global-typography-4a7edfd-font-weight );text-transform:var( --e-global-typography-4a7edfd-text-transform );line-height:var( --e-global-typography-4a7edfd-line-height );}.elementor-2017 .elementor-element.elementor-element-bbec63f address, .elementor-2017 .elementor-element.elementor-element-bbec63f .product-purchase-note, .elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-thankyou-order-details + p{font-family:var( --e-global-typography-1cd995e-font-family ), Sans-serif;font-size:var( --e-global-typography-1cd995e-font-size );font-weight:var( --e-global-typography-1cd995e-font-weight );line-height:var( --e-global-typography-1cd995e-line-height );}.elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-order-overview.order_details li{font-family:var( --e-global-typography-5a34fb8-font-family ), Sans-serif;font-size:var( --e-global-typography-5a34fb8-font-size );font-weight:var( --e-global-typography-5a34fb8-font-weight );line-height:var( --e-global-typography-5a34fb8-line-height );}.elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-order-overview.order_details li strong{font-family:var( --e-global-typography-1cd995e-font-family ), Sans-serif;font-size:var( --e-global-typography-1cd995e-font-size );font-weight:var( --e-global-typography-1cd995e-font-weight );line-height:var( --e-global-typography-1cd995e-line-height );}.elementor-2017 .elementor-element.elementor-element-bbec63f .wc-bacs-bank-details-account-name{font-family:var( --e-global-typography-1cd995e-font-family ), Sans-serif;font-size:var( --e-global-typography-1cd995e-font-size );font-weight:var( --e-global-typography-1cd995e-font-weight );line-height:var( --e-global-typography-1cd995e-line-height );}.elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-bacs-bank-details .wc-bacs-bank-details li{font-family:var( --e-global-typography-26360e0-font-family ), Sans-serif;font-size:var( --e-global-typography-26360e0-font-size );font-weight:var( --e-global-typography-26360e0-font-weight );text-transform:var( --e-global-typography-26360e0-text-transform );line-height:var( --e-global-typography-26360e0-line-height );}.elementor-2017 .elementor-element.elementor-element-bbec63f .shop_table thead tr th, .elementor-2017 .elementor-element.elementor-element-bbec63f .shop_table tfoot th, .elementor-2017 .elementor-element.elementor-element-bbec63f .shop_table tfoot tr td, .elementor-2017 .elementor-element.elementor-element-bbec63f .shop_table tfoot tr td span, .elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-table--order-downloads tr td:before{font-family:var( --e-global-typography-5a34fb8-font-family ), Sans-serif;font-size:var( --e-global-typography-5a34fb8-font-size );font-weight:var( --e-global-typography-5a34fb8-font-weight );line-height:var( --e-global-typography-5a34fb8-line-height );}@media(max-width:899px){.elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-thankyou-order-received{font-size:var( --e-global-typography-text-font-size );}.elementor-2017 .elementor-element.elementor-element-bbec63f h2{font-size:var( --e-global-typography-4a7edfd-font-size );line-height:var( --e-global-typography-4a7edfd-line-height );}.elementor-2017 .elementor-element.elementor-element-bbec63f address, .elementor-2017 .elementor-element.elementor-element-bbec63f .product-purchase-note, .elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-thankyou-order-details + p{font-size:var( --e-global-typography-1cd995e-font-size );line-height:var( --e-global-typography-1cd995e-line-height );}.elementor-2017 .elementor-element.elementor-element-bbec63f{--payment-details-space-between:0.6rem;}.elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-order-overview.order_details li{font-size:var( --e-global-typography-5a34fb8-font-size );line-height:var( --e-global-typography-5a34fb8-line-height );}.elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-order-overview.order_details li strong{font-size:var( --e-global-typography-1cd995e-font-size );line-height:var( --e-global-typography-1cd995e-line-height );}.elementor-2017 .elementor-element.elementor-element-bbec63f .wc-bacs-bank-details-account-name{font-size:var( --e-global-typography-1cd995e-font-size );line-height:var( --e-global-typography-1cd995e-line-height );}.elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-bacs-bank-details .wc-bacs-bank-details li{font-size:var( --e-global-typography-26360e0-font-size );line-height:var( --e-global-typography-26360e0-line-height );}.elementor-2017 .elementor-element.elementor-element-bbec63f .shop_table thead tr th, .elementor-2017 .elementor-element.elementor-element-bbec63f .shop_table tfoot th, .elementor-2017 .elementor-element.elementor-element-bbec63f .shop_table tfoot tr td, .elementor-2017 .elementor-element.elementor-element-bbec63f .shop_table tfoot tr td span, .elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-table--order-downloads tr td:before{font-size:var( --e-global-typography-5a34fb8-font-size );line-height:var( --e-global-typography-5a34fb8-line-height );}.elementor-2017 .elementor-element.elementor-element-bbec63f .shop_table .button, .elementor-2017 .elementor-element.elementor-element-bbec63f .order-again .button{font-size:var( --e-global-typography-f6f25b6-font-size );line-height:var( --e-global-typography-f6f25b6-line-height );}}@media(max-width:599px){.elementor-2017 .elementor-element.elementor-element-c3909fe{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2017 .elementor-element.elementor-element-60c0f2a > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-2017 .elementor-element.elementor-element-bbec63f{--sections-padding:1rem 1rem 1rem 1rem;}.elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-thankyou-order-received{font-size:var( --e-global-typography-text-font-size );}.elementor-2017 .elementor-element.elementor-element-bbec63f h2{font-size:var( --e-global-typography-4a7edfd-font-size );line-height:var( --e-global-typography-4a7edfd-line-height );}.elementor-2017 .elementor-element.elementor-element-bbec63f address, .elementor-2017 .elementor-element.elementor-element-bbec63f .product-purchase-note, .elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-thankyou-order-details + p{font-size:var( --e-global-typography-1cd995e-font-size );line-height:var( --e-global-typography-1cd995e-line-height );}.elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-order-overview.order_details li{font-size:var( --e-global-typography-5a34fb8-font-size );line-height:var( --e-global-typography-5a34fb8-line-height );}.elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-order-overview.order_details li strong{font-size:var( --e-global-typography-1cd995e-font-size );line-height:var( --e-global-typography-1cd995e-line-height );}.elementor-2017 .elementor-element.elementor-element-bbec63f .wc-bacs-bank-details-account-name{font-size:var( --e-global-typography-1cd995e-font-size );line-height:var( --e-global-typography-1cd995e-line-height );}.elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-bacs-bank-details .wc-bacs-bank-details li{font-size:var( --e-global-typography-26360e0-font-size );line-height:var( --e-global-typography-26360e0-line-height );}.elementor-2017 .elementor-element.elementor-element-bbec63f .shop_table thead tr th, .elementor-2017 .elementor-element.elementor-element-bbec63f .shop_table tfoot th, .elementor-2017 .elementor-element.elementor-element-bbec63f .shop_table tfoot tr td, .elementor-2017 .elementor-element.elementor-element-bbec63f .shop_table tfoot tr td span, .elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-table--order-downloads tr td:before{font-size:var( --e-global-typography-5a34fb8-font-size );line-height:var( --e-global-typography-5a34fb8-line-height );}.elementor-2017 .elementor-element.elementor-element-bbec63f .shop_table .button, .elementor-2017 .elementor-element.elementor-element-bbec63f .order-again .button{font-size:var( --e-global-typography-f6f25b6-font-size );line-height:var( --e-global-typography-f6f25b6-line-height );}}/* Start custom CSS for woocommerce-purchase-summary, class: .elementor-element-bbec63f */.elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-button {
    color: #fff;
}

.elementor-2017 .elementor-element.elementor-element-bbec63f address {
    height: 100% !important;
}

.elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-columns--addresses::before,
.elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-columns--addresses::after {
    display: none;
}

.elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-columns--addresses {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 2rem;
}

@media (min-width: 600px) {
 .elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-columns--addresses {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}   
}

.elementor-2017 .elementor-element.elementor-element-bbec63f .woocommerce-columns--addresses .woocommerce-column {
    width: 100%;
    margin: 0;
    display: flex;
    flex-direction: column;
}

.elementor-2017 .elementor-element.elementor-element-bbec63f.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot tr:last-child th,
.elementor-2017 .elementor-element.elementor-element-bbec63f.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot tr:last-child td {
    padding-bottom: calc(var(--order-details-rows-gap, 18px) / 2);
}/* End custom CSS */