/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* line 24, templates/g5_helium/custom/scss/custom.scss */
#g-header {
  background: transparent;
}
/* line 26, templates/g5_helium/custom/scss/custom.scss */
.g-default #g-header, .g-dashboard #g-header {
  padding: 0;
}
/* line 29, templates/g5_helium/custom/scss/custom.scss */
.g-default #g-header .g-content, .g-dashboard #g-header .g-content {
  margin: 0;
  padding: 0;
}
/* line 32, templates/g5_helium/custom/scss/custom.scss */
.g-default #g-header .g-content .custom, .g-dashboard #g-header .g-content .custom {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
  padding: 4rem 0;
}
/* line 38, templates/g5_helium/custom/scss/custom.scss */
.g-default #g-header .g-content .custom h1, .g-dashboard #g-header .g-content .custom h1 {
  width: 60%;
  line-height: normal;
}
/* line 39, templates/g5_helium/custom/scss/custom.scss */
.g-default #g-header .g-content .custom p, .g-dashboard #g-header .g-content .custom p {
  width: 60%;
  line-height: normal;
  font-size: 1.3rem;
  font-weight: 500;
  margin: 0;
}
/* line 50, templates/g5_helium/custom/scss/custom.scss */
.g-default #g-header {
  background-color: rgba(204, 204, 204, 0.5);
  color: #464646;
}
/* line 51, templates/g5_helium/custom/scss/custom.scss */
.g-dashboard #g-header {
  background-color: #75a6c4;
}
/* line 55, templates/g5_helium/custom/scss/custom.scss */
#g-intro {
  background: transparent;
  padding: 0;
}
/* line 63, templates/g5_helium/custom/scss/custom.scss */
#g-utility {
  background: #f4f5f7;
  color: inherit;
}
/* line 72, templates/g5_helium/custom/scss/custom.scss */
#g-above {
  background-color: transparent;
  padding: 0;
}
/* line 75, templates/g5_helium/custom/scss/custom.scss */
#g-above h2 {
  padding-top: 3rem;
}
/* line 76, templates/g5_helium/custom/scss/custom.scss */
#g-above p:last-of-type {
  margin-bottom: 0;
}
/* line 84, templates/g5_helium/custom/scss/custom.scss */
#g-sidebar ul.nav.menu {
  width: 100%;
}
/* line 89, templates/g5_helium/custom/scss/custom.scss */
.g-contentcubes .cube-items-wrapper {
  /*background: linear-gradient(45deg, $purple, $blue);*/
  background: #ccc;
}
/* line 92, templates/g5_helium/custom/scss/custom.scss */
.g-contentcubes .cube-items-wrapper .item.image-position-left.cube-row.g-grid .g-block {
  background-color: #afa0c1;
}
/* line 95, templates/g5_helium/custom/scss/custom.scss */
.g-contentcubes .cube-items-wrapper .item.image-position-right.cube-row.g-grid .g-block {
  background-color: #75a6c4;
}
/* line 98, templates/g5_helium/custom/scss/custom.scss */
.g-contentcubes .cube-items-wrapper .cube-content-wrapper .item-title {
  font-size: 1.5rem;
}
/* line 99, templates/g5_helium/custom/scss/custom.scss */
.g-contentcubes .cube-items-wrapper .cube-content-wrapper .item-label {
  background-color: #ccc;
}
/* line 102, templates/g5_helium/custom/scss/custom.scss */
.g-contentcubes .cube-items-wrapper .cube-image-wrapper img {
  transform: none !important;
}
/* line 105, templates/g5_helium/custom/scss/custom.scss */
.g-contentcubes .cube-items-wrapper .cube-image-wrapper:after {
  display: none;
}
/* line 111, templates/g5_helium/custom/scss/custom.scss */
.gridstack .uk-grid {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  border: 1px solid rgba(0, 0, 0, 0.15);
}
/* line 118, templates/g5_helium/custom/scss/custom.scss */
.moduletable .nav.menu {
  border: 1px solid #ccc;
}
/* line 120, templates/g5_helium/custom/scss/custom.scss */
.moduletable .nav.menu li a {
  color: #464646;
  font-weight: 600;
}
/* line 123, templates/g5_helium/custom/scss/custom.scss */
.moduletable .nav.menu li a:hover {
  color: #afa0c1;
  background: transparent;
}
/* line 3, templates/g5_helium/custom/scss/_header.scss */
#g-top {
  background-color: #ccc;
  text-align: right;
}
/* line 6, templates/g5_helium/custom/scss/_header.scss */
#g-top .g-content {
  padding: 0;
}
/* line 9, templates/g5_helium/custom/scss/_header.scss */
#g-top h3.g-title {
  display: inline-block;
  margin: 0;
  font-size: 1.2rem;
}
/* line 14, templates/g5_helium/custom/scss/_header.scss */
#g-top ul.nav.menutopmenu {
  display: inline-block;
  margin: 0 0 0 2rem;
}
/* line 17, templates/g5_helium/custom/scss/_header.scss */
#g-top ul.nav.menutopmenu li {
  display: inline-block;
  margin-bottom: 0;
}
/* line 20, templates/g5_helium/custom/scss/_header.scss */
#g-top ul.nav.menutopmenu li a {
  padding: 0.5rem 2rem;
  background-color: #afa0c1;
  color: #fff;
  font-weight: 600;
  line-height: normal;
  border-radius: 10rem;
}
/* line 27, templates/g5_helium/custom/scss/_header.scss */
#g-top ul.nav.menutopmenu li a:hover {
  background-color: #75a6c4;
}
/* line 30, templates/g5_helium/custom/scss/_header.scss */
#g-top ul.nav.menutopmenu li + li {
  margin-left: 1rem;
}
/* line 33, templates/g5_helium/custom/scss/_header.scss */
#g-top .g-social {
  text-align: left;
}
/* line 35, templates/g5_helium/custom/scss/_header.scss */
#g-top .g-social a {
  color: #fff !important;
  font-size: 2rem;
}
/* line 38, templates/g5_helium/custom/scss/_header.scss */
#g-top .g-social a span {
  transition: all 0.2s ease-in-out;
}
/* line 39, templates/g5_helium/custom/scss/_header.scss */
#g-top .g-social a:hover {
  text-decoration: none;
}
/* line 40, templates/g5_helium/custom/scss/_header.scss */
#g-top .g-social a:hover span {
  transform: scale(1.2);
}
/* line 50, templates/g5_helium/custom/scss/_header.scss */
/* line 51, templates/g5_helium/custom/scss/_header.scss */
#logo .g-content {
  padding: 0;
  margin: 0;
}
/* line 59, templates/g5_helium/custom/scss/_header.scss */
section#g-container-nav {
  padding: 1rem 3%;
}
/* line 63, templates/g5_helium/custom/scss/_header.scss */
/* line 64, templates/g5_helium/custom/scss/_header.scss */
#g-navigation nav.g-main-nav {
  text-align: right;
}
/* line 66, templates/g5_helium/custom/scss/_header.scss */
/* line 67, templates/g5_helium/custom/scss/_header.scss */
#g-navigation #g-logo .g-content {
  padding: 0;
}
/* line 71, templates/g5_helium/custom/scss/_header.scss */
#g-navigation .g-main-nav .g-toplevel > li:not(.active) > .g-menu-item-container {
  padding: 0 0.8rem;
  font-size: 1.1rem;
  transition: all 0.2s;
  /*hover*/
}
/* line 76, templates/g5_helium/custom/scss/_header.scss */
#g-navigation .g-main-nav .g-toplevel > li:not(.active) > .g-menu-item-container:hover {
  box-shadow: 0 2px 0 rgba(175, 160, 193, 0.6);
}
/*#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
 box-shadow: rgba(49, 47, 56, 0.2) 0px 2px 0px;
 }*/
/* line 2, templates/g5_helium/custom/scss/_footer.scss */
#g-expanded {
  padding: 0 1rem;
  background-color: #afa0c1;
  color: #fff;
}
/* line 6, templates/g5_helium/custom/scss/_footer.scss */
#g-expanded h3.g-title {
  display: inline-block;
  font-weight: 600;
  margin: 0 2rem 0 0;
}
/* line 11, templates/g5_helium/custom/scss/_footer.scss */
#g-expanded .custom {
  display: inline-block;
}
/* line 13, templates/g5_helium/custom/scss/_footer.scss */
#g-expanded .custom p {
  margin: 0;
}
/* line 17, templates/g5_helium/custom/scss/_footer.scss */
#g-footer {
  background-color: #464646;
  text-align: center;
}
/* line 20, templates/g5_helium/custom/scss/_footer.scss */
#g-footer .g-horizontalmenu, #g-footer .g-totop {
  text-align: center;
}
/* line 22, templates/g5_helium/custom/scss/_footer.scss */
#g-footer .g-horizontalmenu a:hover {
  text-decoration: none;
  padding-bottom: 0;
}
/* line 2, templates/g5_helium/custom/scss/_home.scss */
/* line 3, templates/g5_helium/custom/scss/_home.scss */
.g-home-particles #g-intro {
  text-align: center;
}
/* line 4, templates/g5_helium/custom/scss/_home.scss */
.g-home-particles #g-features {
  text-align: center;
}
/* line 3, templates/g5_helium/custom/scss/_shop.scss */
#eshop-cart {
  text-align: right;
}
/* line 5, templates/g5_helium/custom/scss/_shop.scss */
#eshop-cart h4 {
  display: none;
}
/* line 6, templates/g5_helium/custom/scss/_shop.scss */
#eshop-cart .eshop-items > a:before {
  content: "\f07a";
  font-family: FontAwesome;
  margin-right: 0.5rem;
  color: #464646;
}
/* line 12, templates/g5_helium/custom/scss/_shop.scss */
#eshop-cart .eshop-content {
  right: 0;
  width: 100%;
  max-width: 500px;
}
/* line 20, templates/g5_helium/custom/scss/_shop.scss */
/* line 21, templates/g5_helium/custom/scss/_shop.scss */
#cboxContent .eshop-quantity-value {
  width: 52px !important;
}
/* line 27, templates/g5_helium/custom/scss/_shop.scss */
/* line 28, templates/g5_helium/custom/scss/_shop.scss */
.com_eshop #g-mainbar {
  padding-top: 0;
}
/* line 34, templates/g5_helium/custom/scss/_shop.scss */
/* line 35, templates/g5_helium/custom/scss/_shop.scss */
#products-list .ajax-block-product {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  margin-bottom: 1rem;
}
/* line 41, templates/g5_helium/custom/scss/_shop.scss */
#products-list .img-polaroid {
  border: none;
  box-shadow: none;
}
/* line 45, templates/g5_helium/custom/scss/_shop.scss */
/* line 46, templates/g5_helium/custom/scss/_shop.scss */
#products-list .eshop-info-block h5 {
  font-size: 18px;
  line-height: 19px;
  margin-bottom: 0;
}
/* line 51, templates/g5_helium/custom/scss/_shop.scss */
#products-list .eshop-info-block p {
  margin: 0;
  font-size: 14px;
}
/* line 53, templates/g5_helium/custom/scss/_shop.scss */
#products-list .eshop-quantity-value {
  height: 28px !important;
}
/* line 59, templates/g5_helium/custom/scss/_shop.scss */
/* line 60, templates/g5_helium/custom/scss/_shop.scss */
.product-info .eshop-quantity-value {
  height: 28px !important;
}
/* line 3, templates/g5_helium/custom/scss/_become-member.scss */
/* line 4, templates/g5_helium/custom/scss/_become-member.scss */
.itemid-119 #g-header {
  background: url('../../../../images/banners/become-a-member.jpg') no-repeat right;
  color: #fff;
}
/* line 7, templates/g5_helium/custom/scss/_become-member.scss */
.itemid-119 #g-header .custom {
  padding: 4rem 0 !important;
}
/* line 10, templates/g5_helium/custom/scss/_become-member.scss */
.itemid-119 #g-bottom {
  background: #ccc url('../../../../images/charlotte.png') no-repeat bottom right;
  background-size: contain;
}
/* line 17, templates/g5_helium/custom/scss/_become-member.scss */
.price-box {
  background-color: rgba(255, 255, 255, 0.5);
  width: 60%;
  padding: 2rem;
  margin-bottom: 1.5rem;
  border-radius: 5rem;
}
/* line 23, templates/g5_helium/custom/scss/_become-member.scss */
.price-box h4 {
  margin: 0;
  display: inline-block;
}
/* line 24, templates/g5_helium/custom/scss/_become-member.scss */
.price-box .price {
  font-weight: 600;
  font-size: 1.5rem;
  margin: 0;
  line-height: normal;
  display: inline-block;
}
/* line 31, templates/g5_helium/custom/scss/_become-member.scss */
.price-box form {
  float: right;
}
/* line 3, templates/g5_helium/custom/scss/_typography.scss */
.title {
  text-align: center;
}
/* line 9, templates/g5_helium/custom/scss/_typography.scss */
h2 {
  line-height: 2.3rem;
}
/* line 13, templates/g5_helium/custom/scss/_typography.scss */
a {
  color: #afa0c1;
  font-weight: 600;
}
/* line 16, templates/g5_helium/custom/scss/_typography.scss */
a:hover {
  color: #75a6c4;
  text-decoration: underline;
}
/* line 26, templates/g5_helium/custom/scss/_typography.scss */
ul.heart {
  list-style: none;
  margin-left: 0;
}
/* line 29, templates/g5_helium/custom/scss/_typography.scss */
ul.heart li:before {
  content: url('../../../../images/icons/heart-bullet-white.png');
  margin-right: 1rem;
  vertical-align: -webkit-baseline-middle;
}
/* line 38, templates/g5_helium/custom/scss/_typography.scss */
.button {
  display: inline-block;
  font-family: "Lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 600;
  font-size: 0.8rem;
  line-height: 1.15;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  /*background: $blue;*/
  color: #fff;
  border: 1px solid transparent;
  border-radius: 3rem;
  margin: 0;
  padding: 0.8rem 2rem;
  vertical-align: middle;
  text-shadow: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 57, templates/g5_helium/custom/scss/_typography.scss */
.button:hover {
  background: #464646;
}
/* line 61, templates/g5_helium/custom/scss/_typography.scss */
.btn-primary {
  background-color: #afa0c1;
  border-radius: 5rem;
}
/* line 2, templates/g5_helium/custom/scss/_login.scss */
/* line 3, templates/g5_helium/custom/scss/_login.scss */
#login #g-main {
  background: url('../../../../images/banners/login-background.jpg') no-repeat;
  background-size: cover;
  color: #464646;
  text-align: center;
}
/* line 9, templates/g5_helium/custom/scss/_login.scss */
#login #g-main .g-content {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 16, templates/g5_helium/custom/scss/_login.scss */
#login #g-main .page-header {
  padding-bottom: 0;
  margin: 0;
  border-bottom: none;
}
/* line 22, templates/g5_helium/custom/scss/_login.scss */
#login #g-main form {
  background-color: transparent;
  border: none;
  width: 80%;
  margin: auto;
  /* checkbox */
}
/* line 27, templates/g5_helium/custom/scss/_login.scss */
/* line 29, templates/g5_helium/custom/scss/_login.scss */
#login #g-main form .control-group:nth-child(1) .control-label, #login #g-main form .control-group:nth-child(2) .control-label {
  width: 100%;
  text-align: center;
}
/* line 37, templates/g5_helium/custom/scss/_login.scss */
/* line 38, templates/g5_helium/custom/scss/_login.scss */
#login #g-main form .control-group:nth-child(3) .control-label {
  float: none;
  width: auto;
}
/* line 43, templates/g5_helium/custom/scss/_login.scss */
#login #g-main form .control-group:nth-child(3) .controls {
  display: inline-block;
}
/* line 48, templates/g5_helium/custom/scss/_login.scss */
#login #g-main form .controls {
  margin-left: 0;
}
/* line 51, templates/g5_helium/custom/scss/_login.scss */
#login #g-main form input#remember {
  margin-top: 0;
}
/* line 52, templates/g5_helium/custom/scss/_login.scss */
#login #g-main form label {
  font-weight: 600;
  font-size: 1.2rem;
}
/* line 56, templates/g5_helium/custom/scss/_login.scss */
#login #g-main form .invalid {
  color: crimson;
}
/* line 57, templates/g5_helium/custom/scss/_login.scss */
#login #g-main form p {
  font-weight: 600;
  line-height: normal;
}
/* line 60, templates/g5_helium/custom/scss/_login.scss */
/* line 61, templates/g5_helium/custom/scss/_login.scss */
#login #g-main .nav-tabs.nav-stacked li a {
  display: inline-block;
  color: #75a6c4;
  font-weight: 600;
  text-decoration: underline;
}
/* line 66, templates/g5_helium/custom/scss/_login.scss */
#login #g-main .nav-tabs.nav-stacked li a:hover {
  background: transparent;
  transform: scale(1.1);
}
/* line 73, templates/g5_helium/custom/scss/_login.scss */
#login #g-main #not-a-member a {
  background-color: #75a6c4;
  color: #fff;
  padding: 1rem 2rem;
  border-radius: 5rem;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 2rem;
}
/* line 81, templates/g5_helium/custom/scss/_login.scss */
#login #g-main #not-a-member a:hover {
  background-color: #518fb5;
}
/* line 3, templates/g5_helium/custom/scss/_dashboard.scss */
.contactblock {
  background-color: rgba(204, 204, 204, 0.5);
  padding: 1rem !important;
}
/* line 6, templates/g5_helium/custom/scss/_dashboard.scss */
.contactblock h3 {
  margin: 0;
}
/* line 7, templates/g5_helium/custom/scss/_dashboard.scss */
.contactblock p {
  margin: 0;
  font-size: 0.9rem;
  line-height: 1.4rem;
  font-weight: 600;
}
