.logo-wrapper,
img.logo.logo-dark {
  height: 149px;
}
body {
  position: static;
  font-family: "GothamRounded", sans-serif;
  font-size: 16px !important;
}
#header.absolute {
  position: relative;
  height: auto;
}
p,
li {
  font-size: inherit !important;
  font-weight: 200 !important;
}
p.lead {
  font-size: 1.25em;
}
p.lead.text-lg {
  font-size: 2em;
}
blockquote p {
  font-size: 2em;
}
blockquote footer {
  font-size: inherit;
}
#top-bar {
  background-color: #947bb8 !important;
  border: none;
  color: #ffffff;
}
#nav-bar {
  border: none;
}
section {
  padding: 0;
}
section.block-views {
  padding: 0 !important;
}
section#home h1,
section#home h2,
section#home h3,
section#home h4,
section#home h5 {
  text-shadow: rgba(0, 0, 0, 0.14902) 1px 1px 1px;
}
#services {
  background: transparent !important;
}
@media screen and (min-width: 991px) and (min-height: 930px) {
  #services {
    margin-top: -160px !important;
  }
}
.feature-3 {
  color: #ffffff;
  text-align: center;
}
.feature-3 h3 {
  font-weight: 600;
  text-shadow: rgba(0, 0, 0, 0.14902) 1px 1px 1px;
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .feature-3 h3 {
    min-height: 2em;
  }
}
@media screen and (min-width: 1200) {
  .feature-3 h3 {
    min-height: 1em;
  }
}
.feature-3 p {
  height: 48px;
  overflow-y: hidden;
}
@media screen and (min-width: 991px) {
  .feature-3 p {
    min-height: 96px;
  }
}
@media screen and (min-width: 1200px) {
  .feature-3 p {
    height: 72px;
  }
}
.btn {
  margin-top: 2em;
  font-size: 14px;
  font-weight: 300;
}
.green-tea-bg {
  background: #9dcc66;
}
.green-tea-bg .btn {
  color: #FFFFFF;
  background: #6a9933;
  border: 2px solid #354d1a;
}
.green-tea-bg .btn:hover {
  background: #507326;
  border: 2px solid #354d1a;
}
.green-tea-bg .btn:active,
.green-tea-bg .btn:active:hover,
.green-tea-bg .btn:focus {
  background: #354d1a;
  border: 2px solid #000000;
}
.green-tea-bg.btn {
  color: #FFFFFF;
  background: #9dcc66;
  border: 2px solid #6a9933;
}
.green-tea-bg.btn:hover {
  background: #85bf40;
  border: 2px solid #6a9933;
}
.green-tea-bg.btn:active,
.green-tea-bg.btn:active:hover,
.green-tea-bg.btn:focus {
  background: #6a9933;
  border: 2px solid #507326;
}
.green-tea-bg.lighten {
  background: #c9e3ab;
}
.green-tea-bg.verylight {
  background: #daecc6;
}
.lake-bg {
  background: #82a6b2;
}
.lake-bg .btn {
  color: #FFFFFF;
  background: #4f737f;
  border: 2px solid #283a40;
}
.lake-bg .btn:hover {
  background: #3b5760;
  border: 2px solid #283a40;
}
.lake-bg .btn:active,
.lake-bg .btn:active:hover,
.lake-bg .btn:focus {
  background: #283a40;
  border: 2px solid #010101;
}
.lake-bg.btn {
  color: #FFFFFF;
  background: #82a6b2;
  border: 2px solid #4f737f;
}
.lake-bg.btn:hover {
  background: #62909f;
  border: 2px solid #4f737f;
}
.lake-bg.btn:active,
.lake-bg.btn:active:hover,
.lake-bg.btn:focus {
  background: #4f737f;
  border: 2px solid #3b5760;
}
.lake-bg.lighten {
  background: #dae5e8;
}
.lake-bg.verylight {
  background: #f4f7f8;
}
.beet-bg {
  background: #947bb8;
}
.beet-bg .btn {
  color: #FFFFFF;
  background: #614885;
  border: 2px solid #312443;
}
.beet-bg .btn:hover {
  background: #493664;
  border: 2px solid #312443;
}
.beet-bg .btn:active,
.beet-bg .btn:active:hover,
.beet-bg .btn:focus {
  background: #312443;
  border: 2px solid #000001;
}
.beet-bg.btn {
  color: #FFFFFF;
  background: #947bb8;
  border: 2px solid #614885;
}
.beet-bg.btn:hover {
  background: #795aa6;
  border: 2px solid #614885;
}
.beet-bg.btn:active,
.beet-bg.btn:active:hover,
.beet-bg.btn:focus {
  background: #614885;
  border: 2px solid #493664;
}
.beet-bg.lighten {
  background: #ffffff;
}
.beet-bg.verylight {
  background: #ffffff;
}
.limestone-bg {
  background: #e3e1d0;
}
.limestone-bg .btn {
  color: #FFFFFF;
  background: #bdb890;
  border: 2px solid #918b56;
}
.limestone-bg .btn:hover {
  background: #aaa470;
  border: 2px solid #918b56;
}
.limestone-bg .btn:active,
.limestone-bg .btn:active:hover,
.limestone-bg .btn:focus {
  background: #918b56;
  border: 2px solid #514d30;
}
.limestone-bg.btn {
  color: #FFFFFF;
  background: #e3e1d0;
  border: 2px solid #bdb890;
}
.limestone-bg.btn:hover {
  background: #d0cdb0;
  border: 2px solid #bdb890;
}
.limestone-bg.btn:active,
.limestone-bg.btn:active:hover,
.limestone-bg.btn:focus {
  background: #bdb890;
  border: 2px solid #aaa470;
}
.limestone-bg.lighten {
  background: #edebe0;
}
.limestone-bg.verylight {
  background: #faf9f6;
}
.widget-logo .logo {
  margin: 0px auto;
  max-width: 60%;
}
footer .widget {
  float: none;
  width: auto;
  margin-right: 0;
  display: block;
}
#nav-bar .logo {
  max-height: 90%;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.font-secondary,
#nav-bar,
#nav-bar .module.shopping-cart .cart .cart-items > li .content,
#filter-bar > ul,
#search-bar input.search-bar-input,
#top-bar,
.comments > li .content > .details,
.career-group .career-group-title,
.counter-2 .number,
.counter-3 .number,
ul.social-bar > li a,
.countdown .weeks > span,
.countdown .days > span,
.list-menu > li .price,
.page-title,
.page-title h1,
.breadcrumb,
.product-box .price,
.product .price,
.btn,
.badge,
.label,
.lb-data,
.nav-inline li a,
.nav-pills > li > a,
.nav-tabs > li > a,
.nav-links > li a,
.pagination > li > a,
.pagination > li span,
.price-table-2 h4,
.price-table-2 .price,
.progress .progress-bar,
.nav-panel > li > a,
.font-secondary,
h5,
.h5,
h6,
h6,
blockquote footer,
dl.description-2,
.testimonial.testimonial-1 .author .name,
.list-products > li .content,
.list-posts > li > a {
  font-family: "GothamRounded", sans-serif !important;
  font-weight: bold;
}
table {
  width: 100%;
  margin-bottom: 3em;
}
table tr {
  border-bottom: 1px solid #947BB8;
  padding: 12px 0;
}
table th {
  background: #947BB8;
  color: white;
  vertical-align: top;
  padding: 12px;
}
table td {
  padding: 8px 12px;
}
@font-face {
  font-family: GothamRounded;
  font-weight: normal;
  src: url("../fonts/GothamRounded-Book.otf") format("opentype");
}
@font-face {
  font-family: GothamRounded;
  font-weight: bold;
  src: url("../fonts/GothamRounded-Medium.otf") format("opentype");
}
.nav-primary li:not(.has-megamenu) ul > li > a {
  display: block !important;
}
.nav-primary li:not(.has-megamenu) ul > li:hover > a {
  transform: translateX(0);
}
.nav-primary li:not(.has-megamenu) ul {
  width: auto;
}
.main-carousel {
  margin-top: 2em;
}
.node-content {
  margin-bottom: 120px;
}
.tb-megamenu-main-menu {
  float: right;
  display: inline-block;
  background: transparent;
}
.tb-megamenu-main-menu .tb-megamenu-submenu {
  border-color: #947BB8;
}
.tb-megamenu-main-menu .tb-megamenu-row {
  width: 100%;
}
.tb-megamenu-main-menu .active > a {
  background-color: transparent !important;
}
.tb-megamenu-main-menu .caret {
  display: none !important;
}
.tb-megamenu-main-menu .tb-megamenu-column-inner {
  padding: 0 !important;
}
.tb-megamenu-main-menu .tb-megamenu-column-inner li {
  line-height: 1em !important;
  width: 100%;
  background-image: none;
  padding: 0 ;
}
.tb-megamenu-main-menu .tb-megamenu-column-inner li:first-of-type {
  margin-top: 10px !important;
}
.tb-megamenu-main-menu .tb-megamenu-column-inner li:last-of-type {
  margin-bottom: 10px !important;
}
.tb-megamenu-main-menu .tb-megamenu-column-inner li a {
  display: block !important;
  width: 100%;
}
.tb-megamenu-main-menu .dropdown-menu .active > a,
.tb-megamenu-main-menu .dropdown-menu a:hover {
  background-image: none !important;
  background-color: #947BB8 !important;
  color: #FFFFFF !important;
}
.tb-megamenu-main-menu a {
  color: #000000 !important;
  padding: 0;
  height: auto !important;
  line-height: 1em !important;
  font-weight: normal !important;
  font-size: 12px !important;
  text-transform: uppercase;
  padding: 8px 20px !important;
  border: none !important;
}
@media screen and (max-width: 1200px) {
  .tb-megamenu-main-menu a {
    padding: 8px 8px !important;
  }
}
.tb-megamenu-main-menu a:hover {
  background: #947BB8;
  color: #FFFFFF;
}
@media screen and (max-width: 991px) {
  .tb-megamenu .mega-nav > li a,
  .tb-megamenu .dropdown-menu .mega-nav > li a {
    margin-left: 0;
  }
  .tb-megamenu-nav li ul li {
    height: 38px;
  }
  .tb-megamenu-item.level-1.mega > a {
    display: block !important;
    width: 100% !important;
    line-height: 68px !important;
  }
  .tb-megamenu-item a:hover {
    background: #947BB8 !important;
  }
  .tb-megamenu-submenu {
    background: #f3eef6 !important;
  }
  .tb-megamenu-main-menu {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
  }
  .tb-megamenu-main-menu button {
    display: block;
    float: right !important;
    height: 48px !important;
    margin: 10px 0 !important;
  }
  .tb-megamenu .nav-collapse {
    background: white !important;
    position: static !important;
    width: 100% !important;
  }
  .tb-megamenu .nav-collapse .dropdown-menu {
    background: white;
  }
  .nav-collapse.in.collapse .tb-megamenu {
    background: white;
  }
}
/* Keep mouse hover available on desktops that also support touch input. */
@media screen and (min-width: 992px) and (any-hover: hover) {
  .tb-megamenu-main-menu .tb-megamenu-nav > .dropdown:hover > .dropdown-menu {
    display: block;
  }
  .tb-megamenu-main-menu .tb-megamenu-nav > .dropdown > .dropdown-menu::before {
    content: "";
    display: block;
    position: absolute;
    top: -3px;
    left: 0;
    right: 0;
    height: 3px;
    border: 0;
  }
}
.body-section a {
  color: #947BB8;
}
/*# sourceMappingURL=override.css.map */
