.elementor-64 .elementor-element.elementor-element-61bcc005{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-64 .elementor-element.elementor-element-61bcc005:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-61bcc005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d88298d );}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-64 .elementor-element.elementor-element-8e94ae2 #payment #place_order{background-color:var( --e-global-color-fa6546d );}.elementor-64 .elementor-element.elementor-element-8e94ae2 #payment #place_order:hover{background-color:var( --e-global-color-d88298d );}.elementor-64 .elementor-element.elementor-element-8e94ae2 .woocommerce #payment #place_order{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-64 .elementor-element.elementor-element-8e94ae2{--purchase-button-normal-text-color:var( --e-global-color-d88298d );--purchase-button-hover-text-color:var( --e-global-color-fa6546d );--purchase-button-hover-border-color:var( --e-global-color-8a210d9 );}.elementor-64 .elementor-element.elementor-element-8e94ae2 #place_order{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8a210d9 );}@media(max-width:1024px){.elementor-widget-woocommerce-checkout-page .product-name .variation{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-64 .elementor-element.elementor-element-8e94ae2 .woocommerce #payment #place_order{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-64 .elementor-element.elementor-element-61bcc005{--content-width:1000px;}}@media(max-width:767px){.elementor-64 .elementor-element.elementor-element-61bcc005{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-64 .elementor-element.elementor-element-8e94ae2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-8e94ae2.elementor-element{--align-self:center;}.elementor-64 .elementor-element.elementor-element-8e94ae2 .woocommerce #payment #place_order{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-8e94ae2 */.woocommerce-shipping-fields {
    display: none!important
}
/* Wrapper runt Dintero extra-fälten */
#dintero-express-extra-checkout-fields {
    margin-top: 2rem;
    padding: 1.5rem 1.75rem;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    background: #fafafa;
    z-index: 1!important;
}

/* Rubrik (om du lägger till text i <h3>) */
#dintero-express-extra-checkout-fields h3 {
    font-size: 1.1rem;
    margin: 0 0 1rem;
    font-weight: 600;
}

/* Radlayout & avstånd mellan fält */
#dintero-express-extra-checkout-fields .form-row {
    margin: 0 0 1rem;
}

/* Label-stil */
#dintero-express-extra-checkout-fields label {
    display: block;
    margin-bottom: 0.35rem;
    font-size: 0.9rem;
    font-weight: 500;
}

/* Inputs & textarea */
#dintero-express-extra-checkout-fields input.input-text,
#dintero-express-extra-checkout-fields textarea {
    width: 100%;
    padding: 0.6rem 0.8rem;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    background: #fff;
    font-size: 0.95rem;
    line-height: 1.4;
    box-shadow: none;
}

/* Fokusstil – följer tema men gör det lite tydligare */
#dintero-express-extra-checkout-fields input.input-text:focus,
#dintero-express-extra-checkout-fields textarea:focus {
    outline: none;
    border-color: #333;
}

/* Placeholder lite nedtonad */
#dintero-express-extra-checkout-fields ::placeholder {
    color: #888;
    opacity: 1;
}

/* Gör textarean lite högre */
#dintero-express-extra-checkout-fields textarea {
    min-height: 80px;
    resize: vertical;
}

/* Ta bort spinnknappar i nummerfält i vissa browsers */
#dintero-express-extra-checkout-fields input[type="number"]::-webkit-outer-spin-button,
#dintero-express-extra-checkout-fields input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
#dintero-express-extra-checkout-fields input[type="number"] {
    -moz-appearance: textfield;
}
#dintero-express-extra-checkout-fields #foretagsnamn__field,
#dintero-express-extra-checkout-fields #orgnr__field {
    display: none !important;
}

#dintero-checkout-order-review {
    z-index: 1!important;
}/* End custom CSS */