/*-----------------------------------------------------------------------------------
 
  Theme Name: Investujeme
  Theme URI: 
  Description: Theme for investujeme.cz
  Author: Jan Kafka
  Author URI:  
  License: 
  License URI: 
  Version: 1
 
 
-----------------------------------------------------------------------------------*/
body {
   color:#4c4c4c;
   font-family: 'Oswald', sans-serif;
   font-weight:300;
}
a:hover {
   text-decoration:none;
   color: #aaaaaa;
}
h1, h2, h3, h4, h5, h6, .post-title>h1>a {
    color:#010101;
    line-height: 1.1;
}
.top-post .post-title>h1>a:hover {
    color:#aaaaaa;
}
img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}
.logo {
    margin-top: 50px;
}
.search-block {
    margin-top: 15px;
    margin-bottom: 15px;
}
time {
    font-size:12px;
    font-weight:400;
    
}
.search-block input#search {
    height: 36px;
    min-width: 300px;
    width: 50%;
    max-width: 100%;
    background-color: #f9f9f9;
    padding-left: 10px;
    line-height: 36px;
    border: 1px solid #1074a3;
    border-radius: 5px;
}
.search-block .search-submit {
    display: inline-block;
    float: right;
    height: 25px;
    width: 25px;
    border: none;
    background: url("images/icon-search.png") 0 0 no-repeat;
    background-size: contain;
    min-width: auto;
    position: relative;
    right: 66px;
    top: 6px;
}
.date-header {
    text-align: right;
    margin-bottom:15px;
}
.row.likes-buttons>div>a {
    height:30px;
    display:block;
    color: white;
    font-size: 22px;
    padding: 0 10px;
    text-decoration:none;
    font-weight:400; 
}
header .like-button-fcb {
    padding-right:0;
    
}
.like-button-fcb a{
    background-color:#3c579e;
    border-radius: 0 0 0 3px;
}
header .like-button-tw, header .likes-counter.tw {
    padding-left:0;
    border-radius: 0 0 3px 0;
}
.like-button-tw a{
    background-color:#55acee;
}
.likes-counter.fcb>a {
    color:#3c579e;
}
.likes-counter.tw>a {
    color:#55acee;
}
.fa-text,.tw-text {
    font-size: 16px;
    padding-left:10px;
    top: -3px;
    position: relative;
}
.fa.fa-facebook::before, .fa.fa-facebook::after,
.fa.fa-twitter::before, .fa.fa-twitter::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    top: -2px;
}
.menu-holder {
    background-color:#f9f9f9;
    border-top:1px solid #ecebeb;
    border-bottom:1px solid #ecebeb;
}
.navbar {
    margin-bottom: 0px;
    border: 0px;
}
.navbar-default {
    background-image: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.navbar-default .navbar-nav > li > a {
    color: #06456f;
    text-transform:uppercase;
    font-weight:400;
    font-size: 18px;
    padding: 15px 40px;
}
.zpravy_z_dane_kategorie .widgettitle a {
    font-size: 16px;
    color: #ffffff;
    background-color: #06456f;
    border-radius: 5px;
    padding: 8px 15px;
    text-transform: uppercase;
    font-weight: 400;
    display: inline-block;
}
.zpravy_z_dane_kategorie .widgettitle a:hover,
.zpravy_z_dane_kategorie .widgettitle a:focus,
.zpravy_z_dane_kategorie .widgettitle a:active {
    text-decoration:none;
    color: #aaaaaa;
}
.article-widget {
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px solid #b3b3b3;
}
#zpravy_z_dane_kategorie-3  .article-widget:last-of-type,
#zpravy_z_dane_kategorie-4  .article-widget:last-of-type {
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:0px solid #b3b3b3;
}
h3.widgettitle {
    margin-top: 0;
}
.widget h4 {
    margin-top: 25px;

}
.article-widget h4 a {
    font-size:20px;
    color:#010101;
    font-weight:400;
    font-family: 'Noto Serif', serif;
}
.article-widget h4 a:hover,
.article-widget h4 a:focus,
.article-widget h4 a:active {
    text-decoration:none;
    color: #aaaaaa;
}
.widget p {
    font-size:16px;
}
.widget p.caption {
    margin-bottom:0px;

}
.widget img {
    width: 100%;
    height: auto;
}
.widget_text h2 {
    font-size:14px;
    font-weight:300;
    color:#4c4c4c;
    text-align:right;
}
.widget-doporucujeme-inner {
    padding:0 15px 15px;
}
.related-list h4 a:hover,
.kam-investovat h4 a:hover {
    color:#aaaaaa;
}
.related-list h4 a,
.kam-investovat h4 a {
    font-size:16px;
    color:#010101;
    font-weight:400;
    font-family: 'Noto Serif', serif;
}
.related-list>a {
    font-size:16px;

}
.linka {
    border-bottom:1px solid #b3b3b3;
    margin-top: 15px;
}
.footer-holder {
    background-color:#f5f5f5;
}
.footer-border {
    background-color:#b3b3bb;
    height:15px;

}
.footer-menu {
    margin-top:50px;
    margin-bottom:25px;
}
.footer-menu ul {
    list-style:none;
    padding-left:0px;
}
.footer-menu li {
    text-align:center;
    padding:5px 0;
}
.footer-menu a {
    font-size:15px;
    color:#000000;
}
footer .row.likes-buttons > div > a {
    border-radius:5px;
    display:inline-block;
}
footer .like-button-fcb,
footer .likes-counter.fcb {
    text-align:right;
}
footer .likes-counters {
    margin-top:5px;
    margin-bottom:15px;
}
.copyrights {
    font-weight:400;
    font-size:12px;
    padding-bottom:50px;
}
.copyrights span {
    color:#000000;
}
.top-post .post-title {
    background-color:rgba(255,255,255,0.7);
    position:absolute;
    bottom:0;
    padding:15px;
    width:100%;
}

.post-thumbnail {
    position: relative;
}
.top-post .post-title>h1 {
    margin:0;
}
.top-post .post-title>h1>a {
    font-size:32px;
    color:#010101;
    font-weight:700;
    font-family: 'Noto Serif', serif;
}
.post-title>h2>a {
    font-size:24px;
    color:#010101;
    font-weight:400;
    font-family: 'Noto Serif', serif;
}
.post-title>h2>a:hover {
    color:#aaaaaa;
}
.post p {
    font-size:18px;
    text-align:justify;
}
.home .post,
.taxonomy .first-post {
    border-bottom:1px solid #b3b3b3;
    padding-bottom:30px;
    margin-bottom:50px;
}
.top-border h2{
    border-top:1px solid #b3b3b3;
    padding-top:20px;
}
.home .post:last-of-type,
.top-post.post,
.taxonomy .first-post:last-of-type {
    border-bottom:none;
    padding-bottom:0px;
    margin-bottom:0px

}
.recomended-column-title {
    background-color:#06456f;
    color:#ffffff;
    text-transform:uppercase;
    font-weight:400;
    padding:6px 10px 5px;
}
.tipy_redakce,
.kam-investovat,
.widget_recent_comments_extend {
    background-color:#f5f5f5;
}
.widget_recent_comments_extend ul {
    padding:15px 15px 15px 15px;
    list-style:none;
}
.widget_recent_comments_extend li {
    position:relative;
    margin-bottom:15px;
    font-size: 16px;
}
.widget_recent_comments_extend p {
    font-size:12px;
}
.kam-investovat .upw-posts.hfeed{
    padding: 15px;
}
.kam-investovat .upw-posts article {
    display: block;
    margin-bottom: 0em;
    padding-bottom: 0em;
    border-bottom: none;
}
.kam-investovat header {
    position:relative;
}
.kam-investovat h4 {
    padding-left: 15px;
}
.kam-investovat .upw-posts .entry-title a:focus,
.kam-investovat  .upw-posts .entry-title a:hover {
    text-decoration:none;
    color: #aaaaaa;
}

.widget_recent_comments_extend ul span{
    padding-left: 15px;
}
.kam-investovat h4::before,
.widget_recent_comments_extend ul span::before {
    content: "\e074";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#06456f;
    font-size:12px;
    position: absolute;
    left: -2px;
    top: 6px;    
}
.meta-info {
    padding-top:25px;
    padding-bottom:25px;
}
.meta-info span{


}
.meta-info .category a,
.tags-cloud-inner a{
    text-transform:uppercase;
    color:#ffffff;
    background-color:#008bd2;
    border-radius:3px;
    font-weight: 400;
    padding:3px 5px;
    margin-right:5px;
    display: inline-block;
}
.tags-cloud-inner a{
    margin-bottom: 10px;
}
.tags-label {
    position: absolute;
    left: 15px;
    font-size:14px;
    text-transform:uppercase;
    top: 54px;
}
.tags-cloud-inner {
    padding-left: 30px;
    margin-top:50px;
    border-bottom:1px solid #b3b3b3;
    margin-bottom:10px;
    padding-bottom:10px;
}
h2.related-posts-title {
    border-bottom:1px solid #b3b3b3;
    font-weight: 300;
    font-size:14px;
    text-transform:uppercase;
    color: #4c4c4c;
}
h2.related-posts-title span{
    position: relative;
    top: 1px;
    background-color: #ffffff;
    padding-right: 15px;
}
.screen-reader-text {
    display: none;
}
.meta-info .author a,
.meta-info .comments a,
.widget .comments a {
    color: #000000;
    font-weight:400;
    margin-left:15px;
    margin-right:20px;
    display: inline-block;
}
.meta-info .author.zdroj a{
    margin-left:0px;

}
.article-widget .author.zdroj,
.article-widget .author.subject {
    float:right;
}
.meta-info .author.bloger a {
    margin-left:0;
}
.meta-info .author a:hover,
.meta-info .comments a:hover,
.widget .comments a:hover {
    color: #aaaaaa;
}
.meta-info .comments,
.widget .comments {
    float:right;
    margin-left: 5px;
}
.widget .comments {
    margin-bottom: 5px;
}
.meta-info .comments a,
.widget .comments a{
    margin:0;
}
.comments .glyphicon {
    color:#165a7e;
    margin-right:5px;
    font-size: 17px;
    position: relative;
    top: 4px;
    cursor: default;    
}
.content {
    margin-top: 25px;
}
.after-top-post .boxer>.box-row {
    text-align:center;
}
.after-top-post .boxer>div>div {
    width:25%;
    display:inline-block;
    text-align:center;
    padding:15px 3%;
}
.home-widget.after-top-post {
    border-top:1px solid #b3b3b3;
    border-bottom:1px solid #b3b3b3;
    margin-top:15px;
    margin-bottom:15px;
}
.after-top-post-sidebar-title {
    text-transform:uppercase;
    color:#b3b3b3;
    font-weight:300;
    position: relative;
    top: -5px;
    background-color: #ffffff;
    padding-right: 15px;    
}
.kam-investovat .recomended-sidebar-title,
.widget_recent_comments_extend .recomended-sidebar-title{
    background-color: #06456f;
    font-size: 16px;
    display: block;
}
.kam-investovat .recomended-sidebar-title>a,
.widget_recent_comments_extend .recomended-sidebar-title{
    background-color: #06456f;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 400;
    padding: 5px 10px;
    display: inline-block;
    width: 100%;
}
h1.taxonomy-title,
h1.archive-title,
h1.tag-title {
    font-size:24px;
    color:#4c4c4c;
    margin-top: 5px;
    text-transform:uppercase;
}
.single .excerpt-block {
    font-size:22px;
    font-weight:400;
}
.pagination-bar {
    text-align: center;
    margin-top: 50px;
}
.page-numbers {
    color:#ffffff;
    background-color:#b3b3b3;
    border-radius:3px;
    padding:5px;
    min-width: 30px;
    display: inline-block;
    text-align: center;
    font-size:15px;
    font-weight:400;
    margin:1px;    
}
.page-numbers:active,
.page-numbers:focus,
.page-numbers:hover {

    color:#6d6d6d;
    text-decoration:none;

}
.page-numbers.current {
    border:2px solid #4d4d4d;
    color:#4d4d4d;
    background-color:#ffffff;
    padding:3px;
}
.page-numbers.dots {
    border:none;
    color:#4d4d4d;
    background-color:#ffffff;
    padding:5px;
}
.page-numbers.next,
.page-numbers.prev {
    color:#ffffff;
    background-color:#808080;
    font-weight:300;
    padding-left:8px;
    padding-right:8px;
}
.page-numbers.next:active,
.page-numbers.next:focus,
.page-numbers.next:hover,

.page-numbers.prev:active,
.page-numbers.prev:focus,
.page-numbers.prev:hover {

    color:#010101;
    text-decoration:none;
}
.aktualne-url,
.investicni-zdroj {
    font-size:18px;
    margin-top:15px;
    margin-bottom:35px;
}
.investicni-zdroj {
    border-bottom: 1px solid #b3b3b3;
    padding-bottom: 10px;
}
.investicni-zdroj span {
    font-weight:400;
}
.comments-block {
    margin-bottom:70px;

}
h2.user-name {
    margin-top:0px;

}
h2.user-name > a {
    font-size: 24px;
    color: #010101;
    font-weight: 400;
    font-family: 'Noto Serif', serif;
}
.user-inner {
    margin-bottom:25px;
    padding-bottom:15px;
    border-bottom:1px solid #b3b3b3;
}
.author-description,
.user-data p {
    font-size:18px;
    text-align:justify;
}
.widget_wysija {
    margin-bottom:25px;
}
.widget_wysija h2 {
    color: #06456f;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 18px;
    text-align:center;
}
.widget_wysija label {
    font-weight: 400;
    font-size: 14px;

}
.investice-cite {

    padding: 0;
    margin: 0;
    font-size: 18px;
    border-left: none;

}

.author-description img {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    max-width: 125px;
    height: auto;
}
.pvc_stats {
    display: none;
}
.comments-block ul {
    list-style:none;
}
.comment-meta.commentmetadata,
.reply {
    font-size:12px;
}
.comment-author {
    margin-bottom:10px;
    margin-top:25px;
}
.comment-author .avatar {
    margin-right:10px;
}
.comment-author cite{
    font-size:20px;
    font-weight:400;
    vertical-align: bottom;
}
.comment-author span{
    font-size:20px;
    vertical-align: bottom;

}
.comment-respond {
    margin-bottom:25px;
}
.comment-respond label{
    display:block;
    font-size: 14px;
    font-weight: 400;
}
.comment-respond textarea{
    width:100%;
    height:100px;
}
.comment-respond input{
    width:100%;
}
.top-post .post-thumbnail {
    max-height: 422px;
    overflow: hidden;
}
.other-post .post-thumbnail {
    max-height: 275px;
    overflow: hidden;
}
.top-post .post-thumbnail img,
.other-post .post-thumbnail img{
    width:100%;
    height:auto;

}
.wp-polls {
    margin-top: 65px;
    border-top: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
    margin-bottom: 25px;
    padding: 15px 0;
}
.alignright {
    float: right;
    margin-left: 15px;
}
.alignleft {
    float: left;
    margin-right: 15px;
}
@media (min-width: 768px) {

}
@media (max-width: 1199px) {
    .search-block input#search {
        height: 36px;
        width: 100%;
        max-width: 100%;
        background-color: #f9f9f9;
        padding-left: 10px;
        line-height: 36px;
        border: 1px solid #1074a3;
        border-radius: 5px;
        min-width: auto;
    }

    .search-block input.search-submit {
        display: block;
        height: 25px;
        width: 25px;
        border: none;
        background: url("images/icon-search.png") 0 0 no-repeat;
        background-size: contain;
        max-width:25px;
        position: absolute;
        right: 20px;
        top: 6px;
    }
    .search-block form{
        position:relativ;
    }
}
@media (max-width: 991px) {
    .logo {
        margin-top: 10px;
    }
}
@media (max-width: 767px) {
    .post-title>h2>a {
        font-size: 18px;
    }
    .top-post .post-title>h1>a {
        font-size: 22px;
    }
    .top-post .post-title {
        padding: 0 15px 5px 15px;
    }

}