/* Cascading Style Sheet */
body {
    color: #333;
    background-color: #f8f8f8;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #1A1A1A;
}
.top-navigation-bar {
    background-color: #e0e0e0;
    border-color: transparent;
    color: #1A1A1A;
    font-size: 13px;
}
.top-navigation-bar a {
    color: #333;
    text-decoration: none;
}
.top-navigation-bar a:hover {
    color: #333;
    text-decoration: underline;
}
#header {
    border-color: none;
    color: #1A1A1A;
    background-color: #FFD129;
    background-image: url(https://www.dukoshop.cz/user/documents/upload/header-pattern-gray-1.png)!important;
    background-position: center top;
    background-repeat: no-repeat;
}
#header .header-bottom {
    position: relative;
    border-width: 0px 0 0;
    border-style: none;
    background-color: transparent;
}
.header-bottom {
    color: #1a1a1a;
    border-color: none;
}
#header .search-form:hover .search-input {
    color: #1a1a1a;
}
.search-input-icon {
    color: #ffbb00;
}
.navigation-buttons a[data-target="cart"] {
    color: #1a1a1a;
}
.menu-helper > ul > li a b {
    font-weight: 600;
    color: #1a1a1a;
}
.menu-helper .menu-level-2 a {
    padding: 0.75rem 40px;
    font-weight: 400;
    background-color: #333;
}
.menu-helper>ul>li.splitted+li {
    background-color: #ffbb00;
}
.submenu-arrow {
    color: #1a1a1a;
}
.menu-helper-visible .menu-helper>ul {
    display: block;
    border: 0px;
}
.menu-helper>ul {
   width: 365px; 
}
.breadcrumbs a:hover, .breadcrumbs span:hover {
    color: #aaa;
    text-decoration: none;
}
.product-slider-holder .product-slider-navigation {
    color: #1a1a1a;
    background-color: transparent;
}
.product-slider-holder .product-slider-navigation {
    opacity: 1;
}
.product-slider-pagination {
    margin-bottom: 22px;
}
.content-wrapper {
    background-color: transparent;
}
#content p {
    margin: 0 0 12px;
}
#content a {
    text-decoration: none;
}
#content a:hover {
    text-decoration: underline;
    color: #1A1A1A;
}
.breadcrumbs {
    padding-top: 10px;
}
.homepage-group-title {
    margin-bottom: 10px;
}
.product-slider-holder .product-slider-pagination .pagination-button {
    height: 5px;
}
.product-slider-holder .product-slider .products-block > div .p {
    max-height: 550px;

}
.product-slider-holder .product-slider .products-block > div .p.p-desc {
    padding-bottom: 24px;

}
.navigation-in ul, .menu-helper ul {
    margin: 0;
    padding: 0;
    background-color: #1A1A1A;
    color:  #FFBB00;
}
.navigation-in ul li a {
    color:  #FFBB00;
    text-decoration: none;
}
.navigation-in ul li a:hover {
    color:  #FFF;
}
.navigation-in ul li.ext.exp {
    color:  #1A1A1A;
    text-decoration: none;
    background-color: #FFBB00;
    border: transparent;
}

#navigation .navigation-in ul li>a>b {
    border-bottom-color: transparent;
    text-decoration: none!important;
    text-underline-offset: 0px;
    text-decoration-thickness: none;
}
#header .search-input {
    color: #1a1a1a;
    background-color: #FFF;
}
.navigation-in {
    font-size: 18px;
    line-height: 22px;
}
.navigation-in a:hover {
    font-size: 18px;
    line-height: 22px;
    text-decoration: none!important;
    text-underline-offset: 0px;
    text-decoration-thickness: none;
}
.navigation-in ul.menu-level-2 a {
    color: #1a1a1a;
}
.navigation-in ul.menu-level-2 li a:hover {
    text-decoration: none!important;
    text-underline-offset: 0px;
    text-decoration-thickness: none;
}
/*Kategorie svislé menu */
#categories {
    font-weight: 500;
    font-size: 0.95em;
    background-color: #f8f8f8;
    font-family: 'Ubuntu';
}
#categories a {
    padding-bottom: 6px;
}
.categories ul a {
    padding-left: 38px;
}
.categories li.active>a {
    color: #1a1a1a;
    font-weight: 700;
}
#categories .expandable.expanded>ul li a {
    color: #555;
}
#categories .expandable.expanded>ul li a:hover {
    color: #1a1a1a;
}
#categories .expandable.expanded>ul li.active {
    background-color: #ffbb00;
}
#categories .expandable.expanded>ul li.active a {
    color: #1a1a1a;
}
.categories ul li a:hover {
    text-decoration: underline!important;
}
div.topic {
    border-bottom: 1px dotted #ffbb00;
    padding-top: 2px;
}
div.topic:hover {
    background-color: #FFF;
    color: #1a1a1a;
}
div.topic.active {
    background-color: #FFBB00;
    color: #FFF;
}
.box-bg-variant .categories a {
    color: #1a1a1a;
}
#categories a {
    text-decoration: none;
    padding-top: 7px;
    padding-bottom: 7px;
}
#categories .expandable.expanded>ul {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    background-color: #f8f8f8;
}
.subcategories {
    background-color: white;
}
.subcategories.with-image li {
    padding: 13px 0;
    border-bottom: 1px dotted #ddd;
}
.subcategories li a .text {
    font-size: 16px;
    font-weight: 600;
}
.subcategories li a {
    color: #1A1A1A;
}
.subcategories li a:hover {
    color: #1A1A1A;
    /*text-decoration: underline!important; */
}
.subcategories li a:hover .text {
    text-decoration: none;
    text-underline-offset: 0px;
    text-decoration-thickness: none;
}
.sidebar-inner>div.box-sm {
    border-style: none;
    border-width: 0px;
}
.filter-sections {
    background-color: rgba(255, 255, 255, 0);
}
.filter-total-count {
    color: #aaa;
}
.sidebar-inner>div.box-sm {
    border-style: none;
    border-width: 0px;
}
.box.box-bg-variant {
    background-color: rgba(255, 255, 255, 0);
}
.top-products li .top-products-content {
    color: #1a1a1a;
}
.top-products li {
    margin-bottom: 12px;
}
.top-products li .top-products-content .top-products-name:hover {
    text-decoration: underline;
}
/*Výpis produktů*/
.homepage-group-title {
    margin-top: 46px;
}
.product-slider-holder {
    padding: 24px 0;
}
.products-block>div:hover {
    border: 1px dotted #FFBB00;
    box-shadow: none;
    background-color: #fff;
}
.products-block > div .p .stars-placeholder {
    height: 6px;
}
.products-block .p-in-in a {
    color: #1a1a1a;
}
.products-block > div .p .p-bottom {
    padding: 10px 10px 0;
}
.pagination>strong {
    font-weight: 600;
    color: #1a1a1a;
}
.pagination-wrapper {
    margin-bottom: 42px;
}
.pagination-appendix {
   font-weight: 300;
   font-size: 0.8em;
}
.category-perex, .category__secondDescription {
    margin-bottom: 42px;
}
/*Objekty detailu produktů a košíku*/
.price-range {
    background-color: #ffbb00;
}
.btn.btn-primary, a.btn.btn-primary {
    text-decoration: none!important;
    color: #1A1A1A!important;
}
.btn.btn-primary:hover, a.btn.btn-primary:hover {
    text-decoration: none!important;
    color: #FFBB00!important;
}
.btn.btn-default, a.btn.btn-default {
    color: #1a1a1a;
}
.btn.btn-default:hover, a.btn.btn-default:hover {
    color: #fff;
}
.btn.btn-sm {
    padding: 16px 16px;
}
.link-icons .link-icon {
    color: #1A1A1A;
    text-decoration: none!important;
}
.link-icons .link-icon span:hover {
    text-decoration: none;
}
table.detail-parameters tbody tr th .row-header-label {
    background-color: #f8f8f8;
}
.shp-tabs-holder {
    border-bottom: 1px solid #1A1A1A;
}
.shp-tab.active {
    background-color: #FFBB00!important;
    text-decoration: none!important;
}
.shp-tab.active a {
    text-decoration: none!important;
}
/*.shp-tab.active:hover {
    text-decoration: none!important;
    color: #fff!important;
} */
.shp-tabs-holder ul.shp-tabs li a:hover {
    text-decoration: none;
    color: #1A1A1A!important;
}
.shp-tabs-holder ul.shp-tabs li {
    background-color: #ebebeb;
    text-decoration: none!important;
}
.next-step--cart a:hover  {
    text-decoration: none!important;
    color: #fff!important;
}
a.next-step-back {
    text-decoration: underline!important;
}
.btn.btn-conversion, a.btn.btn-conversion, .btn.btn-cart, a.btn.btn-cart {
    color: #1a1a1a;
}
.btn.btn-conversion:hover, a.btn.btn-conversion:hover, .btn.btn-cart:hover, a.btn.btn-cart:hover {
    border-color: #FB0;
    color: #fff;
    background-color: #FB0;
}
ol.cart-header li.active a, ol.cart-header li.active strong {
    background-color: transparent;
    font-weight: 600;
}
ol.cart-header li a:hover {
    background-color: transparent;
}
ol.cart-header .completed a span {
    text-decoration: none;
    background-color: #f8f8f8;
}
.order-button-text, .order-button-suffix {
    font-weight: 700;
}
span.continue-shopping:hover {
    color: #1a1a1a!important;
}
.next-step-finish {
    min-width: 200px;
}
#checkoutContent .helper a {
    color: #1a1a1a;
}
#checkoutContent .helper a:hover {
    text-decoration:    none;
}
#checkoutSidebar .toggle-contacts {
    color: #1a1a1a;
}

/*Objekty zápatí */
#footer {
    background-color: #e7e7e7;
    border-top: 5px dashed #FFBB00;
}
.footer-rows h4 {
    margin-bottom: 24px;
}
.custom-footer>div a {
    color: #555555;
}
.login-wrapper .password-helper a {
    padding-bottom: 6px;
}
.footer-bottom {
    background-color: #444;
    font-size: 0.85em;
}
.footer-bottom {
    color: #888;
}
.footer-bottom a {
    color: #888;
}
.footer-bottom a:hover {
    color: #FFBB00;
}
div.container.footer-links-icons{
    background-color: #666666;
    background-image: url(https://www.dukoshop.cz/user/documents/upload/footer-pattern-1.png)!important;
    background-position: center top;
    background-repeat: no-repeat;
    width: 100%;
}
.footer-links .footer-link {
    list-style: none;
    display: inline-block;
    padding: 0px 24px 0px 24px;
    font-weight: 600;
    font-size: 1.1em;
}
div.container.footer-links-icons a{
    color: #eee;
}
.contact-box ul li>span::before {
    width: 25px;
    height: 32px;
    font-size: 20px;
    line-height: 30px;
}
.contact-box ul li>span.tel::before {
    content: '\e92c';
    display: none;
}
#footer .contact-box {
    line-height: 2em;
}

/*Dotazy médií */
@media (min-width: 992px) {
.welcome-wrapper {
    padding-top: 22px;
}
}
@media (max-width: 991px) {
.welcome-wrapper.container-narrow {
    margin-top: 0px;
    padding-top: 22px;
    padding-bottom: 0px;
}
.cart-table tr>td:nth-child(2n).p-name {
    background: transparent;
}
.cart-table tr>td:nth-child(2n).p-quantity {
    background: transparent;
}
.cart-table tr>td:nth-child(odd).p-price {
    background: transparent;
}
.cart-table tr>td:nth-child(2n){
    background: transparent;
}
}
@media (max-width: 767px) {
.welcome-wrapper.container-narrow {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
}
@media (min-width: 768px) {
#navigation .menu-level-2 {
    padding-bottom: 0;
}
#navigation .menu-level-2>li {
    padding-top: 20px;
    border-bottom: 1px dotted #ddd;
}
.menu-helper>span {
    color: #ffbb00;
}
.menu-helper > ul > li a {
    color: #ccc;
    line-height: 1.2;
    background-color: #ffbb00;
}
.menu-helper > ul > li a:hover {
     color: #ffbb00;
}
}
@media (max-width: 768px) {
#navigation .menu-level-1 > li > a, #navigation .navigationActions>li>a {
    color: #fff;
}
.navigation-in {
    line-height: 20px;
}
.navigation-in ul.menu-level-2 li a {
    padding-left: 32px;
    color: #aaa;
    line-height: 1.2em;
}
.submenu-arrow::after {
    vertical-align: sub;
    color: #fff;
}
.navigation-in ul.menu-level-2 li a {
    background-color: #333;
}
}
@media screen and (max-width: 768px) and (min-width: 768px) {
  .navigation-in>ul>li.ext>ul>li>a {
    background-color: #fff;
    color: #1a1a1a;
}
.navigation-in>ul>li.ext>ul>li>div>a {
    background-color: #fff;
    color: #1a1a1a;
}
}
@media (min-width: 480px) {
.benefitBanner__item {
    align-items: flex-start;
}
.benefitBanner__link {
    align-items: flex-start;
}
}
@media (min-width: 413px) and (max-width: 767px)  {
.columns-mobile-2 .products-block>div {
    width: 50%;
    margin-bottom: 20px;
}
}
@media (max-width: 412px)  {
.columns-mobile-2 .products-block>div {
    width: 100%;
    margin-bottom: 20px;
}
.footer-links .footer-link {
    padding: 10px 24px 10px 24px;
}
.footer-links .footer-link:last-of-type {
    padding-right: 24px;
}
.footer-links .footer-link:first-of-type {
    padding-left: 24px;
}
}





