:root {
  --background: #f8f3dd; }

.jumbotron {
  background: url("/img/Background6.png") center center repeat; }

.home-carousel {
  background: url("/img/Background9.png") center center repeat; }

#heading-breadcrumbs {
  background: url("/img/Background7new.png") center center repeat; }

#heading-breadcrumbs h1 {
  color: #F9FFF8;
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 0.08em; }

.bar.background-white {
  background-color: var(--background); }

.bar.background-pentagon {
  background: url("/img/Background5.png") center center repeat; }

body {
  background-color: var(--background); }

.navbar {
  background-color: var(--background); }

.navbar ul.nav > li > a {
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.01em;
  border-top: solid 5px transparent; }

#blog-listing-medium .post h2 {
  font-size: 20px; }

.nav-pills > li > a {
  font-size: 17px; }

.home-carousel h1 {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 30px;
  letter-spacing: normal; }

@media (max-width: 991px) {
  .home-carousel h1 {
    font-size: 30px;
    letter-spacing: normal; } }

.home-carousel h2 {
  font-weight: 500;
  text-transform: none;
  font-size: 30px;
  letter-spacing: normal; }

.home-carousel ul,
.home-carousel p {
  font-size: 21px;
  font-weight: 300;
  text-transform: none;
  letter-spacing: normal; }

@media (max-width: 991px) {
  .home-carousel ul,
  .home-carousel p {
    font-size: 18px;
    letter-spacing: normal; }
  .home-carousel .owl-carousel {
    padding-top: 20px;
    padding-bottom: 20px; }
  .home-carousel .item img {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 200px; } }

@media (min-width: 992px) {
  .home-carousel .right {
    text-align: left; }
  .home-carousel .item img {
    margin-top: 30px;
    margin-left: 30px;
    width: 300px; } }

.yellow-title h2 {
  color: #ecc889;
  font-size: 22pt; }

.testimonials .item .testimonial h5 {
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  padding-bottom: 30px; }

.testimonials .item .testimonial .text {
  font-size: 19px; }

.testimonials .item {
  list-style-type: none;
  margin: 0 5px;
  background: #fff;
  padding-bottom: 0px; }

.navbar-brand img {
  max-height: 50px; }

#copyright {
  background-color: #4B4747;
  padding: 25px; }

.panel.sidebar-menu {
  background-color: var(--background); }

/*
  Style for pictures on the blog pages
*/
#blog-post #post-content img {
  margin: 0; }

#post-content figcaption p {
  font-style: italic;
  text-align: left;
  font-size: smaller; }

hr {
  border-color: #c4abab; }

/*
  Center images on the portfolio page
*/
.row figure img {
  display: block;
  margin: auto; }

.row figure figcaption p {
  font-style: italic;
  text-align: center; }

.social {
  text-align: center; }

.social a {
  color: #999999;
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  line-height: 24px;
  font-size: 12px;
  text-align: center; }

.social a:hover {
  color: #fff;
  background: var(--primary-accent);
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  background-color: var(--background);
  border-color: var(--background); }

body {
  font-family: "Gill Sans", Roboto, Helvetica, Arial, sans-serif, Futura, Montserrat;
  font-size: 19.5px;
  line-height: 1.42857143;
  color: #555555; }

/**** footer ****/
.copyright {
  text-align: left; }

#copyright a {
  color: #ccc; }

.original-template {
  text-align: right; }

@media (max-width: 991px) {
  .original-template {
    text-align: left; } }

/**** Contact form ****/
form #message {
  height: 200px; }

/* buttons  */
.btn {
  font-family: "Gill Sans", Roboto, Helvetica, Arial, sans-serif; }

#intro .item {
  font-family: "Gill Sans", Roboto, Helvetica, Arial, sans-serif; }

.panel.sidebar-menu ul.nav.category-menu li a {
  font-family: "Gill Sans", Roboto, Helvetica, Arial, sans-serif; }

.panel.sidebar-menu ul.nav ul li a {
  font-family: "Gill Sans", Roboto, Helvetica, Arial, sans-serif; }

.ribbon .theribbon {
  position: relative;
  width: 80px;
  padding: 6px 20px 6px 20px;
  margin: 30px 10px 10px -71px;
  color: #fff;
  background-color: var(--primary-accent);
  font-family: "Gill Sans", Roboto, Helvetica, Arial, sans-serif; }

#blog-post .comment .reply {
  font-family: "Gill Sans", Roboto, Helvetica, Arial, sans-serif; }

#productMain .sizes a {
  font-family: "Gill Sans", Roboto, Helvetica, Arial, sans-serif; }

/* breadcrumbs */
.breadcrumb {
  font-family: "Gill Sans", Roboto, Helvetica, Arial, sans-serif; }

.label {
  font-family: "Gill Sans", Roboto, Helvetica, Arial, sans-serif; }

/* pager*/
.pager {
  font-family: "Gill Sans", Roboto, Helvetica, Arial, sans-serif; }

/* pagination */
.pagination {
  font-family: "Gill Sans", Roboto, Helvetica, Arial, sans-serif; }

/* type */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Futura", Roboto, Helvetica, Arial, sans-serif; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 24px;
  border-left: 5px solid var(--primary-accent);
  border-right: 5px solid var(--primary-accent);
  border-top: 5px solid var(--primary-accent);
  border-bottom: 5px solid var(--primary-accent); }
