/***********/
/* Barvy   */
/***********/
.color-primary-0 { color: #fc6d00 }	/* Main Hlavní barva */


/***********/
/* Menu    */
/***********/

body {
    font-size: 1.5em;
    color: #666;
    background-color: white;
}

h1, h2, h3, h4, h5, h6,
.navbar-main .navbar-nav>li>a {
    /*font-family: "Century Gothic",sans-serif;*/
    font-family: "Open Sans", sans-serif;
}

#napis-ttl.ls-l {
    background-color: white;
    opacity: 0.7 !important;
}
#napis-ttl.ls-l h3 {
    color: white;
    text-shadow: #333333 1px 1px 15px;
}

.bg-base-1 {
    color: #fff;
}

.navbar-main .navbar-nav > li > a,
.navbar-main .navbar-nav > li > ul > li > a,
h1, h2, h3, h4, h5, h6,
.heading, block-title,
.page-title h2,
footer h4 {
    text-transform: none;
}
footer h4 {
    text-transform: uppercase;
}
footer h4 {
    text-transform: uppercase;
}
.block.style-5 .block-content h3.block-title {
    font-size: 1.3em;
    border-bottom: 1px dashed #cccccc;
}

/*.navbar-main h1 {*/
/*    display: inline-block;*/
/*    margin: 0px;*/
/*    line-height: 76px;*/
/*    color: #353534;*/
/*}*/

.navbar-main .navbar-nav>li>a {
    font-size: 18px;
}



/***********/
/* Obsah   */
/***********/

h3 a:hover {
    color: rgb(215,215,215) !important;
}

h1 .text-nocaps {
    text-transform: none;
}

#slider-wrapper p {
    font-size: 18px;
    line-height: 26px;
    color: white;
}

@media (max-width: 767px) {
    .navbar-main h1 {
        font-size: 16px;
        max-width: 80%;
    }
    .ls-slide h3 {
        padding-top: 0px;
    }
    .layer-slider-wrapper .title-lg {
        font-size: 32px;
        line-height: 40px;
        letter-spacing: 0px;
    }
    #slider-wrapper p {
        font-size: 13px !important;
        line-height: 16px !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .ls-slide h3 {
        padding-top: 10px;
    }
    .layer-slider-wrapper .title-lg {
        font-size: 52px;
        line-height: 60px;
        letter-spacing: 1px;
    }
    #slider-wrapper p {
        font-size: 14px !important;
        line-height: 20px !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .ls-slide h3 {
        padding-top: 20px;
    }
    .layer-slider-wrapper .title-lg {
        font-size: 62px;
        line-height: 70px;
        letter-spacing: 1px;
    }
    #slider-wrapper p {
        font-size: 16px !important;
        line-height: 24px !important;
    }
}
@media (min-width: 1200px) {
    .ls-slide h3 {
        padding-top: 50px;
    }
    .layer-slider-wrapper .title-lg {
        font-size: 72px;
        line-height: 80px;
        letter-spacing: 2px;
    }
}

h3.section-title {
    padding-bottom: 0px;
    margin-bottom: 5px;
}

.cislo {
    color: #fc6d00;
    font-size: 1.5em;
    font-weight: bold;
    white-space: nowrap;
}
.pismeno {
    color: #fc6d00;
    font-size: 1.5em;
    font-weight: bold;
}

ul.list-style-1>li>a>span {
    font-size: 1em;
    color: #666;
}
ul.list-style-1 i.fa {
    /*color: #fc6d00 !important;*/
    font-size: 1.3em;
}
#slidemenu i.fa {
    font-size: 1em;
}
#menu-1 i.fa {
    width: 30px;
}
.aux-nav i.fa {
    color: white !important;
}
ul.list-b-icon>li>a>i.fa, ul.list-b-icon>li>a>span, ul.list-b-icon>li>i.fa, ul.list-b-icon>li>span {
    display: block;
    float: left;
    line-height: 1.4em;
}
ul.list-b-icon>li>a>i.fa, ul.list-b-icon>li>i.fa {
    width: 5%;
}
ul.list-b-icon>li>a, ul.list-b-icon>li {
    width: 85%;
}
ul.list-b-icon.dva-sloupce>li>a>i.fa, ul.list-b-icon.dva-sloupce>li>i.fa {
    width: 10%;
}
ul.list-b-icon.dva-sloupce>li>a, ul.list-b-icon.dva-sloupce>li {
    width: 80%;
}
ul.list-b-icon>li>i.fa, ul.list-b-icon>li>span {
    padding-bottom: 5px;
}
ul.list-b-icon>li {
    clear: left;
    border-bottom: 1px solid transparent;
}
i.fa {
    color: #666666 !important;
}
i.fa.neviditelne {
    color: transparent !important;
}
.bg-base-2 i.fa {
    color: white !important;
}

@media (max-width: 991px) {
    .row>div {
        margin-bottom: 50px;
    }
    .row>div:last-child, .row .row>div {
        margin-bottom: 0px;
    }
}

h3.heading.mt-30 {
    margin-top: 30px !important;
}

.block.style-5 .block-content .block-title-2 {
    color: #666 !important;
}

iframe {
    width: 100%;
    min-height: 400px;
    border: none;
}

.nezalomit {
    white-space: nowrap;
}

.pozn {
    font-size: 0.8em;
}


/***********/
/* Paticka */
/***********/
.copyright {
    padding: 30px 0;
}
