@charset "UTF-8";
/* Insert your custom CSS styles */
body {
bargbackground-color: rgb(249, 247, 244);
}
.pi-section-base .pi-menu > li > a {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

.tb-megamenu-submenu .megemenu-column-item:hover, .tb-megamenu-submenu {
    background: #11a252 !important;
    border-bottom: none;
} 

.pi-submenu-dark li > a {
    color: #fff;
}

.pi-submenu-dark li:hover {
    background: #077d47;
    color: #fff;
}

.pi-submenu-dark li {
    background: #11a252;
    color: #fff;
}

.pi-submenu-dark li:hover > a {
    color: #fff;
}
.pi-submenu-dark.pi-items-have-borders li {
    border-color: #077b46;
}

.pi-submenu-dark li.active {
    background: #099555;
    color: #fff;
}
.pi-submenu-dark li.active:hover {
    background: #099555;
    color: #fff;
}
.pi-submenu-dark li.active > a {
    color: #fff;
}
.pi-menu > li > a {
    padding: 0 12px;
}

/*  */
.pi-submenu-dark .view-kategorie-zobrazenie li > a {
    color: #000;
}

.pi-submenu-dark .view-kategorie-zobrazenie li:hover {
    background: #fff;
}

.pi-submenu-dark .view-kategorie-zobrazenie li {
    background: #dedddb;
    color: #000;
}

.pi-submenu-dark .view-kategorie-zobrazenie li:hover > a {
    color: #000;
}
.pi-submenu-dark.pi-items-have-borders .view-kategorie-zobrazenie li {
    list-style: none;
    border-color: #fff;
    text-align: center;
}

.pi-submenu-dark .view-kategorie-zobrazenie li.active {
    background: #099555;
    color: #fff;
}
.pi-submenu-dark .view-kategorie-zobrazenie li.active:hover {
    background: #099555;
    color: #fff;
}
.pi-submenu-dark .view-kategorie-zobrazenie li.active > a {
    color: #fff;
}
/*  */

.pi-box {
    padding: 30px 30px 30px;
    margin-bottom: 20px;
}
.tb-megamenu-block {
padding: 20px;
background: #ffffff;
} 
.pi-submenu li i {
    margin-right: 0px;
}
.pi-row-lg .pi-row-block form {
    margin-top: 0px;
    margin-bottom: 0px;
}
.view-kategorie-zobrazenie .views-row {
    float:left;
    width: 140px;
}
.tb-megamenu .mega.open > .mega-dropdown-menu,
.tb-megamenu .mega.dropdown-submenu:hover > .mega-dropdown-menu {
display: block;
width: 100%;
}

.menu-products .pi-submenu {
    position: fixed;
    width: 100%;
}
.menu-products .tb-megamenu-block {
    padding: 0px;
    background: #dedddb;
}
.menu-products .pi-section-white {
    background-color: #dedddb;
}
.menu-products ul {
    margin: 0;
    padding: 0;
}
.menu-products .pi-submenu a {
    padding: 13px 10px;
    line-height: 16px;
    font-size: 12px;
}
.menu-products .pi-submenu.pi-items-have-borders li, .menu-products .pi-submenu.pi-items-have-double-borders li {
    border-top: 0px solid rgba(0, 0, 0, 0);
    border-bottom: 0px solid rgba(0, 0, 0, 0);
    margin: 0 0 0 0;
}
.blok-kategorie-hlavna-stranka .views-row {
    float: left;
    width: 250px;
    background-color: rgb(222, 221, 219);
    margin-left: 5px;
    margin-bottom: 0px;
    padding: 22px;
}
.blok-kategorie-hlavna-stranka .views-row:hover {
    background-color: #ffffff;
}
.blok-kategorie-hlavna-stranka ul {
    list-style: none;
}
.blok-kategorie-hlavna-stranka ul li a {
    background-color: #abb3b9;
    text-align: center;
    color: #000000;
}
.blok-kategorie-hlavna-stranka ul li a:hover {
    background-color: #ffffff;
}

div.groupcolor {
    width: 85px;
    height: 10px;
    padding: 0;
    margin: 50px auto 50px auto;
}
div.groupcolor-homepage {
    height: 7px;
    width: 50px;
    padding: 0;
    margin: 10px auto 10px auto;
}
.form-item-quantity .form-control {
    width: 62px;
    text-align: center;
}

.blok-kategorie-hlavna-stranka .color-swatch {
margin: 15px auto;
}

.field-name-commerce-price {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 20px;
}
.taxonomy-term-description {
    margin: 0px 0 20px;
}
.pi-header-rows-fixed .pi-row-reduced .view-kategorie-zobrazenie img, .pi-header-row-fixed .pi-row-reduced .view-kategorie-zobrazenie img {
    max-height: none;
}
.view-vsetky-produkty-v-prehlade ul {
list-style: none;
margin: 0;
padding: 0;
}
.all-products img {
width: 120px;
margin-bottom: 20px;
}
.view-vsetky-produkty-v-prehlade .view-content {
padding-bottom: 60px;
}  
.view-vsetky-produkty-v-prehlade a {
color: #000000;
}
.pi-accordion {
    margin-bottom: 0px;
}
.pi-accordion .pi-accordion-title a {
    padding: 20px 0;
    font-size: 18px;
}
.pi-accordion .pi-accordion-title .pi-accordion-toggle:after {
    content: '\e8c4';
    font-size: 18px;
}
.pi-accordion .pi-accordion-item-active .pi-accordion-title .pi-accordion-toggle:after {
    content: '\e8c2';
}
.pi-section-w .pi-accordion .pi-accordion-title a .pi-accordion-toggle {
  border-color: transparent;
  border-top-color: transparent;
  background: transparent;
  color: #586266;
  text-shadow: 0 0px 0 #ffffff;
  -webkit-box-shadow: inset 0 0px 0 #f8fafa;
  -moz-box-shadow: inset 0 0px 0 #f8fafa;
  box-shadow: inset 0 0px 0 #f8fafa;
}
.accordion-toggle {
    border-color: transparent;
    border-top-color: transparent;
    background: transparent;
    color: #586266;
    text-shadow: 0 0px 0 #ffffff;
    -webkit-box-shadow: inset 0 0px 0 #f8fafa;
    -moz-box-shadow: inset 0 0px 0 #f8fafa;
    box-shadow: inset 0 0px 0 #f8fafa;
}

.pi-section-w .pi-accordion .pi-accordion-item-active .pi-accordion-title a:hover .pi-accordion-toggle {
    border-color: transparent;
    border-top-color: transparent;
    background: transparent;
    color: #1bc26c;
    text-shadow: 0 0px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0px 0 #1bc26c;
    -moz-box-shadow: inset 0 0px 0 #1bc26c;
    box-shadow: inset 0 0px 0 #1bc26c;
}
.pi-section-w .pi-accordion .pi-accordion-title a:hover .pi-accordion-toggle {
    border-color: transparent;
    border-top-color: transparent;
    background: transparent;
    color: #586266;
    text-shadow: 0 0px 0 #ffffff;
    -webkit-box-shadow: inset 0 1px 0 #f8fafa;
    -moz-box-shadow: inset 0 0px 0 #f8fafa;
    box-shadow: inset 0 0px 0 #f8fafa;
}
.pi-section-w .pi-accordion .pi-accordion-item-active .pi-accordion-title a .pi-accordion-toggle {
    border-color: transparent;
    border-top-color: transparent;
    background: transparent;
    color: #586266;
    text-shadow: 0 0px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0px 0 #1bc26c;
    -moz-box-shadow: inset 0 0px 0 #1bc26c;
    box-shadow: inset 0 0px 0 #1bc26c;
}
.pi-accordion .pi-accordion-title .pi-accordion-toggle {
    top: 22px;
}
.pi-section-w .pi-accordion .pi-accordion-item-active .pi-accordion-title a:hover {
    color: #586266;
    text-decoration: none;
    text-shadow: transparent;
}
:target {
padding:70px 0 0px 0; /* negative fixed header height */
}
.pi-accordion-content img {
height: 30px;
}
.pi-accordion-content img.variant {
height: 100px;
}

.pi-accordion-content table {
    background-color: #ffffff;
}

/* commerce */
.view-commerce-cart-form, #commerce-checkout-form-review {
margin: 77px 0;
}

#pi-main-mobile-menu .pi-btn {
    margin-top: 0px;
    margin-bottom: 20px;
}
table.checkout-review {
width: 100%;
}
.field-name-field-dodacia-doba {
padding-bottom: 20px;
}

/* menu */ 
ul.tb-megamenu-submenu li.views-row div.view-produkty-pre-menu {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1;
    background-color: #FFF;
    }
ul.tb-megamenu-submenu li.views-row:hover div.view-produkty-pre-menu {
    top: 204px;
    left: 0px;
    }
.menu-products .pi-submenu div.view-produkty-pre-menu a {
    padding: 5px 5px;
    }
.menu-products .pi-submenu div.view-produkty-pre-menu a:hover {
    background-color: #18ba60;
    color: #ffffff;
    }