/*
 * Theme Name:  Twenty Nineteen Child
 * Theme URI:   
 * Description: Child theme of Twenty Nineteen theme.
 * Author:      
 * Author URI:  
 * Template:    twentynineteen
 * Template Version: 1.3
 * Version: 1.3
 */



@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i&display=swap&subset=latin-ext');



.page-title, *, input {font-family: 'Open Sans', sans-serif;font-size:16px;}

a, .widget a, a:visited {color:#60b44c;}
a:hover, .widget a:hover, a:visited:hover {color:#4d9f3a;}

a, a span, li, input, .newsbox {-webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;}



#primary, #colophon .widget-area, .site-featured-image .entry-header {padding:0 20px;margin:0 auto !important;width:1240px;box-sizing:border-box;}
/*#colophon .widget-area {padding:0;}*/
.entry .entry-footer, .hfeed .entry .entry-header, .entry .post-thumbnail {margin-left:0;margin-right:0;}
.entry .entry-content, .entry .entry-summary {max-width:100%;margin-right:0;margin-left:0;padding:0;}
.entry .entry-content > *, .entry .entry-summary > * {max-width:100%;}

#ltophead > a {float:right;margin-right:20px;color:#b5bdb3;font-size:15px;line-height:40px;}
#ltophead > a:hover {color:#656d64;}
#ltophead .ltopsocial {float:right;list-style:none;margin:10px 10px 10px 0;padding:0;}
#ltophead .ltopsocial li {float:left;margin-left:5px;}
#ltophead .ltopsocial li a {display:block;width:24px;height:24px;}
#ltophead .ltopsocial li a span {display:none;}
#ltophead::after {clear:both;content:'';display:block;}

#masthead {padding:0 0 45px 0;}
.site-branding {margin:0;background:#60b44c;}
.site-branding::after {clear:both;display:block;content:'';}
.site-branding .site-title {margin:0;display:block;float:left;width:calc( (100% - 1200px) / 2 );text-align:right;opacity:1.0 !important;}
.site-branding .site-title a {text-indent:-9999px;font-size:0;max-width:100%;width:326px;height:80px;background: #fff url('images/logo.png') no-repeat center center / contain;display:block;float:right;opacity:1.0 !important;}
.site-description {display:none;}
.main-navigation {margin:0;float:left;width:calc( (100% - ( (100% - 1190px) / 2 ) ) );font-size:0;}
.main-navigation li {margin-right:0;float:left;border-right:1px solid #4ba037;}
.main-navigation li .submenu-expand {float:right;}
.main-navigation li a {height:80px;line-height:30px;padding:25px 25px;display:block;color:#fff !important;font-size:16px;float:left;text-transform:uppercase;margin-right:0 !important;}
.main-navigation li:hover {background-color:#59ab45;}
.main-navigation li:last-of-type a {padding-right:0;}
.main-navigation li:last-of-type {border-right:none;}
.main-navigation .main-menu-more {display:none;}
.main-navigation > div {font-size:0;display:block;}

.main-navigation .submenu-expand {height:80px;padding-left:8px;padding-right:6px;box-sizing:border-box;padding-bottom:5px;}
.main-navigation .submenu-expand .svg-icon {fill:#fff;color:#fff;}
.main-navigation .sub-menu {width:100% !important;background:#60b44c;top:80px !important;}
.main-navigation .sub-menu li {height:auto;display:block;float:none;}
.main-navigation .sub-menu li a {height:auto;display:block;float:none;}
.main-navigation .sub-menu li a:hover {background:#59ab45;}

.site-header.featured-image {min-height:0;text-shadow:none !important;}
.image-filters-enabled .site-header.featured-image::after {display:none !important;}
.site-featured-image {position:relative;margin-top:30px !important;}
.site-featured-image .entry-meta {display:none;}
.site-featured-image .entry-header {margin-top:25vw !important;margin-bottom:40px !important;}
.site-header.featured-image .site-featured-image .post-thumbnail img {object-position: center 20%;}
.image-filters-enabled .site-header.featured-image .site-featured-image::after {background:#60b44c !important;}

.post-navigation .nav-links {margin:0 !important;max-width:100%;}
#primary nav.navigation .nav-links > div {float:left;width:50%;min-width:400px;}
.post-navigation .nav-links a .post-title {color:#60b44c !important;}
#main article.post {}
.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner {filter:none;}
.image-filters-enabled .entry .post-thumbnail::after {display:none;}


body.paged .owl-carousel {display:none !important;} 
body.home:not(.paged) #primary article.post.hentry:nth-of-type(1), body.home:not(.paged) #primary article.post.hentry:nth-of-type(2), 
	body.home:not(.paged) #primary article.post.hentry:nth-of-type(3), body.home:not(.paged) #primary article.post.hentry:nth-of-type(4) {width:100%;float:none;margin-right:0;}
body.home:not(.paged) #primary article.post.hentry:nth-of-type(1) .post-thumbnail, body.home:not(.paged) #primary article.post.hentry:nth-of-type(2) .post-thumbnail, 
	body.home:not(.paged) #primary article.post.hentry:nth-of-type(3) .post-thumbnail, body.home:not(.paged) #primary article.post.hentry:nth-of-type(4) .post-thumbnail {width:350px;margin-right:55px;max-height:240px;}
body.home:not(.paged) #primary article.post.hentry:nth-of-type(1) .entry-title a, body.home:not(.paged) #primary article.post.hentry:nth-of-type(2) .entry-title a, 
	body.home:not(.paged) #primary article.post.hentry:nth-of-type(3) .entry-title a, body.home:not(.paged) #primary article.post.hentry:nth-of-type(4) .entry-title a {font-size:30px;line-height:42px;}

#hpshownews {margin:30px 0;text-align:center;}
#hpshownews a {background:#60b44c;padding:10px 25px;text-align:center;display:inline-block;color:#fff;text-decoration:none;font-weight:bold;text-transform:uppercase;cursor:pointer;}
#hpshownews a:hover {background:#4d9f3a;}


#primary article.post.hentry {float:left;margin-right:50px;width:calc( (100% - 50px) / 2 );}
#primary article.post.hentry:nth-of-type(2n) {margin-right:0;}
#primary article.post.hentry .post-thumbnail {width:150px;height:auto;display:block;overflow:hidden;float:left;margin:0 40px 30px 0;position:relative;z-index:2;}
#primary article.post.hentry .entry-header {margin-top:0;}
#primary article.post.hentry .entry-title {clear:none;}
#primary article.post.hentry .entry-title, #primary article.post.hentry .entry-title a {color:#60b44c;font-size:25px;line-height:35px;}
#primary article.post.hentry .entry-title a:hover {color:#4d9f3a;}
#primary article.post.hentry .entry-content {margin-top:15px;margin-bottom:20px;}
#primary article.post.hentry .entry-content .entry-date, #primary article.post.hentry .entry-content p {color:#454644;font-size:16px;line-height:30px;margin:0;display:inline;}
#primary article.post.hentry .entry-content .entry-date {color:#b5bdb3;}
#primary article.post.hentry .entry-content p {display:block !important;}
#primary article.post.hentry .entry-link-more {display:block;margin-top:10px;text-align:right;padding-right:23px;color:#b5bdb3;font-weight:bold;text-decoration:none;font-size:16px;background: url('./images/linkarrow.png') no-repeat right 5px / 11px auto;}
#primary article.post.hentry .entry-link-more:hover {text-decoration:underline;}
#primary article.post.entry {margin-top:20px;}
#primary nav.navigation {clear:both;}
#primary nav.navigation .screen-reader-text {display:none;}
#primary nav.navigation .nav-links {margin-left:0;text-align:center;display:block;padding-bottom:50px;}
.entry .entry-title::before {display:none;}

.single #primary article.post.hentry {margin-right:0;width:100%;float:none;}

#share-center-pro {display:none;}

#comments {display:none;}
.entry .entry-content hr {width:100%;max-width:100%;}
h1:not(.site-title)::before, h2::before { display:none;}
.entry .entry-header {margin-left:0;margin-right:0;}

.nadpis {font-size:20px;color:#b5bdb3;text-transform:uppercase;padding:40px 0 30px 0;text-align:center;line-height:26px;display:block;}
.nadpis::before {display:inline-block;width:26px;height:26px;margin-right:15px;content:'';vertical-align:top;}

#linstagram .nadpis::before {background: url('./images/iconig.png') no-repeat center center / 30px auto;}
body:not(.home) #linstagram, body.paged #linstagram {display:none;}
#linstagram {border-bottom:1px solid #e1e5e1;}
#linstagram #sb_instagram {padding-bottom:0px;}
#linstagram #sbi_load, #linstagram .sb_instagram_header {display:none;}
#linstagram #sb_instagram #sbi_images {padding:10px 0 45px 0 !important;}
#linstagram #sb_instagram #sbi_images .sbi_item {padding:0 !important;margin-right:25px !important;width:calc( (100% - 76px) / 4) !important;}
#linstagram #sb_instagram #sbi_images .sbi_item:nth-of-type(4n) {margin-right:0 !important;}  

#lfacebook .nadpis::before {background: url('./images/iconfb.png') no-repeat center center / 30px auto;}
#lfacebook iframe {margin:0 auto 30px auto !important;display:block;}

#colophon .site-info {display:none;}
#colophon .widget-column .widget {width:100%;margin:0;}

#lnewsletter {background: #60b44c;min-height:150px;position:relative;padding-top:50px;padding-bottom:40px;text-align:right;}
#lnewsletter::before, #lnewsletter::after {background: #60b44c;width:calc( (100vw - 1220px) / 2 );display:block;top:0;bottom:0;content:'';position:absolute;}
#lnewsletter::before {left:1200px;}
#lnewsletter::after {right:1200px;}
#lnewsletter h2 {margin:0;font-size:22px;line-height:28px;color:#fff;max-width:410px;text-transform:uppercase;padding-left:150px;box-sizing:border-box;position:relative;float:left;text-align:left;}
#lnewsletter h2::before {margin:0;position:absolute;left:0;top:0;display:inline-block;width:150px;height:60px;background: url('./images/newsletterico.png') no-repeat 0 center;content:'';float:left;}
#lnewsletter label[for="mce-EMAIL"] {display:none;}
#lnewsletter #mce-EMAIL {width:340px;height:60px;box-sizing:border-box;padding-left:35px;color:#fff;background:#4c9e39;border-radius:29px;border:3px solid #4c9e39;max-width:100%;}
#lnewsletter .mc-field-group {display:inline-block;vertical-align:top;}
#lnewsletter .clear {display:inline-block;margin-left:0px;}
#lnewsletter .clear #mc-embedded-subscribe {background:transparent;color:#fff;padding-left:35px;padding-right:35px;border-radius:29px;height:60px;border:3px solid #fff;}
#lnewsletter .clear #mc-embedded-subscribe:hover {background:#fff;color:#4c9e39;}
#lnewsletter .gdpr {padding-top:10px;}
#lnewsletter .gdpr label, #lnewsletter .gdpr label a {color:#d0e7cb;font-size:14px;}
#lnewsletter .gdpr label a {text-decoration:underline;}
#lnewsletter .gdpr label a:hover {color:#fff;}
#lpaticka {padding:55px 0 105px 0;position:relative;}
#lpaticka::before {position:absolute;content:'';display:block;bottom:50px;height:1px;background:#e1e5e1;left:calc( (100vw - 1240px) / 2 * -1 );right:calc( (100vw - 1240px) / 2 * -1 );}
#lpaticka::after {clear:both;display:block;content:'';}
#lpaticka * {font-size:16px;line-height:30px;}
#lpaticka .lfootlogo {padding-left:80px;font-weight:bold;background: url('./images/footlogo.png') no-repeat 0 center / 42px auto;float:left;}
#lpaticka .lfootcontact {list-style:none;float:left;margin:0 0 0 100px;}
#lpaticka .lfootcontact strong {display:block;width:200px;display:inline-block;}
#lpaticka .lfootsocial {float:right;list-style:none;}
#lpaticka .lfootsocial li {float:left;margin-left:15px;}
#lpaticka .lfootsocial li a {display:block;width:30px;height:30px;}
li.iconfb a {background: url('./images/iconfb.png') no-repeat center center / contain;}
li.iconig a {background: url('./images/iconig.png') no-repeat center center / contain;}
li.iconyt a {background: url('./images/iconyt.png') no-repeat center center / contain;}
li.icontw a {background: url('./images/icontw.png') no-repeat center center / contain;} 
#lpaticka .lfootsocial li a span {display:none;}

#colophon .lfootlink {width:calc( (100% - 71px) / 3 );text-align:center;font-size:22px;font-weight:bold;padding:30px 10px 30px 10px;line-height:40px;background:#60b44c;color:#fff;margin-right:35px;box-sizing:border-box;display:block;float:left;text-transform:uppercase;}
#colophon .lfootlink:nth-of-type(3) {margin-right:0;}
#colophon .lfootlink:hover {background:#4d9f3a;}

#colophon #nav_menu-2 {margin-bottom:-170px;z-index:10;pointer-events:none;width:auto;}
#colophon #menu-menu-v-paticce {float:left;margin:40px 0;}
#colophon #menu-menu-v-paticce li {margin:0;float:left;}
#colophon #menu-menu-v-paticce li a {display:block;line-height:30px;color:#454644;font-weight:normal;pointer-events:all;}
#colophon #menu-menu-v-paticce li a:hover {text-decoration:underline;}
#colophon #menu-menu-v-paticce li:nth-of-type(2n + 1) {width:280px;clear:both;}
#lfooter {text-align:center;padding-top:50px;padding-bottom:50px;color:#b5bdb3;}


#content .owl-pagination-true {margin-bottom:80px !important;}
#content .sa_owl_theme .owl-dots {padding-top:30px !important;bottom:-32px !important;}

#content .owl-item > div {padding-left:0px !important;width:100% !important;vertical-align:bottom;}
#content .owl-item > div p {margin:0;}
#content .owl-item > div p:nth-of-type(1) > * {margin-top:230px;} 
#content .owl-item > div p > * {padding:15px 35px;line-height:40px;color:#fff;font-size:30px;font-weight:bold;background:#60b44c;display:inline-block;margin-top:10px;}
#content .owl-item > div p > em {font-size:25px;background:#454644;line-height:40px;}


@media only screen and (max-width: 1860px) {
	.site-branding .site-title {margin-left:20px;width:calc( (100% - 1240px) / 2 );}
	.site-branding .site-title a {background-size:94% auto !important;}
}

@media only screen and (max-width: 1599px) {
	.main-navigation {margin:0;float:left;width:calc( 100% - 225px );font-size:0;}
	.site-branding .site-title {width:200px;}
}	

@media only screen and (max-width: 1240px) {
	#primary, #colophon .widget-area, .site-featured-image .entry-header {width:100%;}
	#masthead .main-navigation {margin-right:20px;width:200px;float:right;}
	#masthead .main-navigation::before {content:'Menu';text-transform:uppercase;display:block;background: url('./images/menu.png') no-repeat 80% center / 30px auto;color:#fff;padding:15px 40px 15px 20px;line-height:50px;text-align:left;font-size:20px;font-weight:bold;cursor:pointer;}
	#masthead .main-navigation > .menu-hlavni-menu-container {display:none;}
	#masthead .main-navigation.active > .menu-hlavni-menu-container {display:block;}
	#masthead .main-navigation.active .main-menu {position:fixed;left:0;right:0;top:0;bottom:0;background:#60b44c;z-index:100;margin:0;padding:30px;}
	#masthead .main-navigation.active .main-menu li {display:block;width:100%;text-align:center;height:18%;max-height:70px;}
	#masthead .main-navigation.active .main-menu li a {display:block;float:none;border:none;height:100%;color:#fff;padding:10px 0;box-sizing:border-box;line-height:50px;text-align:center;}
	#masthead .main-navigation.active .main-menu li a::after {display:none;}
	#masthead .main-navigation.active .main-menu::after {content:'';position:absolute;width:30px;height:30px;right:20px;top:20px;background: url('./images/icon-close.png') no-repeat center center / 17px auto;display:block;cursor:pointer;}
	#masthead .main-navigation.active .main-menu li.menu-item-has-children > a {width:calc(100% - 40px);float:left;padding-left:40px;}
	#masthead .main-navigation.active .main-menu li.menu-item-has-children .submenu-expand {height:66px;margin-right:0 !important;}
	#masthead .main-navigation.active .main-menu li.menu-item-has-children ul {position:static !important;opacity:1.0 !important;clear:both;}
	#masthead .main-navigation.active .main-menu li.menu-item-has-children ul li a {text-transform:none;line-height:30px;}
	#masthead .main-navigation.active .main-menu li.menu-item-has-children {max-height:100% !important;height:auto !important;}
	
	#colophon .widget-area {width:100%;padding:0;}
	#colophon .custom-html-widget, #colophon .widget_nav_menu {padding-left:20px;padding-right:20px;}
	#lnewsletter::before, #lnewsletter::after {width:20px;}
	#lnewsletter::before {left:-20px;}
	#lnewsletter::after {right:-20px;}
	#lpaticka::before {left:-20px;right:-20px;}

}


@media only screen and (max-width : 992px) {
	#primary article.post.hentry {width:100%;float:none;margin-right:0;}
	#primary article.post.hentry .post-thumbnail {width:200px !important;max-height:150px !important;height:auto !important;margin-right:30px !important;}
	#primary article.post.hentry .entry-title, #primary article.post.hentry .entry-title a {font-size:25px !important;line-height:35px !important;}
	#colophon .lfootlink {font-size:17px;}
	#lnewsletter h2 {float:none;margin-bottom:20px;}
}


@media only screen and (max-width : 768px) {
	.owl-carousel .owl-stage-outer {height:40vw !important;}
	.owl-carousel .owl-item > div {min-height:100% !important;height:40vw !important;overflow:hidden;}
	#content .owl-item > div p:nth-of-type(1) > * {margin-top:120px;}
	#content .owl-item > div p > * {padding:10px 25px;line-height:30px;font-size:20px;}
	#content .owl-item > div p > em {font-size:18px;line-height:25px;}

	.main-navigation .main-menu > li.menu-item-has-children {position:relative;display:block;}
	
	#colophon .lfootlink {width:100%;margin-bottom:10px;float:none;margin-right:0;}
	
	#colophon #nav_menu-2 {display:none;}
	#lpaticka .lfootsocial li {display:inline-block;float:none;margin-left:7px;margin-right:7px;}
	#lpaticka .lfootsocial {float:none;width:100%;padding:0;text-align:center;} 
} 



@media only screen and (max-width : 568px) {
}


@media only screen and (max-width : 480px) {
	.site-branding {text-align:center;}
	.site-branding .site-title {width:100%;height:100px;margin:0;background:#fff;}
	.site-branding .site-title a {width:100%;height:100%;background-position:center center;background-size:auto 70% !important;}
	#masthead .main-navigation {float:none;margin:0 auto;display:inline-block;}
	.owl-carousel .owl-stage-outer, .owl-carousel .owl-item > div {height:200px !important;}
		
	#primary article.post.hentry .post-thumbnail {float:none;width:100% !important;max-height:500px !important;height:auto !important;margin-right:0px !important;margin-bottom:20px !important;}
	/*#colophon #custom_html-3 .custom-html-widget {padding-left:0;padding-right:0;}*/
	#lnewsletter h2::before {width:100%;background-position:center top;}
	#lnewsletter h2 {padding:80px 0 0 0;text-align:center;width:100%;}
	#lnewsletter input[type="email"], #lnewsletter input[type="submit"] {width:100% !important;margin: 0 0 10px 0 !important;}
	#lnewsletter .mc-field-group, #lnewsletter .clear {display:block;}
}    

@media only screen and (max-width : 360px) {
}