.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: 270px;*/
    width: auto;
    height: 223px;
    border: 1px solid #E0E1E3;
}
.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;
}
.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 15px 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%;
}
.product-quantity-list{
    margin: 0px auto 0px auto;
}
.product-quantity-list .form-control {
    height: auto;
    font-size: 17px;
    text-align: center;
    font-family: "Fira Sans", Arial, sans-serif;
    margin-bottom: 0;
    padding: 11.5px 10px 8.5px;
}
.product-quantity{
    width: 160px;
    margin: 0px auto 0px auto;
}
.input-qty{
    width: 70px;
    height: 30px !important;
    padding: 0px 10px 0px 10px !important;
    float: left;
    background-color: #fff;
}
.qty-minus,
.qty-plus{
    width: 40px;
    height: 30px;
    line-height: 25px;
    text-align: center;
    font-weight: 900;
    font-size: 22px;
    float:left;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #9b9b9b;
    box-shadow: none;
    transition: all 0.4s;
    background-color: #fff;
    border: 1px solid #e1e1e1;
}
.qty-minus{ margin: 0px 5px 0px 0px; }
.qty-plus{ margin: 0px 0px 0px 5px; }

.qty-minus:hover,
.qty-plus:hover{
    background: #a6ce39;
    color: #fff;
}
.product-action .btn-add-cart,
.product-action .btn-add-cart{
    padding: 7.5px 26px 4.5px 26px;
}
.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;
}
.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;
}    
.checkout-button2{
    position: relative;
    width: 170px;
    padding: 13px 0px 15px 10px !important;
}    
.checkout-button2 .fa-check-circle{
    float: left;
}
.checkout-button2 .inp-btn{
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0px;
    top: 0px;
    text-align: right;
    padding: 3px 17px 4px 0px;
    background: transparent;
    border: none;
        font-size: 15px;
    font-weight: 900;
    /*-webkit-user-select: none;*/
    color: white;
    text-transform: uppercase;
}

.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{
    color: #EE1C25;    
}
/*k:styl validační hlášky*/

.code-voacher{
    width: 200px; 
    margin: auto;
}


.info-box{
    background-size: 60px auto;
    background-repeat: no-repeat;
}¨¨
.cartContent:hover .cartView,
.nav-dropdown:hover ul {
    visibility: visible;
    opacity: 1;
    transform: translate(0);
    transition: all 0.4s ease 0s, transform 0.4s ease 0s, visibility 0.4s linear 0s;
}

.cartContentActive .cartView {
    visibility: visible;
    opacity: 1;
    transform: translate(0);
    transition: all 0.4s ease 0s, transform 0.4s ease 0s, visibility 0.4s linear 0s;
}


.nav-dropdown .accnt-list {
    width: 200px
}

.menu > li > a {
    font-size: 16px;
    font-weight: 900;
    padding: 10px 18px 7px;
}
.menu > li.open-active > a {
    color: #fff;
    background-color: #a6ce39;
}

.test-class{
    opacity: 1 !important;
    visibility: visible !important;
}

.product-title{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.product-title a .product-title-box{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.product-info-message{
    font: 600 16px "Hind", sans-serif;
    letter-spacing: 0.01em;
    margin-bottom: 5px;
    text-align: center;
    line-height: 20px;
    min-height: 20px;
}
.product-detail-info-message{
    font: 400 16px "Hind", sans-serif;
    letter-spacing: 0.01em;
    margin-bottom: 10px;
    text-align: left;
    line-height: 20px;
    min-height: 20px;
}
.product-price-container {
    font: 700 20px/1 "Fira Sans", Arial, sans-serif;
    color: #2f2f2f;
    margin-bottom: 0px;
    margin-top: 4px;
    min-height: 30px;
}
.product-meta {
    margin-bottom: 10px !important;
}
.row.product-container-row .product-column {
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 16px;
}
.top-filter-container {
    margin-bottom: 20px;
}
.products-container {
    margin-bottom: 0px;
}
.product-action .btn-add-cart, 
.product-action .btn-add-wishlist {
    color: #ffffff;
    border: 2px solid #2f2f2f;
    background-color: #2f2f2f;
}
.product-action .btn-add-rezervation {
    color: #ffffff;
    border: 2px solid #49ba17;
    background-color: #49ba17;
}
.custom-checkbox-wrapper{
    float:left;
    height: 45px;
    line-height: 45px;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    padding: 0px 15px;
    margin: 0px 7px;
    color: #2f2f2f;
    font-weight: 600;
    transition: all 0.4s;
}
.custom-checkbox-wrapper:hover,
.custom-checkbox-wrapper-active{
    color: #fff;
    background: #a6ce39;
}

.bg-dialog-info{
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 990;
    width: 100%;
    height: 100%;
    background: RGBA(0,0,0, 0.8);
}
.dialog-info{
    display: none;
    position: absolute;
    top: 32%;
    left: 30%;
    width: 40%;
    height: 36%;
    z-index: 995;
    text-align: center;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 2%;
}
.dialog-info-close{
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    z-index: 999;
    text-align: center;
    cursor:pointer;
}
/*S:novinky a přihlášení na úvodní straně*/
.new-box{
    margin: 10px 0px;
}
.new-box:first-child{
    border-bottom: 1px solid #dedede;
}
.new-title{
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    font-weight: 600;
}
.new-title .date{
    font-size: 13px;
    font-weight: 400;
    margin: 0px 0px 0px 20px;
    color: #828181;
}
.new-perex{ }
.new-perex p{
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}
.new-more a{
    color: #ffffff;
    border: 2px solid #2f2f2f;
    background-color: #2f2f2f;
    float: right;
    margin: 5px 0px 10px 0px;
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    position: relative;
    padding: 0px 15px 0px 15px;
    border-radius: 28px;
    border: 2px solid #2f2f2f;
    text-transform: uppercase;
    transition: background 0.4s, border-radius 0.4s;
}
.new-more a:hover{ 
    background-color: #a6ce39;
    border: 2px solid #a6ce39; 
}
.home-news-login-bar{
    height: 400px;
}
.home-news-login-bar div .log-form{
    width: 400px;
    margin: 15px auto 0px auto;
    text-align: center;
    padding: 15px;
    border: 1px solid #dedede;
}
.home-news-login-bar div .log-form .dropdown-title{
    font: 600 21px/1 "Hind", sans-serif;
    color: #555555;
    letter-spacing: 0.04em;
    margin-bottom: 18px;
    text-transform: uppercase;        
}
.home-news-login-bar div .log-form .form-control{
    font-size: 16px;
    height: 50px;
    padding: 14.5px 20px 11.5px;
}   
.home-news-login-bar div .log-form .btn {
    min-width: 200px;
}

.loged-home-box{
    width: 400px;
    margin: 15px auto 0px auto;
    text-align: center;
    padding: 15px;
    border: 1px solid #dedede;
}
.loged-home-box-item{
    width: 100%;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    padding: 11px 0px;
    /*margin: 7px 7px;*/
    background: #2e6d01;
    color: #eee;
    /*text-transform: uppercase;*/
    font-weight: 600;
    transition: all 0.5s;
    letter-spacing: 2px;

    margin: 14px 0px 14px 0px;
}
.loged-home-box-item:hover{
    color: #222;
    background: #a6ce39;
}
/*K:novinky a přihlášení na úvodní straně*/
/*S:stránka s levým sidebarem*/
.more-articles{
    border-bottom: 1px solid #dedede;
    margin: 0px 0px 15px 0px;
    padding: 10px 0px 10px 0px;
}
.more-articles a{
    font-size: 18px;
    font-weight: 600;
}
.more-articles div{
    font-size: 14px;
    font-weight: 400;
}
/*K:stránka s levým sidebarem*/



/*zvýraznění dlaždic*/
.custom-checkbox-wrapper {
    float: left;
    height: inherit;
    line-height: initial;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    padding: 11px 10px;
    margin: 7px 7px;
    background: #2e6d01;
    color: #eee;
    text-transform: uppercase;
    font-weight: 600;
    transition: all 0.5s;
    letter-spacing: 2px;
}


.custom-checkbox-wrapper:hover, .custom-checkbox-wrapper-active {
    color: #222;
    background: #a6ce39;
}


.security-form{
    width: 600px;
    margin: 15px auto 0px auto;
    text-align: center;
    padding: 15px;
    border: 1px solid #dedede;
}
.security-form .dropdown-title{
    font: 400 21px/1 "Hind", sans-serif;
    color: #555555;
    letter-spacing: 0.04em;
    margin-bottom: 16px;
    /*text-transform: uppercase;*/        
}
.security-form .form-control{
    font-size: 16px;
    height: 50px;
    padding: 14.5px 20px 11.5px;
}   
.security-form .btn {
    min-width: 200px;
}

.error-div{
    color: red;
    font-weight: 600;
}
.lost-password-div{
    font-weight: 600;
}
.error-div p,
.lost-password-div p{
    padding: 0px !important;
    margin: 0px !important;
}

/*jitka*/ 
.product-info-message {
    display: inline-block;
}

.product-code {
    display: inline-block;
}

.product.product1 {
    background: rgba(210, 255, 32, 0.71);
    border: 1px solid #a6ce39;
}

.product-title a {
    color: #2e6d01;
}

.product-code {
    color: #2e6d01;
}

.home-news-login-bar {
    height: 100%;
}

td.product-total {
    color: darkgreen;
}

.product-quantity {
    width: 160px;
    margin: 0px auto 0px auto;
    color: darkgreen;
}

td.product-name {
    color: darkgreen;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    color: darkgreen;
}

.wc-proceed-to-checkout.text-right {
    margin-top: 20px;
    padding: 0;
    border: none;
}

.shop_table .product-name a {
    color: darkgreen;
}

li.menu:nth-child(3) {
    background: rgb(223, 255, 96);
}

/* radek */

#wrapper {
    position: relative;
}

.dialog-info {
    top: 100px;
    left: 0;
    right: 0;
    width: 765px;
    height: auto;
    margin: 0 auto;
    padding: 30px 20px;
}

.dialog-info-buttons {
    display: inline-block;
}

.dropdown-menu.kosik-dropdown {
    max-height: 400px;
    overflow: auto;
}

.wc-proceed-to-checkout.text-right {
    padding-top: 10px;
    padding-bottom: 30px;
}

.checkout-button.button.alt.wc-forward.aktualizovat, 
.checkout-button.button.alt.wc-forward.wc-step-back {
    display: inline-block;
    margin: 0 10px;
}

.wc-proceed-to-checkout .checkout-button {
    display: inline-block;
    margin: 0;
}

.wc-proceed-to-checkout a.checkout-button i {
    margin-right: 5px;
}

a.checkout-button2 {
    width: auto;
    padding: 10px 15px !important;
}

.checkout-button2 .inp-btn {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: left;
}

.checkout-button2 .fa-check-circle {
    float: none;
}

.woocommerce-cart .shop_table .cart_item th, .woocommerce-cart .shop_table .cart_item td {
    padding: 0;
}

.shop_table .product-price p {
    margin: 0;
}

.shop_table .product-quantity .input-group {
    margin: 0;
}

.shop_table .product-subtotal p {
    margin: 0;
}

@media (max-width: 767px) {
    .dialog-info {
        top: 100px;
        left: 15px;
        right: 15px;
        width: auto;
        padding: 40px 20px;
    }
    .dialog-info-buttons {
        display: block;
        padding: 20px 0 0;
    }
    .home-news-login-bar div .log-form, 
    .loged-home-box {
        width: auto;
        margin: 15px 0 40px;
    }
    .loged-home-box-item {
        letter-spacing: 0;
    }
    .logo img {
        max-width: 150px;
    }
    .widget.sidebar-widget, 
    .blog-wrap > article, 
    .account-details-wrap {
        padding: 0 10px 10px;
    }
    .theme-container .main-container h2 {
        padding: 10px;
    }
    .top-filter-container .layout-btns-container {
        display: none;
    }
    .shop_table.cart {
        margin: 10px;
    }
    .carousel-header.bordered {
        clear: both;
        padding-top: 35px;
    }
    .header.header2 .header-dropdown.login-dropdown > a > span:first-child {
        display: none;
    }
    .header.header2 .header-dropdown.login-dropdown > a .dropdown-text {
        display: block;
        width: 90px;
        line-height: 1em;
    }
    .order-navigation {
        margin: 5px 10px 35px;
    }
    .order-navigation-item, 
    .order-navigation-item-active {
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 5px;
    }
    .wc-proceed-to-checkout.text-right {
        padding-top: 20px;
        padding-bottom: 0;
    }
    .wc-proceed-to-checkout .checkout-button, 
    .checkout-button.button.alt.wc-forward.aktualizovat, 
    .checkout-button.button.alt.wc-forward.wc-step-back {
        margin-bottom: 10px;
        margin-left: 10px;
        margin-right: 10px;
    }
}

span.date, .widget-post-meta {
    display: none !important;
}
