@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400&family=Roboto:wght@300&display=swap');

/* jiné fonty pro nadpisy, text a ostatní */ 
html body { font-family: 'Roboto Condensed', sans-serif; font-weight: 300; color: #222; }
h1, h2, h3, h4, h5, h6 { font-family: 'Roboto Condensed', sans-serif; font-weight: 500; }
#motto #motto-title, #motto #motto-text, #navbar .navbar-nav li a { font-family: 'Roboto Condensed', sans-serif; font-weight: 500; }
/* jiné fonty pro nadpisy, text a ostatní - konec*/ 

.logo img { max-height: 90px; max-width: 250px; }

.navbar a, .more a { text-decoration: none; }

#menu-item-391546 a { width: 40px; color: #fff !important; background-color: #3a559f; padding: 5px !important; }
#menu-item-391546 a::after { opacity: 0; }

h1 { color: #565656; }
h2, h3, h4, h5, h6 { color: #004c9a; }

/* barva čáry pod nadpisem */ 
#basket .label, .h1::after, h1::after, #separator 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: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: #565656; }
/* barva čáry pod nadpisem - konec */ 

body:not(#index) .navbar .navbar-nav li a { color: #444; }
body:not(#index) .navbar:not(.f-nav) .navbar-nav > li.active > a, body:not(#index) .navbar:not(.f-nav) .navbar-nav > li > a:hover { color: #004c9a; }

body:not(#index):not(.product-detail):not([class*="rubric-"]) .section-container h1.page-title { margin-top: -290px; }

/*  zmenšení mezery mezi nadpisem a menu */
#second, #separator, #blog, #content, #random-image { padding: 20px 0; }
h1 { margin: 0.47em 0; }
/*  zmenšení mezery mezi nadpisem a menu - konec */

/* barva pozadí textu motto a h1 v hlavicce */ 
#motto #motto-title { background-color: rgba(0, 76, 154, 0.75); color: #fff; } 
#motto #motto-text { background-color: rgba(240, 158, 10, 0.75); color: #fff; }
body:not(#index):not(.product-detail):not([class*="rubric-"]) h1.page-title { background-color: rgba(0, 76, 154, 0.75); }  
/* barva pozadí textu motto a h1 v hlavicce - konec */

/* barvy odkazů, rámečků ve fotogalerii, tlačítek, ... */ 
.section-contact .fa { color: #f09e0a; }
a { color: #f09e0a; text-decoration: underline; }
a:hover, #top-ribbon .btn.btn-danger:hover, #contactus a:hover, footer a:hover, .copy a:hover, .icon-favourite, .btn-link:hover, .btn-link:focus { color: #f09e0a; }
.photos .thumbnail:hover, .photos .thumbnail:focus, #photogalleries .thumbnail:hover, #photogalleries .thumbnail:focus { border-color: #f09e0a; }
#panel-news .more a:hover, .btn.btn-primary:hover, #panel-news .more a:focus, .btn.btn-primary:focus { border-color: #f09e0a; background-color: #f09e0a; }
#panel-news .more a, .btn.btn-primary { border: solid 2px #f09e0a; color: #f09e0a; }

.text-primary { color: #004c9a; }
/* barvy odkazů, rámečků ve fotogalerii, tlačítek, ... - konec */

.seznam-vlevo .col-xs-12 ul, .seznam-vlevo col-sm-6 ul, .seznam-vlevo .col-xs-12 p, .seznam-vlevo col-sm-6 p { text-align: left; }

footer { background-color: #fff; }
footer .container { padding: 0px; }
#pata { padding: 50px 0 50px 0; background-color: #191919; }
#pata1 { padding: 3rem 0 4rem 0; text-align: center; }
#pata1 img { margin: 20px 20px 20px 20px; }

#copyright { text-align: center; }


/* nastavení pro menší obrazovky */
@media (max-width: 991px) {
  #index .navbar.navbar-default:not(.f-nav) .navbar-nav li.active a, #index .navbar.navbar-default:not(.f-nav) .navbar-nav li a:hover { color: #f09e0a; }
} 

@media (min-width: 768px) {
  #motto #motto-title { font-size: 8rem; } 
} 