/* 20260522094531 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #666666;
}

.gui a {
  color: #9fbcd6;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #9fbcd6;
  box-shadow: 0 0 2px #9fbcd6;
}

.gui-select.gui-focus .gui-handle {
  border-color: #9fbcd6;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #000000;
  background-color: #ffffff;
}

.gui-content-title {
  color: #000000;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #000000;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #9fbcd6;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #9fbcd6;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #7f96ab;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #7f96ab;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #9fbcd6;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #9fbcd6;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #9fbcd6;
}

/* custom */
.productpage .product-info .share {
  margin-bottom: 20px;
  padding: 15px 0 5px 0;
  border-top: 1px solid #EEE;
  border-bottom: 1px solid #EEE;
  visibility: hidden;
}

a#ui-id-2 {
  display: none;
}
.productpage .product-info .share .rating {
  display: none;
}
.productpage .product-info .share {
  margin-top: 70px;
}
.productpage .reviews .write {
  display: none;
}


/*Joost B Lightspeed 20170809*/

body > div.wrapper.layout-fixed.border-waves > div.footer > div.footer-nav.grid.clearfix > div:nth-child(3)

{
  display:none;
}

/*Solaiman El Bacha Lightspeed 20170811*/

/* Youcke LightspeedHQ - 14 Aug 2017 - Remove sidebar price filter - START */
.sidebar-box div:nth-child(3) {
  display:none;
}
/* Youcke LightspeedHQ - 14 Aug-2017 - END */
/* Verberg de hele social container */
.main-footer__social-list {
    display: none !important;
}

/* Fallback: verberg losse items als het theme ze hertekent */
.main-footer__social-list *,
.main-footer__social-btn,
.main-footer__social-btn *,
.main-footer__social-list .icon {
    display: none !important;
}
.js-social-share,
.sharebtn_btn,
ul[class*="social"],
ul[class*="share"],
.product__wrapper .flex-wrap.gap-xs.justify-end {
    display: none !important;
}
.product__wrapper ul[class*="social"],
.product__wrapper ul[class*="share"] {
    display: none !important;
}

footer .powered-by,
footer .ls-powered-by,
footer small a[href*="lightspeedhq"] {
    display: none !important;
}
/* Make dealer tables mobile-friendly */
@media (max-width: 768px) {

  /* Stack table rows into single-column blocks */
  .page-content table,
  .page-content table tbody,
  .page-content table tr,
  .page-content table td {
    display: block;
    width: 100% !important;
  }

  /* Add spacing between dealer cards */
  .page-content table td {
    padding: 12px 0;
    border-bottom: 1px solid #eee;
  }

  /* Hide empty header/spacer rows */
  .page-content table tr:empty {
    display: none;
  }
}
/* Bold product titles - product pages + homepage cards */
.product-title,
.product__title,
h1.title,
h2.title,
.product-card__title,
.product-item__title,
[class*="product-title"],
[class*="product__title"],
[class*="card__title"] {
  font-weight: bold !important;
}
/* Rounded buttons */
.btn,
.button,
button,
[class*="btn-"],
[class*="button-"],
input[type="submit"],
input[type="button"] {
  border-radius: 18px !important;
}
/* Rounded quantity buttons */
.quantity__button,
.quantity-button,
[class*="quantity"] button,
[class*="quantity"] input,
input[name="quantity"],
.qty-btn,
.qty button {
  border-radius: 18px !important;
  
  /* ===== CART PAGE ===== */

/* Make "Jeg er klar til at bestille" button stand out */
a[href*="checkout"],
input[value*="bestille"],
.btn-checkout,
[class*="checkout"] {
  background-color: #1a6ec4 !important;
  border-color: #1a6ec4 !important;
  color: #ffffff !important;
  font-weight: 500 !important;
}

a[href*="checkout"]:hover,
[class*="checkout"]:hover {
  background-color: #155ba0 !important;
}

/* Make "Opdater indkøbskurv" and other secondary buttons outlined */
.btn-update-cart,
[class*="update-cart"] {
  border-color: #1a6ec4 !important;
  color: #1a6ec4 !important;
  background: transparent !important;
}

/* Product image bigger and visible */
.cart-product-image,
.cart img,
[class*="cart"] img {
  width: 80px !important;
  height: 80px !important;
  object-fit: contain !important;
  border-radius: 6px !important;
  border: 0.5px solid var(--color-border-tertiary) !important;
}

/* Add spacing and a subtle card feel to each cart row */
.cart-product,
[class*="cart-item"],
[class*="cart-row"] {
  padding: 16px 0 !important;
  border-bottom: 0.5px solid #e5e5e5 !important;
}

/* Bold the product name in cart */
.cart-product-title,
[class*="cart"] .product-title,
[class*="cart-item"] a {
  font-weight: 500 !important;
  color: #1a6ec4 !important;
}

/* Total price bigger and bolder */
.cart-total,
[class*="cart-total"],
[class*="total-price"] {
  font-size: 1.3rem !important;
  font-weight: 500 !important;
}

/* Subtotal section padding */
.cart-subtotal,
[class*="cart-subtotal"],
[class*="order-summary"] {
  background: #f7f9fc !important;
  border-radius: 8px !important;
  padding: 16px !important;
}

