html, body.home, body {
height:100%;
} 

#page {
min-height:100%;
} 

#post-607 .entry-header {display:none;}

body, button, input, select, textarea {
  color: #000000;
}

body.home #page, body.home #page #container {
    position: absolute;
    width: 100%;
z-index:0;
}

body.home #page #container #content {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
width: 100%;
}

.home .container_12 {margin:0px;}

.so-widget-sow-headline-default-e43b54e1fb65 .sow-headline-container h1.sow-headline {text-shadow: 0px 0px 4px #000000;}


.site-cover {
background:none;
    margin-top: 40px;
    margin-bottom: 60px;
    box-shadow: none;
}

.logo {
margin:0px;
    display: inline-block;
    float: left;
padding:10px 20px 5px 20px;
}

.mylogo img {width: 130px;}

.home .entry-header {display:none;}
.hentry {width:100%;padding:0px;}

.menu-menu-1-container {    display: inline-block;}

h1.entry-title {text-align:center;color: #ffffff;}

.main-navigation {
    float: left;
    font-family: Oswald;
    text-transform: uppercase;
    background: none !important;
    float: right;
    width: auto !important;
    margin-top: 45px;
}

.main-navigation ul > li a:link, .main-navigation ul > li a:visited {
    color: white;    font-size: 18px;text-transform:uppercase;
}
.page-content, .entry-content, .entry-summary {
    margin: 20px 30px;
}
.panel-row-style {background: none !important;}

.so-widget-sow-button-flat-47275191aa73 .ow-button-base a {
    background: #3f1c1b;
border:0px;
}

.so-widget-sow-button-flat-47275191aa73 .ow-button-base a.ow-button-hover:hover {
background: #8d1813;border:0px;
}


.ow-button-base a.hpbuttony  {       width: 200px;
    height: auto;border-radius: 210px;    font-family: Oswald;    line-height: 26px;
    background-size: cover;    letter-spacing: 2px;
    margin: 0px !important;
display:none;
}

.ow-button-base a.hpbuttony .sow-icon-image {width: 120px;
    height: 100px;
    visibility: visible;
    margin: 0px;margin-bottom: 0px;}
.ow-button-base a.hpbuttony span {    margin-bottom: 14px;
    display: block;}
footer.entry-meta {display:none}
.main-navigation ul ul {    background: rgba(255, 255, 255, 0.85);top:50px;}

.entry-content {background: rgba(255, 255, 255, 0.4);padding: 10px 20px;}


.mprm-ingredients br {display:none;}
.mprm-ingredients {margin:0px;}
.mprm-ingredients span {font-style: italic;    color: #5c5c5c;font-size:13px;}
.mprm-title {    font-size: 18px;color: #8d1813;margin:0px;}
.mprm-excerpt {    font-size: 14px; line-height: 16px;}
.mprm-price-container {     margin: 0px;font-size: 16px;color: #3f1c1b;}
.mprm-main-wrapper .mprm-content-container, .mprm-container .mprm-content-container {margin:0px;}

.site-footer {   background: white;
    color: #000;  text-align: center; padding: 0px;font-size: 18px;
display:none;
}

footer .site-info {
    padding: 15px;
}

a {color: #38080f;}
a:hover {color:gray}

.home .site-cover, .home .entry-content  {background:none;}

#masthead { background: black; z-index:9999;}

.site-branding {     
    max-width: 1100px;
    margin: 0 auto;
    display: block;
    float: none;}

.main-navigation ul > li {padding: 11px 40px;}

.ow-button-base a .sow-icon-image {    background-position: center;}

.site-footer a:link, .site-footer a:visited {color: black;}

 body.page-template-default #page{
    background-image: url(/wp-content/uploads/2017/04/Pozadi_galerie.jpg);
    background-size: cover;
    background-position: center;
}

body.home.page-template-default {
background: url(/wp-content/uploads/2022/01/bg3.jpg);
    background-position: center top;
    background-size: cover;
}

body.page-id-16 #page {background-image:url(/wp-content/uploads/2017/04/Pozadi_o_nas.jpg);background-size: cover;background-position: center;}
body.page-id-613 #page {background-image:url(/wp-content/uploads/2017/05/praha.jpg);background-size: cover;background-position: center;}
body.page-id-616 #page {background-image:url(/wp-content/uploads/2017/04/Pozadi_kontakty.jpg);background-size: cover;background-position: center;}

body.page-id-605 #page {
    background-image: url(/wp-content/uploads/2017/05/MXD_2936small.jpg);
    background-size: cover;
    background-position: center;
}

body.page-id-607 #page {
    background-image: url(/wp-content/uploads/2017/05/MXD_2940small-1.jpg);
    background-size: cover;
    background-position: center;
}

body.page-id-680 #page {
    background-image: url(/wp-content/uploads/2017/04/Pozadi_galerie.jpg);
    background-size: cover;
    background-position: center;
}


.home .container_12 {width:100%;    margin-top: 0px;}
.home #primary {width: 100%;    margin: 0px;padding-top:0px;}
.home .ow-button-base {padding: 250px 0px;}

.home .entry-content {padding: 0px; margin: 0px;}
.home .so-panel {padding: 0px; margin: 0px;}
.home #pg-464-0 .panel-grid-cell {padding: 0px;margin:0px;}


.home .panel-widget-style {     filter: gray; 
  -webkit-filter: grayscale(1); 
  filter: grayscale(1);
 transition: all 0.5s ease;}

.home .panel-widget-style:hover {  
 -webkit-filter: grayscale(0);
  filter: none;}

body.home.page-template-default #page {
    background-image: url(/wp-content/uploads/2022/01/bg2.jpg);
    background-size: cover;
    background-position: center;
}

@media screen and (max-width: 768px) {
.container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_3, .container_12 .grid_4, .container_12 .grid_5, .container_12 .grid_6, .container_12 .grid_7, .container_12 .grid_8, .container_12 .grid_9, .container_12 .grid_10, .container_12 .grid_11, .container_12 .grid_12 {
    width: 100%;
float: none;
}
.container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 98%;
}
}


@media screen and (max-width: 960px) {
#masthead {
    top: 0px;
}
.page-content, .entry-content, .entry-summary {
    margin: 20px 10px;
}
.entry-content {
    padding: 10px 10px;
}
}