/*!
Theme Name: stoes
*/
h1{
	margin-bottom: 7px;
    color: #4C4C4C;
	font-size: 25pt;
}
p.has-text-align-justify{
	text-align: justify;
}

.navbar-brand img{

}

/* Menu */
#menu-golovne-menyu li a {
    font-size: 16pt;
    padding: 20px;
    position: relative;
    background-image: url(img/menu7.png);
    background-repeat: no-repeat, no-repeat;
    background-position: center right;

}

#menu-golovne-menyu li a:hover {
    background-image: url(img/menu7.png);
    background-repeat: no-repeat;
    background-position: center right;
    color: #252525;
    background-color: #EAE688;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

#menu-golovne-menyu li a.active {
    background-image: url(img/menu7.png);
    background-repeat: no-repeat;
    background-position: center right;
    color: #252525;
    background-color: #EAE688;
}

/* Menu Left*/
ul#menu-menyu-zliva {
    padding-left: 0;
    list-style: none;
}
h2.widget-title {
    text-align: center;
    color: #ffffff;
}
.widget.widget_nav_menu{
    /*width: 290px;*/
    padding: 35px 0 5px 0;
    margin-left: 0px;
    margin-bottom: 22px;
    margin-top: 5px;
    background-color: #FFE500;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.6);
    -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.6);
    box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.6);
}
#menu-menyu-zliva li a {
    font: 18px Arial;
    color: black;
    text-decoration: none;
    cursor: pointer;
    display: block;
    padding: 15px 0px 0px 20px;
    text-align: left;
    width: auto;
    height: 37px;
    border-bottom: 2px solid #A2A2A2;
}

#menu-menyu-zliva li a:hover {
    font: 18px Arial;
    color: black;
    text-decoration: none;
    cursor: pointer;
    display: block;
    padding: 15px 0px 0px 20px;
    text-align: left;
    width: auto;
    height: 37px;
    border-bottom: 2px solid #A2A2A2;
    background-color: white;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

#menu-menyu-zliva li.active a {
    color: #FF5249;
    border-bottom: 1px solid #FF5249;
}

#menu-menyu-zliva li.active ul a {
    background-image: none;
}

#wpcf7-f62-o1 form {
    border: 1px solid #ddd;
    padding: 10px 0 0 10px;
    margin-bottom: 50px;
    /*width: 290px;*/
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: -webkit-gradient(linear, 0% 0%, 0% 40%, from(#EEE), to(#FFF));
    background: -moz-linear-gradient(0% 40% 90deg, #FFF, #EEE);
    -webkit-box-shadow: 0 0 50px #ccc;
    -moz-box-shadow: 0 0 50px #ccc;
    box-shadow: 0 0 50px #ccc;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="textarea"],
.wpcf7 input[type="submit"],
    textarea {
    width: 250px;
    font-size: 16px;
    font-weight: bold;
    background-color: #F9F98F;
    border: 2px solid #c3c4c7;
    box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.3);
}

.aligncenter {
    text-align: center;
}
.alignleft{
	float: left;
    margin-right: 10px;
}
.alignright{
	float: right;
    margin-left: 10px;
}
.current-menu-item,
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content.current-menu-ancestor {
  color: red;
}