 .custom-quantity-buttons {
    display: flex;
    align-items: center;
	gap: 3px;
	
}

@media (max-width: 768px) {
	.custom-quantity-buttons {
		flex-direction: row;
		justify-content: flex-end;
	}
}	

.custom-quantity-buttons .qty-btn {
    border: 1px solid #991227;
    padding: 5px 10px;
    cursor: pointer;
    font-size: 16px;
}

.custom-quantity-buttons input {
	width: 45px !important;
    text-align: center;
	padding: 5px !important;
}

/* Centrér kun billeder i kurvens produkt-thumbnail */
.woocommerce-cart-form__cart-item .product-thumbnail {
    text-align: center; /* Centrerer link og billede vandret */
    vertical-align: middle; /* Centrerer indholdet lodret i cellen */
}

.woocommerce-cart-form__cart-item .product-thumbnail a {
    display: inline-block; /* Sørger for korrekt centrering af link-elementet */
}

.woocommerce-cart-form__cart-item .product-thumbnail img {
    display: block; /* Gør billedet til et blok-element */
    margin: 0 auto; /* Automatisk margin til vandret centrering */
    max-width: 100%; /* Sikrer, at billedet ikke overskrider sin kolonne */
    height: auto; /* Bevarer billedets proportioner */
}

/* Ændre tekst i kurv */
.elementor-widget-woocommerce-cart .woocommerce .product-name a {
	color:#000000 !important;
}

/* Indsæt handel videre */
/* Juster knapper i wc-proceed-to-checkout til at stå side om side */
.woocommerce-cart .wc-proceed-to-checkout {
    display: flex !important; /* Sørg for, at det overskriver Elementor */
    flex-direction: row !important; /* Knapper står på række */
    /* align-items: center; */
    justify-content: flex-end;
    gap: 10px; /* Afstand mellem knapperne */
    flex-wrap: nowrap; /* Forhindrer knapper i at bryde til ny linje */
}

/* Tilpas den ekstra knap */
.woocommerce-cart .wc-proceed-to-checkout .wc-backward {
    background-color: #991227 !important;
    color: #FFF;
    padding: 10px 20px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: bold;
}

.custom-checkout-buttons {
    flex: 1;
	padding-bottom: 6px;
}

/* Skjul forsendelse på kurv */

tr.woocommerce-shipping-totals.shipping {
    display: none !important;
}

/* x slet varer */
a.remove {
    font-size: 35px !important;
}

/* Header kurv */

.custom-header-cart {
    display: flex;
    align-items: center;
    background-color: #1e1e1e;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
    max-width: 300px;
	flex-direction: column;
}

.custom-header-cart a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: inherit;
}

.custom-header-cart-container1 {
    display: flex;
    gap: 15px;
}

.custom-header-cart-container1:Hover{
	color: #ffffff; '

}

/* Kurv-ikon */
.custom-header-cart .cart-icon {
    position: relative;
    font-size: 28px;
    margin-right: 10px;
	margin-top: 8px;
}

.custom-header-cart .cart-icon .cart-count {
    position: absolute;
    top: -5px;
    right: -10px;
    background: #fff;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    border-radius: 50%;
    padding: 2px 6px;
}

/* Tekst og detaljer */
.custom-header-cart .cart-details {
    display: flex;
    flex-direction: column;
}

.custom-header-cart .cart-total {
    font-size: 18px;
    font-weight: bold;
}

.custom-header-cart .currency {
    font-size: 12px;
    margin-left: 5px;
}

.custom-header-cart .free-shipping-text {
    font-size: 11px;
    margin-top: 2px;
    color: #bbb;
}

/* Fremskridtslinje */
.custom-header-cart .free-shipping-progress {
    margin-top: 5px;
    width: 100%;
    background: #444;
    height: 5px;
    border-radius: 3px;
    overflow: hidden;
}

.custom-header-cart .free-shipping-progress .progress-bar {
    height: 100%;
    background: #991227;
    transition: width 0.3s ease-in-out;
}

/* Cart i header */

.elementor-element.elementor-element-2c9b14f.elementor-widget.elementor-widget-shortcode {
    width: 200px;
}

/* Chekout */

/* Alders grænse */
figure.wp-block-image.size-full {
    text-align: center;
}

/* Link farve vilkår */
.wc-block-checkout__terms a {
    color: #991227;
}

/* Knap godkend */
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    color: #991227;
    border: solid 2px #991227;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:Hover {
    background-color: #991227;
	color: #FFFFFF;
}

/* Krydssalg på kurv side */
/* Fjern prikker fra WooCommerce cross-sell liste */
.custom-cross-sells ul.products,
.custom-cross-sells ul.products li {
   list-style: none !important;
    margin: 0;
    padding: 0; 
}

/* Fjern pseudo-elementer, der kan forårsage prikker */
.custom-cross-sells ul.products li::before,
.custom-cross-sells ul.products li::after,
.custom-cross-sells ul.products li::marker {
    display: none !important;
    content: '' !important;
}

/* Fjern generelle browser-prikker på lister */
ul.products li {
    list-style-type: none !important; 
}

/* Tilpas layout, hvis nødvendigt */
.custom-cross-sells ul.products {
    display: flex;
    flex-wrap: wrap;
    /* gap: 20px; */
}

.custom-cross-sells ul.products li.product {
    border: 1px solid #ddd;
    
    width: calc(23% - 10px) !important;
}

@media (max-width: 1100px) {
	.custom-cross-sells ul.products li.product {    
		width: calc(30% - 20px) !important;
		margin: 0 3.8% 2.992em 0 !important;
	}
}

@media (max-width: 890px) {
	.custom-cross-sells ul.products li.product {    
		width: calc(41% - 20px) !important;
	}
}

@media (max-width: 500px) {
	.custom-cross-sells ul.products li.product {    
		width: calc(100% - 0px) !important;
	}
}

.cross-sells li.product{
	box-shadow: 6px 6px 10px 5px rgba(25.712499999999988, 7.689295176630431, 7.689295176630431, 0.74);
    
}

.cross-sells li.product:hover{
	box-shadow: 2px 2px 10px 0px rgba(25.712499999999988, 7.689295176630431, 7.689295176630431, 0.74)
}	

.cross-sells span.onsale {
    background-color: #991227;
    color: white;
    font-weight: bold;
    font-size: 12px;
    padding: 10px 15px;
    border-radius: 35px / 19px;
    position: absolute;
    top: -14px;
    right: -13px;
    line-height: 1;
}

@media (max-width: 768px) {
	.cross-sells p.kg_price_ikke_tilbud{
		
	}
}	

/* Vis billeder på mobile enheder */
@media only screen and (max-width: 768px) {
	.woocommerce table.cart .product-thumbnail {
		display: flex !important;
        justify-content: space-evenly;
	}
  
	  .product-thumbnail::before {
		content: none !important;
		display: none !important;
	}
	
	.woocommerce table.cart .product-thumbnail img {
		width: 185px !important;
	}
}