.elementor-23 .elementor-element.elementor-element-1b004336{--display:flex;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), DM-sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.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 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-1b004336{--padding-top:030px;--padding-bottom:0;--padding-left:6%;--padding-right:6%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-1b004336 */.maetcart {
    max-width: 900px!important;
}

button {
    background-color: #feae1d!important;
    color: #fff!important;
    border-radius: 30px!important;
}

.input-text {
    border-radius: 30px!important;
    border: none!important;
}

.woocommerce {
    display: flex!important;
    flex-direction: column!important;
}

/* Notifikationer */

.woocommerce-error {
    background-color: #B14709;
    border: none!important;
    border-radius: 30px;
    text-align: center;
    width: fit-content;
    margin: 0 auto 30px auto;
    color: #fff!important;
}

.woocommerce-error::before {
    color: #fff!important;
}

.woocommerce-message {
    background-color: #E5EA9B;
    border: none!important;
    border-radius: 30px;
    text-align: center;
    width: fit-content;
    margin: 0 auto 30px auto;
    color: #253534!important;
}

.woocommerce-message::before {
    color: #253534!important;
}

/* Rabatkode */

.coupon {
    display: flex!important;
    justify-content: center;
}

.coupon .input-text {
    max-width: 180px!important;
    border-radius: 30px 0 0 30px!important;
    margin: 0!important;
}

.coupon button {
    border-radius: 0 30px 30px 0!important;
    height: 35px!important;
}

@media screen and (min-width: 768px) {
    .coupon .input-text {
    min-width: 180px!important;
}
}


/* Sektioner */

.woocommerce table.shop_table {
    border-radius: 30px!important;
    border: none!important;
}

.shop_table.shop_table_responsive {
    background-color: #eeedea!important;
}

.shop_table th, .shop_table td {
    border: none!important;
}

.woocommerce-cart-form__cart-item.cart_item td, .woocommerce-shipping-totals.shipping th, .woocommerce-shipping-totals.shipping td {
    background-color: #ffffff70;
}

.cart-subtotal th, .cart-subtotal td, .order-total th, .order-total td {
    background-color: unset!important;
}

/* Vare sektion */

.product-name a, .shipping-calculator-button {
    color: #feae1d!important;
}


/* "Samlet beløb i kurv"-sektion */

.woocommerce-page .cart-collaterals .cart_totals {
    width: 100%!important;
}

.cart_totals.calculated_shipping h2 {
    text-align: center;
    color: #feae1d;
}

#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 15%;
}

/* Gå til kassen knap */

.wc-proceed-to-checkout a {
    background-color: #E5EA9B!important;
    color: #253534!important;
    width: 50%;
    border-radius: 30px!important;
}

@media screen and (max-width: 767px) {
    .wc-proceed-to-checkout a {
    width: 100%;
}
}

.wc-proceed-to-checkout {
    display: flex!important;
    justify-content: center;
}

/* Tilbage til shop knap */

.button.alt.back-to-shop-button {
    background-color: #feae1d!important;
    width: 50%;
    border-radius: 30px!important;
    text-align: center;
    margin: 0 auto 1em auto;
    font-size: 1.25em;
    padding: 1em;
}

@media screen and (max-width: 767px) {
    .button.alt.back-to-shop-button {
    width: 100%;
}
}

/* Styling af elementer */

@media screen and (max-width: 767px) {
.product-thumbnail::before {
    display: none!important;
}    

.product-thumbnail {
    display: flex!important;
    justify-content: center;
}

.product-thumbnail a {
    width: 30%!important;
}

.product-thumbnail img {
    width: 100%!important;
}

.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    text-align: left!important;
}

.product-name::before, .product-price::before, .product-quantity::before, .product-subtotal::before {
    width: 70px;
    text-align: left!important;
}

.product-name, .product-price, .product-quantity, .product-subtotal {
    padding: 0 0 5px 12px!important;
}
}/* End custom CSS */