/* 20251031082341 - 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: #848484;
}

.gui a {
  color: #0a8de9;
}

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

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

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

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

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

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

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

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

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

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

.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: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #000000;
}

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

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #000000;
  border-color: #707070;
}

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

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.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: #87ce19;
}

/* custom */
a.disabled { border: 1px solid #e0e0e0 !important; background: #e0e0e0 !important; color: #fff !important; pointer-events: none !important; }

#top .main .cart:not(.ice) .count > i { position: relative; top: 2px; z-index: -1; }
#top .main .cart.ice .count span { top: -11px; }
#top .main .top-nav > div .count > .icon-ice-white::after { background-position: center; background-repeat: no-repeat; background-size: contain; content: ""; display: block; font-size: 28px; height: 22px; width: 22px; }
#top .main .cart .dropdown .label.ice { align-items: center; border-radius: var(--borderRadius); display: flex; font-weight: 600; padding: 2px 6px; position: absolute; left: 25px; top: 25px; z-index: 3; }
#top .main .cart .dropdown .label.ice i::after { margin-right: 2px; }
.warning-message { background: var(--negatives); border-radius: var(--borderRadius); color: #fff; margin-bottom: 10px; padding: 10px 15px; white-space: normal; }
.warning-message a { color: #fff !important; font-weight: 700; text-decoration: underline; }
.cart-content .warning-message a { display: block; }

#product .content .gallery .featured .label.ice i::after { margin-right: 2px; vertical-align: middle; }

.featured-blocks .blocks .countdown .time { color: var(--bodyText); font-weight: 700; margin-bottom: 15px; }
.featured-blocks .blocks .countdown .time > span { background: rgba(0,0,0,0.1); border-radius: var(--borderRadius); font-size: 18px; margin-left: 2px; padding: 5px 10px; }
.featured-blocks .blocks .countdown .time > span .accent { color: var(--accent); }

/* Large banner */
.featured-blocks .blocks .wrap.countdown .price { bottom: 110px; }
.featured-blocks .blocks .wrap.countdown .usp { bottom: 60px; }
.featured-blocks .blocks .wrap.countdown .time { bottom: 25px; position: absolute; left: 0; margin-bottom: 0 !important; padding: 0 20px; text-align: center; width: 100%; }

/* Small banner */
.featured-blocks .blocks .content.countdown .time { color: #fff; }
.featured-blocks .blocks .content.countdown .time > span { background-color: rgba(0,0,0,0.6); }

@media only screen and (max-width: 575.98px) {
  #top .main .cart .dropdown .label.ice { left: 15px; top: 15px; }
  .featured-blocks .blocks .countdown .time { margin-bottom: 10px; }
  .featured-blocks .blocks .countdown .time > span { font-size: 13px; margin-left: 0; padding: 4px 5px; }
  .featured-blocks .blocks .block .content { padding-left: 10px; }
}
