@import url('https://fonts.googleapis.com/css?family=Courgette&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700&subset=latin-ext');

/* vychozi */
html body {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

body {
    color: #222;
}

.h1,
.h2,
.h3,
h1,
h2,
h3,
.panel-title,
h4 {
    font-family: 'Montserrat', sans-serif;
}

a,
h1,
h2,
h3,
h4,
h5,
h6,
code,
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus,
.thumbnail h2 a,
.price-current-vat,
.price-original-vat,
#cart a,
input[type=checkbox]:checked:after,
.btn-link {
    color: #222;
}

h1:after,
h2:after,
h3:after,
#separator h3.panel-title::after,
#second h3.panel-title::after,
#blog h3.panel-title::after,
#panel-products h3.panel-title:after,
#random-image h3:after,
#separator h3.panel-title::after,
#second h3.panel-title::after,
#blog h3.panel-title::after,
#panel-products h3.panel-title:after {
    display: none;
}

/*nadpis h1 v motivu*/

main h1:first-of-type {
    margin-bottom: 200px;
    margin-top: -260px;
    color: #fff;
}

aside+main h1:first-of-type {
    margin-bottom: 30px;
    margin-top: 0px;
    color: #222;
}

a {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    color: #222;

}

a:hover,
a:focus {
    color: #8DBF41;
    text-decoration: none;
}

h1,
#panel-news h3.panel-title,
#support .panel-body h3.panel-title,
h2.title,
.box-title h2 {
    font-weight: bold;
    font-size: 46px;
    margin-bottom: 30px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
}

.subtitle,
h4 {
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 20px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-top: 10px;
}

p {
    font-size: 15px;
}

p a,
table a {
    text-decoration: underline
}


hr {
    border-top: 1px solid #eaeaea;
}

/*top ribbon*/

#top-ribbon {
    background: #111;
    padding: 0;
    margin-bottom: -0.5px;
    color: #999;
}

#top-ribbon #contactus,
#top-ribbon #basket,
#top-ribbon .contactus_account {
    padding: 10px 0;
}

#top-ribbon #contactus {
    display: none;
}

#top-ribbon .btn.btn-danger:hover {
    color: #8DBF41;
}

#basket .label {
    background: #8DBF41;
}

#search-bar+#basket {
    padding: 15px 0 12px 0;
}

#search-bar {
    padding: 10px 0;
}

#search-bar input {
    background-color: transparent;
}

#top-ribbon .form-control {
    border-color: #999;
}

#top-ribbon .btn.btn-danger {
    color: #999;
}

#top-ribbon {
    line-height: 1;
}

#sm-search .btn {
    margin-left: -70px;
}

#cartsum {
    margin-top: 2px;
    line-height: 1;
}

#q {
    padding: 19px;
}

/* menu */
header {
    position: fixed;
    z-index: 10;
    width: 100%;
    top: 0;
    height: auto;
}

.navbar {
    border: none;
    background: transparent;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    z-index: 1000;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    width: 100%;
    display: table;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: static;
}

.navbar.f-nav,
#index .navbar-default.f-nav,
.f-nav {
    background: rgba(17, 17, 17, 0.9);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    position: static;
}

.navbar .logo {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    float: none;
    max-width: 100%;
    width: 200px;
}

.navbar .logo img {
    max-height: 35px;
}

.logo a {
    display: block;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
    font-size: 14px;
    display: table-cell;
}

.navbar .navbar-nav>li>a:hover,
.navbar .navbar-nav>li>a:focus,
.navbar .navbar-nav>.active>a,
.navbar .navbar-nav>.active>a:hover,
.navbar .navbar-nav>.active>a:focus,
.navbar .navbar-nav>.disabled>a,
.navbar .navbar-nav>.disabled>a:hover,
.navbar .navbar-nav>.disabled>a:focus,
.navbar .navbar-nav>.open>a,
.navbar .navbar-nav>.open>a:hover,
.navbar .navbar-nav>.open>a:focus,
#separator .cardbox {
    background: transparent;
    color: #fff;
    border: 0;
}

.navbar-default li.active>a:before,
.navbar-default li.active:hover>a:before {
    border: 0;
}

.navbar .navbar-nav>li>a:hover,
.navbar .navbar-nav>li>a:focus,
.navbar .navbar-nav>.active>a:hover,
.navbar .navbar-nav>.active>a:focus,
.navbar .navbar-nav>.open>a,
.navbar .navbar-nav>.open>a:hover,
.navbar .navbar-nav>.open>a:focus,
.navbar.f-nav .navbar-nav>li>a:hover,
.navbar.f-nav .navbar-nav>li>a:focus,
.navbar.f-nav .navbar-nav>.active>a:hover,
.navbar.f-nav .navbar-nav>.active>a:focus,
.navbar.f-nav .navbar-nav>.open>a,
.navbar.f-nav .navbar-nav>.open>a:hover,
.navbar.f-nav .navbar-nav>.open>a:focus {
    color: #8DBF41 !important;
}


.navbar-default .navbar-toggle {
    border: 0;
    position: absolute;
    top: 12px;
    right: 0;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default.f-nav .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background: transparent;
}

.dropdown-menu>li>ul>li>a {
    color: #000 !important;
}

.dropdown-menu>li>ul>li>a:hover,
.dropdown-menu>li>ul>li.active>a {
    color: #8DBF41 !important;
    text-decoration: none;
}

.dropdown-menu {
    margin: 0;
}

.dropdown-menu li ul {
    text-align: center;
    column-count: auto;
}

.dropdown-menu li ul li {
    display: inline-block;
    padding: 10px 0;
    position: relative;
}

.dropdown-menu>li>ul>li>a {
    padding: 5px 20px;
}

.navbar-collapse.in .nav.navbar-nav {
    padding-left: 0;
}

#navbar.navbar-collapse.collapsing {
    display: block !important;
    width: 100%;
}

#navbar {
    display: table-cell !important;
    float: none !important;
}

nav.navbar>.container {
    display: table;
}

.navbar-nav {
    float: right;
}

#index .navbar-default {
    background: transparent;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));

    position: static;
}

.navbar .navbar-nav>.active>a:after,
.navbar .navbar-nav>.active>a:focus:after,
.navbar .navbar-nav>.active>a:hover:after,
.navbar .navbar-nav>.active>a:after,
.navbar .navbar-nav>li>a:hover:after,
.navbar-default .navbar-nav>.open>a:after,
.navbar-default .navbar-nav>.open>a:focus:after,
.navbar-default .navbar-nav>.open>a:hover:after {
    display: none;
}

nav.navbar>.container {
    position: relative;
}

/* motive */
#motto #motto-title {
    font-family: 'Courgette', cursive;
    font-size: 56px;
    word-break: break-word;
    color: #fff;
    display: none;
}

#motto #motto-text {
    font-size: 90px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    word-break: break-word;
    letter-spacing: 2px;
    display: none;
}

#index #motto #motto-title,
#index #motto #motto-text {
    display: block;
}

#index #motive {
    height: 100vh;
    max-height: 100%;
    margin-bottom: 0;
}

#index #motive .container {
    height: 100%;
    margin: 0;
}

#motive {
    display: block;
    height: 400px;
    background-size: cover;
    background-position: center;
}

#own-motive {
    display: block;
}

#own-motive .section-container.section-carousel {
    padding: 0;
}

/* tlacitka */
.btn {
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    padding: 10px 25px;
    font-weight: normal;
}

.btn-default {
    background: transparent;
    border-color: #8DBF41;
    color: #111;
}

.btn-default:hover,
.btn-default:focus {
    border-color: #111;
}

.btn-primary,
a.btn.btn-link,
#eshop-products .btn:hover,
#eshop-products .btn,
#shopping .btn {
    background: #8DBF41;
    border-color: #8DBF41;
    color: #fff;
    text-decoration: none
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:focus,
a.btn.btn-link:hover,
a.btn.btn-link:focus,
a.btn.btn-link:active,
#eshop-products .btn:hover,
#eshop-products .btn:active,
#shopping .btn:hover,
#shopping .btn:active {
    background: #111;
    border-color: #111;
    color: #fff;
}

.btn-lg {
    padding: 20px 25px;
    font-size: 15px;
}

.btn-md {
    padding: 15px 20px;
}

.btn-sm {
    padding: 10px 15px;
}

.btn-xs {
    padding: 5px 10px;
    font-size: 12px;
}

.btn:hover {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.btn-info {
    color: #fff;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info:active:focus {
    background: #fff;
    border-color: #fff;
    color: #8DBF41;
}

/* badge */

.badge {
    background: rgba(0, 0, 0, .8);
    font-weight: normal;
}

.active a .badge {
    color: #000 !important;
}

/**/
.back-link {
    margin: 0;
}

.pocty dt {
    font-weight: 500;
}

/*thumbnail*/
.thumbnail {
    box-shadow: none;
}

.thumbnail p {
    color: #222;
}

.thumbnail:hover {
    transform: none;
    border: 1px solid #eaeaea;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

/*gallery,rubrics,kategory,file */
.item-photogallery .thumbnail,
.item-eshop-category .thumbnail,
#list-rubrics li .media-body {
    background: #eaeaea;
    border: none;
    padding: 0;
    box-shadow: none;
}

#list-rubrics li .media-body {
    padding: 15px
}

#list-rubrics li .media-body:hover,
.item-photogallery .thumbnail:hover,
.item-eshop-category .thumbnail:hover {
    transform: none;
    border: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;

}

.item-eshop-category .thumbnail .link-thumbnail img,
.item-photogallery .thumbnail .link-thumbnail img,
.item-eshop-product .thumbnail .link-thumbnail img {
    max-height: 100%;
    border: 0;
}

#tab-images .row div .thumbnail,
.item-photo .thumbnail,
.img-thumbnail {
    padding: 0;
    background: none;
    border: none;
}

.item-photo .thumbnail:hover,
#tab-images .row .thumbnail:hover,
.img-thumbnail:hover {
    border: 0
}

.link-thumbnail {
    overflow: hidden;
}

#detail-product .link-thumbnail,
.item-eshop-product .link-thumbnail {
    overflow: hidden;
    display: block;
}

.link-thumbnail img,
a img {
    transition: all 0.4s;
    max-height: 100%;
}

.link-thumbnail:hover img,
a:hover img {
    transform: scale(1.1);
}

/*gallery*/
.photos,
#photogalleries {
    padding-top: 20px;
}

#photogalleries .thumbnail .pocty,
#photogalleries .thumbnail .more,
#photogalleries .thumbnail .description {
    display: none;
}

#photogalleries .thumbnail h2 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 3px;
    font-size: 22px;
    margin-bottom: 20px;
    line-height: 1.1;
    margin-top: 5px;
}

/*plati pro vsechny krome ie*/
@supports not (-ms-high-contrast: none) {

    .photos,
    #galleriesphoto,
    #tab-images .row {
        padding-bottom: 30px;
    }

}

/* obsah */

#content {
    margin: auto;
}

#separator,
#second,
#blog,
#random-image {
    display: none;
}

#index #separator,
#index #second,
#index #blog,
#index #random-image {
    display: block;
}

#second h3.panel-title,
#separator h3.panel-title,
#own-foot h3.panel-title,
#random-image h3,
#panel-products h3,
#panel-products h3.panel-title {
    font-size: 46px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;
}

#separator h4,
#second h4,
#own-foot h4 {
    font-weight: 500;
    letter-spacing: 1px;
}

#separator {
    background: #222;
    margin-top: 0;
    padding: 85px 50px;
}

#separator {
    color: #999;
}

#separator .panel-heading {
    display: none;
}

#separator h3.panel-title,
#separator h4,
#separator h3,
#separator h2,
#separator h1 {
    color: #fff;
}

#separator .btn:hover {
    background-color: #999;
}

#second {
    background: #efefed;
    color: #666;
}

#second a {
    color: #222;
}

#second a:hover {
    color: #8DBF41;
}

#second .btn,
#second .btn:hover {
    color: #fff;
}

#second h3.panel-title,
#second h4,
#second .panel-title {
    color: #222;
}

#second .panel-heading {
    display: none;
    text-align: center;
}

#panel-products h3.panel-title {
    margin-bottom: 40px;
}

#blog {
    padding: 75px 0 85px 0;
    background: #fff;
}

#panel-products {
    padding: 45px 0;
}

/* support */
#support #telo {
    margin-bottom: 30px
}

.form-container {
    border: 2px solid #eaeaea;
    background-color: transparent;
    padding: 20px;
    margin-bottom: 20px;
}

.form-container label {
    font-weight: 400;
}


.form-control:focus {
    border-color: #a9a9a9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px #a9a9a9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px #a9a9a9;
}

/* footer */
footer,
footer.col-lg-12 {
    background: #222;
    color: #999;
    padding-top: 0;
}

footer .container {
    padding-bottom: 0;
}

footer a {
    color: #999;
}

footer a:hover {
    color: #8DBF41;
}

footer section.section-contact h4 {
    color: #fff;
    font-size: 18px;
}

footer #footer-contact .fa {
    margin-top: 3px;
}

#panel-favourites h3,
#footer-contact h3,
#social-site h3 {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 10px;
    margin-bottom: 25px;
    text-align: left;
}

#panel-favourites,
#footer-contact,
#social-site {
    padding: 40px 0 20px 0;
    font-size: 15px;
    text-align: left;
}

.social-site-icon li .fa {
    font-size: 20px;
    line-height: 1;
    margin-right: 15px;
}

.social-site-icon li a {
    background: none !important;
    line-height: 1;
    width: auto;
    margin: 0;
    padding: 0;
}

.social-site-icon .fa-fw {
    width: auto;
}

#own-foot {
    width: 100%;
    padding: 65px 0px 30px 0px;
}

#own-foot .panel-heading {
    padding: 0;
    padding-bottom: 10px;
}

#footbox section {
    padding: 30px 0
}

#footbox .section-map {
    padding: 0
}

/* random image */

.image-slider.slick-slider a img:hover {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    border: none;
}

/* novinky */
#list-panel-news li {
    width: 33.3%;
    border: none;
    padding: 30px 15px;
    max-height: 100%;
    margin: 0;
    padding-bottom: 0;
}

.image-perex {
    width: 200px;
    margin-bottom: 30px;
    max-height: 100%;
}

#list-panel-news li .image-perex:hover img,
#list-pages li .image-perex:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

#list-panel-news li .image-perex img,
#photogalleries .img-thumbnail,
#list-pages li .image-perex img {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 100%;
    height: auto;
}

#list-panel-news li .perex-image-link,
#photogalleries .link-thumbnail,
#list-pages li .perex-image-link {
    overflow: hidden;
    display: block;
    max-height: 280px
}

#panel-news h4,
#list-pages h4 {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 3px;
    font-size: 22px;
    margin-bottom: 10px;
    line-height: 1.1;
}

#panel-news .description,
#list-pages .description {
    color: #222;
    font-size: 15px;
    margin-top: 10px;
}

#list-panel-news h4 a:hover,
.thumbnail h2 a:hover,
#list-pages h4 a:hover {
    text-decoration: none;
    color: #8DBF41;
}

.normal-date {
    background: #EFEFED;
    padding: 5px;
    border-radius: 5px;
    font-size: 12px;
    font-style: normal;
    display: inline;
}

#list-panel-news img {
    margin: 0;
}

#list-pages .image-perex {
    margin-right: 15px;
}

#panel-news h4 {
    clear: both;
}

#panel-news .image-perex {
    margin-bottom: 0 !important;
    width: 100%;
}

#list-panel-news h4 {
    padding-top: 25px;
}

span.cir {
    background: rgba(0, 0, 0, .9);
    text-align: center;
    display: table;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    margin: 0 20px;
    padding-top: 7px;
}

.date .day {
    color: #ccc;
    font-size: 7em;
}

#list-pages>li .date {
    margin-right: 15px;
}

.year,
.month {
    display: block;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    font-size: 15px;
}

#list-pages+hr {
    display: none;
}

#list-pages {
    padding: 0;
}

.rubric h4 {
    padding-top: 10px;
}

#list-pages>li {
    border-bottom: 1px solid #efefed;
    width: 100%;
    padding: 20px 0;
    overflow: visible;
    max-height: 100%;

}

#list-pages>li:last-child {
    border: none;
}

#list-pages>li .date,
#list-panel-news>li .date {
    width: 200px;
    display: block;
}

#list-panel-news,
#list-pages {
    margin: 0;
}

#panel-news .more a:after {
    width: 0;
    height: 0;
    content: "";
    border-right: 40px solid transparent;
    border-left: 40px solid transparent;
    border-top: 30px solid #8DBF41;
    margin: 0 auto 0 auto;
    left: 0;
    right: 0;
    top: 30px;
    position: absolute;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;

}

#panel-news .more a:hover:after {
    border-top-color: #222;
}

#panel-news .more {
    margin-top: 20px;
    position: relative;
}

#panel-news .more a {
    font-weight: 500;
    padding: 0;
    background: none !important;
    color: #8DBF41;
    text-transform: uppercase;
    text-decoration: none
}

#panel-news .more a:hover {
    background: none;
    color: #222;
}

#list-panel-news .image-perex {
    padding-right: 0;
}

/*pagination*/
.pagination>li>a,
.pagination>li>span,
.pagination>.active>span,
.pagination>.active>span:hover {
    color: #000;
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    color: #8DBF41;
}

.pagination>.active>span,
.pagination>.active>span:hover {
    font-size: 16px;
    font-weight: bold;
    top: 0;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

/* stahovani */
#list-downloads li .inside {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: block;
    border-color: #EFEFED;
    height: auto;
    padding-bottom: 5px;
    margin-bottom: 15px;
    background-color: #EFEFED;
}

#list-downloads li .inside:hover {
    transform: none;
    border-color: #EFEFED;
}

#list-downloads li .inside>p:last-of-type {
    font-style: normal;
}

/* tabulky */
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1px solid #d9d9d9;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background: #efefed;
}

.table-striped>tbody>tr:nth-of-type(even) {
    background: #fff;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    border-top: 0;
}

.table-menu {
    width: 75%;
}

/* hledani */

#search #listdata li {
    width: 100%;
}

#search #listdata li .goin {
    background: #000;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    padding: 15px 75px 15px 25px;
    margin-right: 0;
}

#search #listdata li .goin:hover {
    background: #8DBF41;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

/*uvod*/
#panel-categories,
#panel-accounts {
    background: #eaeaea;
    box-shadow: none;
    margin-bottom: 40px
}

#panel-categories .panel-heading {
    color: #222;
}

.nav-pills>li>a:hover,
.nav-pills>li.active>a {
    background: rgba(0, 0, 0, 0.68);
    color: #fff;
}

.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    background: rgba(0, 0, 0, 0.68);
    color: #fff;
}

/*kategorie*/

/*vypis produktu*/
.panel-filter {
    background: #efefed;
    margin-bottom: 55px;
}

.panel-filter .btn {
    padding: 10px 15px;
}

.product-label-special {
    background: #8DBF41;
}

.label.label-stock1 {
    background: #8DBF41;
}

.icon-favourite {
    color: #8DBF41;
}

/*detail produktu*/
#detail-product a:hover>.img-thumbnail {
    border: none;
}

.item-eshop-product .thumbnail .caption .more .row {
  display:flex;
    flex-direction:column;
    flex-wrap:wrap;
}

.item-eshop-product .thumbnail .caption .more .col-xs-6 {
 width:unset;
    padding:5px 15px!important
}
.item-eshop-product .thumbnail .caption .more .input-group {
 max-width:150px;
}

.item-eshop-product .thumbnail .caption .more .form-control {
    height:auto;
    padding:10px;
}


.product-detail h1 {
    margin-bottom: 15px !important;
}

#form-product .input-group {
    width: 50%;
}

#tabs-product {
    margin-top: 80px;
}

#tabs-product .nav-tabs>li.active>a,
#tabs-product .nav-tabs>li.active>a:focus,
#tabs-product .nav-tabs>li.active>a:hover,
#tabs-product .nav-tabs>li>a:hover {
    background: #222;
    border-color: #222;
    color: #fff;
}

/*objednavka*/

#panel-cart.panel-primary .productincart img {
    width: auto;
}

#cart .sremove:hover {
    background: #efefed;
}

#trashcan .btn {
    padding: 15px;
    background: #fff;
}

#summary h1,
#finish h1 {
    margin-bottom: 30px !important;
}

#summary h3 {
    margin-top: 20px;
}

#order-form .panel-primary {
    border-radius: 0
}

/*modal*/
.modal-dialog .btn-default {
    background: #616161;
}

.modal-dialog .btn-default:hover {
    background: #111;
}

/* komentare */

.comms .form-horizontal {
    margin-bottom: 0;
}

#list-comments>.media .media-heading {
    background: #111;
    padding: 10px;
}

#list-comments .subcomments::before {
    background-color: #efefed;
}

.text-muted {
    color: #616161;
}

#list-comments .buttonanswer {
    border-top: 1px solid #efefed;
}

.subcomments .media-heading {
    background: #efefed;
    padding: 10px;
}

.sticky {
    margin-bottom: 40px;
}

/* cookies */
.cc_container {
    background-color: #111 !important;
}

.cc_container a,
.cc_container a:visited {
    color: #8DBF41 !important;
    transition: all .4s !important;
}

.cc_container a:hover,
.cc_container a:active {
    color: #8DBF41 !important;
    text-decoration: none !important;
}

.cc_container .cc_btn,
.cc_container .cc_btn:visited {
    background: #8DBF41 !important;
    border-color: #8DBF41 !important;
    color: #fff !important;
    border-radius: 10px !important;
    transition: all .4s !important;
}

.cc_container .cc_btn:hover,
.cc_container .cc_btn:active {
    text-decoration: none !important;
    background: #fff !important;
    color: #111 !important;
}

/* sekce */
section.section-3-col-top-text,
section.section-3-col-bottom-text,
section.section-header,
section.section-cta,
section.section-2-col-left-text,
section.section-2-col-right-text,
section.section-services h2,
section.section-pricelist h2,
section.section-pricelist>.row>div>p {
    text-align: left;
}

section.section-container {
    padding: 0;
}

section.section-bg,
section.section-bg-light {
    padding-top: 15px;
    padding-bottom: 15px;

}

@media (min-width: 1300px) {

    section.section-bg>.row,
    section.section-bg-light>.row {
        width: 1280px;
    }
}

@media (min-width: 1500px) {

    section.section-bg>.row,
    section.section-bg-light>.row {
        width: 1280px;
    }
}

section.section-services li {
    border-left-color: #8DBF41;
    color: #222;
}

section.section-2-col-left-text h2,
section.section-2-col-right-text h2 {
    padding-bottom: 15px;
}

/*section-bg-light*/
section.section-bg-light,
section.section-bg-light h1,
section.section-bg-light h2,
section.section-bg-light h3,
section.section-bg-light h4 {
    color: #222222 !important;
}

/*3 sloupce s textem dole*/
.section-3-col-bottom-text .row {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;

}

.section-3-col-bottom-text>.row>.section-cell-item {
    border: 2px solid #EFEFED;
    padding: 15px;
    margin: 15px;
}

.section-bg.section-3-col-bottom-text>.row>.section-cell-item,
.section-bg-light.section-3-col-bottom-text>.row>.section-cell-item {
    border: 2px solid #fff;
    background-color: #fff;
    padding: 15px;
    margin: 15px;
}

@media (min-width: 768px) {
    .section-cell-item.col-sm-6 {
        width: calc(50% - 34px);
    }
}

@media (min-width: 992px) {
    .section-cell-item.col-md-4 {
        width: calc(33.33333333% - 34px);
    }
}


/* responsive */
@media (max-width: 1150px) {
    .navbar-default .navbar-nav>li>a {
        height: auto;
        padding-top: 10px;
        padding-bottom: 0;
    }
}

@media (max-width: 991px) {
    .navbar {
        border: none;
        background: transparent;
    }

    .navbar>.container {
        padding: 0;
        width: 100%;
    }

    #navbar {
        margin: 0;
        background: #fff;
    }

    #navbar li a {
        display: block;
    }

    nav.navbar>.container {
        display: block;
    }

    #index .navbar-default .navbar-collapse {
        background-color: #fff;
    }

    #list-panel-news li {
        width: 50%;
    }

    .navbar-default .navbar-nav>li>a,
    .navbar .navbar-nav>.active>a {
        color: #000;
        padding: 10px 0;
    }

    #navbar ul.nav>li:last-child a {
        padding-right: 0;
    }

    .dropdown.open ul.dropdown-menu {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background-color: #eee;
        margin-bottom: 10px;
    }

    .dropdown-menu li ul li {
        display: block;
    }

    .navbar .logo {
        padding: 15px 15px 25px 15px;
    }

    .navbar-nav {
        margin: 0;
    }

    #navbar {
        padding: 0;
    }

    .navbar-default .navbar-nav>li>a {
        height: auto;
    }

    #navbar.collapse.navbar-collapse {
        display: none !important;
    }

    #navbar.collapse.navbar-collapse.in {
        display: block !important;
    }

    #navbar.collapse.in {
        float: none;
        width: 100%;
    }

    .navbar-header {
        float: none;
        display: table-cell;
        clear: none;
        width: auto;
        vertical-align: middle;
        height: 72px;
    }

    #motto #motto-title {
        font-size: 35px;
    }

    #motto #motto-text {
        font-size: 38px;
    }

    h1,
    #panel-news h3.panel-title {
        font-size: 36px;
    }

    #blog,
    #separator,
    #second {
        padding: 35px 0 45px 0;
    }

    #blog {
        padding-bottom: 65px;
    }

    main h1:first-of-type {
        margin-bottom: 30px;
        margin-top: 0px;
        color: #222;
    }

}

@media (max-width: 768px) {

    #list-panel-news li,
    .rubric article ul#list-pages li {
        width: 100%;
        padding: 20px 0;
    }

    #list-panel-news .normal-date,
    #list-pages .normal-date {
        display: inline;
    }

    #panel-news h4,
    #list-pages h4 {
        margin-bottom: 10px;
        clear: both;
    }

    #list-pages li .image-perex {
        width: 100%;
    }

    #list-panel-news>li .date,
    #list-pages>li .date {
        margin-bottom: -20px;
        margin-right: 0;
        width: 100%;
    }

    #search .text-right {
        text-align: left;
    }

    #search h1 {
        font-size: 34px;
    }

    #footer-contact,
    #favorite-links,
    #social-site,
    #own-foot {
        margin-bottom: 0;
    }

    #panel-favourites {
        padding: 20px 0;
    }

    #footer-contact,
    #social-site {
        padding: 20px 15px;
    }

    #eshop h1,
    .category-detail h1 {
        text-align: center;
    }

    section.section-container {
        padding: 35px 0;
    }

    #content {
        padding: 35px 0;
    }
}

@media (max-width: 767px) {
    .container {
        width: 100%;
    }
}

@media (max-width: 600px) {
    table tbody tr td:first-child {
        background: transparent;
    }

    #form-product .input-group {
        width: 100%;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    input[type=date].form-control,
    input[type=datetime-local].form-control,
    input[type=month].form-control,
    input[type=time].form-control {
        line-height: 1;
    }
}

/* fix pro editor */
.mce-content-body h1 {
    margin-top: 0;
    margin-bottom: 30px;
    color: #000;
}

/*============================== */

@media (min-width: 1300px) {
    .container {
        width: 1280px;
    }
}

@media (min-width: 1500px) {
    .container {
        width: 1280px;
    }
}

.filter-default {
    filter: invert(71%) sepia(38%) saturate(656%) hue-rotate(41deg) brightness(91%) contrast(87%);
}