.breadcrumbs-container{
    position: relative;
}
.breadcrumbs-back{
    position: absolute;
    top: -10px;
    padding: 10px 20px;
    color: #fff;
    background: #939393;
}

.order-navigation{
    margin: 20px 0px;
    padding: 0px 0px 0px 0px !important;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.order-navigation-item{ 
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 15px;
    font-weight: 400;
    -webkit-user-select: none;
    color: black;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px 15px;
    transition: 250ms opacity;
}
a:hover .order-navigation-item,
.order-navigation-item-active{
    text-align: center;
    background: #EE1C25;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 15px;
    font-weight: 900;
    -webkit-user-select: none;
    color: white;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px 15px;
    transition: 250ms opacity;
}

.ico-product-thumbnail{
    width: auto;
    height: 50px;
}

/* S:stranka nenalezena */
.error-page-not-found{
    height: 400px; 
    line-height: 400px; 
    font-size: 34px; 
    text-align: center;
}
/* K:stranka nenalezena */

/*S: Košík neaktivní šedá, přeškrtnutá metoda platby*/
.list-product-image{
    max-width: 100%;
    max-height: 100%;
    position: relative;
}
@media (min-width:768px){
    .list-product-image{
        top: 50%;
        -webkit-transform: perspective(1px) translateY(-50%);
        -ms-transform: perspective(1px) translateY(-50%);
        transform: perspective(1px) translateY(-50%);
    }
}
.deactive-payment .text-payment{
    text-decoration: line-through;
    color: #999;
}
/*K: Košík neaktivní šedá, přeškrtnutá metoda platby*/

/* S:vypis kategorie - přeškrtnutá stará cena ve výpisu kategorie */
.old-price{
    text-decoration: line-through;
}
/* K:vypis kategorie - přeškrtnutá stará cena ve výpisu kategorie */


/* S:detail-produktu */
.border-red{
    border-bottom: 3px solid #EE1C25;
}
.border-gray{
    border-bottom: 3px solid #939393;
}
.border-blue{
    border-bottom: 3px solid #13007D;
}
.product_title_wrapper{
    padding: 0px 0px 15px 0px;
    margin: 0px 0px 10px 0px;    
}
.product-code-manufacture{
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;    
}
.product-code-manufacture div{ padding: 0px 0px 0px 0px; }


.product-tg{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px -1px 0px;    
}
.product-tag-detail{
    width: 100%;
    height: 37px;
    line-height: 37px;
    text-align: center;
    color: #fff; 
    opacity: 0.8;
    font-size: 18px;
}


.product-perex{
    padding: 0px 0px 10px 0px;
    margin: 10px 0px 10px 0px;    
}
.product-child{
    padding: 0px 0px 10px 0px;
    margin: 10px 0px 10px 0px;    
}

ul.child{
    /*margin: auto;*/
    /*list-style-type: none;*/
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
ul.child li{
    float: left;
    width: 70px;
    height: 70px;
    text-align: center;
}

ul.child li .child-item{
    width: 60px;
    height: 60px;
    float: left;
    cursor: pointer;
    line-height: 55px;
    text-align: center;
    margin: 5px;
    color: #000;
    border: 2px solid #000;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
ul.child li .child-item-no-active{
    width: 60px;
    height: 60px;
    float: left;
    line-height: 55px;
    text-align: center;
    margin: 5px;
    color: #939393;
    border: 2px solid #ebebeb;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
ul.child li .child-item-active{
    width: 60px;
    height: 60px;
    float: left;
    line-height: 55px;
    text-align: center;
    margin: 5px;
    color: #EE1C25;
    border: 2px solid #EE1C25;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
ul.child li .child-item:hover{
    color: #EE1C25;
    border: 2px solid #EE1C25;
}



.product-stock{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;    
}
.product-stock div{ padding: 0px 0px 0px 0px; }
.product-price{
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 10px 0px;  
}
.product-price div{ padding: 0px 0px 0px 0px; }
.product-categories{
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 0px 0px;  
}
.product-categories .category-uppercase{
    text-transform: uppercase;
}
.qty-text{ float: left; line-height: 40px; }
.qty-product-detail{
    width: 40px;
    height: 40px;
    line-height: 39px;
    text-align: center;
    color: #000;
    float: left;
    font-weight: 600;
    border: 2px solid #000;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.qty-minus,
.qty-plus{
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    font-weight: 900;
    font-size: 18px;
    background-color: #000;
    float:left;
    cursor: pointer;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.qty-minus{ margin: 8px 2px 0px 3px; }
.qty-plus{ margin: 8px 0px 0px 2px; }

.btn-add-to-qty-min-error,
.btn-add-to-qty-error{
    width: 100%;
    float: left;
    padding: 0px 0px 0px 0px !important;
    margin: 10px 0px 0px 0px;
    text-align: center;
    color: #EE1C25;
    font-weight: 600;
    font-size: 15px;
    display: none;
}
.btn-add-to-cart-error{
    text-align: right;
    padding: 0px 5px 0px 0px !important;
    margin: 10px 0px 0px 0px;
    float: right;
    color: #EE1C25;
    font-weight: 600;
    font-size: 15px;
    display: none;
}

.old-price{
    text-decoration: line-through;
}
.product-description{
    background-color: #F7F7F7;
    margin: 10px 0px 20px 0px;
    padding: 15px 10px 25px 10px;
}
.product-description-title{ }
.product-description-title span,
.product-description-title h2{
    height: 40px;
    line-height: 40px;
    float: left;
    margin: 0px;
    padding: 0px;
}
.product-description-text{
    margin: 10px 0px 0px 0px;   
}
/* K:detail-produktu */
/* S:image zoom */
#gallery_01 img{
    border:2px solid white;
} 
.active img{
    /*border:2px solid #333 !important;*/
}
.image-detail-master{
    width: 450px;
    height: 300px;
    margin: 0px 0px 3px 0px;
}
.image-detail-master img{
    width: auto;
    max-height: 300px;
}
.image-detail{
    width: auto;
    height: 100px;
}
/* K:image zoom */

/* S:slider */
.slide-pane-text{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0%;
    top: 0%;
    /*text-align: center;*/
}
.slide-content-1{ position: relative; top: 10%; }
.slide-content-2{ position: relative; top: 20%; }
.slide-content-3{ position: relative; top: 30%; }
.slide-content-4{ position: relative; top: 40%; }
.slide-content-5{ position: relative; top: 50%; }
.slide-content-6{ position: relative; top: 60%; }
.slide-content-7{ position: relative; top: 70%; }
.slide-content-8{ position: relative; top: 80%; }
.slide-content-9{ position: relative; top: 90%; }

.button-custom-1{ background: #EE1C25; color: #fff; padding: 10px 20px; font-size: 20px; font-weight: 600; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.button-custom-2{ background: #EE1C25; color: #fff; padding: 9px 18px; font-size: 18px; font-weight: 600; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.button-custom-3{ background: #EE1C25; color: #fff; padding: 8px 16px; font-size: 16px; font-weight: 600; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.button-custom-4{ background: #EE1C25; color: #fff; padding: 7px 14px; font-size: 14px; font-weight: 600; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px   ; }
.button-custom-1:hover{ background: #fff; }
.button-custom-2:hover{ background: #fff; }
.button-custom-3:hover{ background: #fff; }
.button-custom-4:hover{ background: #fff; }

.button-custom-5{ background: #fff !important; color: #EE1C25 !important; padding: 10px 20px; font-size: 20px; font-weight: 600; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.button-custom-6 {
    background: #fff !important;
    color: #EE1C25 !important;
    padding: 9px 18px;
    font-size: 18px;
    padding-right: 21px;
    font-weight: 600;
    text-transform: uppercase;
} 
.button-custom-7{ background: #fff !important; color: #EE1C25 !important; padding: 8px 16px; font-size: 16px; font-weight: 600; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.button-custom-8{ background: #fff !important; color: #EE1C25 !important; padding: 7px 14px; font-size: 14px; font-weight: 600; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px   ; }
.button-custom-5:hover{ background: #EE1C25 !important; color: #fff !important; }
.button-custom-6:hover{ background: #EE1C25 !important; color: #fff !important; }
.button-custom-7:hover{ background: #EE1C25 !important; color: #fff !important; }
.button-custom-8:hover{ background: #EE1C25 !important; color: #fff !important; }

.text-custom-1{ color: #fff; font-size: 32px; font-weight: 900; margin: 15px 0px; }
.text-custom-2{ color: #fff; font-size: 26px; font-weight: 900; margin: 11px 0px; }
.text-custom-3{ color: #fff; font-size: 20px; font-weight: 600; margin: 7px 0px; }
.text-custom-4{ color: #fff; font-size: 18px; font-weight: 600; margin: 2px 0px; }

a.button-custom-6:after {
    content: ">>";
    margin-left: 25px;
}




.rslides_container{
    position: relative;
}
.bx-prev{
    position: absolute;
    left: 1%;
    top: 47%;
    font-weight: 900;
    font-size: 40px;
    color: #fff;
    z-index: 100;
}
.bx-next{
    position: absolute;
    right: 1%;
    top: 47%;
    font-weight: 900;
    font-size: 40px;
    color: #fff;
    z-index: 100;
}
/* K:slider */
/* S:slider s vyrobci */
.section-manufacturer{
    margin: 0px 0px 40px 0px;
}
.manufacturer-item{
    width: 225px;
    height:70px;
    line-height:70px;        
    text-align: center;
    cursor: pointer;
}
.manufacturer-item img{
    width: 180px;
    height: auto;
    margin: auto;
}
/* K:slider s vyrobci */


/*s:vypis produktu*/
.portfolio-thumb{
    position: relative;
    height: 223px;
    width: 100%;
}
.portfolio-thumb .fa.fa-search{
    padding: 0;
}
.product-tag{
    position: absolute;
    top: 0px;
    width: 100%;
    padding: 3px;
    text-align: center;
    color: #fff; 
    opacity: 0.8;
}
.next-filter{
    float:left;
    margin: 0px 0px 20px 0px;
}
.next-filter .content-filter{
    width: 100%;
    height: 41px;
    margin: auto;
}
.next-filter .content-filter2{
    width: 100%;
    display: block;
}
.products-number-selector2{                    
    display: table;                    
    margin: 6px auto;
}
.active-size{
    background: #ebebeb;
}
.active-size>a{
    color: #EE1C25;
}
.next-filter .arrow-filter{
    width: 230px;
    height: 30px;
    line-height: 30px;
    margin: auto;
    font-size: 14px;
    font-weight: 700;
    color: #b6b6b6;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.next-filter .arrow-filter:hover{
    background: #ebebeb;
}
.tab-content{
    margin: 71px 0px 0px 0px;
}
/*k_vypis produktu*/

#miniCartDropdown>i{
    font-size: 18px;
    margin: 0px 8px 0px 0px;
}

.blog-container ul {
    margin-left:30px;
    list-style-type:circle;
}   

button.checkout-button.button.alt.wc-forward, a.checkout-button.button.alt.wc-forward.order{
    background: #1DA807;
}    

.shipping-desc, .payment-desc {
    font-style:italic;
    color:#4C4C4C;
    margin-left: 30px;
}                    

/* S:tlačítko na doručovací adresu v košíku */
#ship_name, 
#ship_street, 
#ship_streetNumber, 
#ship_city, 
#ship_zip, 
#ship_country, 
#ship_note, 
.selectpicker-cart-country{
    display: none; 
}
.btn-add-shipping-adress{
    float:left;
    margin: 0px 0px 15px 0px;
    cursor: pointer;
    padding: 5px 20px !important;
    border: 1px solid #4C4C4C;    
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 15px;
    font-weight: 400;
    -webkit-user-select: none;
    color: black;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px 15px;
    transition: 250ms opacity;
}
.btn-add-shipping-adress:before{
    content: "\f096";
    font-family: FontAwesome;
    padding: 0px 10px 0px 0px !important;
    }
.btn-add-shipping-adress-active{
    float:left;
    margin: 0px 0px 15px 0px;
    cursor: pointer;
    padding: 5px 20px !important;
    border: 1px solid #EE1C25;    
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #EE1C25;
    color: #fff;
    font-size: 15px;
    font-weight: 900;
    -webkit-user-select: none;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px 15px;
    transition: 250ms opacity;
}      
.btn-add-shipping-adress-active:before{
    content: "\f046";
    font-family: FontAwesome;
    padding: 0px 10px 0px 0px !important;
    }                                      
.btn-add-shipping-adress:hover{
    background: #EE1C25;
    color: #fff;
    font-size: 15px;
    font-weight: 900;
}
/* K:tlačítko na doručovací adresu v košíku */

/*s:styl validační hlášky*/
.error-mes {
    margin-bottom: 5px;
    padding: 5px 10px;
    border: 1px solid #c9302c;
    font-size: 14px;
    color: #EE1C25;
}
/*k:styl validační hlášky*/

.navigation-item, .order-navigation-item-active {
    text-align: center;
    background: #13007d;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 15px;
    font-weight: 900;
    -webkit-user-select: none;
    color: white;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px 15px;
    transition: 250ms opacity;
}
.maps{
    margin-bottom: -8px;
}
.maps iframe{
    pointer-events: none;
}
.contact-label{
    width: 55px;
    display: inline-block;
}
.amount .blk-clr{
    display: block;
}
#primary-navigation .mega-dropdown .mega-dropdown-menu .menu-block .sub-list .title .fsz-16{
    font-size: 14px;
}
.breadcrumbs{
    margin-top: 20px;
}
.sorter.main-container{
    padding: 0 15px;
    margin-top: -30px;
}
#grid-view .product-content .title-3.fsz-16{
    font-size: 14px;
}

/* modal window addtocart*/
.modal {
    text-align: center;
    padding: 0!important;
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.panel-cate>ul{
    padding: 0;
}
.panel-cate li{
    position: relative;
}
.panel-cate li a{
    margin-bottom: 0;
    padding-right: 25px;
    text-transform: uppercase;
}
.panel-cate li a.active{
    color: #b70000;
}
.open_cat{
    position: absolute;
    right: 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
    text-align: right;
}
.open_cat>i{
    font-size: 18px;
    line-height: 26px;
    margin-right: 5px;
}
.open_cat.open>i:before{
    content: '\f068';
}
.open_cat.open + ul{ 
    display: block;
}
.parent_cat ul{
    display: none;
}
.main-sidebar .widget_categories li ul{
    margin-left: 0;
}
.error-mes{

    margin-bottom: 5px;
    padding: 5px 10px;
    border: 1px solid #c9302c;
    font-size: 14px;
    color: #EE1C25;
    clear: both;

}



