.elementor-65 .elementor-element.elementor-element-47fa905{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:4rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-65 .elementor-element.elementor-element-58b82ce{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-218fa32 > .elementor-widget-container{padding:0rem 0rem 2rem 0rem;}.elementor-65 .elementor-element.elementor-element-218fa32{text-align:center;font-family:"Assistant", Sans-serif;font-size:2rem;font-weight:400;}.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-65 .elementor-element.elementor-element-2308c07 .woocommerce #customer_details .form-row .input-text, .elementor-65 .elementor-element.elementor-element-2308c07  .woocommerce #customer_details .form-row textarea, .elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce form #customer_details select, .elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-65 .elementor-element.elementor-element-2308c07 #coupon_code, .elementor-65 .elementor-element.elementor-element-2308c07 .select2-container--default .select2-selection--single, .elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce-button{background-color:var( --e-global-color-secondary );font-family:"Assistant", Sans-serif;font-size:2rem;padding:2rem 2rem 2rem 2rem;width:auto;}.elementor-65 .elementor-element.elementor-element-2308c07 #payment #place_order{background-color:var( --e-global-color-secondary );}.elementor-65 .elementor-element.elementor-element-2308c07{--additional-information-display:block;--coupon-title-alignment:center;--sections-border-type:none;--sections-secondary-title-color:var( --e-global-color-text );--sections-descriptions-color:var( --e-global-color-text );--sections-checkboxes-color:var( --e-global-color-text );--sections-radio-buttons-color:var( --e-global-color-text );--forms-columns-gap-padding:calc( 1rem/2 );--forms-columns-gap-margin:calc( -1rem/2 );--forms-rows-gap:1rem;--forms-labels-color:var( --e-global-color-text );--forms-fields-normal-color:#000000;--forms-buttons-normal-text-color:var( --e-global-color-text );--forms-buttons-border-type:none;--order-summary-rows-gap-top:calc( 3rem/2 );--order-summary-rows-gap-bottom:calc( 3rem/2 );--order-summary-items-color:var( --e-global-color-text );--order-summary-variations-color:#797979;--order-summary-totals-color:#000000;--purchase-button-normal-text-color:var( --e-global-color-text );}.elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce-checkout{--place-order-title-alignment:stretch;--purchase-button-width:100%;}.elementor-65 .elementor-element.elementor-element-2308c07 h3#order_review_heading, .elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce-billing-fields h3, .elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce-additional-fields h3{font-family:"Assistant", Sans-serif;font-size:2.4rem;}.elementor-65 .elementor-element.elementor-element-2308c07 .e-checkout-secondary-title{font-family:"Assistant", Sans-serif;font-size:2rem;}.elementor-65 .elementor-element.elementor-element-2308c07 .e-description{font-family:"Assistant", Sans-serif;font-size:1.6rem;}.elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce-form__label-for-checkbox span{font-family:"Assistant", Sans-serif;font-size:2rem;}.elementor-65 .elementor-element.elementor-element-2308c07 .wc_payment_method label, .elementor-65 .elementor-element.elementor-element-2308c07 #shipping_method li label{font-size:1.8rem;}.elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce-billing-fields .form-row label, .elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce-shipping-fields .form-row label, .elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce-additional-fields .form-row label, .elementor-65 .elementor-element.elementor-element-2308c07 .e-woocommerce-login-anchor .form-row label, .elementor-65 .elementor-element.elementor-element-2308c07 .e-coupon-anchor-description{font-family:"Assistant", Sans-serif;font-size:1.8rem;}.elementor-65 .elementor-element.elementor-element-2308c07 #customer_details .input-text, .elementor-65 .elementor-element.elementor-element-2308c07 #customer_details .form-row textarea, .elementor-65 .elementor-element.elementor-element-2308c07 #customer_details .form-row select, .elementor-65 .elementor-element.elementor-element-2308c07 .e-woocommerce-login-anchor .input-text, .elementor-65 .elementor-element.elementor-element-2308c07 #coupon_code, .elementor-65 .elementor-element.elementor-element-2308c07 ::placeholder, .elementor-65 .elementor-element.elementor-element-2308c07 .select2-container--default .select2-selection--single, .select2-results__option{font-family:"Assistant", Sans-serif;font-size:1.8rem;}.e-woo-select2-wrapper .select2-results__option{color:#000000;}.elementor-65 .elementor-element.elementor-element-2308c07 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000000 transparent transparent transparent;}.elementor-65 .elementor-element.elementor-element-2308c07 #customer_details .input-text, .elementor-65 .elementor-element.elementor-element-2308c07  #customer_details .form-row textarea, .elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce form #customer_details select, .elementor-65 .elementor-element.elementor-element-2308c07 .e-woocommerce-login-anchor .input-text, .elementor-65 .elementor-element.elementor-element-2308c07 #coupon_code, .elementor-65 .elementor-element.elementor-element-2308c07 .select2-container--default .select2-selection--single{box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.16);}.elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce #customer_details .form-row .input-text, .elementor-65 .elementor-element.elementor-element-2308c07  .woocommerce #customer_details .form-row textarea, .elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce form #customer_details select, .elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-65 .elementor-element.elementor-element-2308c07 #coupon_code, .elementor-65 .elementor-element.elementor-element-2308c07 .select2-container--default .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD96;}.elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce-checkout-review-order-table .cart_item td{font-size:1.6rem;}.elementor-65 .elementor-element.elementor-element-2308c07 .product-name .variation{font-family:"Assistant", Sans-serif;font-size:1.6rem;font-weight:400;}.elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce-checkout-review-order-table thead tr th, .elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce-checkout-review-order-table tfoot tr td{font-family:"Assistant", Sans-serif;font-size:2rem;}.elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce #payment #place_order{font-family:"Assistant", Sans-serif;font-size:2rem;}.elementor-65 .elementor-element.elementor-element-2308c07 .e-checkout__order_review{--sections-background-color:#E6E6E6;--sections-border-radius:10px 10px 10px 10px;--sections-padding:3rem 2rem 3rem 2rem;}.elementor-65 .elementor-element.elementor-element-0b786ee{color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1023px){.elementor-65 .elementor-element.elementor-element-218fa32{font-size:2.1rem;}}/* Start custom CSS for text-editor, class: .elementor-element-218fa32 */.elementor-65 .elementor-element.elementor-element-218fa32 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-2308c07 */.elementor-65 .elementor-element.elementor-element-2308c07 .e-checkout__container{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.elementor-65 .elementor-element.elementor-element-2308c07 .col-1,
.elementor-65 .elementor-element.elementor-element-2308c07 #delivery_date_field,
.elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce-additional-fields__field-wrapper,
.elementor-65 .elementor-element.elementor-element-2308c07 .notes,
.elementor-65 .elementor-element.elementor-element-2308c07 #custom_gift_note_field,
.elementor-65 .elementor-element.elementor-element-2308c07 .certificate_field,
.elementor-65 .elementor-element.elementor-element-2308c07 .payment_methods,
.elementor-65 .elementor-element.elementor-element-2308c07 .shipping_address{
    background: #E6E6E6!important;
    padding: 2rem!important;
}

.elementor-65 .elementor-element.elementor-element-2308c07 .col-1{
    border-radius: 10px!important;
}

.elementor-65 .elementor-element.elementor-element-2308c07 .shipping_address{
    border-radius: 10px;
}

.elementor-65 .elementor-element.elementor-element-2308c07 #delivery_date_field{
    border-radius: 10px 10px 0 0;
    margin: 0!important;
}

.elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce-additional-fields__field-wrapper{
    padding: 0!important;
}

.elementor-65 .elementor-element.elementor-element-2308c07 .notes{
    margin: 0!important;
    padding: 0!important;
}

.elementor-65 .elementor-element.elementor-element-2308c07 #custom_gift_note_field{
    border-radius: 0;
    margin: 0!important;
}
.elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce-additional-fields{
    padding: 0;
}
.elementor-65 .elementor-element.elementor-element-2308c07 #certificate_field{
    border-radius: 0 0 10px 10px;
    margin: 0 0 4rem!important;
}

.elementor-65 .elementor-element.elementor-element-2308c07 .payment_methods{
    border-radius: 10px;
    font-family: 'Assistant';
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce-checkout-payment{
    padding: 0!important;
    margin-top: 4rem!important;
}

.elementor-65 .elementor-element.elementor-element-2308c07 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper{
    padding: 2rem!important;
}

.elementor-65 .elementor-element.elementor-element-2308c07 .note-add{
    border-radius: 0 0 10px 10px;
}

.elementor-65 .elementor-element.elementor-element-2308c07 #billing_country_field,
.elementor-65 .elementor-element.elementor-element-2308c07 #shipping_country_field{
    display:none;
}

.elementor-65 .elementor-element.elementor-element-2308c07 .cart_item td.product-name {
    max-width: 100%!important;
    padding-left: 1rem!important;
}

.elementor-65 .elementor-element.elementor-element-2308c07 .tm-cart-edit-options{
    display: none;
}
.elementor-65 .elementor-element.elementor-element-2308c07 .tc-epo-metadata{
    display: flex;
    flex-direction: column
}
.elementor-65 .elementor-element.elementor-element-2308c07 .tc-epo-metadata p{
    margin: 0;
}

.elementor-65 .elementor-element.elementor-element-2308c07 #ship-to-different-address{
    background: #000;
    cursor: pointer;
    padding: 1rem;
    border-radius: 8px;
}
.elementor-65 .elementor-element.elementor-element-2308c07 #ship-to-different-address label span{
    color: #fff;
}
.elementor-65 .elementor-element.elementor-element-2308c07 #ship-to-different-address label input{

}
@media(max-width:1023px){
    .elementor-65 .elementor-element.elementor-element-2308c07 .e-checkout__container{
        display: flex;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b786ee *//* 2 COLUMN SETTINGS 

@media (min-width: 981px) {
  .woocommerce:after { clear: both; }
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { width: 100%; }
 
  .woocommerce .col2-set, .woocommerce-page .col2-set { float:right; width: 48%; }
  #order_review_heading, .woocommerce #order_review, .woocommerce-page #order_review {
    float: right;
    width:48%;
    margin-left: 2%;
  }
}
*//* End custom CSS */