.home-li {
  line-height: 1.5em !important;
  margin-top: 8px !important;
}

h1 {
  font-weight: bold;
  font-size: 38px;
  margin-top: 50px;
  text-align: center;
}

#support h1 {
  font-weight: bold;
  margin-top: -10px;
  margin-bottom: 30px;
  text-align: center;
}

article {
  margin-top: -10px;
}

h2 {
  color: #FFE349;
  text-align: center;
}

.h3, h3 {
  color: #FFE349;
  font-size: 27px;  
  text-align: center;
}

#favorite-links h3 {
  font-size: 1.5em;
  font-weight: bold;
  letter-spacing: 1px;
}

.h4, h4 {
  font-size: 24px;
  font-weight: bold;
  margin-top: 20px;
  text-align: center;
}

#motto #motto-text {
  font-size: 28px;
  font-weight: 400;
  width: 100%;
  text-shadow: 1px 2px 2px #000000;
  color: #ffffff;
}

#motto #motto-title {
  font-size: 4.1em;
  font-weight: 600;
  text-shadow: none;
  text-align: center;
}

#motto {
  width: 69%;
  /*background: rgba(192,2,110,.7);*/
  /*background: rgba(2,192,148,.6);*/
  /*background: rgba(21,2,192,.6);*/
  background-image: linear-gradient(80deg, rgb(254, 149, 0), rgb(235, 99, 71));
  border-radius: 2rem;
  padding: 0 25px 11px 25px ;  
  display: block;
  margin: auto;
  opacity: .9;
}

#motto p#motto-title {
  margin: 60px auto 0px auto;
}

.navbar .logo img {
  max-height: 9999px;
}

p {
  text-align: justify;
}

hr {
  margin-bottom: 20px !important;
}  

#basket {
  display: none;
}

#basket .btn-danger, #search-bar .btn-danger, .btn-danger, .btn-danger:hover, .btn-danger:focus, .btn-danger:active {
  background-image: linear-gradient(80deg, rgb(254, 149, 0), rgb(235, 99, 71));
  color: #ffffff;
  border: 1px solid #fe9500;
}

footer > .container > div:nth-of-type(2n) h3 {
  letter-spacing: 1px;
  transform: none;
  font-size: 1.5em;
  background-image: linear-gradient(80deg, rgb(254, 149, 0), rgb(235, 99, 71));
  color: #ffffff !important;
  font-weight: bold;
  text-shadow: 1px 1px 1px #000000;
  border-radius: 0.5rem;
}

footer > .container > div:nth-of-type(2n+1) h3 {
  letter-spacing: 1px;
  transform: none;
  font-size: 1.5em;
  background-image: linear-gradient(90deg, rgb(19, 43, 67), rgb(103, 198, 253));
  color: #ffffff !important;
  font-weight: bold;
  text-shadow: 1px 1px 1px #000000;
  border-radius: 0.5rem;
  text-align: left;
}

.list-footer-address li {
  font-size: 11pt;
}

a {
  color: #FFE349;
}

footer a {
  text-decoration: none;
  color: #ffffff;
}

li a {
  text-decoration: underline;
}

#favorite-links li a {
  text-decoration: none;
}

ul.list-footer-address a {
  text-decoration: none;
}

.button, button, input[type="submit"] {
  color: #fff;
  font-size: 1.2em;
  /*letter-spacing: 1px;*/
  font-weight: bold;
  padding: .6em 1.4em;
  width: auto;
  background-image: linear-gradient(80deg, rgb(254, 149, 0), rgb(235, 99, 71));
  transition: opacity 0.25s linear 0s;
  text-decoration: none;
  /*font-family: "open";*/
  font-family: 'Source Sans Pro', sans-serif;
  border-radius: 0.8rem;
}

.button, input[type="submit"] {
  margin: auto !important;
  font-size: 1.4em !important;
  padding: .6em 1.5em !important;
  text-shadow: none;
}

.button, button {
  text-shadow: 2px 2px 2px #000000;
  font-size: 1.2em !important;
}  

a:hover.button, button {
  opacity: .75;
}

.cc_container .cc_btn {
  margin-right: 250px;
  border-radius: 0!important;
}

p.text-center.back-link {
  display: none;
}

.gallery-detail h1 {
  text-align: left;
}

.breadcrumb {
  padding: 8px 0px;
  margin-top: 0px;
  font-size: 11pt;
}

.article-detail #breadcrumb {
  line-height: 15px;
}

#galleries h1 {
  display: none;
}

.nav>li>a {
  padding: 10px 13px;
}

.navbar {
  font-size: 1.17em;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
  border-left: 0px solid #132b43;
}

.col-md-4-reference {
  background-image: radial-gradient(ellipse at center, rgba(255,255,255,1) 5%,rgba(255,255,255,0) 100%);
  color: #000000;
  font-weight: bold;
  font-size: 16px;
  padding: 0 25px 10px 25px;
  margin: auto;
  width: 30%;
  border-radius: 2rem;
  box-shadow: 0px 0px 3px #ffffff;
}

.col-md-4-older-ref {
  /*background: linear-gradient(#004a7f,#132b43);*/
  /*background-image: linear-gradient(90deg, rgb(19, 43, 67), rgb(0, 74, 127));*/
  color: #ffffff;
  font-weight: 400;
  font-size: 16px;
  /*padding: 20px 30px 15px 1px;*/
  margin: auto;
  text-align: center;
  line-height: 28px;
  width: 30%;
  border-radius: 2rem;  
  text-shadow: 1px 1px #000000;
  border: 2px solid #a0aab3;
}

/*.rubric article ul#list-rubrics .media-body, .article-detail .comms, #support article form, .gallery-detail .comms, .product-detail #tab-comments .comms, .photo-detail .comms {
background-image: linear-gradient(90deg, rgb(19, 43, 67), rgb(0, 74, 127));
}*/

.col-md-4-older-ref p {
  text-align: center;
  margin-top: 12px;
  margin-bottom: 12px;
}

/*.col-md-4-older-ref li {
margin-top: 15px;
margin-bottom: 15px;
}*/

.col-md-4-conv {
  background-image: radial-gradient(ellipse at center, rgba(255,255,255,1) 5%,rgba(255,255,255,0) 100%);
  color: #000000;
  font-weight: bold;
  font-size: 16px;
  padding: 0 25px 10px 25px;
  margin: auto;
  width: 32%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  box-shadow: 0px 0px 3px #ffffff;
}

/*.col-md-4-reference:hover {
transform: scale(1.1);
transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
-webkit-transition: all 0.25s linear;
-o-transition: all 0.25s linear;
}*/

.btn {
  /*font-family: open;*/
  border-radius: 0.8rem;
  font-size: 0.95em;
  /*letter-spacing: 1px;*/
  /*text-shadow: 1px 0px 0px #000000;*/
}

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary, .btn-danger:hover {
  border-radius: 0.8rem;
  /*text-decoration: underline;*/
  /*font-family: open;*/
  background-image: linear-gradient(80deg, rgb(254, 149, 0), rgb(235, 99, 71));
  transition: opacity 0.25s linear 0s;
  /*font-size: 1.2em;*/
  font-family: 'Source Sans Pro', sans-serif;
  text-align: center;
  /*font-weight: 400;*/
}

.p-string {
  background-image: linear-gradient(90deg, rgb(19, 43, 67), rgb(103, 198, 253));
  font-weight: 600;
  font-family: open;
  text-align: center;
  padding: 1em 1.5em;
  color: #ffffff;
  margin: 1em 0 1.2em;
  font-size: 35px;
  border-radius: 1rem;
  position: relative;
  text-shadow: 1px 1px #000000;
}

.panel-heading {
  padding: 10px 1px;
  margin-left: -14px;
}

#favorite-links ul {
  padding-left: 15px;
  padding-top: 15px;
}

.col-sm-12 {
  padding-left: 0px;
}

h3.panel-title {
  /*text-align: left;
  margin-left: 14px;*/
  color: #ffe349;
  font-weight: bold !important;
}

.panel-body {
  padding: 0px;
  margin-bottom: 50px;
}

.aster {
  text-align: center;
  margin-bottom: 0px;
}

.history {
  color: #ffe349;
  font-weight: bold;
}

.gallery-detail .photos .thumbnail, .article-detail .photos .thumbnail, .product-detail #tab-images .thumbnail, #galleriesphoto .thumbnail {
  height: 300px;
}

#galleries #photogalleries .thumbnail, .gallery-detail #photogalleries .thumbnail, .article-detail .thumbnail, .product-detail #tab-images .thumbnail {
  width: 210%;
}

#eshop-categories .thumbnail a.link-thumbnail, #galleries .thumbnail a.link-thumbnail {
  height: 450px;
}

#galleries .thumbnail .caption, .gallery-detail .thumbnail .caption, .article-detail .thumbnail .caption, .product-detail #tab-images .thumbnail .caption {
  text-align: center;
}

.modal-footer {
  display: none;
}

.modal-dialog {
  width: 610px;
}