hr {
  border-top-color: #eee !important;
  border-top-style: solid;
  border-top-width: 2.5px;
}
#index #motive {
  text-align: left;
  box-shadow: 0 0 15px 5px #000;
}
.col-lg-12 {
  box-shadow: 0 0 15px -3px #000;
}
#index #motive .container {
  justify-content: left;
}  
#motto {
  margin-left: 65px;
  background: rgba(41,178,198,.85);
  border-radius: .5rem;
  padding-top: 0px;
  padding-left: 20px;
  padding-right: 18px;
  display: block;  
}
#motto #motto-title {
  margin-top: 5px;
  text-shadow: 2px 2px 2px #000000;
  font-size: 2.65em;
}  
#index #motive .container {
  margin-top: -11px;
}
#motto #motto-text {
  text-shadow: 1px 2px 2px #000000;
  font-size: 1.65em;
  margin-top: -8px;
}
#contactus {
  font-size: 1.1em;
}
#navbar {
  text-shadow: 1px 1px 1px #000000;
  font-size: 1.2em;
}
#footbox {
  text-align: center;
  margin-bottom: 30px;
}
footer {
  padding-top: 30px;
}
footer > .container {
  padding-bottom: 0px;
}
#top-ribbon {
  line-height: 60px;
}
#top-ribbon .btn.btn-danger {
  background-color: #af1f61 !important;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 0.8px;
  padding-bottom: 0.7px; 
  border-radius: 1px;
}
#top-ribbon .form-control {
  border-radius: 1px;
  width: 300px;
}
#obal-red {
  margin-top: 30px;
  margin-bottom: 30px;
  /*background: linear-gradient(-45deg, rgb(175, 31, 97), rgb(200, 50, 125), rgb(175, 31, 97), rgb(200, 50, 125));*/
  /*background: linear-gradient(-45deg, rgb(175, 31, 97), rgb(220, 23, 92), rgb(175, 31, 97), rgb(220, 23, 92));*/
  background: linear-gradient(45deg, rgb(175, 31, 97), rgb(220, 23, 92), rgb(175, 31, 97), rgb(220, 23, 92));
  overflow-x: hidden;
  color: #fff;
  max-width: 1519.2px; 
  border-radius: 1rem;
  text-shadow: 1px 1px #000000;  
  padding-bottom: 10px;
  box-shadow: 0 0 10px 1px #000;
}  
a:hover {
  color: #191919;
  text-decoration: underline;
}
a {
  color: #0154a8;
}
.h1, h1 {
  margin-top: -20px;
}
.h3, h3 {
  color: #af1f61;
}
.navbar-nav > li > .dropdown-menu {
  border-bottom-left-radius: .5rem;
  border-top-left-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-top-right-radius: .5rem;
} 
.dropdown-menu {
  min-width: 0;
  left: 1120px;   
}  
.dropdown-menu li ul {
  column-count: 2;
  text-align: center;  
  margin-left: 5px;
  float: left;
  font-size: 1em;
  text-shadow: 1px 1px 1px #6f6f6f;
  color: #191919;
  font-weight: 600;
}
.dropdown.open ul.dropdown-menu {
  padding: 10px 0 10px 0;
  box-shadow: 0 0 10px 1px #000;
  background-color: #eaeaea; opacity: 0.97;
}  
.button {
  border: 2px solid #191919;
  /*background-color: #ffce25;*/
  /*background: linear-gradient(-45deg, rgb(255, 206, 37), rgb(208, 177, 70), rgb(255, 206, 37), rgb(208, 177, 70));*/
  /*background: linear-gradient(rgb(255, 206, 37), rgb(208, 177, 70));*/
  /*background: linear-gradient(-45deg, rgb(255, 221, 104), rgb(255, 206, 37), rgb(255, 221, 104), rgb(255, 206, 37));*/
  background: linear-gradient(rgb(255, 221, 104), rgb(255, 206, 37));
  color: #191919; 
  font-size: 1.06em;
  font-weight: 600;
  padding: .8em 1.5em;
  transition: all .3s ease;
  border-radius: 1rem;
  width: auto;
}
.button:hover {
  transform: scale(1.1);
  border: 2px solid #ffce25;
}
.item-photogallery .thumbnail .caption h2 {
  text-align: center;
  margin-bottom: -53px;
  margin-top: 3px;
  color: #191919; 
  font-size: 1.4em;
}
.item-photogallery .thumbnail .description {
  visibility: hidden;
}
.img-thumbnail {
  background-color: transparent;
  padding: 15px;
}  
.thumbnail p {
  text-align: center;
  margin-bottom: 23px;
}
.btn {
  margin-top: 0px;
  border: 2px solid #191919;
  color: #191919;
  background-color: #ffce25;
  border-radius: 1rem;
  font-size: 1.06em;
  font-weight: 600;
  padding: .8em 1.5em;
  transition: all .3s ease;
  width: auto;  
}
.btn-primary:hover, .btn-primary:focus {
  border: 2px solid #ffce25;
  color: #191919;
  background-color: #ffce25;
  text-decoration: underline;
  border-radius: 1rem;
}
.back-link {
  margin-top: 0px !important;
}
.glyphicon {
  margin-top: 5px;
}
a.thumbnail:hover {
  background-color: #eee;
  border: 2.5px solid #eaeaea;
}  
.thumbnail {
  padding: 0px;
}
.thumbnail .caption {
  padding: 0px;
}  
.thumbnail:hover { 
  transform: scale(1.1);
  transition: all .3s ease;
}
#tab-images .thumbnail, .item-photo .thumbnail {
  max-height: 300px;
}
#tab-images .img-thumbnail, .item-photo .img-thumbnail {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.item-eshop-category .thumbnail .link-thumbnail img, .item-photogallery .thumbnail .link-thumbnail img, .item-eshop-product .thumbnail .link-thumbnail img {
  max-height: 300px;
}
.item-photogallery .thumbnail:hover, .item-eshop-category .thumbnail:hover {
  background-color: #eee;
  border: 2.5px solid #eaeaea;
}
.cc_container .cc_btn {
  margin-right: 250px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  margin-bottom: 2px;
  margin-right: 0px;
  margin-left: auto; 
  margin-right: auto;
}
.btn-link:hover, .btn-link:focus {
  margin-top: 0px;
  border: 2px solid #191919;
  color: #191919;
  background-color: #ffce25;
  border-radius: 1rem;
  font-size: 1.06em;
  font-weight: 600;
  padding: .8em 1.5em;
  width: auto;  
  text-decoration: underline;
  transition: all .3s ease;
}
.btn:hover {
  border: 2px solid #ffce25 !important;
  background-color: #ffce25 !important;
  color: #191919 !important;
  text-decoration: underline;
  transform: none;
}  
.btn.btn-danger {
  background-color: #191919;
  border-color: #191919 !important;
}
#button.btn.btn-danger.btn-s {
  background-color: #191919 !important;
  border-color: #191919 !important;
}
.btn.btn-danger:hover {
  border: 2px solid #191919 !important;
  background-color: #191919 !important;
  color: #ffce25 !important;
}
.button.btn.btn-primary:hover {
  color: #191919 !important;
  background-color: #ffce25 !important;
  border: 2px solid #ffce25 !important;
  border-radius: 1rem !important;
}  
.blueimp-gallery > .indicator {
  text-align: left;
}
.breadcrumb {
  text-align: left;
}
.p-string {
  background: linear-gradient(rgb(17, 48, 211), rgb(70, 149, 206));
  font-weight: 600;
  text-align: center;
  padding: 1em 1.5em;
  color: #ffffff;
  margin: 2em 0 2.25em;
  font-size: 29px;
  border-radius: 1rem;
  position: relative;
  text-shadow: 1px 1px #000000;
}
.back-link {
  display: none;
}
.breadcrumb+#content {
  padding: 44px 0 56px;
}
.cc_container {
  background-color: #eee !important;
}