body {font-family: 'Raleway', sans-serif; background: #fef6e2; color: #373737;}
h1, h2, h3 {font-family: 'Lobster', cursive; /* font-family: 'Rajdhani', sans-serif; */}
a, a:visited, a:active, a:link {color: #650216;}
a:hover {color: #650216; text-decoration: underline;}

/* pruhy */
.pruh-menu {/*background: #650216;*/ background: transparent;}
.pruh-karusel {/*background: #e0ca8f;*/ background: url(img/bg-vinova/bg-5.png); border-top: 1px solid #e0ca8f; border-bottom: 1px solid #e0ca8f;}
.pruh-karusel>.container>img {display: block; max-width: 100%; height: auto;}   /* = img-responsive */
.pruh-paticka {background: #650216; color: #fef6e2; /*margin-top: 40px;*/ padding: 20px 0; border-top: 1px solid #e0ca8f;}
.pruh-paticka a {color: #fef6e2;}
.pruh-paticka a:hover {color: #fef6e2; text-decoration: underline;}

/* logo */
.pruh-menu .container {position: relative;}
/*
a#logo {
  display: block;
  position: absolute; top: 0; left: 30px;
  width: 330px; padding: 30px; text-align: center;
  font-family: 'Parisienne', cursive; font-size: 56px; color: #fff; line-height: 65px;
  background: #650216 url(img/bg-vinova/bg-5.png);
  z-index: 10;
  -webkit-border-bottom-right-radius: 50%; -webkit-border-bottom-left-radius: 50%;
  -moz-border-radius-bottomright: 50%; -moz-border-radius-bottomleft: 50%;
  border-bottom-right-radius: 50%; border-bottom-left-radius: 50%;
}
a#logo span {color: #e0ca8f; font-size: 44px;}
a#logo:hover {color: #fff; text-decoration: none;}
*/

a.navbar-brand {padding-top: 0; padding-bottom: 0; margin-top: -5px; margin-bottom: -5px; margin-right: 10px;}
a.navbar-brand img {height: 50px;}


/* hp */

#predstaveni {/*text-align: center;*/ margin: 40px 0px; /*background: url(img/sep.png) no-repeat center bottom; padding-bottom: 30px;*/}
.jakoH1 {font-family: 'Lobster', cursive; font-size: 30px;}
.sep { margin: 30px 0;}

#predstaveni p {font-size: 1.2em;}
a.sluzba {
  display: block; margin: 0 auto; width: 95%; height: 250px; padding: 0 20px; text-decoration: none;
  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
  background: url(img/sep.png) no-repeat center 15px, url(img/sep.png) no-repeat center 220px, #e0ca8f;
}
a.sluzba:hover {background-color: #f0deac;}
a.sluzba p {margin-top: 10px;}
a.sluzba h2 {padding-top: 45px;}


.cenovaNabidka {
  margin: 0 auto; width: 95%; height: 350px; padding: 0 40px; text-decoration: none;
  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
  background: url(img/sep.png) no-repeat center 85px, url(img/sep.png) no-repeat center 300px, #e0ca8f;
}
.cenovaNabidka .cislo {margin-top: 20px; font-size: 2em; font-weight: bold; display: inline-block; background: #650216; color: #e0ca8f; text-align: center; width: 50px; height: 50px; line-height: 50px; border-radius: 50%;}
.cenovaNabidka p {margin-top: 10px;}
.cenovaNabidka h3 {padding-top: 20px;}
.cenovaNabidka .cena {font-size: 22px; font-family: 'Lobster', cursive; color: #650216;}


#reference {text-align: center; margin: 40px 20px 20px 20px;}
.loga img {margin: 20px 40px;}
.loga {margin-top: 30px; margin-bottom: 50px;}

/* hlavni menu */
.navbar-header {margin-bottom: 20px;}
.navbar-default {/*background-color: #650216;*/ background: transparent; border: none; border-radius: none; padding: 20px 10px; margin-bottom: 0;}
.navbar-default .navbar-nav>li {padding-left: 7px; padding-right: 7px; background: url(img/menu-sep-2.png) no-repeat right; }
.navbar-default .navbar-nav>li.last {background: none; padding-right: 0;}
.navbar-default .navbar-nav>li>a {/*color: #e0ca8f;*/ color: #c6ad6a;}
.navbar-default .navbar-nav>li>a:hover {color: #1d1d1d; background-color: #f0deac; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { color: #1d1d1d; background-color: #e0ca8f; }
.navbar-default .navbar-nav>li>a.rozvoz {background: #92AD38; color: #fff; font-size: 1.3em; /*font-weight: bold;*/ border-radius: 5px; /* text-transform: uppercase; text-align: center; padding: 5px 10px;*/}
.navbar-default .navbar-nav>li>a.rozvoz:hover {background: #718C18;}

/* karusel puntíky */
.carousel-indicators li {
    width: 20px;
    height: 20px;
    margin: 3px;
    /*background-color: #f0deac;*/
    background-color:rgba(240, 222, 172, 0.5);
    border: none;
    border-radius: 20px;
}
.carousel-indicators .active {
    width: 20px;
    height: 20px;
    margin: 3px;
    /*background-color: #e0ca8f;*/
    background-color:rgba(224, 202, 143, 1);
}
.carousel-caption {right: 0; left: 0; bottom: 100px; font-size: 40px; font-family: 'Parisienne', cursive; background-color: rgba(254,246,226,0.8); color: #6a1325; text-shadow: none; /*text-shadow: 0 0px 3px rgba(255,255,255,1);*/}


/* paticka */
ul#navigaceDole, ul#navigaceDole ul {margin: 0; padding: 0; list-style: none;}
ul#navigaceDole li {background: url(img/paticka-odr.png) no-repeat left 11px; margin-left: 20px; padding: 3px 0 3px 20px;}
ul#navigaceDole li a.rozvoz {background: #92AD38; color: #fff; font-size: 1.1em; border-radius: 5px; padding: 2px 7px;}
/*ul#navigaceDole {margin-top: 50px;}*/
form.form-horizontal .col-sm-3 {padding-left: 0; padding-right: 0;}
.btn-default {color: #650216; background-color: #e0ca8f; border-color: #f0deac; }
.btn-default:hover {color: #650216; background-color: #f0deac; border-color: #f0deac; }
.btn-tmavy {/*color: #e0ca8f;*/ color: #fff; background-color: #650216; border-color: #650216; font-size: 1.1em;}
.btn-tmavy:hover {color: #fff; background-color: #850e26; border-color: #850e26; }
.pruh-paticka h3 {color: #f0deac;}
.pruh-paticka h3 a:hover {text-decoration: none;}
.pruh-paticka .col-md-4, .pruh-paticka .col-md-3 {background: url(img/paticka-sep.png) no-repeat left top; }
#unigena {text-align: right; font-size: 0.8em; margin-top: 50px;}

.vetsi {font-size: 1.2em;}
.mensi {font-size: 0.8em;}

.nabidka {margin: 50px 10px;}
.nabidka p {font-size: 1.2em;}
.iBorder {border: 5px solid #f0deac;}

.thumbnail {
    padding: 0px;
    border: 5px solid #f0deac;
    border-radius: 0;
}
a.thumbnail:hover {border: 5px solid #e0ca8f;}

ul.odr li {padding-bottom: 9px;}
ul.odr li:nth-child(odd) {color: #650216;}

/* pokrmy + kalkulace + objednavka */
table.tObjednavka {margin: 20px 0; border: 1px solid #c6ad6a; /*border-bottom: none;*/}
table.tObjednavka td {border-bottom: 1px solid #f0deac; padding: 4px 5px;}
table.tObjednavka td.nazev {border-right: 1px solid #f0deac;}
table.tObjednavka tr:nth-child(odd) td {background: #fffaec;}
table.tObjednavka td.cena {white-space: nowrap; text-align: right; padding-right: 1px;}
table.tObjednavka td.cenaza {white-space: nowrap; text-align: left; padding-left: 1px; border-right: 1px solid #f0deac;}
table.tObjednavka td.mnozstvi {white-space: nowrap; text-align: right; padding-right: 2px;}
table.tObjednavka td.mj {white-space: nowrap; text-align: left; padding-left: 2px;}

.celkovaCena {font-family: 'Lobster', cursive; font-size: 22px; border-bottom: 1px solid #f0deac; margin-bottom: 10px;}
.celkovaCena input#celkem {font-family: 'Lobster', cursive; text-align: right; border: none; background: transparent; padding-right: 3px; width: 80%;}

#objednavka {
    margin: 30px 0;
    padding: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f0deac;
}
#objednavka .btn-default:hover {background: #650216; color: #f0deac;}

.vizitka {
  background: #fffaec;
  border: 1px solid #f0deac;
  border-radius: 20px;
  padding: 30px;
  /*font-family: 'Parisienne', cursive;*/
  font-style: italic;
  text-align: center;
}
.vizitka img {margin-bottom: 10px;}

.dropdown-menu>li>a {
    padding: 6px 20px;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #111;
    background-color: #f0deac;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    background-color: #f0deac;
}

.alert-danger {color: #980747;}
.svatebniMenuCena {display: none;}