@font-face {
    font-family: "WooCommerce";
    src: url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}


.woocommerce ul.products { display: flex; flex-wrap: wrap; gap: 1em; list-style: none; padding:0; }
.woocommerce ul.products li.product { width: calc(25% - 1em); box-sizing: border-box; }
.woocommerce-content {
    padding: 20px 0;
    margin-top: 0;
}


.added_to_cart {
    display: none;
}

.price .vi-sctv-price ins {
    color: #26b92d;
}

.price .vi-sctv-price del {
    display: none;
}


.owl-item .asnp-esb-badge-element {
    display: none;
}

.onsale {
    display: none;
}

.moms {
    display: none;
}


.woocommerce a.added_to_cart {
    display: none;
}

.woocommerce-message {
    display: none;
}


.woocommerce-Price-currencySymbol {
    padding-left: 5px;
    font-size: 14px;
    color: #000;
}


/* Loading state */
.woocommerce a.button.loading,
.woocommerce button.button.loading {
    position: relative;
    opacity: 0.6;
    pointer-events: none;
}

/* Spinner – FIXED */
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    box-sizing: border-box;
    border-radius: 50%;
    border: 2px solid rgba(255,255,255,0.4);
    border-top-color: #fff;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    animation: wc-spin 0.6s linear infinite;
}

/* Animation */
@keyframes wc-spin {
    from { transform: translateY(-50%) rotate(0deg); }
    to   { transform: translateY(-50%) rotate(360deg); }
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after {
   right: 7px;
    bottom: 7px;
    content: "\e017";
    background-color: #26b92d;
    position: absolute;
    padding: 3px;
    font-family: WooCommerce;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.single_add_to_cart_button.added::after {
    right: 7px;
    bottom: 5px;
    content: "\e017";
    background-color: #008cce;
    position: absolute;
    padding: 3px;
    font-family: WooCommerce;
}

.woocommerce button.single_add_to_cart_button {
    position: relative; /* nødvendigt for ::after */
    overflow: visible;  /* sikrer pseudo-elementet vises */
}
