@charset "UTF-8";
/* GIGAOPTIK · úpravy z editoru vzhledu
   Sestaveno 25. 8. 2026 sloučením 13 zdrojů a odstraněním deklarací,
   které kaskáda nikdy nepoužije. Pořadí pravidel zachováno 1:1.
   Načítat POUZE v pořadí 10 → 20 → 30 → 40 → 90. */


/* ═══ původně: INLINE.css ═══ */

.search-results-groups .search-results-group {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.votes-wrap .slider-group-reviews {
  box-shadow: none;
}

.footer-icons {
  order: 1;
}

input[type="checkbox"] + label::before,
input[type="radio"] + label::before,
input[type="checkbox"]:checked + label::after,
input[type="radio"]:checked + label::after,
input[type="checkbox"]:checked + label::before,
input[type="radio"]:checked + label::before {
  margin-left: 2px;
}

.mobile.multiple-columns-body .slider-wrapper,
.mobile.multiple-columns-body .filter-section:not(.filter-section-count) {
  background-color: transparent;
}

.sidebar-inner {
  display: flex;
  flex-direction: column;
}

.filter-section fieldset div:has(.disabled) {
  display: none;
}

#category-filter-hover {
  display: flex !important;
  flex-direction: column;
}

#manufacturer-filter .filter-count,
.filter-section-parametric-id-314 .filter-count,
.filter-section-parametric-id-95 .filter-count,
.filter-section-parametric-id-30 .filter-count,
.filter-section-parametric-id-98 .filter-count,
.filter-section-parametric-id-36 .filter-count {
  display: none;
}

.filter-section-parametric-id-314 .filter-label {
  border: 1px solid black;
  border-radius: 5px;
  padding-left: 30px;
  margin: 5px;
  padding-bottom: 2px;
  letter-spacing: 0.3px;
  font-size: 15px;
  background: #f5f5f5;
}
.filter-section-parametric-id-314 .filter-label::before {
  display: none;
}

.sidebar-inner > div {
  padding: 30px 15px;
}

.box.box-filters > h4 {
  margin-left: -15px;
  margin-right: -15px;
  border-radius: 10px 10px 0 0;
}
.box.box-filters,
.box.box-categories {
  background-color: #ffffff;
  box-shadow: 1px 1px 6px 3px #00000026;
  border-radius: 10px;
}

.filter-section-parametric-id-24 input[type="checkbox"] + label {
  padding-left: 100px;
  flex-direction: row;
}
.filter-section-parametric-id-18 input[type="checkbox"] + label {
  flex-direction: row;
}

.filter-section-parametric-id-276 {
  display: none;
}

.filter-section fieldset .filter-label {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  line-height: 21px;
  background: #00000010;
  border-radius: 5px;
  padding-top: 4px;
  margin: 5px 5px 5px 0px;
  padding-bottom: 4px;
  font-size: 12px;
  transition: 0.2s;
}
.filter-section-parametric-id-18 fieldset .filter-label {
  line-height: 30px;
}

#category-filter-hover fieldset {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
#manufacturer-filter fieldset {
  grid-template-columns: repeat(2, 1fr);
}
.filter-section-parametric-id-24 fieldset,
.filter-section-parametric-id-18 fieldset {
  grid-template-columns: repeat(1, 1fr) !important;
}
.filter-section-parametric-id-24 fieldset .filter-label {
  line-height: 30px;
}

.filter-section .filter-label:hover .filter-count,
.filter-section .filter-label:hover .filter-count:before,
.filter-section .filter-label:hover .filter-count:after,
.filter-section .filter-label:hover,
.filter-section .filter-label.active,
.filter-section .filter-label.active .filter-count,
.filter-label.active .filter-count:before,
.filter-label.active .filter-count:after {
  color: #fff;
  transition: 0.2s;
}
.filter-section .filter-label:hover,
.filter-section .filter-label.active,
.filter-section .filter-label.active .filter-count {
  background: #dc143c;
}

#category-filter-hover .advanced-filters-wrapper {
  display: none;
}
#category-filter-hover input [type="checkbox"] + label,
input[type="radio"] + label {
  display: flex;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
  margin-right: 0px;
}
#category-filter-hove .filter-count {
  display: flex;
}


html[data-rebrand="1"] .flag.flag-nejlepsi-cena{
  background-color: #eaf1b1 !important;
  color: #343a3a !important;
}

html[data-rebrand="1"] .plus1 h3{
  color: #0f4c3a !important;
}

html[data-rebrand="1"] .navigation-in > ul > li > a[href*="znacky-mesice"]{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  height: 34px !important;
  padding: 0 14px !important;
  margin-right: 10px !important;

  background: #EAF1B1 !important;
  color: #343a3a !important;

  border-radius: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px !important;

  box-shadow: 0 6px 14px rgba(0,0,0,0.08) !important;
  transition: all .2s ease;
}

html[data-rebrand="1"] .navigation-in > ul > li > a[href*="znacky-mesice"] *,
html[data-rebrand="1"] .navigation-in > ul > li > a[href*="znacky-mesice"] b{
  color: #343a3a !important;
}

html[data-rebrand="1"] .navigation-in > ul > li > a[href*="znacky-mesice"]:hover{
  background: #EDE3CA !important;
  color: #343a3a !important;
  transform: translateY(-1px);
}

html[data-rebrand="1"] .navigation-in > ul > li > a[href*="znacky-mesice"]:hover *{
  color: #343a3a !important;
}
