.search-submit {
border-radius: 5px;
font-weight: bold;
}
.search-field {
width: 300px;
text-align: left;
color: black !important;
}
.search-form {
float: right;    
position: absolute;
right: 5px;
top: 10px;
}
.page-header {
padding: 10px !important;
margin: 0px;
}
.page-title {
font-size: 28px;
color: #888 !important;
font-style: italic;
padding: 0px 10px;
}
.page-title > span {
font-weight: bold;
color: #000;
padding: 0px 10px;
}
body .grid-container {
background-color: transparent;
}
#primary-menu {
top: 0px;
}
#sticky-navigation  {margin: 0px !important;}
.alobaidi-loading-bar {
position: absolute;
}
.sticky-navigation-transition {
margin-top: 5px !important;
}
body {    
background-size:100%;
margin: 0px;
padding:0px 0  0px;
background:#ededed url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/decoration.svg) repeat top center;
background-size:contain;
}
.gallery-item {
width: auto;
}
h4, h5, h6 {
margin-bottom: 0px;
}
#spolupracujeme, .footer-widgets-container {
background-color: #fff;
border: 3px solid #EAEAEA;
border-radius: 10px;
padding: 20px 10px;
}
#spolupracujeme .owl-item {
padding: 20px;
text-align: center;
}
#spolupracujeme .item h3 {
margin: 0px;
}
footer {
position: relative;
}
.site-footer footer {
padding: 0px 0px 0px 0px;
} #content {
padding-bottom: 20px;
margin-top: 80px;
}
.absolute {
position: absolute;
width: 100%;
height: auto;
margin-top: 100px;
}
#menu-hlavni-menu li a {
padding: 0px 20px !important;
}
.upper {
text-transform: uppercase;
}
.padding_sides20 {
padding:0px 20px;
}
.align-center{
text-align: center;
}
.align-right{
text-align: right;
}
.h3 {
display: block;
}
.p5 {
padding: 5px;
}
.p10 {
padding: 10px;
}
.p20  {
padding: 20px;
overflow: hidden;
}
.imgmax50 {
width: 50%;
}
.m10 {
margin: 0px 10px 5px 0px ;
}
.black {
color: #000;
}
.green {
color: #77C428;
}
.align-right  {
text-align: right;
}
.nav-float-right .header-widget {
top:0px;
}
.push-left {
float: left;
}
.push-right {
float: right;
}
.nopadd {
padding:0px;
}
.f20 {
font-size: 20px;
}
#info .recent-posts-extended > div:not(.align-center){ } #info .widget_recent_entries div {
clear: both;
}
#info .btnmore {
text-align: center;
margin: auto;
margin-top: 10px;
}
#main .widget,#info .widget {
display: inline-block;
border-radius: 10px;
background-color: #fff;
border: 3px solid #EAEAEA;
min-height: 480px;    
padding: 10px 25px;  
width: 100%;
}
#main .widget {
padding: 10px 18px;  
min-height: 100px !important;
}
#info > div:first-child {
width: 68%;
display: inline-block;
vertical-align: top;
}
#info > div:nth-child(2) {
vertical-align: top;
width: 32%;
display: inline-block;
}
#info .widget_recent_entries {
padding: 10px 25px;     
}
#info .widget_recent_entries li:not(:last-child):hover,#info .recent-posts-extended li:hover,.eo-tc-event:hover{
border: 2px solid #EAEAEA;
}
#info .widget_recent_entries li:not(:last-child),#info .recent-posts-extended li{
padding: 1px 5px;
border-radius: 10px;
flex: 50%;
margin: 5px 0px;
position: relative;
border: 2px solid #fff;
cursor: pointer;
}
#info .widget_recent_entries li:last-child{
background: none;
} #info .widget_recent_entries ul li:not(:last-child) a, #info .recent-posts-extended ul li h3 {
font-size: 16px;
line-height: 18px;
font-weight: bold;
margin-top: 0px !important;
margin-bottom: 0px !important;
display: block;
text-decoration: none;
display: inline-block;
}
#info .widget_recent_entries ul span,#info .recent-posts-extended ul time,.eo-tc-event .eo-event-date {
font-size: 10px;
float: left;       
display: inline-block !important;
background-color: #EAEAEA;
padding: 0px 5px !important;
border-radius: 4px;
color: #000;
letter-spacing: 1px;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
width: 180px;
text-align: center;
margin-right:20px ;
margin-top:4px ;
font-style: normal !important;
}
.eo-event-date {
float: left;
margin-right: 20px !important;
}
.eo-tc-event .eo-event-title {
font-size: 18px;
display: inline-block;
}
.eo-tc-event {
margin: 0px 0px !important;
padding: 10px;
border: 2px solid white;
}
#info .widget_nav_menu {
background: #00ADEE;   
font-weight: bold; 
color: #fff;
}
.eo-events-nav-earlier, .eo-tc-page .eo-events-nav-later {
float: right !important;
text-align: center;
width: 50%;
}
#info .widget_nav_menu a{
color: #fff !important;    
text-decoration: none;
border: 2px solid #00ADEE;
border-radius: 10px;
line-height: 20px;
display: block;
padding: 10px 10px 10px 50px;
width: 100%;
}
#info .widget_nav_menu a:hover{
line-height: 20px;
color: #000 !important;
background-color: #fff;
padding: 10px 10px 10px 50px;
text-decoration: none;
border: 2px solid #fff;
border-radius: 10px;
}
#info .eo-events-widget a {
vertical-align: middle;
text-align: left;
}
#headerquickinfo,#headerquickinfo ul {
margin: 0px 0px 20px !important;
}
#headerquickinfo li{
list-style: none;
}
.separate-containers .inside-article {
padding: 15px 40px 40px;
border-radius: 10px;
border: 3px solid #EAEAEA;
}
#post-4833  .inside-article,#post-1122  .inside-article{
padding: 15px 40px 0px;
}
.page > .inside-article {
padding: 15px 40px 30px;
border-radius: 10px;
border: 3px solid #EAEAEA;
}
#footer-widgets .caldera_ajax_error_block {
position: absolute;
width: 300px;
}
#footer-widgets .row div {
padding: 0px;
}
#CF589d7bafea8fd_1-row-1
{
margin: 0 14px !important;
}
.footer-widget-1 .site-branding {
top:15px;
}
.generate-columns-container {
width: auto;
margin-left: 0px;
}
.footer-widget-1 .adr {
clear: both;
display: block;
text-align: left;
padding: 5px 10px 0px !important;
}
.footer-widget-1 .widget {
margin-bottom: 10px;
}
.footer-widget-1 .execphpwidget li {
padding-right: 5px;
}
.footer-widget-1 .first_col {
width:50% !important;
}
.widget_sp_image {
padding-top: 30px;
}
.goto:after {
background: url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/placeholder.svg) no-repeat;
background-size: 28px 28px;
display: inline-block;
content: "";
padding: 15px; position: absolute;
left: 5px;
margin: 7px 0 5px 15px;
}
.paging-navigation {
display: none;
}
.inside-article .search-form {
display: none;
}
.search-results .category span{
padding: 4px 20px;
background: #eee;
margin-right: 5px;
border-radius: 5px;
}
.search-results .event a {
color: #000 !important;
}
.search-results  h2.entry-title {
font-size: 22px !important;
}
.search-results .separate-containers .inside-article {
padding: 15px 40px 15px !important;
}
.search-results .generate-columns {
padding: 0px !important;
}
.search-results .generate-columns-container .page-title {
padding: 30px !important;
}
.custom-pagination,.nav-links {
padding: 20px 0px 50px;
clear: both;
display: block;
text-align: center;
}
.custom-pagination span,
.custom-pagination a,.nav-links a, .nav-links span, .nav-links span.current  {
display: inline-block;
padding: 2px 10px;
}
.custom-pagination a,.nav-links a {
background-color: #fff;
color: #333;
}
.custom-pagination a:hover,.nav-links a:hover {
background-color: #FFD600;
color: #fff;
}
.custom-pagination span.page-num {
margin-right: 10px;
padding: 0;
}
.custom-pagination span.dots {
padding: 0;
color: gainsboro;
}
.custom-pagination span.current, .nav-links span.current  {
background-color: #FFD600;
color: #000;
}
.page-num {
display: none !important;
}
.custom-pagination .prev,.custom-pagination .next {
background: #EAEAEA;
font-size: 16px;
text-decoration: none;
}
.align-left {
text-align: left;
}
.goleft {
float:left;
}
#upcoming_event .gocal{
position: absolute;
right: 10px;
top:10px;
}
#udalosti_pagination .gocal{
position: relative;
right: 10px;
top:10px;
}
.goright {
float:right;
}
element.style {
z-index: 10000;
transform: translateY(0px);
transition: transform 300ms ease-in-out 0s;
margin-top: 0px;
position: fixed;
top: 0px;
width: 398.208px;
}
nav#sticky-navigation {
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,.3);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,.3);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,.3);
width: 100% !important;
}
.nav-float-right .is_stuck.main-navigation:not(.toggled) {
text-align: right;
background-color: #fff;
}
.is_stuck #menu-hlavni-menu .menu-item {
width: 20%;
}
.is_stuck #menu-hlavni-menu .sub-menu {
width: 97%;
}
.is_stuck #menu-hlavni-menu .sub-menu .menu-item {
width: 100%;
color: #fff;
}
.is_stuck #primary-menu {
position: relative;
top: -15px;
}
.sticky-enabled .main-navigation.is_stuck {
box-shadow: 0 2px 2px -2px rgba(0, 0, 0, .2);
}
.nav-float-right .inside-header .main-navigation {
float: right;
clear: right;
}
.navigation-stick:not(.gen-sidebar-nav) {
left: 0;
right: 0;
width: 100% !important;
}
.main-navigation {
max-width: none !important;
width: 100%;
}
.btnmore,.eo-events-nav div a {
margin: 40px 0px;
background: #FFD600 !important;
padding: 5px 40px 5px 40px;
overflow: hidden;
display: inline-block;
border-radius: 5px;
color: #000 !important;
font-weight: bold;
position: relative;
text-align: center;
text-decoration: none;
}
.recent-posts-extended .btnmore{
padding: 5px 40px 5px 40px;
}
.eo-events-nav div a .meta-nav {
display: none;
} .single-event .add_to_google {
margin: 0px 10px !important;
color: #000 !important;
}
.btnmore1 {
margin: 0px 0px 10px;
background: #EC1C24;
padding: 5px 10px 5px 50px;
overflow: hidden;
display: inline-block;
border-radius: 5px;
color: #fff !important;
font-weight: bold;
}
.btnmore:hover ,.btnmore1:hover,.btn:hover{
background:#C30109;
}
.widget .post-date {
font-size: 12px; padding-right: 10px;
text-transform: uppercase;
font-weight: 600;
clear: both;
padding: 5px 4px !important;
text-align: center;
display: inline-block;
}
.widget_recent_entries ul li {
padding: 2px;
}
.widget_recent_entries ul li:nth-child(odd),#info .recent-posts-extended li:nth-child(odd),.eo-tc-event:nth-child(odd) {
background: #F9F9F9 !important;
}
.author-kontakt {
margin: 10px 0px !important;
border-radius: 5px;
}
.author-kontakt .panel {
border: none;
}
.author-kontakt .post {
background: #F9F9F9;
overflow: hidden;
border-radius: 10px;
padding: 10px
}
.author-kontakt .authorInfo,.author-kontakt .post div,.authorName{
padding: 0px;
margin: 0px;
}
.authorInfo {
list-style: none;
padding: 10px !important;
} .wp-block-file__button {
background: #32373c;
color: #ffffff !important;
text-decoration: none;
padding: 2px 15px;
text-decoration: none !important;
font-weight: 700;
}
.generate-back-to-top, .generate-back-to-top:visited {
background:#00adee;
color: #fff;
border-radius: 0px;
}
.sidebar .menu  li{
display: block;
text-align: center;
}
.sidebar .menu  li a{
width: 100%;
display: inline-block;
text-transform: uppercase;
font-size: 16px;
padding: 10px;
}
.inside-right-sidebar .widget:first-child {
margin-top: 0px !important;
}
.sidebar .menu  li a:hover {
background: #f2f2f2;
}
.sidebar .menu  li .sub-menu{
background: #f1f1f1;
width: 100%;
}
.menunik .sub-menu {
z-index: 100;
}
.menunik .sub-menu li:hover {
background: #BD161E !important;
}
#spolupracujeme {
display: block;
clear: both;
}
.owl-stage .item {
text-align: center;
}
.owl-stage .item ul{
list-style: none;
margin: 0px;
} .menu-image-title-after img {
max-width: 100px;
overflow: hidden;
padding:10px 0px 5px !important;
}
.extramenu a {
color:#fff !important;
}
.extramenu .menu-image-title {
background: rgba(0,0,0,.2);
padding: 10px 0;
color: #fff;
text-transform: uppercase;
font-weight: 600;
font-size: 13px;
letter-spacing: 1.2px
}
.extramenu .menu-image-title {
clear: both;
display: inline-block;
width: 100%;
}
#right-sidebar .widget-area .widget{
padding: 0px !important;  
margin-right: 0px !important;
}
#right-sidebar .widget ul li, .lsi-social-icons li {
padding: 2px 10px;
}
.separate-containers .widget {
border-radius: 10px;
}
.extramenu .sub-menu .menu-image-title,.extramenu .sub-menu li .menu-image-title-after span {
padding: 5px !important;
background: none;
}
.menu-image-title {
clear: both;
display: inline-block;
}
.site-content {
margin-top: 3px;
}
.menu .important a{
background: #77c428 !important;
border: 0px;
padding: 20px 5px;
color:#fff !important;
}
.hvr-sweep-to-right:before {
background: #91C7EB;
}
.extramenu  .menu-item-has-children .sub-menu li, .extramenu  .menu-item-has-children:hover .sub-menu li  {
padding: 0px !important;
}
#menu-hlavni-menu li {
position: relative;
}
.extramenu .menu-item-has-children .sub-menu,.widget .menu-item-has-children .sub-menu  {
display: none;
margin: 0px;
padding: 0px 5px 0px 0px;
position: absolute;
text-align: center;
width: 100%;
z-index: 10;
}
.menu-item-has-children:hover .sub-menu {
display: block;
position: absolute;
}
.extramenu .menu-item-has-children > a:after ,.sidebar .menu-item-has-children > a:after{
content: "\f107";
font-family: FontAwesome;
line-height: 1em;
padding: 10px;
z-index: 10000;
}
.extramenu .menu-item-has-children > a:after {
position: absolute;
z-index: 100;
right: 20px;
bottom: 7px;
color:#fff;
}
.dropdown-menu-toggle {
padding-right: 10px !important;
}
.menu-toggle {
position: relative;
top: -40px;
float: right;
text-align: right;
float: right !important;
width: 100px;
}
#menu-paticka li a span{
text-decoration: underline !important;
}
.event a {
color: #fff ;
text-align: center;
}
.entry-content a,.widget a,.widget a:active,.widget a:visited,.moreinfo a,#menu-paticka a,#relevent_post a{
color:#000;
text-decoration: underline;
}
#relevent_post {
margin-left: 20px;
}
#relevent_post h3 {
padding-left: 75px;
}
#relevent_post ul {
margin: 0px 0px 0px 20px;
}
.widget ul li, .lsi-social-icons li {
padding: 0px;
margin: 0px ;
}
.btnmore,.btnmore1 {
text-decoration: none !important;
}
#right-sidebar .widget > div, #right-sidebar .widget > ul{
padding: 0px 20px 20px;
overflow: hidden;
}
.zoom-social-icons-widget {
margin: 40px auto;
width: 200px;
}
.zoom-social_icons-list__item {
margin: 4px !important;
}
.lsi-social-icons li a{
background: none !important;
padding: none;
}
.no-gutter,.no-gutter .generate-sections-inside-container{
padding: 0px !important;
}
.widget-title {
margin-bottom: 15px;
}
.widget-area .widget {
margin-top: 30px;
background: #fff;
border-radius: 10px;
border: 3px solid #EAEAEA; }
#mypageheader img{
margin: 0px;
width: 100% !important;
}
#onas {
margin-bottom: 40px;
}
.cloud {
text-align: center;
}
.cloud h2, .cloud h3 {
display: inline-block;
line-height: 15px;
margin: 0px;
}
.cloud a {
color: #000;
}
.cloud a:hover {
color:#77c428;
}
.small {
font-size: 13px;
line-height: 15px;
letter-spacing: 1.2px;
}
.large {
font-size: 32px;
line-height: 32px;
}
.medium {
font-size: 20px;
line-height: 25px;
}
.xxl {
font-size: 45px;
line-height: 35px;
} .menu li {
display: inline-block;
}
.pridat_sit ul li {
float: left;
}
.social_icons ul {
width: 100%;
}
.social_ic {
display: inline-block !important;
color: #fff;
}
.social_ic  a {
width: 28px !important;
height: 28px !important;
display:block;
text-align: center;
margin: 2px;
border-radius: 4px;
}
.social_ic  a  i {
margin: 0px;
}
.fa-facebook-color, .fa-facebook-color:hover {
background-color: #3d5b99;
}
.fa-twitter-color, .fa-twitter-color:hover {
background-color: #00aced;
}
.fa-google-color, .fa-google-color:hover {
background-color: #e25714;
}
.fa-instagram-color, .fa-instagram-color:hover {
background-color: #8a3ab9;
}
.fa {
margin: 14px auto;
-o-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-webkit-transition: .5s;
transition: .5s;
display: inline-block;
color: #fff;
}
#udalosti ul{
margin: 0px;
}
#udalosti .event img {
max-width: 90%;
}
.post .category {
padding:10px 0px;
}
.category_now {
display: inline-block;
background: #EAEAEA;
font-size: 10px;
padding: 0px 5px;
margin-left: 5px;
border-radius: 5px
}
#ordinacnidoba .titulek {
background: none;
}
#ordinacnidoba .titulek h3 {
font-weight: bold;
text-transform: uppercase;
font-size: 13px;
color:#000;
}
#ordinacnidoba .h3 {
display: inline-block;
padding-right: 10px;
line-height:normal;
font-size: 14px ;
margin: 0px;
color: #000 !important;
display: block;
max-width: 200px;
clear: both;
}
#ordinacnidoba p {
line-height: 16px;
padding-top: 10px;
}
#ordinacnidoba {
margin-top:0px;
}
#ordinacnidoba li > span {
display: inline-block;
}
#ordinacnidoba li div  {
display: inline-block;
font-weight:bold !important;
vertical-align: top;
float: right;
}
#ordinacnidoba li div span {
text-align: right;
}
#ordinacnidoba li div span:nth-child(2) {
text-align: right;
min-width: 100px;
display: inline-block
}
#ordinacnidoba li {
display: block;
width: 100%;
padding: 5px 10px;
background:#fff;
border-radius: 10px;
clear: both;
overflow: hidden;
}
.widget_block p {
margin: 0px;
}
#ordinacnidoba li:nth-child(3) {
padding: 20px 0px;
margin: 5px 0px;
background-color: #F9F9F9;
font-size: 13px;
border-radius: none;
vertical-align: middle;
}
.orange-btn,.orange-btn:hover {
color:#fff !important;
text-transform: uppercase;
border-radius: 0px;
letter-spacing: .5px;
background: #77c428 !important;
border: 0px !important;
color: #fff !important;
}
.btn-map {
bottom: 10px !important;
left: 0;
right: 0;
max-width: 260px;
margin: 0 auto;
position: absolute;
text-align: center;
}
#contact {
padding-left: 0px !important
}
#contact h2 {
margin: 10px 0px 15px;
}
#contact .h3:first-child {
font-size: 26px;
line-height: 24px;
font-weight: 800;
font-family: "Source Sans Pro";
color: #2F86C1;
}
#contact .h3 {
margin: 0px 0px 5px;
}
.blue {
color: #2F86C1;
}
#contact .black {
color: #000;
}
#contact .inside-footer-widgets .inner-padding,#contact p,#contact h2 {
padding-left: 5px !important;
}
#contact p {
font-weight: bold;
} #rozcestnik {
margin-bottom: 10px;
}
#pageheader {
background: #f0f9ff;
}
#pageheader ul{
list-style: none;
margin: 10px;
}
#pageheader p {
padding: 8px 0px 0px;
margin-bottom: 15px;
}
#pageheader h2 {
padding: 5px 0px;
}
#pageheader  h1,#pageheader  h2 {
margin-bottom: 0px;
}
.headerimg {
text-align: center;
}
.headerimg img {
max-height: 200px;
text-align: center;
margin: 0 auto;
}
#onas .btn,#rozcestnik .btn,#pageheader .btn  {
color:#fff !important;
text-transform: uppercase;
border-radius: 0px;
letter-spacing: .5px;
background: #77c428 !important;
border: 0px !important;
color: #fff !important;
}
#pageheader .btn {
margin-top: 0px;
}
#rozcestnik .btn {
margin-top: 20px;
}
.rozcestnik_square {
padding:0px ;
}
.rozcestnik_square {
position: relative;
padding:auto  0px 20px;
overflow: hidden;
margin-bottom: 20px;
}
.rozcestnik_square .caption {
position: absolute;
bottom: 10px;
left: 10px;
padding: 10px 0px;
color: #000;
}
.rozcestnik_square .caption h3{
margin-bottom: 8px;
font-size: 16px;
}
.rozcestnik_square .caption h2{
margin: 0px;
font-size: 26px;
font-weight: 400;
} ul.nostyle {
list-style: none;
margin: 0px;
padding: 0px;
}
#rozvrhy .hodiny_row,#rozvrhy .hodiny_row_header {
display: block;
clear: both;
overflow: hidden;
}
#rozvrhy .hodiny_row li, #rozvrhy .hodiny_row_header li{
width: 60px;
height: 60px;
display:inline-block;
vertical-align: middle;
text-align: center;
margin: 2px;
}
.hodiny_row_header li {
background: #F9F9F9;
padding: 0px;
}
.den_large {
width: 100px !important;
background: #fff;
}
.dataTable tbody,.dataTable.row,.dataTable td,.rozvrhtab thead td {
font-size: 12px;
border: 1px solid #fff !important;
}
.rozvrhtab tr,.rozvrhtab td,.rozvrhtab td h3,.rozvrhtab  {
padding: 0px !important;
text-align: center;
}
.rozvrhtab thead {
padding: 0px !important;
line-height: 0px;
}
.rozvrhtab thead  td,.rozvrhtab thead  td p {
line-height: 20px;
margin: 0px;
}
.rozvrhtab tbody  td {
border:1px solid #EAEAEA !important;
}
.rozvrhtab td  h2 {
margin: 0px;
line-height: 20px;
}
.rozvrhtab tbody  td  h3 {
font-weight: 300 !important;
}
.rozvrhtab tbody {
border-width: 300;
}
.dataTable thead tr  ,.dataTable thead,.rozvrhtab thead {
background: #fff !important;
}
.dataTable tbody {
background-color: white;
}
.dataTable.row,.dataTable td {
font-size: 15px;
border: 1px solid #EAEAEA !important;
}
.dataTable table{
font-size: 15px;
}
.dataTable table thead td{
font-weight: bold;
font-size: 14px;
}
.dataTable table thead tr td {
font-size: 12px;
font-weight: bold;
}
#tridy {
margin: 0px;
}
#rozvrhy .trida li,#tridy li {
display: inline-block;
}
#rozvrhy .hodiny_row span img {
width: 10px;
height: auto;
clear: both;
display: block;
}
#rozvrhy .hodiny_row .hodina,#rozvrhy .hodiny_row_header .hodina {
padding: 10px 0 0px;
display: inline-block;
text-align: center;
display: block;
clear: both;
}
#rozvrhy .hodiny_row_header .cas {
padding: 0px;
text-align:center;
font-size: 8px;
display: block;
clear: both;
}
#rozvrhy .trida li a,#tridy li a{
display: inline-block;
padding: 2px 15px;
font-size: 18px;
background: #EAEAEA;
color:#fff;
margin: 2px;
border-radius: 5px;
}
#rozvrhy .trida li a.active {
background: red;
} #tns1-iw {
background-color: #F9F9F9;
margin-bottom: 50px;
}
.item img {
border-radius: 10px;
}
#tns1 > .tns-item {
padding: 3px;
max-height: 320px;
border-radius: 10px;
position: relative;
} .owl-carousel .owl-item img {
height: 120px;
width: auto;
margin: 0 auto;
}
.owl-carousel .owl-item img {
height: 100px;
width: auto;
}
.owl-nav {
top:35%;
position: absolute;
width: 100%;
}
.owl-stage-outer {
z-index: 1000;
}
.owl-prev {
position: relative;
right: 10px;
line-height: 20px;
float: left;
text-align:left;
padding: 5px;
background: #EAEAEA;
color: #000;
width: 30px;
height: 60px;
border-radius: 0px 5px 5px 0px;
z-index: 1000;
}
.owl-prev div,.owl-next div {
font-size: 40px;
line-height: 40px;
}
.owl-next {
position: relative;
left: 10px;
line-height: 20px;
float: right;
text-align:right;
padding: 5px;
background: #EAEAEA;
color: #000;
width: 30px;
height: 60px;
border-radius: 5px 0px 0px 5px;
z-index: 1000;
}
#myCarousel {
border-radius: 5px;
}
.carousel-caption h3 {
font-size: 20px !important;
color: #fff;
margin: 0px;
}
.carousel-caption h2 {
font-size: 35px !important;
font-weight: 600;
color: #fff;
margin-bottom: 5px;
}
.carousel-control {
margin: auto;
height: 45px;
}
.carousel-control {
background: #FFF;
opacity: 1;
}
.carousel-caption {
bottom: 10px;
right: 10px !important;
left: auto !important;
margin: 0 auto;
position: absolute !important;
border-radius: 10px;
text-align: center;
padding:10px;
max-width: 250px !important;
background: rgba(0, 0, 0, .5);
color: #fff;
font-size: 12px;
display: none;
}
.carousel {
overflow: hidden;
}
.selected {
background: rgba(0,0,0,.5) !important;
color: #fff !important;
border-radius: 1px solid #fff;
}
::selection {
color: black;
background: #FFD600;
}
#myCarousel a:hover {
text-decoration: none;
}
.item {
max-height: 650px;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
width: 100%;
max-width: none !important
}
#myCarousel .carousel-inner>.item {
border-radius: 5px;
}
.users,.author-kontakt {
overflow: hidden;
}
.users .item  {
width: 33%;
float: left;
overflow: hidden;
display: block;
}
.users .authorAvatar {
float: left;
width: 10%;
}
.users .authorInfo {
width: 90%;
float: left;
}
.users .authorAvatar img {
width: 100px;
height: auto;
}
.item img {
width: 100%;
height: auto;
}
.list-inline li {
padding: 0px;
} #accordion {
border:0px;
}
#accordion  .panel {
padding: 0px;
}
#accordion .file_widget  {
padding: 0px;
}
.panel-group .panel {
border-radius: 0px;
border: 0px;
}
.panel-heading .panel-title {
padding: 0px 10px !important;
display: inline-block;
vertical-align: middle;
line-height: 49px;
margin: 0px;
background: #f1f1f1;
color: #000 !important;
font-size: 14px;
letter-spacing: 1px;
font-weight: bold;
width: 100%;
text-transform: uppercase;
}
.panel-group .panel-heading {
padding: 0px;
}
.panel-heading {
padding: 0px;
border-color: none;
border-radius: 0px;
border:0px;
}
.panel-heading  p {
margin:0px;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
padding:0px  20px;
} #rozcestnik .rozcestnik_row img{
max-width: 90px;
}
.rozcestnik_row {
background: #F9F9F9;
text-align: center;
margin: 5px;
padding: 30px 0px 0px;
min-height: 160px !important;
}
.rozcestnik_row h2{
padding: 10px 0px;
font-size: 18px;
}
.rozcestnik_row:hover {
background: none;
}
.rozcestnik_row {
position: relative;
padding:auto  0px 0px;
overflow: hidden;
border-radius: 5px;
}
.rozcestnik_row .caption {
top: 20px;
left: 10px;
padding: 40px 20px;
color: #000;
}
.rozcestnik_row .caption h3{
margin-bottom: 8px;
font-size: 16px;
}
.rozcestnik_row .caption h2{
margin: 0px;
font-size: 26px;
font-weight: 400;
} #udalosti_pagination  .event:nth-child(even) {
background: #F9F9F9 !important;
}
#udalosti_pagination .tag {
line-height: 0px;
vertical-align: middle;
}
#upcoming_event .upcoming_event:hover {
background: #f2f2f2;
}
#upcoming_event a {
text-decoration: none;
}
#upcoming_event .event {
display: block;
font-size: 12px;
width: 100%;
margin-bottom: 5px; background: #fff;
border-radius: 10px;
overflow: hidden;
}
#menu-hlavni-informace li {
clear: both;
display: inline-block;
width: 100%;
}
.sidebar .widget .widget-title{
padding: 5px 0px 0px  95px !important;
display: inline-block;
vertical-align: middle;
line-height: 49px;
margin:0px;
color: #000 !important;
font-size: 14px;
letter-spacing: 1px;
font-weight: bold;
width: 100%;
}
.fa-icon {
display: inline-block;
width: 30px;
height: auto;
padding: 15px;
margin: auto;
margin-right: 10px;
position: absolute;
left: 11px;
top: 9px;
}
#menu-paticka li{
display: block;
}
.widget_events .widget-title {
display: block !important;
position: relative;
}
.events_widget h2 {
margin-top: 0px;padding-top: 0px;
}
.events_widget li {
padding: 0px;
list-style: none;
padding: 7px 15px ;
position: relative !important;
}
.events_widget li.odd {
background: #ad1d36;
}
.events_widget li.odd:hover,.events_widget li.even:hover {
padding: 0px;
list-style: none;
background: #2c2625;
padding: 7px 15px !important;
cursor: pointer;
}
.events_widget li a:hover {
text-decoration: none;
}
.fc-left h2{
float:left !important;
font-family: 'PT Serif',serif !important;
font-weight: bold !important;
line-height: 2px !important;
padding-top: 20px !important;
font-size: 18px !important;
}
.fc-content .fc-title,.fc-content  .fc-time {
text-indent: -666px;
display: none;
}
.fc-event {
height: 5px;
}
.eo_widget_calendar  {
margin-right: 28px;
}
.eo-events {
padding:0px;
margin:0px;
list-style: none;
background: none !important;
}
.eo-events li:nth-child(2n),.EO_Event_List_Widget .eo-all-day {
background:none !important;
}
.eo-events li {
padding: 20px;
}
#main .EO_Event_List_Widget ul > li.eo-event-future{
border-radius: 10px;
margin: 7px 0px;
position: relative;
border: 2px solid #fff;
cursor: pointer;
}
#main .EO_Event_List_Widget ul > li.eo-event-future:hover:not(:last-child){
border: 2px solid #EAEAEA;
background-color: #F9F9F9 !important;
}
#main .EO_Event_List_Widget > ul {
width: 100%;
text-align: left;
}
#main .EO_Event_List_Widget ul li ul{
display: flex;
flex-direction: row;
margin: 5px 0px;
cursor: pointer;
padding: 0px 5px;
}
#main .EO_Event_List_Widget {
vertical-align: middle;
}
#main .EO_Event_List_Widget .day {
background-color: red;
border-radius: 5px;
margin-right: 10px;
}
#main .EO_Event_List_Widget span {
width: 70px;
padding: 5px;
display: block;
text-align: center;
color: #fff;
} 
#events {
padding: 0px !important;
margin-top: 94px;
}
#main .EO_Event_List_Widget .day span{
color: white !important;
padding: 0px;
font-size: 16px;
text-align: center;
font-weight: bold;
}
#eo_events_agenda_widget-2 .widget-title:before {
background: url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_events.svg) no-repeat;
background-size: cover;
display: inline-block;
width: 20px;
height: 20px;
content:"";
padding:25px;
}
.gocal {
background-size: cover;
display: inline-block;
width: 10px;
height: 10px;
content:"";
padding:10px;
text-indent: -6666px !important;
}
.fa-rss {
font-size: 36px !important;
padding:10px 35px 10px 10px;
color: #000;
}
.fa-blogs {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/blog-2.svg) no-repeat center center;
padding: 20px;
top:5px;
left: 4px;
margin-right: 10px;
position: relative;
}
.fa-0 {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_0_white.svg) no-repeat center center;
}
a:hover .fa-0 {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_0_black.svg) no-repeat center center;
}
.fa-1 {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_1_white.svg) no-repeat center center;
}
a:hover .fa-1 {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_1_black.svg) no-repeat center center;
}
.fa-2 {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_2_white.svg) no-repeat center center;
}
a:hover .fa-2 {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_2_black.svg) no-repeat center center;
}
.fa-3 {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_3_white.svg) no-repeat center center;
}
a:hover .fa-3 {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_3_black.svg) no-repeat center center;
}
.fa-4 {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_4_white.svg) no-repeat center center;
}
a:hover .fa-4 {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_4_black.svg) no-repeat center center;
}
.fa-5 {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_5_white.svg) no-repeat center center;
}
a:hover .fa-5 {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_5_black.svg) no-repeat center center;
}
.fa-6 {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_6_white.svg) no-repeat center center;
}
a:hover .fa-6 {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_6_black.svg) no-repeat center center;
}
.fa-7 {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_7_white.svg) no-repeat center center;
}
a:hover .fa-7 {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_7_black.svg) no-repeat center center;
}
.fa-8 {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_8_white.svg) no-repeat center center;
}
a:hover .fa-8 {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_8_black.svg) no-repeat center center;
}
.fa-9 {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_9_white.svg) no-repeat center center;
}
a:hover .fa-9 {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_9_black.svg) no-repeat center center;
}
.fa-cal {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_calendar.svg) no-repeat center center;
}
.fa-ring {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_ring.svg) no-repeat center center;
}
.fa-contact {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_kontakt.svg) no-repeat center center;
}
.fa-news {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_cj.svg) no-repeat center center;
}
.fa-doc {
background:url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_dokumenty.svg) no-repeat center center;
}
.direction_widget  .h3{
font-size: 16px;
font-weight: bold;
}
.file_widget  .btn {
background:#333 !important;
margin-bottom: 15px;
}
.file_widget li a{
color:#000;
}
.file_widget a[href $='.pdf']:before,.file_widget a[href $='.zip']:before,.file_widget a[href $='.doc']:before,.file_widget a[href $='.docx']:before,.file_widget a[href $='.xls']:before,.file_widget a[href $='.html']:before,.file_widget a[href $='.png']:before,.file_widget a[href $='.jpg']:before,.file_widget a[href $='.jpeg']:before    {
position: absolute;
left: 0px;
top: 30%;
color:#fff !important;
background: #b42a40;
font-size: 10px;
font-weight: bold;
padding: 1px 5px !important;
line-height: 12px !important;
min-width: 30px !important;
text-align: center;
}
.file_widget  a[href $='.pdf']:before {
content: "PDF";
}
.file_widget  a[href $='.zip']:before {
content: "ZIP";
}
.file_widget  a[href $='.doc']:before {
content: "DOC";
}
.file_widget  a[href $='.docx']:before {
content: "DOCX";
}
.file_widget  a[href $='.xls']:before {
content: "XLS";
}
.file_widget  a[href $='.html']:before {
content: "HTML";
}
.file_widget  a[href $='.jpg']:before {
content: "JPG";
}
.file_widget  a[href $='.jpeg']:before {
content: "JPEG";
}
.file_widget  a[href $='.png']:before {
content: "PNG";
}
#page #blog h2 {
font-size: 20px !important;
}
#blog .file_widget a[href $='.pdf'],#blog .file_widget a[href $='.png'],#blog .file_widget a[href $='.jpg'],#blog .file_widget  a[href $='.jpeg'],#blog .file_widget  a[href $='.doc'],#blog .file_widget  a[href $='.docx'],#blog .file_widget a[href $='.xls'],#blog .file_widget a[href $='.zip'],#blog .file_widget a[href $='.html'] {
position: relative;
padding-left: 50px !important;
background: url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/file.svg) no-repeat ;
background-size: 30px;
min-height: 36px !important;
height: auto;
display: block;
position: relative;
color: #000 !important;
}
.file_widget a[href $='.pdf'],.file_widget  a[href $='.doc'],.file_widget  a[href $='.docx'], .file_widget  a[href $='.jpeg'], .file_widget  a[href $='.png'], .file_widget  a[href $='.jpg'],.file_widget a[href $='.xls'],.file_widget a[href $='.zip'],.file_widget a[href $='.html'] {
position: relative;
padding-left: 50px !important;
background: url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/file.svg) no-repeat ;
background-size: 30px;
min-height: 36px !important;
height: auto;
display: block;
position: relative;
}
#blog .file_widget span a {padding: 15px 0px;} .rozcestnik_singlesquare {
padding:20px 0px 0px;
background:#fff;
box-shadow:rgba(0,0,0,5,.6);
}
.rozcestnik_singlesquare .url {
font-size:12px;
}
.rozcestnik_singlesquare .caption p {
width: 50%;
line-height: 18px;
padding-top: 5px;
}
.rozcestnik_singlesquare .caption .btn {
text-transform: uppercase;
font-weight: bold;
padding-left: 0px;
color: #2F86C1;
}
.rozcestnik_singlesquare .caption i {
padding-left:   8px;
line-height: 0px !important;
font-size: 20px;
font-weight: bold;
color: #77C428;
}
.rozcestnik_singlesquare {
position: relative;
padding:auto  0px 20px;
min-height: 250px;
text-align: center;
border: 1px solid #f3f3f3;
overflow: hidden;
}
.rozcestnik_singlesquare:hover {
box-shadow: 0px 0px 10px #EAEAEA;
transition: .5s;
}
.rozc_inner {
padding:0px;
margin: 0 auto;
text-align: center;
}
.rozcestnik_singlesquare .caption {
top: 40px;
left: 10px;
padding: 0px 0px;
color: #000;
margin:0 auto;
}
.rozcestnik_singlesquare .caption h3{
margin-bottom: 8px;
font-size: 16px;
}
.rozcestnik_singlesquare .caption h2{
padding: 5px 15px 0px;
font-size: 20px;
font-weight: 400;
font-family: "Open Sans",Helvetica, Arial, sans-serif;
color:#000;
margin-bottom: 0px;
}
.rozcestnik_singlesquare .btn {
background:#77c428 !important;
color:#fff;
}
.hvr-shutter-out-vertical {
background:#77c428;
border: none;
}
.hvr-shutter-out-vertical:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: red;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 50%;
transform-origin: 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
} .hptitle .text-center {
text-align: center !important;
margin: 0 auto;
}
.hptitle .text-left {
text-align: left !important;
margin: 0 auto;
}
.hptitle {
clear: both;
display: block;
width: 100%;
padding: 20px 80px 20px  ;
}
.entry-content > .users.first > .item:first-child
{
width: 100%;
}
.entry-content .widget-title {
padding-left: 72px;
}
.hptitle h2:after,.widgettitle:after,.widget-title:after {
content:'';
z-index: 10;
position:absolute;
top:10px; 
left:-70px;
background: url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_decoration.svg) no-repeat center center;
transition: all 0.5s;
-webkit-transition: all 0.5s;
width: 60px;
height: 30px;
}
#info .widget_nav_menu .widgettitle:after {
content:'';
z-index: 10;
position:absolute;
top:10px; 
left:-3px;
background: url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_decoration.svg) no-repeat center center;
transition: all 0.5s;
-webkit-transition: all 0.5s;
width: 60px;
height: 30px;
}
.widgettitle:after {
left:0px;
}
.widget-title:after {
left:0px;
}
#right-sidebar .widget-title:after {
left:20px;
top: 13px;
}
.hptitle h2,.widget-title,.hptitle h2,.hptitle .h3,.widgettitle,.widget-title {
padding: 0px;
display: inline-block;
vertical-align: middle;
line-height: 49px;
margin:0px;
color: #000 ;
font-size: 16px;
letter-spacing: 1px;
font-weight: bold;
width: 100%;
text-transform: uppercase;
position: relative;
text-align: left;
}
.widget_nav_menu .widgettitle {
color:#fff;
}
.widgettitle {
padding: 0px 0px 20px 70px !important;
}
.hptitle .h3 {
font-size: inherit;
line-height: 22px;
font-weight: 400;
color:#000;
} .cenik > div:nth-child(odd){
background: #f1f1f1 !important;
}
.cenik div {
padding: 2px 0px 2px 10px;
overflow: hidden;
}
.cenik div:first-child div{
font-weight: bold;
}
.tags {
margin: 0px 0px 15px;
list-style: none;
max-width: 60%;
margin: 10px auto;
}
.tags li {
list-style: none;
font-weight: bold;
padding: 1px 0px;
margin: 3px auto; background: #fff;
color: #2f86c0;
display: inline-block;
clear: both;
padding: 3px 15px
}
.qtip {
background: #fff;
padding: 0px !important;
box-shadow: 0 0 5px #EAEAEA;
font-size: 10px;
}
.qtip-eo .qtip-titlebar {
padding: 10px;
background: none !important;
}
.eo-fullcalendar-reset.fc-unthemed .fc-today {
background:#F9F9F9 !important;
}
#wp-calendar .eo-all-day  {
background: red;
border-radius: 5px;
color: #fff !important;
font-weight: bold;
font-size: 20px;
}
.eo-event-past {
background: #f1f1f1 !important;
border: none !important;
}
.eo-event-past .fc-content {
color: #bbb !important;
}
.colorevent {
height: 10px;
width: 10px;
margin-right: 10px;
display: block;
line-height: 0px;
}
.event a .colorevent:last-of-type {
margin-right: 10px !important;
} #blog .blog-box,#page .blog-box {
display: block;
min-height: 280px;
}
.blog-box h3 {
margin-bottom: 0px;
}
#blog .blog-box .moreinfo, .blog-box .moreinfo {
font-size: 12px; overflow: hidden;
position: absolute;
top: 30px;
background: #FFD600;
padding: 5px;
border-radius: 5px;
font-size: 12px;
font-weight: bold;
}
#blog .blog-box:hover {
background-color: #EAEAEA;
border-radius: 3px solid #000 !important;
}
.blog-box .category span{
white-space: nowrap;
}
#blog .blog-box .content,#page .blog-box .content{    
padding: 10px;
border-radius: 5px;
}
#blog .blog-box .content p, #page .blog-box .content p{
margin: 0px !important;
}
.blog-box .blog-img {
margin: 0px !important;
}
.blog .site-main {
margin-top:35px;
}
.blog article.post {
height: 300px;
}
#blog .blog-box ul,.udalost-single ul, .archive .blog-box .content   {
margin: 0px !important;
list-style: none;
}
.udalost-single .gocal {
margin: 0px 0px 0px 10px;
top: 5px;
position: relative
}
.cat .tag {
display: inline-block;
line-height: 0px;
} .entry-meta .posted-on {
padding-left: 5px;
} .gca-column ul {
margin: 0 0 1.5em 1.5em;
}
table, td, th,.caption, td, th {
border-color: transparent;
border: none;
text-align: center;
}
#wp-calendar caption {
font-size: 25px;
font-weight: bold;
color: #000;
}
.entry-content {
padding: 20px 0px 50px;
}
.entry-content  ul {
margin: 0 0 1.5em 1.5em
}
.entry-content .gallery {
display: block;
clear: both;
padding: 20px 0px;
}
.entry-content .wp-post-image {
width: 45%;
float: left;
padding-right: 15px;
}
.post-image-above-header .post-image {
margin-bottom: 0px !important;
}
.blog .blog-box .blog-img {
position:relative;
background-size: cover;
padding: 0px 0px 0px;
}
.blog .blog-box ul{    
margin-bottom: 10px;
}
#blog .blog-box {
display: inline-block;
border-radius: 10px;
background-color: #fff;
border: 3px solid #EAEAEA;
margin-bottom: 10px;
padding: 10px ;
width: 100%;
}
.paged  #blog .blog-box, .page-template-default #blog .blog-box {
min-height: 348px;
}
#blog .blog-box h2{
margin-bottom: 10px !important;
}
#blog .no-gutter {
padding: 5px !important;
}
.blog-box .blog-img img {
width:100%;
vertical-align:top;
}
.blog-box .blog-img:hover:after {
opacity:1;
}
.entry-content, .entry-summary, .page-content {
margin: 0.5em 0 0;
}
.one-container .inside-article {
padding-bottom: 0px;
}
.inside-article .category {
color:#000;
}
.blog .post .inside-article .entry-content{
display: none;
}
.blog-box .content_view {
margin: 0px;
list-style: none;
}
.blog-img {
position: relative;
margin-bottom: 10px;
}
.blog-img .category{
position: absolute;
bottom: 10px;
left: 10px;
border-radius: 15px;
max-width: 300px;
}
.home .blog-img .category{
position: absolute;
bottom: 10px;
left: 10px;
border-radius: 15px;
max-width: 220px;
}
.blog .img .category span{
border-radius: 5px !important;
display: block;
}
.rozcestnik_singlesquare .category a ,.blog-img .category span,.single .category span {
font-size:10px;
font-weight: 600px;
letter-spacing: 1px;
text-transform: uppercase; background: #EAEAEA !important;
padding: 6px 8px;
border-radius: 5px;
margin-right: 5px;
}
.rozcestnik_singlesquare .category {padding-bottom: 10px;}
.rozcestnik_singlesquare .category a  {
background: #F0F9FF;
padding: 3px 3px;
margin: 1px;
color: #0E456D;
} #reference .blog-box {
margin: 10px 0px;
}
.clearfix {
clear: both;
text-align: center;
}
.item {
overflow: hidden;
margin-bottom: 0px !important;
}
.bublina {
background: #EAF7FE;
margin: 0px 50px;
width: 600px !important;
display: inline-block;
vertical-align: middle;
padding: 20px;
text-align: center;
}
.hvr-bubble-left:before {
border-color: transparent #EAF7FE transparent transparent;
}
.profil {
width: 160px;
display: inline-block;
vertical-align: top;
text-align: center;    
}
.profil .img {
width: 60px;
height: 60px;
display: inline-block;
margin-top: 20px;
}
.profil .img img {
border-radius: 100px;
}
#promo .item {
text-align: center;
padding: 0px;
}
#promo .item p {
text-align: left;
}
#promo .item h3 {
font-size: 12px;
padding: 0px;
margin: 15px 0px 0px;
}
#promo .item h2 {
font-size: 16px;
} #headerinfofooter {
text-align: center;
}
#headerinfofooter a  {
text-decoration: none;
}
#headerinfofooter img {
max-width: 170px;
padding-bottom: 20px;
}
#right-sidebar .widget #headerinfo , #right-sidebar .widget #headerinfo a{
color:#000;
font-size: inherit;
}
#right-sidebar .widget #headerinfo li {
display: inline-block;
clear: both;
}
#headerinfo {
color:#555;
font-weight: 500 !important;
padding: 0px !important;
}
#headerinfo  a {
color:#555;
font-weight: 500 !important;
}
#headerinfo  a:hover,#blog .blog-box a:hover h2 {
color:#EC1C24;
}
#headerinfo  li {
display: inline-block;
padding: 0  5px;
} #headerinfo {
position: relative;
top: 0px;
padding: 10px 15px 0px;
list-style: none;
text-align: right;
margin: 0px;
font-size:16px;
font-weight: 600;
}
.site-header .inside-header  {
padding-top: 10px;
position: relative;
}
.header-widget {
max-width: 100%;
float: right;
padding: 0px 0px 0px;
position: relative;
}
.header-widget .widget{
display: inline-block;
margin-left: 10px;
padding: 0px;
}
.header-widget .widget_nav_menu li{
display: inline-block;
}
#footer-widgets .widget {
text-align: center;
padding: 10px;
}
#footer-widgets .widget-title {
padding: 0px 0px 0px 70px;
display: block;
margin: 0px 0px 20px;
}
#footer-widgets .menu li{
display: block;
text-align: left;
}
.menu ul {
margin: 0px !important;
} #map {
width: 100%;
height: 350px !important;
margin-top: 40px;
padding: 0px;
position: relative;
}
.last_row {
text-align: center;
font-weight: bold;
}
.caldera-grid {
margin-top: 40px;
}
#mapinfo {
background: rgba(255,255,255,.8);
color: #000;
position: absolute;
bottom: 0px;
width: 100%;
left: 0px;
height: 100px;
z-index: 100;
font-size:20px;
line-height: 26px;
text-align: center;
padding: 20px 0px;
font-weight: 600;
}
.set_relative {
position: relative !important;
clear: both;
}
#map_adresa {
width: 33%;
left: 40px;
height:300px;
position: absolute;
top: 0px;
bottom: 0px;
margin: auto;
font-family: "PT Serif",serif;
}
#map_adresa ul {
list-style: none;
background: rgba(255, 255, 255, .9);
left: 0;
right: 0;
padding: 50px;
width: 100%;
height: 100%;
font-size: 18px;
text-align: center;
font-weight: bold;
}
#map_adresa a {
color: #000;
}
#sidebar #map {
margin-bottom: 0px !important;
}
#map_adresa ul a.btn,#map_adresa ul a.btn:hover,#map_adresa ul a.btn:visited,.form-group .btn,.form-group .btn:hover {
background:#77c428 !important;
border:1px solid #77c428 !important;
color:#fff !important;
text-transform: uppercase;
border-radius: 0px !important;
letter-spacing: .5px;
border-color:none;
}
#map_adresa ul a:hover {
color:#000  !important;
}
#primary {
padding: 0px 20px 20px 0px;
}
#errors {
background: #FFD600;
color: #000;
text-align: center;
padding: 10px;
font-size: 80%;
overflow: hidden;
position: relative;
margin: auto;
}
#errors a,#errors h3  {
color:#000;
font-size: 14px;
display: block;
font-weight: bold;
margin: 0px;
position: relative;
}
#errors .error h3,#errors .error a{
text-align: center;
display: inline-block;
padding:10px 0px;
}
#errors .error {
padding: 0px 50px;
}
#errors .error h3:after {
z-index: 100;    
display: block;
visibility: visible;
width: 30px;
height: 30px;
content:"";
top:0px;
left: -40px;
position: relative;
background: url(//www.zssutka.cz/wp-content/themes/generatepress_child/img/icon_fire.svg) no-repeat;
background-size: 100% ;
background-size: contain;
position: absolute;
}
#menu-main-menu {
padding: 10px;
border:1px solid #EAEAEA;
border-radius: 5px !important;
margin-right: 10px !important;
width: 100%;
text-align: center;
}
#menu-main-menu a {
letter-spacing: .5px;
} .wp-caption-text {
font-size: 12px;
line-height: 16px;
}
.tos-close span:after, .tos-close span:before {
width: 9px;
height: 9px;
}
.menunik .icon-angle-down:before {
content: "\f107";
font-family: FontAwesome;
line-height: 1em;
}
#menu-item .menu-item {
width: 25%;
}
.menu-image-title-above img{
width: 160px !important;
}
#menu-hlavni-menu {
margin: 0px;
}
#menu-hlavni-menu li  a {
display: block;
padding: 0px;
border-radius: 5px;
}
#menu-hlavni-menu li {    
margin: 0px;
text-align: center;
padding: 3px;
display: inline-block;
width: 25%;
}
#menu-hlavni-menu .sub-menu li {
padding: 0px;
}
#menu-hlavni-menu .sub-menu li a {
border-radius: 0px;
padding: 5px;
}
#menu-hlavni-menu .sub-menu li a{
text-align: left !important;
color: white !important;
}
#menu-hlavni-menu li:first-child a, #menu-hlavni-menu li:first-child .sub-menu a,#menu-hlavni-menu li:first-child .sub-menu{
background-color: #FF0000;
}
#menu-hlavni-menu li:nth-child(2) a, #menu-hlavni-menu li:nth-child(2) .sub-menu a,#menu-hlavni-menu li:nth-child(2) .sub-menu{
background-color: #FFD600;
}
#menu-hlavni-menu li:nth-child(3) a, #menu-hlavni-menu li:nth-child(3) .sub-menu a,#menu-hlavni-menu li:nth-child(3) .sub-menu{
background-color: #6AB300;
}
#menu-hlavni-menu li:nth-child(4) a, #menu-hlavni-menu li:nth-child(4) .sub-menu a,#menu-hlavni-menu li:nth-child(4) .sub-menu{
background-color: #00ADEE;
}
#menu-hlavni-menu li .sub-menu {
z-index: 1000;
padding: 10px 0px;
border-radius: 5px;
}
#menu-hlavni-menu li .sub-menu li {
display: block;
width: 100%;
}
#menu-hlavni-menu li .sub-menu li:hover a{
filter:   saturate(2) ;
}
#menu-hlavni-menu li .sub-menu li a {
padding: 3px 10px !important;
}
.widget_lsi_widget {
padding-bottom: 0px;
}
.is_stuck .site-logo {
height: 50px;
}
#slider-thumbs,.tns-controls {
display: none;
}
#slider-thumbs .list-inline {
margin-left:0px;
}
.site-info .inside-site-info {
padding: 10px 0px 0px;
}
.main-navigation .navigation-logo img {
padding: 0px !important;
top: 3px;
height: 80px !important;
}
.site-logo {
float: left;
padding-right: 10px;    
border-radius: 5px;
padding: 0px;
margin: 0px;
top: 10px;
left: 20px;
position: absolute;
z-index: 2;
}
.site-branding {
top:5px;
position: relative;
width: 200px;
display: inline-block;
}
#sticky-navigation .site-branding {
top: 5px;
position: relative;
width: 200px;
display: inline-block;
text-align: left;
}
h1.site-description, .site-description
{
float: right;
color:#77c428;
display:none;
width: 200px;
font-size: 12px !important;
font-weight: 600;
line-height: 12px;
text-indent: 0px !important;
position: relative !important;
padding: 4px 0px;
padding-left:12px;
border-left: 1px solid #0E456D;
}
.site-description:before {
padding-left: 10px;
border-left: 1px solid #0E456D;
float: right;
} .is_stuck  .sticky-logo,
.is_stuck  .sticky-logo img {
height: 38px ;
}
.sticky-menu-logo .main-navigation.navigation-clone .sticky-logo {
padding: 0px !important;
display: inline-block !important;
position: relative !important;    
top: 5px;
z-index: 1000 !important;
}
#onas ul,#onas {
margin: 0px;
}
#onas .content {
background: #F0F9FF;
padding: 20px !important;
}
#onas .content li {
padding: 10px 0;
position: relative;
list-style: none;
margin-left: 40px;
}
#onas .content li:after {
font-family: "FontAwesome";
content: "\f00c";
position:absolute;
font-size: 20px;
color: #77c428;
top:10px; left:-40px;
border-radius: 80px;
transition: all 0.5s;
-webkit-transition: all 0.5s;
}
.padding-30  {
padding: 10px 25px 10px 25px;
}
#produkty {
margin: 20px 0px;
} .tns-outer {
position: relative;
}
.tns-nav {
position: absolute;
bottom: -60px;
left: 0px;
right: 0px;
margin: auto;
z-index: 10;
text-align: center;
background: #EAEAEA;
max-width: 120px;
border-radius: 10px;
padding: 2px 0px;
}
.tns-nav button {
border-radius: 20px;
width: 15px !important;
height: 15px !important;
background: #fff;
margin: 2px !important;
padding: 5px !important;
vertical-align: middle;
}
.tns-nav .tns-nav-active {
background: #EC1C24;
}
.carousel {
position: relative;
}
.tos-caption {
display: none;
}
.tos-desktop .tos-wrapper.tos-fixed {
background: rgba(255,255,255,0.9) !important;
z-index: 10001;
}
.tos-close, .tos-next, .tos-prev {
background: #00adee;
}
.galerie {
position: relative;
clear: both;
overflow-x: hidden;
}
.carousel-control{
margin: auto;
height: 40px;
width: 40px !important;
background: #fff;
opacity: 1;
color: #000;
vertical-align: middle;
position: absolute;
background:none;
background-image: none !important;
right: 0px !important;
top:15% !important;
text-shadow: none;
z-index: 100;
}
.carousel-inner {
position: relative;
}
.carousel-inner .item img {
margin: 0px;
padding: 5px;
border-radius: 10px !important;    
}
#myCarousel .carousel-control.left, #myCarousel .carousel-control.right {
top: 43% !important;
font-size: 50px;
font-weight: bold;
margin: 0px 20px;
z-index: 1;
}
#myCarousel .carousel-control {
background: none;
color: #fff;
font-weight: bold;
text-shadow: 0, 0, 0, .5;
}
.carousel-control .fa {
font-size: 26px;
line-height: 18px;
padding: 10px;
background: #fff;
display: block;
height: 100%;
color: #000;
border-radius: 5px;
}
.carousel-control.left, .carousel-control.right {
background: #fff;
box-shadow: none;
top: 0px;
z-index: 10;
margin: auto;
text-align: center;
}
.generate-inside-page-header-content {
padding:0px 20px !important;
}
.separate-containers .widget  {
margin-bottom: 0px !important;
margin-right: 0px !important;
}
.inside-page-header h1 {font-size: 50px;}
.entry-title,.entry-content {
padding: 3px;
}
.inside-content-header {
min-height: 200px;
}
.inside-header h1 {
display: none;
}
.home .inside-content-header {
background:#fff;
}
.home h1 {
text-indent: -666px;
position: absolute;
font-size: 1px;
} .carousel-inner.vertical {
height: 100%;
}
.carousel-inner.vertical > .item {
-webkit-transition: .6s ease-in-out top;
-o-transition: .6s ease-in-out top;
transition: .6s ease-in-out top;
}
ite-navigation .extra{
display: none;
}
.grid-75 {
padding: 0px;
}
#site-navigation {
width: 75%;
margin: 0px 0px 5px 0px;
}
nav#sticky-navigation {
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,.3);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,.3);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,.3);
}
.site-header .header-image {
width: 190px;
}
#searchmobile {
display: none;
} @media(max-width:1215px) {
.site-logo img {
padding: 0px 0px 0px 20px;
}
.site-logo {
width: 220px;
padding: 20px 0px 0px 0px;
border: 0px;
top: 0px;
z-index: 10000;
}
#spolupracujeme {
margin: 20px;
}
.is_stuck #menu-hlavni-menu .menu-item {
width: 19%;
}
.is_stuck #menu-hlavni-menu li a {
padding: 0px !important;
font-size: 15px;
}
}
@media(max-width:1020px) {
.is_stuck #menu-hlavni-menu .menu-item {
width: 20%;
}
.site-header .header-image {
width: 180px;
}
#menu-hlavni-menu li a {
font-size: 14px;
padding: 0px 10px !important;
}
.site-logo img {
padding: 0px;
}
.site-header .header-image {
width: 180px;
}
.sticky-menu-logo .main-navigation.navigation-clone .sticky-logo {
width: 150px;
}
.main-navigation .navigation-logo img{
height: 80px !important;
}
#info .widget_recent_entries ul span,#info .recent-posts-extended ul time,.eo-event-date time  {
font-size: 10px;
position: absolute;
top: 5px;
left: 8px;
display: block;
background-color: #EAEAEA;
padding: 0px 5px !important;
border-radius: 4px;
color: #000;
letter-spacing: 1px;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}
#info .widget_recent_entries ul li:not(:last-child) a, #info .recent-posts-extended ul li h3,.eo-event-title ,.eo-tc-event .eo-event-title  {
font-size: 16px;
line-height: 18px;
font-weight: bold;
margin-top: 25px !important;
margin-bottom: 4px !important;
display: block;
text-decoration: none;
text-align: left;
padding: 10px   5px;
}
.eo-tc-event {
position: relative;
}
} @media(max-width:769px) {
.inside-header .search-form {
display: none;
}
#searchmobile {
display: block;
}
#searchmobile .search-form {
display: block;
position: relative !important;
padding: 0px 5px 40px;
text-align: center;
float: none;
}
#info > div:first-child, #info > div:nth-child(2),.users .item  {
width: 100% !important;
}
.owl-carousel .owl-item img {
height: auto;
width: auto;
margin: 0 auto;
}
.eo-tc-event {
position: relative;
}
#info .widget_recent_entries ul span,#info .recent-posts-extended ul time,.eo-event-date time  {
font-size: 10px;
position: absolute;
top: 5px;
left: 8px;
display: block;
background-color: #EAEAEA;
padding: 0px 5px !important;
border-radius: 4px;
color: #000;
letter-spacing: 1px;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}
#info .widget_recent_entries ul li:not(:last-child) a, #info .recent-posts-extended ul li h3,.eo-tc-event .eo-event-title  {
font-size: 16px;
line-height: 18px;
font-weight: bold;
margin-top: 25px !important;
margin-bottom: 4px !important;
display: block;
text-decoration: none;
text-align: left;
padding: 10px   5px;
}
#events {
padding: 20px !important;
margin-top: 0px;
}
#info > div:first-child {
width: 100%;
display: inline-block;
vertical-align: top;
}
#info > div:nth-child(2) {
vertical-align: top;
width: 100%;
display: inline-block;
}
.is_stuck #primary-menu {
top: 0px;
}
#right-sidebar .widget, #ordinacnidoba li span{text-align: left;}
#footer-widgets .menu li {text-align: center;}
.separate-containers .inside-article,.inside-right-sidebar,#relevent_post  {
margin: 10px;
}
.tns-nav {
position: absolute;
bottom: -40px;
left: 0px;
right: 0px;
margin: auto;
z-index: 10;
text-align: center;
background: #EAEAEA;
max-width: 210px;
border-radius: 10px;
padding: 2px 0px 4px;
}   
.site-logo {
width: 120px;
padding: 0px 0px 0px 0px;
border: 0px;
top: 0px;
z-index: 10000;
}
#menu-hlavni-menu li .sub-menu {
z-index: 1000;
padding: 0px 0px;
border-radius: 5px;
}
.main-navigation .navigation-logo img {
padding: 0px !important;
height: 85px !important;
}
.site-header .header-image {
width: 120px !important;
padding: 5px 0px 10px 0px;
}
.site-header .inside-header {
padding: 0px;
position: relative;
}
.menu-toggle:before {
font-size: 32px;
}
.mobile-menu {
display: none;
}
nav#sticky-navigation {
background-color: white;
}
.inside-navigation {
position: relative;
}
#site-navigation {
width: 100% !important;
}
#menu-hlavni-menu li,.is_stuck #menu-hlavni-menu .sub-menu {
width: 100% !important;
margin: 0px !important;
padding: 0px !important;
}
#menu-hlavni-menu li a {
border-radius: 0px !important;
padding: 15px !important;
}
.site-header, #site-navigation, #sticky-navigation {
display: block !important; 
opacity: 1; 
}
.carousel-caption h2 {
font-size: 20px !important;
}
.carousel-caption h3 {
font-size: 16px !important;
}
.align-left,.align-right {
text-align: center;
}
#main .eo-fullcalendar  {
display: none;
}
#right-sidebar .event h2 {
font-size: 16px;
padding: 5px 20px;
}
body {
background-size:100%;
margin: 0px;
padding:0px 0  0px;
}
.site-logo {
border: 0px solid #EAEAEA;
}
.main-navigation .main-nav ul ul {
position: absolute;
}
.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a {
line-height: 20px;
padding: 5px 0px;
}
.carousel-control .fa {
font-size: 16px;
line-height: 0px;
padding: 10px 8px;
}
#menu-hlavni-menu li {
width: 50%;
}
.menu-image-title-after img {
max-width: 70px;
}
#site-navigation {
width: 100%;
margin: 0px 0px 20px 0px;
}
#site-navigation li {
padding: 0px 0px;
}
.rozcestnik_row {
margin: 0px;
}
#primary {
padding: 0px;
}
#page {
padding: 0px !important;
}
.rozcestnik_singlesquare {
margin: 10px 0px
}
#masthead .site-branding {
text-align: left;
}
.extramenu ul {
margin: 0px;
list-style: none;
}
.extramenu ul li{
display: inline-block;
}
.main-navigation .menu-toggle {
position: relative;
padding: 30px 30px 10px 0px;
text-align: center;
right: 0px;
text-align: right;
vertical-align: middle;
}
.navigation-stick .menu-toggle {
position: relative;
right: 0px;
top: 0px;
}
.site-description {
display: none;
}
.one-container .site-content {
padding: 0px !important
}
.menu-toggle {
padding: 20px;
}
.menu-main-menu li {
padding:10px 0px;
display: block;
}
.sub-menu {
background: #f1f1f1 !important;
}
.nav-aligned-right.nav-below-header .main-navigation .menu>li {
padding:15px 0px;
}
.footer-widget-1 .site-branding {
top:15px;
}
.footer-widget-1 .adr {
clear: both;
display: block;
text-align: center;
padding: 5px 10px 0px !important;
}
.footer-widget-1 .widget {
margin-bottom: 10px;
}
.footer-widget-1 .row div {
margin: 0 auto 13px;
}
.footer-widget-1 .execphpwidget li {
padding-right: 5px;
}
.footer-widget-1 .first_col {
width:50% !important;
}
.zoom-social_icons-list__item {
text-align: left;
}
#page {
padding: 0 20px;
}
.inside-header ,.menu li a,.widget {
text-align: center;
}
.page .page-header-content {
display: none;
}
.home .page-header-content {
display: block;
}
.header-widget
{
float: none;
margin: 0 auto;
display: none;
}
.header-widget .widget,#headerinfo {
width: 100%;
text-align: center;
}
.main-navigation.sticky-navigation-transition .site-logo img {
height: 160px;
}
#VerticalCarousel .profile {
float: right;
}
.bublina {
width: 100% !important;
margin:0px 30px 0px 0px;
padding: 10px;
}
.bublina p {
text-align: center;
width: 100%;
font-size: 14px;
}
.profil {
width: 100% !important;
position:relative;
display: inline-block;
text-align: center;
padding:10px !important;
}
.carousel-control{
margin: auto;
height: 20px;
width: 20px !important;
background: #fff;
opacity: 1;
color: #000;
vertical-align: middle;
position: absolute;
background:none;
background-image: none !important;
right: 0px !important;
top:5% !important;
}
a.right.carousel-control {
margin: 20px 0px;
}
.profil .img {
margin-right: 0px;
}
.profil .autor {
padding: 10px 0px 0px;
}
}
@media(max-width:400px) {
.navigation-stick .menu-toggle {
position: relative;
right: 20px;
top: -6px;
padding: 5px !important;
}
.widget_nav_menu .widgettitle,.hptitle h2,#footer-widgets .widget-title {    
line-height: 25px;
}
.btnmore, .eo-events-nav div a {
margin-top: 5px !important;
padding: 5px 20px 5px 20px;
}
h1.entry-title {
font-size: 35px;
line-height: 1.2em;
}
}