/* 
Theme Name:	 understrap-ktk
Theme URI:	 http://childtheme-generator.com/
Description:	 Univerzální šablona pro weby KTK
Author:		 vesmir
Author URI:	 http://invence.eu/
Template:	 understrap
Version:	 1.0.0
Text Domain:	 ktk
*/

body{
    background-image: url(img/back.png);
    background-repeat: repeat;
    position: relative;
}
.text-responsive {
    font-size: calc(80% + 1vw + 1vh);
}

a{
    color:#1a2773;
}
#primary a{
    text-decoration: underline;
}
a.btn,
a.dropdown-item{
    text-decoration: none !important;
}

#header{
}

.wrapper{
    padding: 5px;
}

.text-orange{
    color:#F65800;
}

.navbar-toggler{
    font-size: .875rem;
}
.secondary-navigation{
    padding-top: 5px;

}

.vertical-menu{
    background: linear-gradient(0deg, rgba(234,236,241,1) 0%, rgba(253,253,254,1) 50%, rgba(234,236,241,1) 100%);
}

.vertical-menu .nav-link:hover{
    background-color: #ebecf2;
}

.horizontal-menu .nav-link:hover{
    background-color: #F24E00;
    color:white !important;
}

#content{
    background: linear-gradient(90deg, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 9%, rgba(234,235,242,1) 31%, rgba(255,255,255,1) 81%, rgba(234,235,241,1) 100%);
}

.page-title,
.entry-title,
.entry-title a{
    color: #F65800;
}
.h1firstword{
    color:#28166F;
}

h3.entry-title,
h3.entry-title a,
.entry-content h3{
    color:#28166F;
}

.bg-darkblue,
.thead-darkblue{
    background-color: #16236F;
    color:white;
}

.border-darkblue{
    border-color: #16236F;
}

.border-orange{
    border-color: #F65800;
}

.border-3{
    border-width: 3px;
}

.rounded-5{
    border-radius:5px;
}

.bg-orange{
    background-color:#F65800;
}

.bg-orange a{
    color:white;
    text-decoration: underline;
}

.bg-gradient-nav{
    border-top: 1px solid #cdcfdc;    
    border-bottom: 1px solid #d6d8e3;
    background: rgb(232,233,240);
    background: linear-gradient(0deg, rgba(232,233,240,1) 0%, rgba(244,245,248,1) 50%, rgba(255,255,255,1) 100%);
}

.table-smt td, .table-smt th {
    padding: 0.2rem;
    font-size: 0.95rem;
}

table.restables-clone {
    display: none;
}

video {
    width: 100%;
    height: auto;
}

.btn-primary{
    background-color: #1a2773;
    background-image: linear-gradient(to top, #1a2773 0%, #313e8f 100%);
    border-color: #091246;
    transition: 0.5s;
}

.btn-primary:hover{
    background-image: linear-gradient(to top, #313e8f 0%, #1a2773 100%);

}

.form-group  {
    margin-bottom: .5rem;
}

@media (max-width: 1200px) {
    legend {
        font-size: calc(1.275rem + 0.3vw);
    }
    h1,
    .h1 {
        font-size: calc(1.375rem + 1.5vw);
    }
    h2,
    .h2 {
        font-size: calc(1.325rem + 0.9vw);
    }
    h3,
    .h3 {
        font-size: calc(1.3rem + 0.6vw);
    }
    h4,
    .h4 {
        font-size: calc(1.275rem + 0.3vw);
    }
    td, th, p
    {
        font-size: calc(.8rem + 0.3vw);
    }
    .display-1 {
        font-size: calc(1.725rem + 5.7vw);
    }
    .display-2 {
        font-size: calc(1.675rem + 5.1vw);
    }
    .display-3 {
        font-size: calc(1.575rem + 3.9vw);
    }
    .display-4 {
        font-size: calc(1.475rem + 2.7vw);
    }
    .close {
        font-size: calc(1.275rem + 0.3vw);
    }
}

#pravy_blok{
    position: absolute;
    top:0px;
    right: 0;
    width: 320px;
    display: none;
}

#pravy_blok img {
    padding-bottom: 10px;
}