/* @media **********************************************************************
** only screen and (min-width: 641px) and (max-width: 800px)
*******************************************************************************/

#content {
  margin-top: 3em
}
#bannerDefault {
    padding-top: 1em
}
#bannerDefault h1 {
  font-size: 1.8em
}

#footer_wrap_up {
  display: none
}



#footer_wrap {
  font-size: .9em
}
footer {
  width: 95%;
  font-size: 0.86em;
}
#menu {
  margin-top: 0.6em;
  margin-left: 2em
}
#menu li a {
  font-size: 0.8em;
  padding-right: 0.5vw;
  padding-left: 0.5vw;
  font-weight: 500;
  margin-top: 0.3em
}
#menu li a:hover, #menu li a:active, #menu li a:focus {
  padding-right: 1vw;
  padding-left: 1vw;
}
.textbox p {
  font-size: 1.3em;
}
h2.recenze-h2 {
  font-size: 1.8em;
  text-align: center
}
.textbox h3 {
  font-size: 1.5em
}

/*
.textbox img {
  margin: 0;
  padding: 0
}
*/

#container_logo img {
  width: 90px
}
#container_logo {
  margin-top: 0.5em
}
#header_wrap {
  max-height: 3em
}
.slideshow_wrap {
  padding-top: 3.4em
}
.slide_wrap {
  font-size: 1.2vw;
  width: 26vw
}

.image_left {
  float: none;
  width: 20em;
  padding-left: 25vw;
  padding-bottom: 2vw
}
a.floated_image img.image_left{
  width: 100%;
}
#button_rezervace, button {
  font-size: 1.4em;
  margin: 0 auto;
  width: 10em 
}

#box_content {
  width: 95%;
  padding-top: 4em;
}

.vyhody-image {
  max-width: unset;
  margin-top: 0;
  display: inline
}
.vyhody-text {
  margin-left: 1em;
  display: inline
}




#recenze {
  width: 100%
}
#recenze > .recenze-wrapper:first-child {
  margin-left: 0px
}
#recenze > .recenze-wrapper:last-child {
  margin-right: 0px
}
.recenze-wrapper {
  max-width: 30vw;
  margin: 0 1em
}






.page-foto-header {
    width: 100vw;
}
.submenu {
  width: 95vw;
}
.hodnoceni-button {
  width: 25vw;
}