.elementor-7 .elementor-element.elementor-element-1401bd83{--display:flex;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-1401bd83.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-93fe88d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:36px;font-weight:300;color:var( --e-global-color-9805cb8 );}.elementor-7 .elementor-element.elementor-element-15f810e .shop_table .button{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-15f810e{--sections-background-color:#FFFFFF;--sections-border-type:none;--sections-padding:50px 50px 50px 50px;--sections-title-color:var( --e-global-color-9805cb8 );--links-normal-color:var( --e-global-color-9805cb8 );--order-summary-color:var( --e-global-color-9805cb8 );--order-summary-variations-color:var( --e-global-color-9805cb8 );--product-link-normal-color:var( --e-global-color-9805cb8 );--totals-rows-gap-top:calc( 0px/2 );--totals-rows-gap-bottom:calc( 0px/2 );--checkout-button-border-radius:0px 0px 0px 0px;--checkout-button-padding:0px 0px 0px 0px;--checkout-button-width:fit-content;}.elementor-7 .elementor-element.elementor-element-15f810e .cart_totals h2{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-15f810e #shipping_method li label{font-size:18px;}.elementor-7 .elementor-element.elementor-element-15f810e .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-9805cb8 );}.elementor-7 .elementor-element.elementor-element-15f810e .cart td span, .elementor-7 .elementor-element.elementor-element-15f810e .cart td, .elementor-7 .elementor-element.elementor-element-15f810e .input-text.qty{font-size:16px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-15f810e .checkout-button{font-size:0px;}.elementor-7 .elementor-element.elementor-element-15f810e .coupon{border-width:0px 0px 0px 0px;--sections-padding:0px 0px 0px 0px;--sections-margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-15f810e .e-cart__container{grid-row-gap:0px;}.elementor-widget-woocommerce-checkout-page .product-name .variation{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-7 .elementor-element.elementor-element-ad699a4 .woocommerce #customer_details .form-row .input-text, .elementor-7 .elementor-element.elementor-element-ad699a4  .woocommerce #customer_details .form-row textarea, .elementor-7 .elementor-element.elementor-element-ad699a4 .woocommerce form #customer_details select, .elementor-7 .elementor-element.elementor-element-ad699a4 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-7 .elementor-element.elementor-element-ad699a4 #coupon_code, .elementor-7 .elementor-element.elementor-element-ad699a4 .select2-container--default .select2-selection--single, .elementor-7 .elementor-element.elementor-element-ad699a4 .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-ad699a4{--additional-information-display:block;--sections-border-type:none;--sections-padding:50px 50px 50px 50px;}.elementor-7 .elementor-element.elementor-element-ad699a4 .woocommerce-shipping-fields{--shipping-heading-padding-start:50px;}.elementor-7 .elementor-element.elementor-element-ad699a4 h3#order_review_heading, .elementor-7 .elementor-element.elementor-element-ad699a4 .woocommerce-billing-fields h3, .elementor-7 .elementor-element.elementor-element-ad699a4 .woocommerce-additional-fields h3{font-size:26px;font-weight:300;}.elementor-7 .elementor-element.elementor-element-ad699a4 .woocommerce #customer_details .form-row .input-text, .elementor-7 .elementor-element.elementor-element-ad699a4  .woocommerce #customer_details .form-row textarea, .elementor-7 .elementor-element.elementor-element-ad699a4 .woocommerce form #customer_details select, .elementor-7 .elementor-element.elementor-element-ad699a4 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-7 .elementor-element.elementor-element-ad699a4 #coupon_code, .elementor-7 .elementor-element.elementor-element-ad699a4 .select2-container--default .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C3C3C3;}.elementor-7 .elementor-element.elementor-element-ad699a4 .woocommerce #payment #place_order{font-size:28px;font-weight:300;}.elementor-7 .elementor-element.elementor-element-ad699a4 .woocommerce-shipping-fields .shipping_address{--sections-background-color:#FFFFFF;--sections-margin:25px 0px 25px 0px;}.elementor-7 .elementor-element.elementor-element-ad699a4 .e-coupon-box{--sections-background-color:#FFFFFF;}body.elementor-page-7:not(.elementor-motion-effects-element-type-background), body.elementor-page-7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}:root{--page-title-display:none;}body.elementor-page-7{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-woocommerce-checkout-page .product-name .variation{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-1401bd83{--content-width:1200px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-1401bd83{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-15f810e{--sections-padding:40px 20px 40px 20px;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-ad699a4{--sections-padding:40px 020px 40px 20px;}.elementor-7 .elementor-element.elementor-element-ad699a4 .woocommerce-shipping-fields{--shipping-heading-padding-start:20px;}}/* Start custom CSS *//* 1) Ensure the input uses the browser’s native spinner controls */
.elementor-widget-woocommerce-cart input[type="number"] {
  -webkit-appearance: number-input;  /* restore default on WebKit */
  -moz-appearance: number-input;     /* restore default on Firefox */
  appearance: number-input;
}

/* 2) Always show the up/down arrows (override any hover-only rules) */
.elementor-widget-woocommerce-cart input[type="number"]::-webkit-inner-spin-button,
.elementor-widget-woocommerce-cart input[type="number"]::-webkit-outer-spin-button {
  opacity: 1 !important;
  visibility: visible !important;
  transition: none !important;
}
.e-cart__column.e-cart__column-end {
    display: none;
}
button.woocommerce-button.button.e-apply-coupon {
    background-color: var(--e-global-color-primary);
}
label.e-coupon-anchor-description {
    display: none;
}
form label.required_field {
    font-size: 16px;
    font-weight: 300;
}
h3#ship-to-different-address span {
    font-size: 16px;
}
.coupon.e-cart-section.shop_table {
    display: none;
}
p.product-sku {
    font-weight: 300;
}
.woocommerce-shipping-fields {
    background: white;
    margin: 0 0 25px 0;
    padding-top: 10px;
}

#order_review table.shop_table.woocommerce-checkout-review-order-table thead {
    display: none;
}

#order_review tr.cart_item {
    display: none;
}
#order_review th, #order_review tr {
    font-weight: 400 !important;
    font-size: 18px !important;
}
#payment:before {
    content: "3. Betalingsmetoder";
    display: block !important;
    width: auto;
    margin-bottom: 25px;
    font-family: "Lato", Sans-serif;
    font-size: 26px;
    font-weight: 300;
    line-height: 22px;
}

ul#shipping_method li {
    padding: 10px 0;
    font-weight: 300;
}
#order_review td li {
    /* text-align: right; */
}

tr.woocommerce-shipping-totals.shipping td {
    text-align: right;
}


input.qty {
    text-align: center !important;
}
#payment label {
    font-size: 18px;
    font-weight: 300;
    max-height: 35px;
}
#payment .payment_methods li label {
    display: inline-flex !important
;
    align-items: center;
}
.woocommerce-terms-and-conditions-wrapper {
    margin: 20px 0;
}
#payment li {
    padding: 5px 0;
}
@media (min-width:767px) {
#order_review th, 
#order_review tr {
    width: 50%;
}
p#billing_postcode_field, p#billing_city_field,
p#billing_phone_field,
p#billing_email_field{
    width: 50%;
    display: inline-flex;
    flex-direction: column;
}


p#billing_city_field,
p#billing_email_field{
    padding-left: 2% !important;
}

p#billing_postcode_field,
p#billing_phone_field{
    padding-right: 2% !important;
}

}
@media (max-width:767px) {
        .woocommerce ul#shipping_method li {
        right: 30px;
        position: relative;
    }
    #payment label ul {
    display: none !important;
}
td.product-thumbnail:before {
    display: none;
}

.product-thumbnail img {
    width: 100% !important;
    display: block;
}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: block;
        width: 100%;
    }
}/* End custom CSS */