/*** Place your custom styles here. ***/


@font-face {
    font-family: 'pt_sansregular';
    src: url('fonts/PtSans/PTS55F-webfont.eot');
    src: url('fonts/PtSans/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PtSans/PTS55F-webfont.woff') format('woff'),
         url('fonts/PtSans/PTS55F-webfont.ttf') format('truetype'),
         url('fonts/PtSans/PTS55F-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sansbold';
    src: url('fonts/PtSans/PTS75F-webfont.eot');
    src: url('fonts/PtSans/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PtSans/PTS75F-webfont.woff') format('woff'),
         url('fonts/PtSans/PTS75F-webfont.ttf') format('truetype'),
         url('fonts/PtSans/PTS75F-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
  background-image:  url('images/BackgroundPattern.png');
  background-repeat: repeat;
  background-position: 0 0;
  font-family: 'pt_sansregular', pt_sansregular, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'pt_sansbold', pt_sansbold, sans-serif;
  color: #01493e;
}

h1 a,
h1 a:hover,
h2 a,
h2 a:hover {
  color: #01493e;
}

h1 {
  font-size: 22px;
}
h2 {
  font-size: 20px;
}
h3.citat {
  font-size: 14px;
  margin-top: 12px;
}

a,
a:active,
a:hover,
a.active {
  color: #c4161c;
}

a:hover {
  text-decoration: underline;
}

.strong {
  font-weight: bold;
}

body {
    margin-top: 10px;
}

body.page-praha div.view-praha li.views-row {
/*
box-shadow: 3px 3px 5px 5px #E3E3E3;
*/
}

body.page-praha div.text-center {
   clear: both;
}

img {
  max-width: 100% !important;
}

/*** Logo ***/
a.logo img {
    width: 100%;
    height: auto;
}

/*** Social Block ***/

#block-block-8 {
    text-align: right;
    margin-top: -18px;
    padding-bottom: 6px;
}

/***Image Assets ***/

.assettitle {
    display: none;
}

.asset-wrapper img {
    width: 100%;
    height: auto;
}

.asset.asset-align-left {
    float: left;
    margin: 0 8px 8px 0;
}

/*** Views ***/

div.view-id-brno .well,
div.view-id-hradec_kr_lov_ .well,
div.view-id-liberec .well,
div.view-id-olomouc_2 .well,
div.view-id-ostrava .well,
div.view-id-pardubice .well,
div.view-id-plze_ .well,
div.view-id-praha .well,
div.view-id-praha6 .well,
div.view-id-_st_nad_labem .well,
div.view-id-zl_n .well,
div.view-id-archiv_akci .well {
  height: 570px;
}

div.view-id-brno .well img,
div.view-id-hradec_kr_lov_ img,
div.view-id-liberec .well img,
div.view-id-olomouc_2 .well img,
div.view-id-ostrava .well img,
div.view-id-pardubice .well img,
div.view-id-plze_ .well img,
div.view-id-praha .well img,
div.view-id-praha6 .well img,
div.view-id-_st_nad_labem .well img,
div.view-id-zl_n .well img {
  width: 100%;
}

div.view-id-novinky .well
 {
  height: 450px;
}

div.view-id-stalo_se .well
 {
  height: 570px;
}

div.view-id-clanky .well
 {
  height: 450px;
}

div.view-id-bulletin .well
 {
  height: 560px;
}

div.view-id-knihy .well,
div.view-id-edice_anima .well,
div.view-id-edice_draci_moudrosti .well,
div.view-id-edice_lotos .well,
div.view-id-edice_sofia .well,
div.view-id-edice_ulixes .well,
div.view-id-edice_f_nix .well
 {
  height: 500px;
}

/*** Small monitors ***/
@media screen and (max-width: 950px) {

  #block-search-form {
  float: left !important;
  }

}

@media screen and (max-width: 750px) {

  div.view-id-praha .well {
  height: auto;
  }

}

/*** HomePage ***/

body.front .views-field-field-sliderimage img {
  width: 100%;
}

a.readmore {
  width: 100%;
  text-align: right;
  display: inline-block;
}

a.readmore2 {
  width: 50%;
  text-align: right;
  display: inline-block;
} 

a.reservation {
  width: 50%;
  text-align: left;
  display: inline-block;
}

#block-views-cit-ty-block {
  float: left;
  border-top: solid 1px #e7e7e7;
  border-bottom: solid 1px #e7e7e7;
}

.navbar #block-search-form {
  margin: 8px 0px;
}

form#search-block-form {
  margin-top: 8px;
}

.mesta_hp {
  text-align: center;
  margin: 18px 0px 36px 0px;
  border-top: solid 1px #e7e7e7;
  border-bottom: solid 1px #e7e7e7;
  padding: 9px
}

.mesta_hp a.mesto {
  padding: 12px;
  display: inline-block;
}

.mesta_hp a.mesto::before {
  content: "● ";
  color: #869791;
}

/*** Menu ***/

ul.menu li a:hover {
  text-decoration: underline;
}

ul.nav li.dropdown:hover ul.dropdown-menu {
display: block;
}
ul.nav li.dropdown ul.dropdown-menu {
margin-top: 0;
}

/*** WebForm ***/

div.webform-component--cena-kurzu {
  width: 100%;
  float: left;
  margin: 15px 15px 30px 15px;
  display: block;
}

button.webform-submit {
  float: left;
  margin: 15px 15px 30px 15px;
}

/*** Knihy ***/

.node-kniha .field-name-body,
.node-kniha .field-name-field-autor-knihy,
.node-kniha .field-name-field-oautorovi,
.node-kniha .field-name-field-edice,
.node-kniha .field-name-field-rokvydani,
.node-kniha .field-name-field-pocetstran,
.node-kniha .field-name-field-isbn,
.node-kniha .field-name-field-cena-knihy,
.node-kniha .field-name-field-odkaze-shop {
  float: right;
  margin: 0.5em 0;
}

.node-kniha .field-name-field-cena-knihy:after {
  content: '';
  display: block;
  clear: both;
}

/* .view-edice-draci-moudrosti img,
.view-edice-sofia img {
  border: solid 1px #696969; 
} */

/*** Mobile ***/

/* XS */
@media(max-width:767px) {
  .asset-wrapper {
    width: 100%;
  }
}

/* SM */
@media(min-width:768px){
  .asset-wrapper {
    width: 50%;
  }
}

/* MD */
@media(min-width:992px){
  .asset-wrapper {
    width: 40%;
  }
}

/* LG */
@media(min-width:1200px){
  .asset-wrapper {
    width: 40%;
  }
}

/*** Kontakty ***/

.imgvstup,
.imgmapa {
  width: 48%;
  height: auto;
  display: inline-block;
}

.imgvstup {
  margin-right: 2%;
}

.imgvstup img,
.imgmapa img {
  width: 100%;
  height: auto;
}

/*** Footer ***/
.footer {
  text-align: center;
}

.vesvete_footer a,
.vesvete_footer a:active,
.vesvete_footer a:hover,
.vesvete_footer a.active {
  color: #01493e;
}

/*** Bootstrap overrides ***/

.navbar.container,
.navbar.container-fluid {
    margin-top: 0px;
}

ul.links {
  list-style-type: none;
  margin-top: 10px;
}
