.elementor-2449 .elementor-element.elementor-element-3e60248.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 20px;
}

.elementor-2449 .elementor-element.elementor-element-3e60248.elementor-wc-products ul.products li.product .price ins .amount {
  font-weight: 400;
}

.woocommerce-js ul.products li.product .ast-shop-product-out-of-stock {
  border-radius: 12px;
  padding: 7px;
  font-size: 16px;
}

.woocommerce-js .woocommerce-ordering select {
  background-color: #ffffff;
  color: #5e4d45;
  border-width: 1px;
  border-color: #d2b48c;
  border-style: solid;
  border-radius: 5px;
  width: 330px;
  margin-bottom: -15px;
}

.elementor-2449 .elementor-element.elementor-element-3e60248.elementor-wc-products ul.products li.product span.onsale {
  border-color: #ffffff;
  border-width: 1px;
  border-style: solid;
}

.elementor-2368 .elementor-element.elementor-element-3f64ff9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
  margin-right: 10px;
  margin-left: 10px;
}

.elementor-1596 .elementor-element.elementor-element-b61fd91.elementor-wc-products ul.products li.product span.onsale {
  border-color: #ffffff;
  border-width: 1px;
  border-style: solid;
}

.woocommerce-js div.product p.ast-stock-detail .ast-stock-avail {
  color: #D2B48C;
  font-size: 16px;
  font-weight: 400;
}

.woocommerce-js div.product .stock {
  color: #d2b48c;
  font-size: 16px;
}

.woocommerce-js div.product p.ast-stock-detail {
  margin-bottom: 20px;
}

.elementor-kit-34 h4 {
  margin-bottom: 5px;
  margin-top: 20px;
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .icons-wrap.box-style li a.button.add_to_cart_button:hover {
  color: #93a868;
}

.woocommerce-js .products ul li {
  color: #73644f;
}

.theme-astra .woocommerce ul.products li.product a.added_to_cart.wc-forward {
  color: #73644F;
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons {
  padding-top: 5px;
  height: 50px;
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__not-rated {
  font-size: 20px;
}

.elementor-2610 .elementor-element.elementor-element-02d6c08.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
  padding-right: 10px;
  padding-left: 10px;
}

.woocommerce-page #content table.cart img {
  margin-left: 20px;
  border-radius: 5px;
}

.elementor-4901 .elementor-element.elementor-element-d83c977 .input-text.qty {
  text-align: center;
  width: 50px;
}

.elementor-4901 .elementor-element.elementor-element-d83c977 .woocommerce .wc-proceed-to-checkout .checkout-button {
  font-size: 20px;
}

.woocommerce-page.woocommerce-checkout form #order_review td.product-name .product-quantity {
  color: #B79D79;
  margin-left: 50px;
}

.woocommerce-js form .form-row .required {
  color: #e69b33;
  font-size: 18px;
  font-weight: 600;
}

#dato_ {
  border-color: #D2B48C;
}

.elementor-4896 .elementor-element.elementor-element-036890b #customer_details .form-row textarea {
  height: 10em;
  font-size: 18px;
}

.elementor-4896 .elementor-element.elementor-element-036890b .e-coupon-anchor-description {
  display: none;
}

.shipping-note {
  color: #73644f;
  font-size: 18px;
  font-style: italic;
  font-family: Kurale;
  background-color: #DEC8A7;
  border-radius: 5px;
}

.woocommerce-shipping-may-be-available-html.e-checkout-message.e-cart-content {
  display: none;
}

.woocommerce-page.woocommerce-checkout form #order_review td:last-child {
  color: #73644f;
  padding-right: 20px;
  padding-left: 20px;
  font-size: 18px;
  width: 20%;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #93A868;
}

.select2-container--default .select2-results__option[data-selected=true] {
  color: #5E4D45;
  background-color: #F2E9D3;
}

#fragt_tekst_field.form-row.fragt_tekst.thwcfd-field-wrapper.thwcfd-field-paragraph.thwcfd-field-wrapper.thwcfd-field-paragraph {
  color: #5E4D45;
  font-family: "Kurale", Sans-serif;
  font-size: 16px;
}

.elementor-4896 .elementor-element.elementor-element-036890b .woocommerce-additional-fields .form-row label {
  margin-top: 20px;
}

.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
  font-size: 16px;
  font-weight: 400;
}

.woocommerce-js div.product form.cart .variations label {
  color: #5E4D45;
  font-weight: 600;
  font-size: 16px;
}

.woocommerce-js div.product form.cart {
  color: #D2B48C;
  font-size: 16px;
  font-weight: 400;
}

.woocommerce img {
  border-radius: 15px;
}

.woocommerce-gallery-images-gallery-carousel-cell img {
  margin-bottom: 0px;
  margin-left: 5px;
  margin-right: 5px;
}

/*Hide Cart Contents and Only Show Total + Shipping*/

.woocommerce-checkout-review-order tbody {
  display: none;
  /*Set to "none" if you'd like to hide */
}

/* Remove Product and Subtotal Headlines */

table.shop_table.woocommerce-checkout-review-order-table thead {
  display: none;
  /*Remove This if You Want Headlines*/
}

/*Order Review Order*/

div#order_review {
  display: flex;
  flex-direction: column;
  /*Change this to column-reverse to reverse the order*/
}

/* Order Review Headline Removal */

h3#order_review_heading {
  display: none;
  /*Remove This if You Want The Order Review Heading*/
}

/*
tr.cart-subtotal {
  display: none;
  /*Remove this if you'd like to display the subtotal
}
*/

.woocommerce-page.woocommerce-checkout form #order_review th {
  text-transform: uppercase;
  color: #5e4d45;
  width: 80%;
}

.elementor-4896 .elementor-element.elementor-element-036890b .woocommerce-checkout-payment .e-description {
  font-size: 18px;
  font-style: italic;
}

.woocommerce-checkout #payment ul.payment_methods li {
  background-color: #dec8a7;
  padding: 1em;
  margin-bottom: -10px;
}

.elementor-4896 .elementor-element.elementor-element-036890b .woocommerce-privacy-policy-text p {
  margin-bottom: 10px;
}

.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice) {
  padding-bottom: 0px;
}

.elementor-4896 .elementor-element.elementor-element-036890b .woocommerce-billing-fields h3 {
  display: none;
}

.elementor-4901 .elementor-element.elementor-element-d83c977 .woocommerce-cart-form {
  margin-bottom: 30px;
}

/* Overskrifter vare, pris, antal og kurv på kurv side */

.elementor-4901 .elementor-element.elementor-element-d83c977 .e-shop-table .cart th {
  display: none;
}

/* Bredte på første kolonne - kurv */

.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child {
  width: 20px;
}

.order-total {
  text-transform: uppercase;
}

.item-shipping_class {
  font-size: 14px;
  color: #93A868;
}

#billing_country_field.form-row.form-row-wide.address-field.update_totals_on_change.thwcfd-required.thwcfd-field-wrapper.thwcfd-field-country.validate-required {
  display: none;
}

.woocommerce-no-shipping-available-html.e-checkout-message {
  display: none;
}

/* Error Alert */

.woocommerce-error {
  background-color: #ffdddd;
  border: none;
  color: #b30000;
  font-family: kurale;
}

.woocommerce-error a {
  text-decoration: none;
  /* Fjerner understregning */
  color: inherit;
  /* Beholder standard tekstfarve */
  pointer-events: none;
  /* Gør linket ikke-klikbart */
  cursor: default;
  /* Ændrer markøren, så den ikke viser en hånd */
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  text-shadow: none;
  font-family: kurale;
  font-size: 18px;
  border-radius: 8px;
  text-align: center;
  padding: 1em;
}

.woocommerce-message {
  background-color: #f2e9d3;
  border: none;
  font-size: 16px;
}

.woocommerce-page.woocommerce-checkout form #order_review td:last-child {
  width: 70%;
}

.woocommerce-page.woocommerce-checkout form #order_review th {
  width: 30%;
}

.woocommerce-info::before,
.woocommerce-error::before,
.woocommerce-message::before {
  display: none;
}

/* Label tekst ud for stjernebedømmelse på jetReview */

.jet-reviews-advanced__new-review-form .jet-new-review-fields {
  font-size: 16px;
  font-weight: 600;
}

.woocommerce-js table.shop_table tbody:first-child tr:first-child td {
  width: 100%;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td {
  width: 100%;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td {
  width: 100%;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover {
  color: #fffff0;
  font-size: 16px;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
  color: #ffffff;
  font-size: 16px;
}

/* Skjul ALLE JetCompare-knapper og varianter (liste + single) */

/* Maria: Frontend CSS */

[class^="jet-compare-button"],
[class*=" jet-compare-button"],
[class*="jet-compare-button__link"] {
  display: none !important;
}

/* Nulstil evt. resterende mellemrum fra wrappers */

.products .product [class*="jet-compare-button"],
.single-product [class*="jet-compare-button"] {
  margin: 0 !important;
  padding: 0 !important;
}

/* Udseende af JetWooBuilder takkeside */
.woocommerce-js table.shop_table tbody:first-child tr:first-child th {
  width: 40%;
  color: #5E4D45;
  font-family: kurale;
  font-size: 18px;
  font-weight: 600;
}

.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td:last-child {
  color: #5E4D45;
  font-size: 18px;
  font-family: kurale;
}

.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title {
  padding: 0px;
  visibility: hidden;
}

.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title {
  padding-top: 8px;
  padding-bottom: 8px;
}

/* Knapper i ordrefane under min konto side */
.woocommerce-button.button.cancel {
  background-color: #7a2323; /* Normal farve */
  color: #fff; /* Sørger for at teksten forbliver synlig */
}

.woocommerce-button.button.cancel:hover {
  background-color: #992c2c; /* Mørkere nuance ved hover */
}


.woocommerce-button.button.order-again {
  background-color: #582279; /* Normal farve */
  color: #fff; /* Sikrer kontrast */
}

.woocommerce-button.button.order-again:hover {
  background-color: #7A2DA9; /* Mørkere nuance ved hover */
}