/*-----------------------------------------------------------------------------------
Theme Name: PravnickeRozlety
Theme URI: 
Author: Matosoft s.r.o.
Author URI: http://www.matosoft.cz
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
-----------------------------------------------------------------------------------*/

/* zaklad */
body{
	position: relative;
	margin: 0px 0px;
}
.link{
	text-decoration: none;
	color: #14508c;
}
.link:hover{
	color: #be9d6a;
}
body, div, p, span, li, ul{
	font-family: 'PT Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'PT Serif', serif;
}
.obsah_wysiwyg h1{ 
	font-size: 2.2em; 
	text-align: center; 
}
.obsah_wysiwyg h2{ 
	font-size: 1.6em; 
	text-align: center; 
}
.obsah_wysiwyg h3{ 
	font-size: 1.3em; 
	text-align: center; 
}
.obsah_wysiwyg h4{ 
	font-size: 1.05em; 
	text-align: center; 
}
.obsah_wysiwyg h5{ 
	font-size: 0.95em; 
	text-align: center; 
}
.obsah_wysiwyg h6{ 
	font-size: 0.80em; 
	text-align: center; 
}
.obsah_wysiwyg table{
	display: table;
	margin: 0 auto
}
p{
	font-weight: 300;
	font-size: 16px;
	line-height: 1.8em
}
a{
	color: #222222;
	text-decoration: underline; 
}
a:hover{
	color: #222222;
	text-decoration: none; 
}
input,
textarea,
button{
	outline: none;
}
img.alignleft{
	float:left;
}
img.alignright{
	float:right;
}
img.aligncenter{
	display: table;
	margin: 0 auto;
}
.full-width-img{
	width: 100%;
	height: auto;
	display: inline-block;
	padding: 10px 0px
}
/* zaklad - konec */
/* zaklad-responzivity */
.respo{
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    float: left;
}
.respo__12{
	width: 100%;
}
.respo__11{
    width: 91.66666667%
}
.respo__10{
    width: 83.33333333%
}
.respo__9{
    width: 75%
}
.respo__8{
    width: 66.66666667%
}
.respo__7{
    width: 58.33333333%
}
.respo__6{
    width: 50%
}
.respo__5{
    width: 41.66666667%
}
.respo__4{
    width: 33.33333333%
}
.respo__3{
	width: 25%;
}
.respo__2{
    width: 16.66666667%
}
.respo__1{
    width: 8.33333333%
}
.respo__row{
	display: table;
	margin: 0 auto;
	width: 100%;
}
.container{
	width: 1080px;
	display: table;
	margin: 0 auto;
}
.content{
	margin-top: 60px;
}
/* zaklad-responzivity-konec */

/* header */
.header{
	height: 99px;
	padding-bottom: 10px;
	overflow: hidden;
}
.custom-logo-link{
	display: inline-block;
	margin-top: 20px
}
.header__searchbox{
	margin-top: 30px
}
.searchbox__form{
	float:right;
}
.search-submit,
.search-submit:checked
.search-submit:active
.search-submit:focus{
	background: url("images/icon-lupe.svg");
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	background-color: transparent;
	border: none;
	cursor: pointer;
	position: relative;
	top: 9px;
	margin-left: 10px;
	float:left;
	padding: 0px 0px;
}
.searchbox__field{
	width: 200px;
	height: 40px;
	background-color: transparent;
	padding: 0px 10px;
	float:left;
    border: none;
    border-bottom: 1px solid #14508c;
    top: 5px;
    color: #14508c;
    font-size: 1em;
    font-family: 'PT Serif', serif;
    right: -300px;
    transition: all 0.5s ease-in-out;
	-moz-appearance: none;
	/* older firefox */
	-webkit-appearance: none;
	/* safari, chrome */
	appearance: none;
	/* rest */
	margin-right: -400px;
	opacity: 0;
}
.searchbox__field::-webkit-input-placeholder { 
    color:    #14508c;
    font-family: 'PT Serif', serif;
}
.searchbox__field:-moz-placeholder {
    color:    #14508c;
    opacity:  1;
    font-family: 'PT Serif', serif;
}
.searchbox__field::-moz-placeholder { 
    color:    #14508c;
    opacity:  1;
    font-family: 'PT Serif', serif;
}
.searchbox__field:-ms-input-placeholder { 
    color:    #14508c;
    font-family: 'PT Serif', serif;
}
.header__searchbox .open-form .searchbox__field{
	margin-right: -40px;
	opacity: 1;
}
.header__searchbox .open-form .searchbox__field.error-form{
	border-color: red;
	color: red;
}
.header__searchbox .open-form .searchbox__field.error-form::-webkit-input-placeholder { 
	border-color: red;
	color: red;
}
.header__searchbox .open-form .searchbox__field.error-form:-moz-placeholder {
	border-color: red;
	color: red;
}
.header__searchbox .open-form .searchbox__field.error-form::-moz-placeholder { 
	border-color: red;
	color: red;
}
.header__searchbox .open-form .searchbox__field.error-form:-ms-input-placeholder { 
	border-color: red;
	color: red;
}
.full-width{
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0px;
	top: 110px;
	background: #dcdcdc;
}
.header__logo .custom-logo-link{
	max-width: 117px;
	width: 117px;
	height: 70px;
	background: url("images/logo.svg");
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.header__logo .custom-logo-link img{
	display: none;
}
.header__logo,
.header__searchbox{
	position: initial;
}
/* header - konec */

/* vypis artiklu */
.article-detail .entry-title{

}
body.single-post .article-detail,
body.single-post .comment-part,
body.single-attachment .article-detail{
	max-width: 650px;
	display: table;
	margin: 0 auto;
	float: initial;
}
body.single-attachment .article-detail{
	width: 100%;
}
body.single-post .comment-part{
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 66px;
}
.article__category .link{
	text-transform: uppercase;
	font-size: 0.75em;
	font-weight: bold;
}
.content__vypis {
	padding-right: 70px;
}
.content__vypis .article{
	padding: 50px 0px;
}
.content__vypis .article:first-child{
	padding-top: 0px;
}
.content__vypis .article:last-child{
	border-bottom: 1px solid #ccc;
}
.title .link{
	color: #222222;
	font-family: 'PT Serif', serif;
	font-size: 1.3em;
	font-weight: 700;
	line-height: 1.3em
}
.article-detail .entry-title{
	margin-bottom: 20px;
}
.article-detail .article__meta{
	width: initial;
}
.article-detail .article__subheader{
	margin-bottom: -10px;
}
.article-detail p{
	margin-bottom: 25px;
}
.article__meta-name,
.article__meta-date,
.article__meta-comment{
	display: inline-block;
	color: #222222;
	font-size: 0.75em;
}
.article__meta-name:after,
.article__meta-date:after{
	content: "";
	display: inline-block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #be9d6a;
	margin: 0px 10px;
	position: relative;
	top: -2px;
}
.article__meta-name a{
	text-decoration: none;
	color: #14508c;
}
.article__meta-name a:hover{
	color: #be9d6a;
}
body.home .article__meta-date:after,
body.archive .article__meta-date:after,
body.search .article__meta-date:after{
	display: none;
}
.pagination{
    border-top: 1px solid #eeeeee;
    padding-top: 40px;
}
.pagination .inactive{
	background: #dcdcdc;
	width: 56px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	margin: 0px 2.5px;
	font-family: 'PT Serif', serif;
	font-size: 22px;
}
.pagination .current{
	background: #be9d6a;
	width: 56px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: #ffffff;
	display: inline-block;
	margin: 0px 2.5px;
	font-family: 'PT Serif', serif;
	font-size: 22px;
}
table tr{
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    display: block;
}
table tr th{
	text-transform: uppercase;
	font-size: 0.75em;
}
table tr td,
table tr th{
	min-width: 150px;
	text-align: center;
	padding: 10px;
}
/* vypis artiklu-konec */

/* sidebar */
.widget{
	margin: 15px 0px;
	display: inline-block;
	width: 100%;
}
.content__sidebar .widget{
	margin-top: 0px;
	margin-bottom: 76px;
}
.content__sidebar .widget:first-child{
	margin-bottom: 57px;
}
.content__sidebar .widget .widget__title{
	margin-top: 0px;
	font-family: 'PT Sans', sans-serif;
	margin-bottom: 24px;
}
.widget__row,
.widget__row h4,
.widget__row p,
.widget a{
	font-family: 'PT Serif', serif;
}
.content__sidebar .widget__row p{
	line-height: 2em;
	font-size: 0.85em;
	margin-top: 0px;
	margin-bottom: 25px;
}
.content__sidebar .widget__row p a{
	text-decoration: none;
	color: #14508c;
}
.content__sidebar .widget__row p a:hover{
	color: #be9d6a;
}
.widget__row{
	display: inline-block;
	width: 100%;
	margin-bottom: -18px;
}
.widget .widget__row:first-child h4{
	margin-top: 0px;
}
.widget .link{
	font-size: 1em;
	margin-bottom: 10px;
	margin-top: 10px;
}
.widget .link.widget__link{
	margin-top: 0px;
	margin-bottom: 23px;
	width: 100%;
	color: #14508c;
}
.widget .link.widget__link:hover{
	color: #be9d6a;
}
.widget .widget__link:last-child{
	margin-bottom: 0px;
}
.widget__row h4{
	font-weight: 300;
	font-size: 1em;
	margin-bottom: 10px;
	margin-top: 23px;
}
.widget__title{
	text-transform: uppercase;
	color: #222222;	
	font-size: 0.8em;
}
.content__sidebar .widget .widget__title--comments{
	margin-bottom: 4px;
	margin-top: -20px
}
.widget__link{
	color: #222222;
	margin: 10px 0px;
	display: inline-block;
	font-size: 1.2em;
}
.post-tags{
	display: inline-block;
}
.post-tags a{
    font-size: 0.7em;
    text-decoration: none;
    line-height: 1.6em;
    float: left;
    display: inline-block;
    height: 25px;
    color: #14508c;
}
.post-tags a:hover{
    color: #be9d6a;
}
.post-tags a:nth-child(3n+1) {
    font-size: 0.9em;
    line-height: 1em;
}
.post-tags a:nth-child(4n+2) {
    font-size: 0.6em;
    line-height: 2.1em;
}
.post-tags a:nth-child(5n+3) {
    font-size: 1.1em;
    line-height: 0.8em;
}
.tag__link{
	color: #222222;
	margin: 5px 10px 5px 0px;
	display: inline-block;
	float: left 
}
/* sidebar - konec */

/* detail clanku */
.breadcrumb__link{
	color: #b7b7b7;
	text-transform: uppercase;
	font-size: 0.75em;
}
.breadcrumb__separator{
	color: #b7b7b7;
}
.article__content .title{
	margin-bottom: 10px;
}
.article__subheader{
	display: inline-block;
	width: 100%;
	margin-bottom: 30px
}
.article__meta{
	display: inline-block;
	float: left;
	width: 100%;
	margin-bottom: 37px;
}
.article__meta-print{
	text-transform: uppercase;
	float: right;
	display: inline-block;
	line-height: 18px;
	margin-top: -5px;
	font-size: 0.75em;
	font-weight: 900;
}
.article__meta-print:before{
	background: url("images/icon-print.svg");
	background-position: 0% 50%;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	content:"";
	display: inline-block;
	position: relative;
	top: 3px;
	margin-right: 10px;
}
.article-detail__footer,
.article-detail__footer-row{
	display: inline-block;
	width: 100%;
}
.article-detail__footer-tag{
	color: #222222;
	border: 1px solid #222222;
	display: inline-block;
	float: left;
	padding: 10px 15px;
	margin: 40px 8px 20px 2px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.75em;
	font-family: 'PT Serif', serif;
}
.link-tag{
	display: inline-block;
	float:left;
	margin: 10px 2px;
	width: 91px;
	height: 30px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.comments-area .comments-title{
    color: #b7b7b7;
    text-transform: uppercase;
    font-family: 'PT Sans', sans-serif;
    font-weight: 600;
    font-size: 0.8em;
    margin-top: 49px;
}
.comments-area .article__meta-date{
	position: relative;
	top: -1px
}
.comments-area .article__meta-date:after{
	display: none;
}
.comments-area .article__meta-name{
	font-weight: 900;
	font-size: 0.95em;
}
.comment-li{
	display: inline-block;
	margin: 20px 0px;
	width: 100%
}
.comment-li__header{
	display: block;
	float: left;
	width: 100%
}
.comment-li__content{
	display: block;
	float: left;
	width: 100%
}
.comment-li__content p{
	margin: 0px 0px;
}
.comment-li__footer{
	display: block;
	float: left;
	width: 100%;
	margin-top: 10px;
}
.bt-email{
	background: url("images/button_email.png");
}
.bt-facebook{
	background: url("images/button_facebook.png");
}
.bt-linkedin{
	background: url("images/button_linkedin.png");
}
.bt-twitter{
	background: url("images/button_twitter.png");
}
.bt-google{
	background: url("images/button_gooleplus.png");
}
.bt-pinterest{
	background: url("images/button_pinterest.png");
}
.comment-reply-link{
	font-size: 0.8em;
	color: #222222;
	text-decoration: none;
	font-style: italic;
}
.comment-reply-title{
	display: none;
}
.comment-reply-title.open-title{
	display: block;
}
.comment-form label{
	display: none;
}
.comment-form input,
.comment-form textarea{
	color: #222222;
	background: #ffffff;
	box-shadow: none;
	border: 1px solid #f0f0f0;
	padding: 17px 30px;
    width: 100%;
    font-size: 0.9em;
    font-weight: 100;
    font-family: 'PT Sans', sans-serif;
}
.comment-form input:focus{
	border: 1px solid #b7b7b7;
}
.comment-form .submit{
    border: 1px solid #222222;
    font-weight: bold;
    width: initial;
    padding: 9px 24px 8px 24px;
    text-transform: uppercase;
    font-size: 0.75em;
    cursor: pointer;
}
.comment-notes{
	display: none;
}
.comment-part{
	margin-bottom: 60px
}
.article-navigation{
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	display: block;
	padding: 82px 0px 77px 0px;
}
.article-navigation__header{
	color: #be9d6a;
	font-size: 0.7em;
}
.article-navigation__content .link{
	color: #222222;
	font-size: 1.5em;
	font-weight: bold;
	margin: 20px 0px 10px 0px;
	display: inline-block;
	font-family: 'PT Serif', serif;
	line-height: 1.4em;
}
.numeric{
    list-style-type: decimal;
}
.numeric li{
    text-indent: 10px;
}
.clasic-li{
    list-style-type: none;	
}
.clasic-li li:before{
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #be9d6a;
    display: inline-block;
    margin-right: 20px;
    position: relative;
    top: -3px;
}
.entry-content a{
	color: #222222;
	text-decoration: underline; 
}
.entry-content a:hover{
	color: #222222;
	text-decoration: none; 
}
/* detail clanku-konec */

/* footer */
.footer {
	margin-top: 65px;
	margin-bottom: 70px;
}
body.single-post .footer{
	margin-top: 55px;
}	
.footer .widget{
	margin-bottom: 0px;
}
.footer .widget .link{
	margin-bottom: 0px;
}
.copyrights{
    display: table;
    margin: 0 auto;
    margin-bottom: -5px;
}
.copyrights__link{
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
}
.copyrights__divider{
	display: inline-block;
    width: 2px;
    height: 13px;
    background: #be9d6a;
    margin: -2px 25px;
}
/* footer-konec */

.respo-hide{
	display: block;
}
.respo-show{
	display: none;
}
body.page h1{ font-size: 2.1em }
body.page h2{ font-size: 1.6em; }
body.page h3{ font-size: 1.3em; }
body.page h4{ font-size: 1.05em; }
body.page h5{ font-size: 0.95em; }
body.page h6{ font-size: 0.80em; }
body.page h3.widget__title{
	font-size: 0.8em;
}
body.page .entry-content p{
    max-width: 650px;
    display: table;
    margin: 0 auto;
}
body.page .entry-content .respo__row{
    max-width: 720px;
    padding: 0px 0px;
    margin-bottom: 50px;
    margin-top: 50px;
}
.gallery{
	max-width: 840px;
	margin-top: 50px;
}
.gallery .gallery-item{
	margin-bottom: 0px;
	margin-top: 5px !important;
}
.gallery img{
	border: none !important;
}
.margin-top{
	margin-top: 50px!important;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #222222;
    font-family: 'PT Sans', sans-serif;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #222222;
    opacity:  1;
    font-family: 'PT Sans', sans-serif;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #222222;
    opacity:  1;
    font-family: 'PT Sans', sans-serif;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #222222;
    font-family: 'PT Sans', sans-serif;
}

/* obsah_wiwisig */
.obsah_wysiwyg blockquote{
	margin: 0px 0px;
}
.obsah_wysiwyg blockquote p{
	text-align: center;
	font-size: 2em;
	padding: 20px 0px;
    max-width: 820px !important;
    display: table;
    margin: 0 auto;
    font-family: 'PT Serif', serif;
    font-weight: 700;
}
.obsah_wysiwyg blockquote p:before{
	content: "“";
	display: inline-block;
	float: left;
	width: 20px;
	height: 20px;
	font-size: 1em;
	margin-right: 0px
}
.obsah_wysiwyg blockquote p:after{
	content: "”";
	display: inline-block;
	float: right;
	width: 20px;
	height: 20px;
	font-size: 1em;
	margin-left: 5px
}
.obsah_wysiwyg dl,
.obsah_wysiwyg p,
.obsah_wysiwyg address,
.obsah_wysiwyg pre,
.obsah_wysiwyg div,
.obsah_wysiwyg h1,
.obsah_wysiwyg h2,
.obsah_wysiwyg h3,
.obsah_wysiwyg h4,
.obsah_wysiwyg h5,
.obsah_wysiwyg h6{
	max-width: 650px;
	width: 100%;
	display: table;
	margin: 30px auto !important;
	text-align: left;
}
.obsah_wysiwyg ul,
.obsah_wysiwyg ol{
	max-width: 650px;
	text-align: left;
	overflow: hidden;
	display: table;
	margin: 0 auto;
	width: 100%;
}
.obsah_wysiwyg dd{
	margin-left: 20px;
}
.obsah_wysiwyg ul li{
    list-style-type: none;	
}
.obsah_wysiwyg ul li:before{
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #be9d6a;
    display: inline-block;
    margin-right: 20px;
    position: relative;
    top: -3px;
}
.obsah_wysiwyg ol {
 margin: 0 auto;
  padding: 0;
  counter-reset: item;
}

.obsah_wysiwyg ol > li {
  margin: 0;
  padding: 0 0 0 2em;
  text-indent: 0em;
  list-style-type: none;
  counter-increment: item;
}

.obsah_wysiwyg ol > li:before {
  display: inline-block;
  width: 1em;
  padding-right: 0.5em;
  font-weight: bold;
  text-align: right;
  content: counter(item) ".";
}
.obsah_wysiwyg img.alignleft{
	margin-right: 20px;
	margin-top: 10px
}
.obsah_wysiwyg img.alignright{
	margin-left: 20px;
	margin-top: 10px
}
.obsah_wysiwyg .gallery .gallery-item{
	margin-bottom: 3.5px !important;
	margin-top: 3.5px !important;
}
/* obsah_wiwisig - konec */

/* footer menu */
.footer .menu-paticka-container .menu{
    list-style-type: none;
    display: table;
    margin: 0 auto;
    padding-left: 0px;
}
.footer .menu-paticka-container .menu .menu-item{
    display: inline-block;
}
.footer .menu-paticka-container .menu .menu-item:first-child:after{
    content:"";
    display: inline-block;
    width: 2px;
    height: 13px;
    background: #be9d6a;
    margin: -2px 25px;
}
.footer .menu-paticka-container .menu .menu-item a{
	text-decoration: none;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
	color: #14508c;
	font-family: 'PT Serif', serif;
}
.footer .menu-paticka-container .menu .menu-item a:hover{
	color: #be9d6a;	
}
/* footer menu - konec */

/* Responsive */
@media screen and (min-width: 1000px){
	.header__logo .custom-logo-link{
		max-width: 145px;
		width: 145px;
		height: 87px;
	}
	.header{
		padding-bottom: 0px;
	}
	.custom-logo-link{
		margin-top: 15px;
	}
	.content{
		margin-top: 62px;
	}
}
@media screen and (max-width: 1100px){
	.container{
		width: 100%;
	}
}
@media screen and (max-width: 768px){
	.respo{
		width: 100%;
	}
	.header__logo.respo__6,
	.header__searchbox.respo__6{
    	width: 50%		
	}
	.content__sidebar{
		margin-top: 70px
	}
	.content__sidebar .widget{
		width: 50%;
		float: left;
	}
	.content__sidebar .widget:nth-child(5) p,
	.content__sidebar .widget:nth-child(5) h3{
		padding-right: 30px;
	}
	.content__sidebar .widget:nth-child(7){
		clear:left;	
	}
	.content__sidebar .widget:nth-child(6) .widget__title,
	.content__sidebar .widget:nth-child(6) .widget__link,
	.content__sidebar .widget:nth-child(8) .widget__title,
	.content__sidebar .widget:nth-child(8) .widget__link{
		padding-left: 30px;
	}
	.respo-hide{
		display: none;
	}
	.respo-show{
		display: block;
	}
	.container{
		width: calc(100% - 30px);
		margin-left: 15px;
		margin-right: 15px;
	}
	.comment-form input, .comment-form textarea{
		padding: 15px 10px;
		width: calc(100% - 30px);
	}
	.comment-respond{
		margin-bottom: 60px;
	}
	.article-navigation__prev{
		margin-bottom: 60px;
	}
	.footer{
		margin-top: 40px;
	}
	.comment-form .submit{
		width: initial;
		padding: 15px 40px;
	}
	.content__vypis{
		padding-right: 0px;
		padding-left: 0px;
	}
	.header .full-width{
		width: calc(100% - 30px);
		margin-left: 15px
	}
	.content__vypis .article{
		padding: 15px 0px;
	}
	.content__vypis .pagination{
		margin-top: 5px;
	}
	.content__sidebar{
		padding-left: 0px;
		padding-right: 0px;
	}
	.searchbox__field{
		width: initial;
	}
	.widget .link.widget__link{
		width: calc(100% - 30px);
	}
	body{
		margin: 0px 15px;
	}
	.obsah_wysiwyg .gallery br{
		display: none !important;
	}
    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item,
    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item {
        width: calc(33.3% - 12px) !important;
        margin: 0px 2px!important
    }
    .obsah_wysiwyg .gallery .gallery-item{
		margin-bottom: 0px !important;
		margin-top: 0px !important;	   
    }
 
}
@media screen and (max-width: 600px){
	.obsah_wysiwyg img.alignright,
	.obsah_wysiwyg img.alignleft{
		display: table;
		margin: 10px auto;
		float: initial;
	}
	table tr td,
	table tr th{
	min-width: 100px;
		text-align: center;
		padding: 10px;
	}
}
@media screen and (max-width: 587px){
	.searchbox__form{
		position: absolute;
		right: 15px;
		top: 30px;
		width: 200px;
		overflow: hidden
	}
	.search-submit{
		position: absolute;
		right: 0px
	}
	.searchbox__field{
		width: 100%;
	}
	.obsah_wysiwyg img{
		max-width: 100%;
		height: auto;
	}
	
}
@media screen and (max-width: 540px){
	body{
		margin: 0px 0px;
	}
	.content__sidebar .widget{
		width: 100%;
	}
	.content__sidebar .widget:nth-child(5) p,
	.content__sidebar .widget:nth-child(5) h3{
		padding-right: 0px;
	}
	.content__sidebar .widget:nth-child(6) .widget__title,
	.content__sidebar .widget:nth-child(6) .widget__link,
	.content__sidebar .widget:nth-child(8) .widget__title,
	.content__sidebar .widget:nth-child(8) .widget__link{
		padding-left: 0px;
	}
	.title .link{
		font-size: 1.1em;
		line-height: 1.2em	
	}
	p{
		font-size: 14px;
	}
	.link-tag{
		margin: 3px 2px;
	}
	.pagination .current,
	.pagination .inactive{
		width: 45px;
		height: 42px;
		line-height: 42px;
	}
	.content__sidebar{
		margin-top: 50px
	}
	.content__sidebar .widget{
		margin-bottom: 35px
	}
	.widget .link.widget__link{
		margin-bottom: 15px;
	}
	.footer{
		border-top: 1px solid #eeeeee;
		padding-top: 20px;
		margin: 20px 15px 20px 15px;
		width: calc(100% - 30px);
	}
	body.single-post .footer{
		border-top: none;
		margin-top: 0px;
	}
	body.single-post .comment-part{
		margin-bottom: 0px
	}
	body.single-post .article-navigation{
		padding: 50px 0px;
	}
	.article-navigation__prev{
		margin-bottom: 47px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.article-navigation__next{
		padding-left: 0px;
		padding-right: 0px;
	}
	.comment-form input, 
	.comment-form textarea{
		width: calc(100% - 22px);
	}
	.comment-li{
		margin-bottom: 0px;
	}
	.searchbox__form{
		max-width: 100%;
	}
	table tr td,
	table tr th{
		min-width: initial;
		text-align: center;
		padding: 10px;
	}
	.obsah_wysiwyg ul, 
	.obsah_wysiwyg ol{
		display: block;
		width: initial;
		margin: 0px 0px;
	}
	.obsah_wysiwyg blockquote p{
		font-size: 1.4em;
		line-height: 1.3em;
	}
}
@media screen and (max-width: 376px){
	.searchbox__form{
		width: 150px;
	}
}
 
@media screen and (max-width: 600px) {
 
    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item,
    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item {
        width: calc(33.3% - 12px) !important;
        margin: 0px 2px!important
    }
 
}
 
@media screen and (max-width: 450px) {
 
    .gallery {
        margin-left: -7px;
        margin-right: -7px;
    }
    .gallery-item {
        margin-left: 7px;
        margin-right: 7px;
    }
    .gallery-columns-2 .gallery-item,
    .gallery-columns-3 .gallery-item,
    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item,
    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item {
        width: calc(50% - 14px) !important;
        margin: 0px 3px!important
    }
 
}
 
@media screen and (max-width: 350px) {
 
    .gallery {
        margin-left: 0;
        margin-right: 0;
    }
    .gallery-item {
        float: none;
        margin: 0 0 0.5rem 0;
    }
    .gallery-columns-2 .gallery-item,
    .gallery-columns-3 .gallery-item,
    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item,
    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item {
        width: 100% !important;
        margin: 0px 0px!important
    }
 
    .gallery-columns-2,
    .gallery-columns-3,
    .gallery-columns-4,
    .gallery-columns-5,
    .gallery-columns-6,
    .gallery-columns-7,
    .gallery-columns-8,
    .gallery-columns-9 {
        .gallery-item {
            float: none;
            width: auto;
            margin-left: 0;
            margin-right: 0;
            text-align: center;
        }
    }
 
}
/* Responsive-konec */