.elementor-90 .elementor-element.elementor-element-68ae4229{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-90 .elementor-element.elementor-element-68ae4229 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-90 .elementor-element.elementor-element-36eeb304 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for text-editor, class: .elementor-element-66187a40 */.elementor-90 .elementor-element.elementor-element-66187a40 .woocommerce-form-coupon-toggle .woocommerce-info, .elementor-90 .elementor-element.elementor-element-66187a40 .woocommerce-form-login-toggle .woocommerce-info {
    border: 0;
    border-left: 2px solid #C41230;
}
.elementor-90 .elementor-element.elementor-element-66187a40 .checkout_coupon.woocommerce-form-coupon, .elementor-90 .elementor-element.elementor-element-66187a40 .woocommerce-form-login {
    border: 2px solid rgb(196, 18, 48);
    border-radius: 0px;
}
.elementor-90 .elementor-element.elementor-element-66187a40 .button {
    background-color: black;
    border: 2px solid black;
    border-radius: 0;
    color: white;
}
.elementor-90 .elementor-element.elementor-element-66187a40 .button:hover {
    background-color: white;
    color: black;
}
.elementor-90 .elementor-element.elementor-element-66187a40 .checkout_coupon.woocommerce-form-coupon input {
    border-radius: 0;
    border: 2px solid black;
}
.elementor-90 .elementor-element.elementor-element-66187a40 .woocommerce-input-wrapper input, 
.elementor-90 .elementor-element.elementor-element-66187a40 .woocommerce form .form-row.woocommerce-validated input.input-text {
    border: 0;
    border-bottom: 2px solid black;
    height: 35px;
}
.elementor-90 .elementor-element.elementor-element-66187a40 #field_companyname, .elementor-90 .elementor-element.elementor-element-66187a40 #field_vatnumber {
    display: none;
}

.elementor-90 .elementor-element.elementor-element-66187a40 textarea {
    border-radius: 0;
}

.elementor-90 .elementor-element.elementor-element-66187a40 .woocommerce-billing-fields__field-wrapper {
    margin-bottom: 20px;
}

.elementor-90 .elementor-element.elementor-element-66187a40 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row input {
    opacity: 0.5;
}

.elementor-90 .elementor-element.elementor-element-66187a40 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row label .required, 
.elementor-90 .elementor-element.elementor-element-66187a40 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row label span {
    visibility: hidden !important;
}

.elementor-90 .elementor-element.elementor-element-66187a40 .company-vatnumber-form-container {
    margin-top: 20px;
    margin-bottom: 8px;
}

.elementor-90 .elementor-element.elementor-element-66187a40 #billing_company_field,
.elementor-90 .elementor-element.elementor-element-66187a40 #vat_number_field {
    display: none;
}
.elementor-90 .elementor-element.elementor-element-66187a40 #vat_number_field label {
    color: black;
}
.elementor-90 .elementor-element.elementor-element-66187a40 #vat_number_field input {
    border-color: black;
}
.elementor-90 .elementor-element.elementor-element-66187a40 #vat_number_field strong {
    font-weight: normal;
}
.elementor-90 .elementor-element.elementor-element-66187a40 #rb_individual {
    margin-right: 7px;
    vertical-align: middle;
}
.elementor-90 .elementor-element.elementor-element-66187a40 #rb_company {
    margin-left: 12px;
    margin-right: 7px;
    vertical-align: middle;
}

.elementor-90 .elementor-element.elementor-element-66187a40 #payment>* {
    padding: 32px;
}
.elementor-90 .elementor-element.elementor-element-66187a40 #payment .woocommerce-info {
    background-color: #C41230;
    color: white;
    border: 0;
}
.elementor-90 .elementor-element.elementor-element-66187a40 #payment .woocommerce-error::before, 
.elementor-90 .elementor-element.elementor-element-66187a40 #payment .woocommerce-info::before, 
.elementor-90 .elementor-element.elementor-element-66187a40 #payment .woocommerce-message::before {
    content: "";
}

.elementor-90 .elementor-element.elementor-element-66187a40 h3 {
    font-size: 40px;
}

.elementor-90 .elementor-element.elementor-element-66187a40 #customer_details {
    margin-top: 64px;
    margin-bottom: 120px;
}

.elementor-90 .elementor-element.elementor-element-66187a40 table.shop_table {
    border: 0;
}
.elementor-90 .elementor-element.elementor-element-66187a40 table.shop_table thead {
    background-color: black;
    color: white;
    text-transform: uppercase;
}
.elementor-90 .elementor-element.elementor-element-66187a40 table.shop_table thead tr th {
    color: white;
    text-transform: uppercase;
}
.elementor-90 .elementor-element.elementor-element-66187a40 table.shop_table tbody tr td {
    
}
.elementor-90 .elementor-element.elementor-element-66187a40 table.shop_table tbody tr td a {
    color: black;
    font-weight: normal;
}
.elementor-90 .elementor-element.elementor-element-66187a40 table.shop_table tbody strong.product-quantity {
    opacity: 0.5;
}
.elementor-90 .elementor-element.elementor-element-66187a40 table.shop_table th, 
.elementor-90 .elementor-element.elementor-element-66187a40 table.shop_table td {
    border: 0;
}

.elementor-90 .elementor-element.elementor-element-66187a40 table.shop_table tbody tr:nth-child(odd), 
.elementor-90 .elementor-element.elementor-element-66187a40 table.shop_table tfoot tr:nth-child(odd) {
    background-color: #F2F2F2;
}
.elementor-90 .elementor-element.elementor-element-66187a40 table.shop_table tfoot {
    border-top: 2px solid black;
}
.elementor-90 .elementor-element.elementor-element-66187a40 table.shop_table tfoot th {
    text-transform: uppercase;
}
.elementor-90 .elementor-element.elementor-element-66187a40 table.shop_table tfoot>tr:first-child th, 
.elementor-90 .elementor-element.elementor-element-66187a40 table.shop_table tfoot>tr:first-child td {
    border-top: 2px solid black;
}

.elementor-90 .elementor-element.elementor-element-66187a40 .woocommerce form .form-row label {
    line-height: 20px;
}

.elementor-90 .elementor-element.elementor-element-66187a40 .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    padding: 24px;
    background: #f2f2f2;
    box-shadow: inset 3px 0px 0px #C41230;
    font-weight: 900;
    font-size: 24px;
}
.elementor-90 .elementor-element.elementor-element-66187a40 .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    margin-bottom: 12px;
}
/* Text: 'Pay with cash upon delivery.' */
.elementor-90 .elementor-element.elementor-element-66187a40 .woocommerce-order>p{
    font-weight: 900;
    font-size: 20px;
}
.elementor-90 .elementor-element.elementor-element-66187a40 .woocommerce-order .woocommerce-order-details {
    margin-top: 90px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-68ae4229 */.woocommerce-checkout-payment {background-color: lightgrey !important;}
.woocommerce-info{background-color: lightgrey !important;} 
.payment_box {background-color:white!important;}
.payment_box {color:black!important;}
a:link {
  color: #C41230;
}/* End custom CSS */