/*-----------------------------------------------------------------------------------

  Theme Name: pratelesvobodnehoruska.cz
  Theme URI:
  Description: Theme for web pratelesvobodnehoruska.cz
  Author: Jan Kafka
  Author URI: ipcc.cz
  License:
  License URI:
  Version: 1



-----------------------------------------------------------------------------------*/
body {
   color:#666666;
   font-family: 'Poppins', sans-serif;
   text-align:justify;
   font-weight:300;
}

img {
    max-width:100%;
    height: auto;
}
h1,
h2,
h3,
h4,
h5,
h6{
   text-align:left;
   font-weight:600;
}
h1 {
  font-size:30px;
}


h2 {
  font-size:26px;
}

h3 {
  font-size:22px;
}

h4 {
  font-size:20px;
}

h5 {
  font-size:18px;
}

h6 {
  font-size:16px;
}
a,
a:visited  {
  color:#234ba0;
  font-weight:400;
  text-decoration:none;
}
a:hover,
a:active,
a:focus {
    color: rgba(0,0,0,.7);
}
.top-moto{
  padding-top:10px;
  padding-bottom:10px;
}
.header-left{
  padding-top:25px;
  padding-bottom:25px;
}
.header-logo{
  max-width: 150px;
  display: block;
  float: left;
  margin-right: 15px;
}
.web-title{
  font-size:32px;
  font-weight:600;
  display:inline-block;
  width:150px;
  color:#000;
  line-height:1;
  padding-top:5px;
  float:left;
}
.header-nav {
  background-color:#dcddde;
  margin-top:15px;
  margin-bottom:15px;
}
.navbar-light .navbar-nav .nav-link  {
  color:#234ba0;
  font-weight:600;
  text-decoration:none;
  padding:5px 25px;
  font-size:22px;
}
.socialfollow{
  text-align:right;
  position: absolute;
  right: 0;
}
.socialfollow > a {
    height: 40px;
    width:40px;
    display: inline-block;
    color: white;
    font-size: 22px;
    padding:0;
    text-decoration: none;
    font-weight: 400;
    text-align:center;
    float:none;
    margin:0 0 0 15px;
}
.socialfollow a.twitter {
    background-color: #55acee;
    margin-right:0;
}
.socialfollow a.facebook {
    background-color: #3c579e;
    border-radius: 0;
}
.search-block {
    margin-top: 15px;
    margin-bottom: 15px;
    text-align:right;
}
.search-block {
    position:relative;
}
.search-block input#search {
    height: 36px;
    width: 100%;
    background-color: #f9f9f9;
    padding-left: 10px;
    padding-right:40px;
    line-height: 36px;
    border: 1px solid #1074a3;
    border-radius: 5px;
}
.search-block .search-submit {
    display: inline-block;
    height: 25px;
    width: 25px;
    border: none;
    background: url("images/icon-search.png") 0 0 no-repeat;
        background-size: auto;
    background-size: contain;
    min-width: auto;
    position: absolute;
    right: 6px;
    top:6px;
}
.date-header {
    text-align:right;
}
h1.taxonomy-title, h1.archive-title, h1.tag-title,h1.cat-title {
    font-size: 24px;
    color: #4c4c4c;
    margin-top: 5px;
    text-transform: uppercase;
    margin-bottom:35px;
}
.post-title > h2 > a {
    font-size: 24px;
    color: #010101;
    font-weight: 400;

}
.post-title > h2 > a:hover {
    color: #aaaaaa;
}
.meta-info {
    padding-top: 25px;
    padding-bottom: 25px;
}
.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;
}
.meta-info .author {
    color: #000000;
    font-weight: 400;
    margin-left: 15px;
    margin-right: 20px;
    display: inline-block;
}
.post {
    border-bottom: 1px solid #b3b3b3;
    padding-bottom: 30px;
    margin-bottom: 50px;
}


footer {
  background-color:#dcddde;
  padding-top:15px;
  padding-bottom:5px;
  margin-top:30px;
}

.wpcf7 button,
.wpcf7 input,
.wpcf7 optgroup,
.wpcf7 select,
.wpcf7 textarea {
    margin: 0;
    width: 100%;
}

label {
    display: inline-block;
    width: 100%;
}
.pagination{
    justify-content: center;
}
.responsive-container {
    width: 100%;
    position: relative;
    max-width: 300px;
}
.responsive-container .dummy {
    padding-top:75%;
}
.img-container {
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    text-align: center;
    font: 0px/0 a;
    position: absolute;
}
.img-container::before {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.img-container img {
    vertical-align: middle;
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
}
#sidebar #block-6.widget{
  padding: 0 15px;
  border: 1px solid #999;
}
@media (min-width: 1400px) {

}
@media (min-width: 1200px) {

}
@media (min-width: 992px) {

}
@media (min-width: 768px) {

}
@media (min-width: 576px) {

}
@media (max-width: 1399px) {

}
@media (max-width: 1199px) {

}
@media (max-width: 991px) {
  .footer-copy{
    font-size:12px;
  }
}
@media (max-width: 767px) {
  .header-logo {
    max-width:100px;
  }
  .web-title {
    font-size: 24px;
    padding-top:0;
  }
  .header-left {
    padding-top: 15px;
    padding-bottom: 15px;
  }

}
@media (max-width: 575px) {

}
