/* Major Shop Default Template */

/*** Fonty ***/
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,400italic,700,700italic&subset=latin,latin-ext);

/*** Opravy prohlížečů ***/

/*.form-control 			{height: auto;}*/
.nopadding				{padding: 0 !important; margin: 0 !important;}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  border-color: transparent;
  box-shadow: 0;
  outline: 0 none;
}
  
textarea:focus, 
input:focus,
select:focus
{
    outline: 0px !important;
    -webkit-appearance:none;
    -moz-appearance: none;
    box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-color: #ccc !important;
}
button:focus,
button:active,
button:hover {
	outline: 0px !important;
    -webkit-appearance:none;
    -moz-appearance: none;
    box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#showcase {
	margin: 0 20px;
	text-align: center;
}
#range {
	height: 300px;
	margin: 0 auto 30px;
}
#value-span,
#value-input {
	width: 50%;
	float: left;
	display: block;
	text-align: center;
	margin: 0;
}
.values-filter {padding: 15px 0;}
#slider-snap-value-lower {margin-left: 5px; margin-right: 5px;}
#slider-snap-value-upper {margin-left: 5px;}
.noUi-horizontal .noUi-handle {left: 0;}
.noUi-handle-lower {left: 0 !important;}
.noUi-handle-upper{left: -17px !important;}

/* input, textarea {border-radius: 0px !important; -moz-appearance: none; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important;}
select {cursor: pointer; border: 2px solid; border-color: #ececec; padding: 5px; background-color: #f2f2f2; background-image: url(../img/select.png); background-size: 12px; background-position: 96% center; background-repeat: no-repeat; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.discount {color: green;}
img {max-width: 100%; height: auto;} */

/* input[type="number"] {width: 100px; border: 2px solid #ececec; text-align: center; background-color: #f2f2f2; cursor: pointer;}
input[type="text"] {width: 100%; border: 2px solid #ececec; text-align: left; padding: 6px 8px; background-color: #fff;}
input[type="password"] {width: 100%; border: 2px solid #ececec; text-align: left; padding: 6px 8px; background-color: #fff;}
input[type="email"] {width: 100%; border: 2px solid #ececec; text-align: left; padding: 6px 8px; background-color: #fff;}
textarea {width: 100%; border: 2px solid #ececec !important; text-align: left; padding: 6px 8px; background-color: #fff;} */
/**
input[type="checkbox"] {background-color: #f2f2f2; border-color: #e5e5e5; padding: 2px;}
input[type="checkbox"], input[type="checkbox"]:focus, input[type="checkbox"]:active {background-color: #f2f2f2; border: 1px solid; border-color: #e5e5e5; padding: 6px; -webkit-appearance:none; -moz-appearance: none;}
input[type="checkbox"]:focus, input[type="checkbox"]:active {background-image: url(../img/checkbox.png); background-repeat: no-repeat; background-size: 12px; background-position: center center;}
input[type="radio"], input[type="radio"]:focus, input[type="radio"]:active {background-color: #f2f2f2; border: 1px solid; border-color: #e5e5e5; padding: 6px; appearance: none; -webkit-appearance:none; -moz-appearance: none; border-radius: 25px !important;}
input[type="radio"]:focus, input[type="radio"]:active {background-image: url(../img/radio.png); background-repeat: no-repeat; background-size: 6px; background-position: center center;}
**/
input[type="checkbox"], input[type="checkbox"]:focus, input[type="checkbox"]:active {outline: 0;}

/*** print ***/
.print_friendly_tabs { display: none; }

/*** Barvy ***/


/*** Telo stránky ***/

body 					{font-family: "Roboto", sans-serif; font-size: 14px; font-weight: 400; line-height: 1.8; color: #222;}

/*** Nadpisy ***/

h1 						{margin-top:0.3em; font-size: 38px; font-weight: 500;}
h2 						{margin-top:0.3em; font-size: 26px; font-weight: 500;}
h3 						{margin-top:0.3em; font-size: 18px; font-weight: 500;}
h4 						{margin-top:0.3em; font-size: 14px; font-weight: 400;}
h5 						{margin-top:0.3em; font-size: 12px; font-weight: 700;}
h6 						{margin-top:0.3em; font-size: 10px; font-weight: 700;}

/*** Elementy ***/

p 						{margin: 0 0 20px;}
a 						{text-decoration: none;}
a:hover 				{text-decoration: underline;}
a:focus 				{outline: 0; text-decoration: none;}

.text-bold 				{font-weight: 700;}
.no-margin-top 			{margin-top: 0px;}
.clear 					{clear: both;}

/*** Top Bar ***/

/*.top-bar {height: 60px;}*/
.top-bar .login-panel {padding: 5px 0 0; font-size: 12px; font-weight: 500;}
.cart-panel {text-align: right; text-transform: uppercase;}
.cart-sub-wrap {display: none; position: relative; width: 100%;}
.cart-sub {padding: 0px 15px 15px; position: relative;}
.cart-sub .cart-sub-img {width: 50px; height: auto;}
.cart-sub .cart-sub-img img {max-width: 100%; height: auto;}
.cart-sub .cart-sub-name {font-size: 14px; font-weight: 500;}
.cart-sub .cart-counter span {color: #fff; font-weight: 500;}
.cart-sub .cart-counter input {width: 40px;}
.cart-sub .cart-item {padding: 15px 0;}
.cart-sub .view-cart {margin-top: 10px; text-align: right; padding-top: 0px;}
.cart-sub .cart-store {color: #fff; font-weight: 500;}
.cart-sub .cart-price {color: #fff; font-weight: 500;}
.cart-cancel, .cart-cancel:hover, .cart-cancel:focus, .cart-cancel:active {color: #fff;}
#myform {text-align: center; padding: 5px; border: none; margin: 0;}
.qty {width: 40px; height: 25px; text-align: center;}
input.qtyplus { width:27px; height:27px;}
input.qtyminus { width:27px; height:27px;}

/*** Header Area ***/

.header-area-v1 {margin-bottom: 30px;}

/*** Logo ***/

.logo {margin: 60px 0 0;}
.logo img {max-width: 100%; height: auto;}

/*** Vyhledávání ***/

#custom-search-input-wrap {text-align: right; width: 100%; margin: 30px 0 0; position: relative;}
#custom-search-input {padding: 0px; border-radius: 0px; width: 50%; display: inline-block;}
#custom-search-input input {border: 0; box-shadow: none; font-size: 14px; padding: 10px 16px;}
#custom-search-input button {margin: 2px 0 0 0; background: none; box-shadow: none; border: 0; padding: 0 8px 0 10px;}
#custom-search-input button:hover {border: 0; box-shadow: none;}
#custom-search-input .glyphicon-search {font-size: 19px;}

.search-results {position: absolute; left: 0; top: 45px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #ddd; width: 100%; z-index: 999; display: block;}
.search-results h4 {margin: 0; padding: 10px 15px; text-align: left; font-size: 15px; font-weight: bold; color: #fff; background-color: #666;}
.search-results .all-results a {display: block; padding: 10px 15px; text-align: left; font-size: 13px; font-weight: bold; background-color: #ccc; color: #222;}
.search-results .result {display: block; padding: 15px 0; border-top: 1px solid #ccc;}
.search-results .result .picture a {display: block;}
.search-results .result .name {text-align: left;}
.search-results .result .name a {font-size: 13px; font-weight: bold; color: #222;}

/*** Menu ***/

.main-menu {margin: 0; padding: 40px 0 0; text-align: right;}
.main-menu ul {padding: 0; margin: 0;}
.main-menu ul li {display: inline-block; list-style: none; margin-left: 0px;}
.main-menu ul li a {font-size: 16px; font-weight: 500; text-transform: uppercase;}

.navbar {margin-top: 0px; margin-bottom: 0 !important; border-radius: 0px;}
.navbar-default .navbar-collapse {padding: 0 !important;}

.dropdown-menu {padding: 5px 0 !important;}
.dropdown-menu li {margin-left: 0; width: 100%; border-right: none !important;}
.dropdown-menu li a {text-transform: none !important; font-size: 14px !important;}
.dropdown-menu .divider {margin: 5px 0 !important;}

/*** Buttony ***/

.btn {border-radius: 0;}
.btn:focus, .btn:active {outline: 0 !important;}
.btn-cart {border: none; font-size: 12px; font-weight: 500; color: #fff; padding: 6px 15px; height: 30px;}
.btn-cart:hover, .btn-cart:focus {outline: none;}
.btn-white {font-size: 14px; font-weight: 500;}
.btn-white:hover, .btn-white:focus {outline: none;}
.btn-price {font-size: 14px; font-weight: 500; text-transform: uppercase;}
.btn-buy {font-size: 14px; font-weight: 500; text-transform: uppercase; width: 100%;}
.btn-order {font-size: 14px; font-weight: 500; text-transform: uppercase; width: 100%; padding: 6px 15px;}

.btn-collapse {display: none; text-indent: 100%; color: transparent; overflow: hidden; white-space: nowrap; border: 1px solid #e5e5e5; background-color: #f8f8f8; width: 44px; height: 34px; border-radius: 4px; float: right; background-repeat: no-repeat; background-position: center center; background-size: 20px; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUzIDUzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MyA1MzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTIsMTMuNWg0OWMxLjEwNCwwLDItMC44OTYsMi0ycy0wLjg5Ni0yLTItMkgyYy0xLjEwNCwwLTIsMC44OTYtMiwyUzAuODk2LDEzLjUsMiwxMy41eiIgZmlsbD0iIzg4ODg4OCIvPgoJCTxwYXRoIGQ9Ik0yLDI4LjVoNDljMS4xMDQsMCwyLTAuODk2LDItMnMtMC44OTYtMi0yLTJIMmMtMS4xMDQsMC0yLDAuODk2LTIsMlMwLjg5NiwyOC41LDIsMjguNXoiIGZpbGw9IiM4ODg4ODgiLz4KCQk8cGF0aCBkPSJNMiw0My41aDQ5YzEuMTA0LDAsMi0wLjg5NiwyLTJzLTAuODk2LTItMi0ySDJjLTEuMTA0LDAtMiwwLjg5Ni0yLDJTMC44OTYsNDMuNSwyLDQzLjV6IiBmaWxsPSIjODg4ODg4Ii8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==");}
.btn-collapse:hover {background-color: #ddd; border: 1px solid #ddd;}

/*** Carousel Slider ***/

#myCarousel {margin: 0 0 30px;}
.carousel-inner {width: 100%; max-height: 400px;}
.carousel-caption {text-shadow: none !important;}
.carousel-caption h2 {padding: 6px; margin: 0 0 40px;}
.carousel-caption p {display: inline-block; padding: 6px; margin: 0 0 40px;}
.carousel-caption a {color: #fff; text-decoration: none}
.carousel-caption a:hover {color: #fff; text-decoration: none}
.carousel-caption .btn {text-shadow: none; display: block; width: 20%; margin: 0 auto 40px;}

/*** Sidebar List Items ***/

.list-group {margin-top: 0px;}
.list-group-item:first-child {border-top-left-radius: 0px; border-top-right-radius: 0px;}
.list-group-item:last-child {border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
.list-group-item {padding: 4px 15px;}
a.list-group-item {font-weight: 500; font-size: 16px;}
.list-group-submenu-1 a {padding-left: 30px;}
.list-group-submenu-2 a {padding-left: 60px;}
.list-group-submenu-3 a {padding-left: 90px;}
.list-group-submenu-4 a {padding-left: 120px;}
.list-group-submenu-5 a {padding-left: 150px;}
.subitem2 {padding-left: 30px;}

.collapse1 {display: none;}
.collapse2 {display: none;}
.collapse3 {display: none;}
.collapse4 {display: none;}
.sub-href-first-up {display: none !important;}
.sub-href-second-up {display: none !important;}
.sub-href-third-up {display: none !important;}
.sub-href-fourth-up {display: none !important;}

.show {display: inline-block !important;}

/*** Grafické bannery ***/

.banner-img {margin-top: 25px;}
.banner-img img {max-width: 100%; height: auto;}
.banner-img a {display: block;}

/*** Zboží domovská stránka ***/

.products-home {margin-top: 20px;}

/*** Zboží ***/

.buy-btn {width: 100%; text-align: center; margin: 20px 0 5px;}

.zbozi {padding: 30px 0;}
.zbozi h3 {text-align: center; margin-bottom: 30px;}
.thumbnail {border-radius: 0px; position: relative;}
.thumbnail .caption .cena-1 {text-align: center; display: block; font-size: 18px; font-weight: 500;}
.thumbnail .caption .cena-2 {text-align: center; display: block; font-size: 14px; font-weight: 500;}
.thumbnail .caption .btn {text-align: center;}
.thumbnail .picture {position: relative;}
.thumbnail .picture .discount-tag {position: absolute; bottom: 0; right: 0; background-color: green; width: 50%; padding: 3px 10px; text-transform: uppercase; color: #fff; text-align: center;}

.products table .discount-tag {background-color: green; width: 50%; text-transform: uppercase; color: #fff; text-align: center;}

.discount-tag img {margin-right: 10px;display: block; padding-top: 10px; height: 48px;}

.zbozi-viac a {font-size: 18px; padding-top: 20px; display: inline-block;}
.zbozi-viac i {margin-right: 5px;}

/*** Seznam zboží ***/

.breadcrumbs {padding: 15px 0;}

*, *:before, *:after {box-sizing:  border-box !important;}


.products .row {
 -moz-column-width: 16em;
 -webkit-column-width: 16em;
 -moz-column-gap: 0em;
 -webkit-column-gap: 0em; 
  
}

.products .item {
 display: inline-block;
 padding:  1.50rem;
 width:  100%; 
}

.products .well {
 position:relative;
 display: block;
 border: none !important;
 padding: 0 !important;
}


.sidebar {margin-bottom: 30px;}
.sidebar h3 {margin: 40px 0 20px;}
.sidebar .category-image img {max-width: 100%; height: auto;}
.sidebar select {width: 100%;}
.product-list {margin: 0 0 60px;}
.product-list .category-title h1 {margin: 0 0 20px;}
.product-list .subcategories {border: 1px solid #ddd; padding: 30px 20px 0px;}
.product-list .subcategories .subcategory {text-align: center; margin-bottom: 30px;}
.product-list .subcategories .subcategory img {max-width: 64px; height: auto;}
.product-list .subcategories .subcategory a {display: block; margin-top: 5px; font-weight: bold;}
.product-list .type {margin-top: 15px;}
/*.product-list .type select {width: 150px;}*/

.form-inline .form-group {width: 42%;}
.form-inline .form-group input {width: 80% !important;}

.panel-default > .panel-heading {position: relative;}
.plus {position: absolute; top: 10px; right: 15px;}
.minus {display: none; position: absolute; top: 10px; right: 15px;}
.panel-collapse {padding: 5px 5px 5px 15px;}
a.list-group-item-success, button.list-group-item-success {color: #333; background-color: #fff;}
a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
    color: #333;
    background-color: #f3f3f3;
}

table {width: 100%;}
table tr {background-color: #f2f2f2;}
table td, table th {border: 1px solid #ddd; padding: 10px;}
table img {max-width: 60px; height: auto;}
table .table-button {text-align: center;}
table .table-button .btn-price {font-size: 12px;}
table .picture {text-align: center; background-color: #fff;}

.products {margin: 20px 0;}

.my-pagination {height: 30px;}
.my-pagination select {float: left; width: 50px;}
.my-pagination span {display: inline-block; font-size: 12px;}
.my-pagination span.page-show {margin-top: 6px; margin-left: 10px;}
.pagination {margin: 0; text-align: right;}

/*** Detail zboží ***/

.product-detail .product-image-alt {margin: 15px 0;}
.product-detail .product-image a {display: block;}
.product-detail .product-image-alt a {display: block;}

.product-detail .product-image .discount-tag {position: absolute; top: 0; right: 0; background-color: green; width: 50%; padding: 3px 10px; text-transform: uppercase; color: #fff; text-align: center;}

.product-detail .product-description h1 {margin: 0 0 15px;}
.product-detail .product-description h2 {margin: 0 0 20px;}
.product-detail .product-description .catalog-number {display: block; font-weight: bold;}
.product-detail .product-description .content p {margin: 0 0 20px;}
.product-detail .product-description .old-price {color: #888;}
.product-detail .product-description .main-price {font-size: 24px;}
.product-detail .product-description .main-price small {font-size: 16px;}
.product-detail .product-description .colors {margin: 15px 0;}
.product-detail .product-description .colors select {width: 100px;}
.product-detail .product-description .quantity {margin: 15px 0;}
.product-detail .product-description .quantity input {width: 100px; border: 2px solid #ececec; text-align: center; background-color: #f2f2f2; cursor: pointer;}
.product-detail .product-description .buy {margin: 15px 0;}
.product-detail .product-description .store span {color: green;}
.product-detail .product-description .social-icons {margin: 30px 0;}
.product-detail .product-description .social-icons .icons {display: block;}

/*** Košík ***/

/* .cart {padding: 0 0 60px;} */
.cart .cart-table {margin: 30px 0 40px;}
.cart .cart-table input[type="number"] {background-color: #fff; width: 50px;}
.cart .cart-table tfoot td {background-color: #fff; text-align: center; border: none;}

.cart .discount-code input {width: 50%; margin-left: 5px;}
.cart .discount-code a {display: inline-block; padding: 0 5px; vertical-align: middle;}

.price-total {text-align: right;}
.price-total span {display: block; line-height: 28px;}
.price-total span.big {font-size: 26px; font-weight: bold;}

.order-button {text-align: right; margin: 30px 0 0;}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {color: #fff; background-color: #999;}

/*** Objednávka ***/

.order {padding: 0 0 60px;}
.order .input-group {width: 100%; margin: 10px 0 20px;}
.order .order-button {text-align: right; margin: 30px 0 0;}
.order textarea {width: 66%;}
.order .delivery {margin: 30px 0;}
.order .delivery label {font-size: 18px; font-weight: bold;}
.order .radio input {margin-top: 10px;}

/*** Rekapitulace ***/

.checkout {padding: 0 0 60px;}
.checkout .checkout-table {margin: 30px 0 40px;}
.checkout .checkout-table input[type="number"] {background-color: #fff; width: 50px;}

.checkout-list span {display: block;}
.checkout-list .list-item {margin: 15px 0 25px;}

.price-check {text-align: right; margin: 30px 0 0;}

/*** Stranka ***/
.spage {padding: 0 0 60px;}

/*** Clanek ***/
article {padding: 0 0 60px;}

/*** Tabs ***/

.menu-tabs {margin: 15px 0 30px;}
.tab-content {border: 1px solid #ddd; padding: 20px 30px;}
.tab-content input, .tab-content textarea {margin: 5px 0 20px;}
.tab-content h3 {margin: 0 0 30px;}
ul.nav-tabs {border-bottom: none; bwidth: 100%;}
ul.nav-tabs li a {font-weight: 400; padding: 15px; text-transform: uppercase;}
.nav-tabs>li {margin-bottom: 0px;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {cursor: default;}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {border: none; }
.nav-tabs>li>a {border: none;}
.nav-tabs.nav-justified>li>a {margin-right: 0;border-radius: 0px; border-bottom: none;}
li.nav.active:after {content: ''; position: absolute; border-style: solid; border-width: 9px 6px 0; display: block; width: 0; z-index: 1; bottom: -8px; left: 50%;}
li.nav.active.bubble:before { content: ''; position: absolute; border-style: solid; border-width: 9px 6px 0; display: block; width: 0; z-index: 0; bottom: -8px; left: 50%;}

/*** Patička ***/

.footer-widgets {padding: 60px 0;}
.footer-widgets h3 {text-transform: uppercase;}
.footer-widgets .footer-logo img {max-width: 100%; height: auto;}
.footer-widgets .footer-newsletter {padding: 0;}
.footer-widgets .footer-newsletter .btn {margin-top: 20px;}
.footer-widgets .footer-menu ul {padding: 0; margin: 0;}
.footer-widgets .footer-menu li {list-style: none; text-transform: uppercase; line-height: 30px;}
.footer-widgets .footer-pay {margin-top: 20px;}
.footer-widgets .footer-social-icons a, .footer-widgets .footer-pay a {color: #fff; padding-right: 5px;}

footer {padding: 20px 0;}
footer p {margin: 0;}

/*** InfoMess ***/
/* #infomess_main {
    position: fixed;
    top: 5px;
    width: 100%;
    z-index: 5000;
    opacity: 0.9;
    filter: alpha(opacity=90);
} */

/*** Responzivita ***/

@media (max-width: 1200px) {
	/* Menu */
	.main-menu {text-align: left; padding: 15px 0 0 !important;}
	.main-menu ul li a {font-size: 12px;}
	.dropdown-menu li a {font-size: 12px !important;}
	
	table {font-size: 12px;}
	.form-inline .btn-price {margin-top: 10px;}
}

@media (max-width: 991px) {
	/* Vyhledávání */
	#custom-search-input-wrap {text-align: left;}
	#custom-search-input {display: block; width: 100%;}
		
	/* Menu */
	.main-menu {text-align: left;}
	.main-menu ul li {margin-left: 0; margin-right: 0px; border-right: none;}
	.main-menu ul li a {font-size: 14px !important;}
	
	/* Carousel Slider */
	.carousel-indicators {bottom: 0;}
	.carousel-caption {bottom: 0;}
	.carousel-caption h3 {}
	.carousel-caption p { font-size: 14px;}
	
	table td, table th {padding: 5px;}
}

@media (max-width: 767px) {
	.top-bar .login-panel {font-size: 14px;}
	.btn-cart {font-size: 14px;}
	.cart-sub .cart-item div {margin-bottom: 15px;}
	
	.navbar-default .navbar-collapse {padding: 0px !important;}
	.main-menu ul li {display: block;}
	.dropdown-menu li a {font-size: 14px;}
	
	/* Grafické bannery */
	.banner-img {margin-bottom: 30px;}
	
	.footer-widgets .footer-logo img {max-width: 50%; height: auto;}
	.footer-widget {margin-bottom: 30px;}
	
	.nav-tabs.nav-justified>li>a {margin-bottom: 0;}
	
	.price-total {text-align: left; margin: 30px 0;}
	.order-button {text-align: left; margin: 30px 0; width: 50%;}
	.price-check {text-align: left;}
	.order #note {width: 100%;}
	
	.form-inline .form-group {width: 100%;}
	.form-inline .form-group input {width: 100% !important;}
	
  .btn-collapse {display: block;}
	#cats-tree {display: none; margin-top: -12px;}
	.headline {border: 1px solid #e5e5e5; background-color: #f8f8f8; margin: 20px 0px 10px; padding: 10px 15px;}
	.headline h2 {margin: 0px; padding: 0px; display: inline-block;}
	
}

/****** styly pro hodnocení zboží *****/

@import url(//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css);

.rating { 
  border: none;
  float: left;
  
}

.rating > input { display: none; } 
.rating > label:before { 
  margin: 5px;
  font-size: 1.5em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating > .half:before { 
  content: "\f089";
  position: absolute;
}

.rating > label { 
  color: #ddd; 
 float: right; 
}

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #FFED85;  }

.galerie .picture {
  height: 250px;padding: 10px;
}

.galerie .picture img {
  max-height: 250px;
}

.galerie .caption {
  height: 90px;
}


