.elementor-898 .elementor-element.elementor-element-539dfda7{--display:flex;}.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-898 .elementor-element.elementor-element-2b3d379 #payment #place_order{background-color:#4CAF50;}.elementor-898 .elementor-element.elementor-element-2b3d379{--additional-information-display:block;--sections-background-color:#EDE9DE;--sections-border-type:none;--sections-title-color:#000000;--sections-title-spacing:0px;--sections-secondary-title-color:#000000;--sections-descriptions-color:#000000;--sections-messages-color:#000000;--sections-radio-buttons-color:#000000;--forms-columns-gap-padding:calc( 0px/2 );--forms-columns-gap-margin:calc( -0px/2 );--forms-rows-gap:0px;--forms-label-spacing:0px;--forms-fields-border-radius:4px 4px 4px 4px;--order-summary-items-color:#000000;--order-summary-items-divider-color:#464646;--order-summary-items-divider-weight:1px;--order-summary-totals-color:#000000;--order-summary-totals-divider-weight:1px;--purchase-button-normal-text-color:#FFFFFF;}.elementor-898 .elementor-element.elementor-element-2b3d379 h3#order_review_heading, .elementor-898 .elementor-element.elementor-element-2b3d379 .woocommerce-billing-fields h3, .elementor-898 .elementor-element.elementor-element-2b3d379 .woocommerce-additional-fields h3{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:600;}.elementor-898 .elementor-element.elementor-element-2b3d379 .e-checkout-secondary-title{font-family:"Montserrat", Sans-serif;}.elementor-898 .elementor-element.elementor-element-2b3d379 .e-description{font-family:"Montserrat", Sans-serif;}.elementor-898 .elementor-element.elementor-element-2b3d379 .woocommerce-checkout #payment .payment_box, .elementor-898 .elementor-element.elementor-element-2b3d379 .woocommerce-privacy-policy-text p, .elementor-898 .elementor-element.elementor-element-2b3d379 .e-checkout-message{font-family:"Montserrat", Sans-serif;}.elementor-898 .elementor-element.elementor-element-2b3d379 .wc_payment_method label, .elementor-898 .elementor-element.elementor-element-2b3d379 #shipping_method li label{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:500;}.elementor-898 .elementor-element.elementor-element-2b3d379 .woocommerce-billing-fields .form-row label, .elementor-898 .elementor-element.elementor-element-2b3d379 .woocommerce-shipping-fields .form-row label, .elementor-898 .elementor-element.elementor-element-2b3d379 .woocommerce-additional-fields .form-row label, .elementor-898 .elementor-element.elementor-element-2b3d379 .e-woocommerce-login-anchor .form-row label, .elementor-898 .elementor-element.elementor-element-2b3d379 .e-coupon-anchor-description{font-family:"Montserrat", Sans-serif;font-size:1em;}.elementor-898 .elementor-element.elementor-element-2b3d379 #customer_details .input-text, .elementor-898 .elementor-element.elementor-element-2b3d379 #customer_details .form-row textarea, .elementor-898 .elementor-element.elementor-element-2b3d379 #customer_details .form-row select, .elementor-898 .elementor-element.elementor-element-2b3d379 .e-woocommerce-login-anchor .input-text, .elementor-898 .elementor-element.elementor-element-2b3d379 #coupon_code, .elementor-898 .elementor-element.elementor-element-2b3d379 ::placeholder, .elementor-898 .elementor-element.elementor-element-2b3d379 .select2-container--default .select2-selection--single, .select2-results__option{font-family:"Montserrat", Sans-serif;font-size:1em;}.elementor-898 .elementor-element.elementor-element-2b3d379 #customer_details .input-text, .elementor-898 .elementor-element.elementor-element-2b3d379  #customer_details .form-row textarea, .elementor-898 .elementor-element.elementor-element-2b3d379 .woocommerce form #customer_details select, .elementor-898 .elementor-element.elementor-element-2b3d379 .e-woocommerce-login-anchor .input-text, .elementor-898 .elementor-element.elementor-element-2b3d379 #coupon_code, .elementor-898 .elementor-element.elementor-element-2b3d379 .select2-container--default .select2-selection--single{box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);}.elementor-898 .elementor-element.elementor-element-2b3d379 .woocommerce #customer_details .form-row .input-text, .elementor-898 .elementor-element.elementor-element-2b3d379  .woocommerce #customer_details .form-row textarea, .elementor-898 .elementor-element.elementor-element-2b3d379 .woocommerce form #customer_details select, .elementor-898 .elementor-element.elementor-element-2b3d379 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-898 .elementor-element.elementor-element-2b3d379 #coupon_code, .elementor-898 .elementor-element.elementor-element-2b3d379 .select2-container--default .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-898 .elementor-element.elementor-element-2b3d379 .woocommerce-button{font-family:"Montserrat", Sans-serif;font-size:10px;padding:12px 50px 12px 50px;width:auto;}.elementor-898 .elementor-element.elementor-element-2b3d379 .woocommerce-checkout-review-order-table .cart_item td{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-898 .elementor-element.elementor-element-2b3d379 .product-name .variation{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-898 .elementor-element.elementor-element-2b3d379 .woocommerce-checkout-review-order-table thead tr th, .elementor-898 .elementor-element.elementor-element-2b3d379 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-898 .elementor-element.elementor-element-2b3d379 .woocommerce-checkout-review-order-table tfoot tr td{font-family:"Montserrat", Sans-serif;}.elementor-898 .elementor-element.elementor-element-2b3d379 .woocommerce #payment #place_order{font-family:"Montserrat", Sans-serif;}.elementor-898 .elementor-element.elementor-element-4b451cb{--display:flex;}@media(max-width:767px){.elementor-898 .elementor-element.elementor-element-2b3d379 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-898 .elementor-element.elementor-element-2b3d379{--forms-columns-gap-padding:calc( 0px/2 );--forms-columns-gap-margin:calc( -0px/2 );--forms-rows-gap:0px;}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-2b3d379 */input#billing_city {
    margin-bottom: 0px !important;
}
input#billing_address_2 {
    margin-bottom: 0px !important;
}
input#billing_postcode {
    margin-bottom: 0px !important;
}
input#billing_first_name {
    margin-bottom: 0px !important;
}
input#billing_last_name {
    margin-bottom: 0px !important;
}

#shipping-infos{
    font-family:"Montserrat";
    font-weight:600;
    font-size:1.25em;
    color:black;
    display:flex
    ;
}

abbr.required {
    color: #c36 !important;
}
.col-1 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;

}

input#ship-to-different-address-checkbox {

    width: 20px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-form__label-for-checkbox span {
    top: -5px;

}

h3#order_review_heading {
    margin-block-start: .8rem;
    margin-block-end: 1rem;
}
input {
    margin-bottom: 5px !important;
    font-size: 15px !important;
    padding: 0px 5px !important;
}

div#order_review {
    background-color:white;
    padding:10px 10px;
    border-radius:15px;
}
.e-coupon-box {
    margin: 0px !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
}

.col.coupon-col-2 {
    margin-top: -14px;
}
label.e-coupon-anchor-description {
    margin-bottom: 5px !important;
}
input#payment_method_paytrail {
    20px !important
    
}
input#payment_method_paytrail {
    margin-top: 14px !important;
}
input#payment_method_paytrail {
    width: 20px !important;
}
input#payment_method_woocommerce_payments {
    width: 20px !important;
    margin-top: 14px !important;
}
li.wc_payment_method.payment_method_woocommerce_payments img {
    margin-top: 20px !important;
}

h3#ship-to-different-address {
    margin-top: 0px !important;
}

input#ship-to-different-address-checkbox {
    margin-top: 15px !important;
}
div#payment {
    margin-bottom: 100px !important;
}
bdi {
    font-weight: 700;
}

.shop_table th.product-total,
.shop_table td.product-total {
    text-align: right;
}

.shop_table td.product-total,
.shop_table td.order-total,
.shop_table tr.cart-subtotal td,
.shop_table tr.order-total td,
.shop_table tr.woocommerce-shipping-totals td {
    text-align: right;
}


@media only screen and (max-width: 600px) {
.col.coupon-col-2 {
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
     padding:10px 10px !important;
}
.col-2 {
    margin-top: -30px;
    margin-bottom: -30px;
     padding:10px 10px !important;
}
h3#ship-to-different-address {
    padding-left: 0px !important;
}
.col-1 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    padding:10px 10px !important;
}
.col-3 {

    padding:10px 10px !important;
}

.e-checkout__order_review{
     padding:10px 10px !important;

}
.shipping_address{
    padding:10px 10px !important;
}
#payment{
      padding:10px 10px !important;
}
    .woocommerce-additional-fields{
        padding:0px 0px !important;
    }
    .shipping_address{
        padding:0px 0px !important;
    }
    
    td.product-name {
    padding-right: 0px !important;
}
.col.coupon-col-2 {
    padding-right: 0px !important;
}
.e-coupon-box {
    padding: 10px !important;
}
textarea#order_comments {
    min-height: 80px;
}
}


label.e-coupon-anchor-description {
    display: none;
}

a.tm-cart-edit-options {
    display: none ! important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-539dfda7 */span.woocommerce-input-wrapper {
    width: 100%;
}

p {
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
}
p {
    display: flex;
    align-items: flex-start;
}/* End custom CSS */