body{
  font-family: Roboto, Calibri, Arial, Helvetica, sans-serif;
}

.h1, .h2, .h3, h1, h2, h3, .panel-title, h4{
  font-family: Georgia, 'Times New Roman', serif;
  margin-bottom:32px;
  line-height: 1.25em;
}

main a{text-decoration:underline;}


/*zobrazení motivu i na ostatních stránkách*/
#motive {
  display: block;
  background-size: cover;
  background-position: center 100%;
  height: 240px;
}

/*skryje motto na ostatních stránkách*/
body:not(#index) #motto { 
  display:none 
}

#motto #motto-title {
  font-family: Georgia, 'Times New Roman', serif;
  font-weight: bold;
  text-shadow: none;
  font-size: 8em;
}

#motto #motto-text {
  font-family: Georgia, 'Times New Roman', serif;
  font-weight: bold;
  text-shadow: none
}

/**** VLASTNÍ PŘIDANÉ STYLY ****/
.anotace, .prani {
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 1.25em;
  margin: 0 80px;
  text-align:center;
}

.prani {
  font-style:italic
}



.section-container.prani p {
  margin-left:15%;
  margin-right:15%
}

/*Stránka lidé*/
.section-lide .section-cell-item{margin:25px 0}

/* drobečky */
.section-container p.drobecky {
  margin-bottom:32px
}

main {line-height: 1.75;}

/*nechci mezery mezi bloky*/
p{margin:0}
.section-container h2{
  margin-top:0
}
.section-container p{margin:16px 0}
.section-container p:first-child{margin-top:0}

section.section-container{
  padding: 64px 0;
}

#content {
  padding:0
}

.section-container+p:last-child {
  margin:0;
}

body:not(#index) section.section-header {
  width: 720px;
  background: #fff;
  padding: 32px;
  margin:0 auto
}

@media (max-width: 800px){
  body:not(#index) section.section-header{width:100%}
}


.btn{
  padding: 8px 16px;
  font-size: 16px;
  font-weight:bold;
  border-radius: 8px;
  transition:none;
}

.btn-primary {margin-top:32px}

blockquote{
  font-family: Georgia, 'Times New Roman', serif;
  font-size:2em;
  font-weight:normal;
  font-style:italic;
  border-left:0
}
.citat-jmeno {
  font-family: Georgia, 'Times New Roman', serif;
  font-size:1.25em;
  font-weight:bold;
  font-style:italic
}

/* změny barev */
#contactus, #basket{display:none}

#basket .label, .h1::after, h1::after, #separator h3.panel-title::after, #second h3.panel-title::after, #blog h3.panel-title::after, #panel-products h3.panel-title:after, #random-image h3::after, .navbar-default, #index .navbar-default.f-nav, .f-nav, #index .navbar:not(.f-nav) .navbar-nav>.active>a:after, #index .navbar:not(.f-nav) .navbar-nav>.active>a:focus:after, #index .navbar:not(.f-nav) .navbar-nav>.active>a:hover:after, #index .navbar:not(.f-nav) .navbar-nav>.active>a:after, #index .navbar:not(.f-nav) .navbar-nav>li>a:hover:after, #index .navbar-default:not(.f-nav) .navbar-nav>.open>a:after, #index .navbar-default:not(.f-nav) .navbar-nav>.open>a:focus:after, #index .navbar-default:not(.f-nav) .navbar-nav>.open>a:hover:after, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover, .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li>a:hover, .nav-pills>li>a:hover, .nav-pills>li.active>a, .goin, #panel-news .more a, footer #panel-news .more a, #list-comments>.media .media-heading, .btn-primary
{
  background: #aa0034;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li>a:hover, .btn-primary
{
  border-color: #aa0034;
}

#top-ribbon .btn.btn-danger:hover, a, .btn-link, .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover
{
  color: #aa0034;
}

.navbar .navbar-nav>.active>a:after, .navbar .navbar-nav>.active>a:focus:after, .navbar .navbar-nav>.active>a:hover:after, .navbar .navbar-nav>.active>a:after, .navbar .navbar-nav>li>a:hover:after, .navbar-default .navbar-nav>.open>a:after, .navbar-default .navbar-nav>.open>a:focus:after, .navbar-default .navbar-nav>.open>a:hover:after {
  background-color: #aa0034;
}


.navbar-default, #index .navbar-default.f-nav, .f-nav {
  background-color: #191919;
}

section.section-bg-light {
  background: #f0efea;
}


@media (min-width: 1500px){
  section.section-bg-light > .row {width: 970px;}
  #motive+.container {width: 970px;}
  #random-image section.section-bg-light > .row {width: 1420px;}
}


#index .navbar-default{
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.80), rgba(0, 0, 0, 0.05));
  background: -o-linear-gradient(rgba(0, 0, 0, 0.80), rgba(0, 0, 0, 0.05));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.80), rgba(0, 0, 0, 0.05));
  background: linear-gradient(rgba(0, 0, 0, 0.80), rgba(0, 0, 0, 0.05));  
}


/*spodni navigace*/
#random-image{padding:0}
#random-image .panel-title{display:none}
#random-image a{color:#fff;text-decoration:underline}
/*
.breadcrumb+#content{padding:0}
#mainContent{margin-bottom:-20px}
*/

/*vysouvaci menu*/
.dropdown-menu li ul {
  column-count:4;
  column-rule: 1px solid #aa0034;
  height:160px;
  padding:16px;
  column-fill: auto;
}

#menu-item-381325 .dropdown-menu li ul,
#menu-item-382055 .dropdown-menu li ul{
  column-count:4;
  height:110px;
}


@media (max-width: 991px){
  .dropdown-menu li ul{column-count:1;height:auto;}
  #menu-item-381325 .dropdown-menu li ul,
  #menu-item-382055 .dropdown-menu li ul{column-count:1;height:auto;}
}


.dropdown-menu>li>ul>li>a{
  padding:16px;
  font-weight:bold;
}
.dropdown-menu>li>ul>li>a:hover, .dropdown-menu>li>ul>li.active>a{
  background:#aa0034;
  color:#fff;
  text-decoration:none
}
.dropdown-menu li>ul>li{
  padding: 0;
  margin:0;
}

footer a{color:#ffffff;text-decoration:underline}
footer a:hover{text-decoration:underline}
footer #social-site {text-align:center}
footer #social-site h3{display:none}
.social-site-icon li {margin:0 10px}



.up-footer-nav {text-align:center}
.up-footer-nav ul {margin:0;padding:0}
.up-footer-nav li{display:inline-block;margin:4px;padding:4px}

section.section-bg-light.footer-nav {background:#3a3935;color:#ffffff;text-align:left}
section.section-bg-light.footer-nav h4 {color:#ffffff;margin-bottom:16px}
section.footer-nav .list-footer-address{padding-left:0}
section.footer-nav .list-footer-address li{padding:4px 0}
section.section-container.footer-foot {background:#000000;font-size:12px;padding:32px 0}


.carousel {
  width: 750px;
  margin: 0 auto;
}

@media (max-width: 900px){
  .carousel {width: 90%;}
}

@media (max-width: 700px){
.carousel-caption {position:static}
}


.carousel-caption{background:rgba(255,255,255,0.5);text-shadow:none;color:#000000}