/* layout */
#cboxOverlay {background: #000; opacity: 0.45  !important;}
#content-wrapper {background: #fff;}
.back-shopping-link {padding-left: 40px;}
.message-eet p {font-size: 10px; text-align: center; padding: 1.5rem 0; margin: 0;}

.top-navigation-bar a, 
.top-navigation-bar .dropdown button,
.top-navigation-bar-menu-helper li a, 
.dropdown-menu li a,
.active .shp-tab-link {color: #333;}
/* -- top navigation */
.top-navigation-bar-menu li a, .top-navigation-bar-menu-helper li a {padding: 3px 20px 4px 20px;}
.top-navigation-bar .top-nav-button-login,
.top-navigation-bar .top-nav-button-account {line-height: 25px;}
.top-navigation-bar .top-nav-button-login::before,
.top-navigation-bar .top-nav-button-account::before {content: '\e922';line-height: 25px;margin-right: 0.3ex;font-size: 20px;display: inline-block;speak-as: none;vertical-align: middle;font-family: shoptet;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;text-decoration: none;}
/* -- checkbox */
input[type="checkbox"] + label, input[type="radio"] + label {line-height: 25px;}
input[type="checkbox"] + label::before, input[type="radio"] + label::before {border-color: #bbb;}
/* -- breadcrumbs */
.breadcrumbs, .breadcrumbs a {font-size: 13px; color: #555;}
.breadcrumbs > span > a:before, .breadcrumbs > span > a:after {height: 35%;background-color: #888;}
.breadcrumbs > span > a:before {top: 20%}
.breadcrumbs > span > a:after {bottom: 20%}

@media (min-width: 768px){
/* overall */
  .template-11 .overall-wrapper {position: relative;}
  .user-action-visible .overall-wrapper,
  .menu-helper-visible .overall-wrapper,
  .submenu-visible .overall-wrapper {background: rgba(0,0,0,0.6);}
  .submenu-visible .overall-wrapper .content-wrapper,
  .submenu-visible .overall-wrapper footer,
  .menu-helper-visible .overall-wrapper .content-wrapper, 
  .menu-helper-visible .overall-wrapper .breadcrumbs-wrapper,
  .menu-helper-visible .overall-wrapper footer,
  .user-action-visible .overall-wrapper .content-wrapper, 
  .user-action-visible .overall-wrapper .breadcrumbs-wrapper,
  .user-action-visible .overall-wrapper footer {opacity:0.6;}
}

@media (min-width: 1200px){
.content-inner {max-width: 1000px;}
}

/* login button to header */
@media screen and (min-width: 768px) {
	.top-navigation-bar a.top-nav-button {display: none;}
/* -- cart button */
  #header .cart-count {border-left: 1px solid #dadada;padding-left: 10px;margin-left: 10px;width: 110px;}
  .navigation-buttons > a[data-target="cart"] i {left: 42px;}
/* -- login button */
  .navigation-buttons a.top-nav-button::before {content: '\e922'; margin-right: 0.3ex; font-size: 30px; display: inline-block; speak-as: none; vertical-align: middle; font-family: shoptet; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none;}
  .navigation-buttons a.top-nav-button {color: #333;background-color: transparent !important;position: relative;}
  .login-window-visible .navigation-buttons a.top-nav-button,
  .navigation-buttons a.top-nav-button:hover {color: var(--color-primary);}
}

@media screen and (min-width: 992px){
  .popup-widget.login-widget {top: 103px;}
  .admin-logged .popup-widget.login-widget {top: 128px;}
  .popup-widget.login-widget::before {right: 163px;}
  .in-kosik .popup-widget.login-widget::before {right: 56px;}
}

@media screen and (min-width: 1200px) {
  .header-top .navigation-buttons {display: flex;-webkit-justify-content: flex-end;justify-content: flex-end;}
  #header .navigation-buttons .top-nav-button,
  #header .navigation-buttons .btn.cart-count {text-align: center;} 
  .header-top .top-nav-button::before,
  .header-top .btn.cart-count::before {line-height: 30px;}
  .header-top .btn.cart-count::before {padding-left: 7px;}
  .header-top .top-nav-button > span,
  .header-top .btn.cart-count .cart-price {display: block !important;font-size: 14px;line-height: 24px;margin-top: 4px;}
}

/*flags*/
.flag.flag-tip {background-color: #666;}
.flag.flag-discount {background-color: var(--color-primary-hover);}
.flags-extra .flag .price-save {font-size: 14px;}

/* filtry */
.category-content-wrapper {display: flex;flex-direction: column;}
#filters-wrapper {order: -1;}
#filters {position: relative;}
.filter-sections {border-top: 2px solid var(--color-primary);border-bottom: 2px solid var(--color-primary);/*background-color: #166ca414;*/}
.filters-wrapper h4 {color: var(--color-primary);margin-bottom: 12px;text-transform: uppercase;font-weight: 700;}
.slider-wrapper h4, .filter-section-manufacturer h4 {display: none;}
.filter-section .filter-label.active,
.filter-section .filter-label:hover {filter: grayscale(0%);text-decoration: underline;}
label.disabled {opacity: 0.55;filter: grayscale(100%) !important;text-decoration: none !important;}
#content .filter-section fieldset div {clear: none !important;}
.filter-section + .filter-section {border-top-color: var(--light-blue-hover);}
/* -- filter count */
.filter-count {font-weight: normal;color: #888;margin-left: 8px;padding: 0;background-color: transparent;}
.filter-label.active .filter-count {font-weight: bold;}
.filter-label.disabled .filter-count {color: inherit;}
.filter-count:before {content: '(';}
.filter-count:after {content: ')';}
/* -- slider */
.slider-wrapper {padding-bottom: 0;padding-top: 6px;margin: 0 10px 0 0;width: calc(35% - 10px);line-height: 16px;}
.from, .to {font-size: 12px;}
.slider-content {margin-bottom: 4px;}
.ui-slider .ui-slider-range {background-color: #aaa;}
/* -- filter top */
.param-filter-top {line-height: 19px;}
.param-filter-top form {display: inline-flex;flex-direction: column;}
.param-filter-top fieldset div {width: auto !important;}
.param-filter-top .filter-count {margin-right: 20px;}
/* -- filter manufacturer */
.filter-section-manufacturer {font-weight: bold;padding-bottom: 2px;}
.filter-section-manufacturer .filter-label {padding-top: 3px !important;padding-bottom: 3px !important;height: 40px;filter: grayscale(100%);
background-repeat: no-repeat;background-position: 20px center;}
.filter-section-manufacturer .filter-label.disabled {display: none !important;}
.filter-section-manufacturer .filter-label.active,
.filter-section-manufacturer .filter-label:hover {filter: grayscale(0%);}
.filter-section-manufacturer .filter-count {margin-top: 10px;line-height: 14px;}
/* -- filter parameter */
.filter-section-parametric {background-color: var(--light-blue-hover);padding: 10px;margin-left: -10px;margin-right: -10px;}
#category-filter-hover div:nth-child(2)[class*="filter-section-parametric"] {margin-top: 8px;}
.filter-section-parametric .filter-label {color: #333;}
.filter-section-parametric .filter-label.active,
.filter-section-parametric .filter-label:hover {color: #e40202;}
.filter-section-parametric .filter-label.disabled {display: none !important;}



/* -- vyrobci ikony */
label[for="manufacturerId[]bosch"] {background-image: url('/user/documents/upload/vyrobci/bosch-ai1.png');font-size: 0 !important;}
label[for="manufacturerId[]bosch-hobby"] {background-image: url('/user/documents/upload/vyrobci/bosch-h-ai9.png');font-size: 0 !important;}
label[for="manufacturerId[]festool"] {background-image: url('/user/documents/upload/vyrobci/festool-logo5.png');font-size: 0 !important;}
label[for="manufacturerId[]makita"] {background-image: url('/user/documents/upload/vyrobci/makita-ai5.png');font-size: 0 !important;}

label[for="manufacturerId[]narex"] .filter-count {margin-left: 95px;}
label[for="manufacturerId[]narex"] {background-image: url('/user/documents/upload/vyrobci/narex-ai2.png');font-size: 0 !important;}

label[for="manufacturerId[]flex"] .filter-count {margin-left: 80px;}
label[for="manufacturerId[]flex"] {background-image: url('/user/documents/upload/vyrobci/flex-ai4.png');font-size: 0 !important;}

label[for="manufacturerId[]stihl"] .filter-count {margin-left: 90px;}
label[for="manufacturerId[]stihl"] {background-image: url('/user/documents/upload/vyrobci/stihl-ai1.png');font-size: 0 !important;}

label[for="manufacturerId[]husqvarna"] {background-image: url('/user/documents/upload/vyrobci/husqvarna-ai2.png');font-size: 0 !important;}
label[for="manufacturerId[]honda"] {background-image: url('/user/documents/upload/vyrobci/honda-ai2.png');font-size: 0 !important;}

label[for="manufacturerId[]stiga"] .filter-count {margin-left: 102px;}
label[for="manufacturerId[]stiga"] {background-image: url('/user/documents/upload/vyrobci/stiga-ai8.png');font-size: 0 !important;}

label[for="manufacturerId[]witte"] .filter-count {margin-left: 115px;}
label[for="manufacturerId[]witte"] {background-image: url('/user/documents/upload/vyrobci/witte4.png');font-size: 0 !important;}

label[for="manufacturerId[]knipex"] .filter-count {margin-left: 112px;}
label[for="manufacturerId[]knipex"] {background-image: url('/user/documents/upload/vyrobci/knipex1.png');font-size: 0 !important;}

label[for="manufacturerId[]stanley"] {background-image: url('/user/documents/upload/vyrobci/stanley3.png');font-size: 0 !important;}

/* menu */
.subcategories li a,
.navigation-in div > a,
.box-bg-variant .categories a {color: #444;}

/* -- horni menu */
.navigation-in > ul > li.ext > ul > li > div > a {font-weight: normal;}

@media (min-width: 768px) {
  #navigation {height: 42px;}
  .navigation-in > ul > li > a {padding-top: 14px; padding-bottom: 14px;}
  .menu-helper {height: 42px;}
  .menu-helper::after {width: 42px;line-height: 42px;}
  .menu-helper > ul {top: calc(50% + 21px);}
  .navigation-in .menu-level-2 {
    -webkit-box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.3);
  }
}
/* sidebar */
.sidebar-inner > div:first-child {padding-top: 0;}
.sidebar.sidebar-left {border-right: 3px solid #F1F5F9;}
/* -- categories */
.categories a {line-height: 19px;}
/* .categories .topic > a {padding-top: 6px; padding-bottom: 6px;} /* hlavní kategorie */
#categories a:hover {text-decoration: underline;background-color: #e8e8e8;color: #222;}
#categories .expandable > a > span::before, 
#categories .expandable > .topic > a > span::before {height: 18px;line-height: 18px;}
.categories.expandable.expanded { background-color: #fff;}
.categories.active {border-left: 3px solid var(--color-primary);}

/* skryt cenu 0 */
/*div[data-micro-availability$="PreOrder"] .price-additional,
div[data-micro-availability$="PreOrder"] .price.price-final strong,
.p-detail meta[content*=" noNET"] ~ .p-detail-inner .p-final-price-wrapper {display: none !important;}*/

/* kategorie */
.subcategories li a {border-color: #9b9b9b;}
.subcategories {margin: 0 -6px 19px;}
.subcategories li {padding: 6px;}
.subcategories.with-image li a .text {width: 100%;}
.products-block .p-tools a.btn.btn-primary {border-color: var(--color-secondary); background-color: var(--color-secondary);}
.products-block .p-tools:hover a.btn.btn-primary {border-color: var(--color-secondary-hover); background-color: var(--color-secondary-hover);}

/* detail produktu */
#content .p-detail {display: flex; flex-direction: column;}
#content .p-detail .products-related-header {order: 30;}
#content .p-detail .products-related.products-additional {order: 31;}
#content .p-detail .browse-p {order: 32;}

/* -- parametry */
/*.extended-description h3 {text-indent: -999em; line-height: 0;}
.extended-description h3:after {content: 'Technické parametry';text-indent: 0; line-height: initial; display: block;} */
.extended-description table.detail-parameters tr:first-child {display: none;}
.detail-parameters {width:100%;}
.detail-parameters tr {border-top: #dadada solid 1px;}
.detail-parameters th {padding-right: 10px;/*color: #666; font-weight: 600;*/}
.detail-parameters td {font-weight: 400 !important;background-color: #f6f6f6;padding-left: 8px;}
.detail-parameters th, .detail-parameters td {padding-top: 5px;color: #444;}

/* -- cena sleva */

/* -- ikony bosch */
.iconBosch img {margin: 4px 2px;}

/* kosik */
/*.form-group label.whole-width[for="sendNewsletter"] {display: none;}*/
.co-box.co-box-additional .stay-in-touch.last-child-with-margin div.form-group:nth-child(1) {display: none;}

/* footer */
#footer .footer-rows .site-name {display: none;}
#footer .custom-footer {padding-left: 0px !important;}
@media (min-width: 1200px) {
  .custom-footer > div {width: 25%;}
  /* -- footer 5 pozic */
  /*.custom-footer > div {width: 23%;}
  .custom-footer > div.extended {width: 31%;}*/
}

/* sticky hlavicka */
@media screen and (min-width: 1200px) {
  .dklabScrolled #content-wrapper {margin-top: 131px;}
  .dklabScrolled #header {position: fixed;top: 0px;left: 0px;z-index: 52;width: 100%;}
  .dklabScrolled .login-widget,
  .dklabScrolled .cart-widget {position: fixed;top: 75px !important;}
}