.beer__divider {
 background: url('../images/delitko.png') repeat-x 0 0;
 width: 100%;
 clear: both;
 height: 10px;
 padding: 0;
 margin: 0;
}

.beer__divider.divider--small {
 background: url('../images/delitko.png') repeat-x 0 0;
 width: 100%;
 clear: both;
 height: 3px;
 padding: 0;
 margin: 0;
}



nav .divider__cars.divider--small {
 display: none;
}

.divider__cars {
 display: none;
}
.message li {
  list-style: none
}
.message {
  display: inline-block; 
  padding: 8px;
  margin: 5px;
  background: #eee;
  border: 1px solid #aaa;
  border-radius: 5px;

}

.beer__frame .frame__child {
 background: url('../images/beer_frame_bg_sm.png') repeat-y 0 0 ;
 -webkit-background-size: 100% auto;
 background-size: 100% auto;
}

.nav__first-ul.fz13 > li a.compact {
 margin: 0.5em;
}

.skrollr-desktop body {
 height:100%!important;
}

.blog-type-article .btn {
 margin-top: 0.5em;
 padding: 0.5em 1em;
}

.parallax-image-wrapper {
 position:fixed;
 left:0;
 width:100%;
 overflow:hidden;
}

h2 a {position: relative;}
h2 a:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content:"";
  display:block;
  height:90px; /* fixed header height*/
  margin:-90px 0 0; /* negative fixed header height */
}

.cart_button {
  text-align: right;
}
.modal-content .btn,
.modal-content a.btn,
.cart_button .btn {
  border: 1px solid #e0b47b;
  background: #fbdf93;
  background: -moz-linear-gradient(left,  #fbdf93 0%, #f49200 55%, #fbdf93 93%, #fbdf93 93%);
  background: -webkit-linear-gradient(left,  #fbdf93 0%,#f49200 55%,#fbdf93 93%,#fbdf93 93%);
  background: linear-gradient(to right,  #fbdf93 0%,#f49200 55%,#fbdf93 93%,#fbdf93 93%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbdf93', endColorstr='#fbdf93',GradientType=1 );
  margin-right: 5px;
  color: #111;
}
.modal-content .btn:hover,
.modal-content a.btn:hover,
.cart_button .btn:hover {
  background: #f49200;  border: 1px solid #e0b47b;
  background: -moz-linear-gradient(left,  #f49200 9%, #fbdf93 61%, #f49200 100%);
  background: -webkit-linear-gradient(left,  #f49200 9%,#fbdf93 61%,#f49200 100%);
  background: linear-gradient(to right,  #f49200 9%,#fbdf93 61%,#f49200 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f49200', endColorstr='#f49200',GradientType=1 );

  color: #111;

}


.parallax-image-wrapper-50 {
 height:50%;
 top:-50%;
}

.parallax-image-wrapper-100 {
 height:100%;
 top:-100%;
}

.parallax-image {
 display:none;
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 background-repeat:no-repeat;
 background-position:center;
 background-size:cover;
}

.parallax-image-50 {
 height:200%;
 top:-50%;
}

.parallax-image-100 {
 height:110%;
 top:0;
}

.parallax-image.skrollable-between {
 display:block;
}

.no-skrollr .parallax-image-wrapper {
 display:none !important;
}

#skrollr-body {
 height:100%;
 overflow:visible;
 position:relative;
}

.gap {
 background:transparent center no-repeat;
 background-size:cover;
}

.skrollr .gap {
 background:transparent !important;
}

.gap-50 {
 height:50%;
}

.gap-100 {
 height:100%;
}

.gap-70 {
 height:70%;
}

.table {
 display: table; height: 100%;
}

.table-cell {
 display: table-cell;
 text-align: center;
 vertical-align: middle;
}

.wh100p {
 width: 100%;height: 100%;
}

.logo_a_wrapper {
 padding: 1px;
}

.logo_a_wrapper .logo_a {
 height: 0;
 padding: 0;
 padding-top:100% ;
 width: 100%;
 display: block;
 position: relative;
}

.logo_a_wrapper .logo_img {
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 position: absolute;
 display: block;
 -webkit-background-size: 65% auto;
 background-size: 65% auto;
 background-position: 50% 50%;
 background-repeat: no-repeat;
 -moz-filter: grayscale(100%);
 -webkit-filter: grayscale(100%);
 filter: grayscale(100%);
}

.logo_a_wrapper .logo_img:hover {
 -moz-filter:grayscale(0%);
 -webkit-filter:grayscale(0%);
 filter: grayscale(0%);
}

.logo_a_wrapper .logo_img:before {
 content: '';
 position: absolute;
 background: rgba(0,0,0,0.01);
 top: 0;left: 0;width: 100%;
 height: 100%;
 -webkit-transition: all 500ms ease;
 -moz-transition: all 500ms ease;
 -o-transition: all 500ms ease;
 transition: all 500ms ease;
}

.logo_a_wrapper .logo_img:hover:before {
 background: rgba(0,0,0,0.05);
}

.after_hover{
 text-transform: uppercase;
 text-align: center;
 display: block;
 -moz-border-radius: 23px;
 -webkit-border-radius: 23px;
 border-radius: 23px;
 background: #fff;
 color: #333;
 width: 50%;
 padding: 0.3em 0.3em;
 line-height: 2em;
 margin: 1em auto;
 -webkit-transition: all 1500ms ease;
 -moz-transition: all 1500ms ease;
 -o-transition: all 1500ms ease;
 transition: all 1500ms ease;
 filter: alpha(opacity=0);
 -khtml-opacity: 0.0;
 opacity: 0.0;
}

a:hover .after_hover {
 filter: alpha(opacity=100);
 -khtml-opacity: 1.0;
 opacity: 1.0;
}

.false_table {
 display: table;
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
}

.table-cell {
 display: table-cell;
 vertical-align: middle;
 text-align: center;
}

th, td {
 padding: 15px;
}

.profil-ucho {
 position: fixed;
 bottom: 0;
 right: 0;
 display: inline-block;
 z-index: 500;
 text-align: right;
 padding: 1em;
 background: rgba(0,0,0,0.3);
}

.profil-ucho a {
 float: right;
 clear: none;
}


.profil-ucho h3 {
  margin-top: 0;
}

.eu-pruda-cookies {
  color: #fff;
  z-index: 501;
}


@media (max-width: 992px) {
 .profil-ucho {
  position: relative;
  top: auto;
  right: auto;
}

.profil-ucho a {
  float: left;
  clear: none;
}
}

.info-block-inside {
 padding: 25px;
}

.flex-2-wrapper {
 display: flex; /* or inline-flex */
 flex-direction: row;
 flex-wrap: wrap;
 justify-content: center;
 align-content: center;
 align-items:stretch ;
}

.flex-3-wrapper {
 display: flex; /* or inline-flex */
 flex-direction: row;
 flex-wrap: wrap;
 justify-content: center;
 align-content: center;
 align-items: stretch;
 margin: 0 -0.5%;
}

.flex-4-wrapper {
 display: flex; /* or inline-flex */
 flex-direction: row;
 flex-wrap: wrap;
 justify-content: flex-start;
 align-content: flex-start;
 align-items: flex-start ;
}

.flex-3-item {
  flex: 1 32%;
  max-width: 32%;
  margin: 0.5em 0.5%;
}


.special-button {
  background: #eee;
  color: #fff;
  padding: 2em 1em;
  box-shadow: inset 0 -8px 0 0 rgba(0,0,0,0.1);

}
.special-button-flex {flex:1;
  margin: 8px;}

  .special-button {
    background: #7b5c49;
    color: #fff;
    text-decoration: none;
    padding: 2em 1em;
  }
  .special-button:hover {
    background: #463022;
    color: #fff;
    text-decoration: none;
    padding: 2em 1em;
    box-shadow: inset 0 -4px 0 0 rgba(0,0,0,0.2);

  }

  .special-button .hlavni-text{
   font-size: 1,5em;

   display: block;
   text-align: center;
 }
 .special-button .popis{
  font-size: 0.8em;

  display: block;
  text-align: center;
}

.aktualita-doktorka {
  background:#7b5c49;
  border: 1px solid  #463022;
  padding: 2em;
  border-radius: 3px
}

.aktualita-doktorka h2,
.aktualita-doktorka h3 {
  margin: 0;
  color: #fff;
  font-weight: bold;
}

.flex-3-item.flex-3-item--bg {
  background: rgba(239, 239, 239, 0.35);
}

.flex-main-item,
.flex-2-item {
 flex:1 50%;
 max-width: 50%;
}

.flex-4-wrapper .flex-2-item .item__content{
 padding: 18px;
}


.flex-35-item {
 flex:1 35%;
 max-width: 35%;
}
.flex-65-item {
 flex:1 65%;
 max-width: 65%;
}


.btn--kosik-cart {
  margin-top: 0;
  height: 50px;
  width: 50px;
  padding: 5px 0 0 15px;
  border-left: 1px solid #ddd;
  margin: 0 0 0 5px;
}


.btn.btn-secondary {
  background: #eee;
  color: #777;
  border: 1px solid #ddd;
}

.btn.btn-secondary:hover {
  background: #ddd;
  color: #777;
  border: 1px solid #aaa;
}

.btn.btn--kosik-cart:hover {
  border-color: transparent;
  border-left: 1px solid #ddd;
}

.btn.btn--kosik-cart:hover .glyphicon {
  color: #000;
}

#cart_ajax_number > strong,
.kolecko.background__color--2 {
  font-weight: normal;
  background-color: #e3a84c;
  display: block;
  width: 16px;    
  font-size: 0.8em;
  position: absolute;
  top: 50%;
  right: 0;
  border-radius: 45px;
}

@media (max-width: 1120px) {
   .flex-main-item {
    flex:1 80%;
    max-width: 80%;
  }


  .flex-3-item {
   flex:1 48%;
   max-width: 48%;
   margin: 0.5em 0.8%;
  }
}

table.kontakty-table  tr{
  border-top-width: 0;
} 

@media (max-width: 770px) {
  table.kontakty-table td {
    display: block; width: 100%;
  } 
}

@media (max-width: 991px) {
  .flex-35-item {
     flex:1 45%;
     max-width: 45%;
   }
   .flex-65-item {
     flex:1 55%;
     max-width: 55%;
     font-size: 85%;
   }
   .flex-65-item h3 {
    font-size: 1.5em;
  }
}

@media (max-width: 745px) {
 .flex-main-item {
  flex:1 100%;
  max-width: 100%;
}

.flex-3-item {
  flex:1 80%;
  max-width: 80%;
}
}

@media (max-width: 595px) {
 .flex-2-item {
  flex:1 100%;
  max-width: 100%;
}
.flex-3-item {
  flex:1 100%;
  max-width: 100%;
}
}

.contact-item-icon {
 display: block;
 width: 36px;
 height: 36px;
 margin-bottom: 4px;
 margin-left: auto;
 margin-right: auto;
 padding: 3px;
 border-radius: 20px;
 border:1px solid #222;
}

.contact-item-icon img {
 width: 27px;
 height: 27px;
}

.uvodniText {
 background:rgba(150,150,150,0.1);
 padding: 18px;
}

.contact-item {
 text-align: center;
 font-size: 1.1em;
 margin-bottom: 5px;
}

.item .item__content {
 display: block;
 top: 0;
 left: 50%;
 margin-left: -50%;
 position: absolute;
 background-repeat: no-repeat;
 width: 100%;
 height: 100%;
 -webkit-transition: all 500ms ease;
 -moz-transition: all 500ms ease;
 -o-transition: all 500ms ease;
 transition: all 500ms ease;
}

.contact-item-label {display: none;}

.flex-4-wrapper .flex-2-item .item {
 background: rgba(150,150,150,0.1);
}

.flex-4-wrapper .flex-2-item .item.item--dark {
 background: rgba(150,150,150,0.3);
}

.item__content h3 {
 text-align: center;
}

.day-item {
 text-align: right;
 padding: 3px 0;
 border-bottom: 1px solid rgba(255,255,255,0.2);
}

.day-item:after {
 content: '';
 display: block;
 position: relative;
 clear: both;
}

.day-item-label {
 font-weight: bold;
 text-align: left;
 width: 33%;
 display: inline-block;float: left;
}

.mt0 {
 margin-top: 0;
}
.flex-row,
.flex-lidi {
  display: flex; /* or inline-flex */
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: flex-start;
  align-items: flex-start;
}

.clovek-vedeni {
  flex: 1 20%;
  margin: 0.5%;
  max-width: 20%;
  text-align: center;
}

.flex-col-6 {
  flex: 1 48.5%;
  margin: 0.5%;
  max-width: 48.5%;
  text-align: center;
}

.clovek {
  flex: 1 18%;
  margin: 0.5%;
  max-width: 18%;
  text-align: center;
}

.clovek-vedeni h3,
.clovek h3{

  font-size: 1.3em;
}

.clovek-vedeni .funkce,
.clovek .funkce{
  font-size: 1.1em;color: #4ba82e;
}
.velky-obrazek.
.clovek-vedeni  .obrazek,
.clovek .obrazek {
  width: 65%;
  margin: 0 auto;
}

.clovek-vedeni .item--square,
.clovek .item--square   {
  border-radius: 200px;
  margin-bottom: 10px;
}
.velky-obrazek .item--square   {
  border-radius: 100%;
  margin-bottom: 20px;
}
.velky-obrazek .item--square .item__img   {
  border-radius: 100%;
  -webkit-background-size: cover;
  background-size: cover;
  display: block;

  border: 1px solid #eee;
  background-color:#fff;
}

.clovek-vedeni .item--square a,
.clovek .item--square a {
 -webkit-background-size: cover;
 background-size: cover;
 display: block;
 border-radius: 200px;
 border: 1px solid #eee;
 background-color:#fff;
}

.section-closed { display: none; }