/* 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
 */

@import "modal-search";
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 4, templates/g5_helium/custom/scss/_accordion-joomla.scss */
/* line 5, templates/g5_helium/custom/scss/_accordion-joomla.scss */
.g-accordion .g-accordion-image {
  float: left;
  width: 33%;
  margin-right: 25px;
}
@media only all and (max-width: 47.99rem) {
  /* line 25, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  .g-accordion .g-accordion-image {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
    float: none;
  }
}
/* line 16, templates/g5_helium/custom/scss/_accordion-joomla.scss */
.g-accordion .g-article-details {
  margin-top: 10px;
  font-size: 90%;
  color: #646b7e;
}
/* line 20, templates/g5_helium/custom/scss/_accordion-joomla.scss */
.g-accordion .g-article-details > span {
  margin-right: 10px;
}
/* line 22, templates/g5_helium/custom/scss/_accordion-joomla.scss */
.g-accordion .g-article-details > span:last-child {
  margin-right: 0;
}
/* line 25, templates/g5_helium/custom/scss/_accordion-joomla.scss */
.g-accordion .g-article-details > span i {
  margin-right: 5px;
}
/* line 5, templates/g5_helium/custom/scss/_scroll-to.scss */
/* line 6, templates/g5_helium/custom/scss/_scroll-to.scss */
/* line 7, templates/g5_helium/custom/scss/_scroll-to.scss */
#g-top .g-scroll-to a {
  padding: 11px 15px;
  border-right: 1px solid #425d77;
  border-left: 1px solid #425d77;
  color: #fff;
  display: inline-block;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 14, templates/g5_helium/custom/scss/_scroll-to.scss */
#g-top .g-scroll-to a:hover {
  color: #f00;
}
/* line 21, templates/g5_helium/custom/scss/_scroll-to.scss */
/* line 22, templates/g5_helium/custom/scss/_scroll-to.scss */
/* line 23, templates/g5_helium/custom/scss/_scroll-to.scss */
.g-scroll-to a span {
  margin-right: 8px;
}
/* line 30, templates/g5_helium/custom/scss/_scroll-to.scss */
/* line 31, templates/g5_helium/custom/scss/_scroll-to.scss */
/* line 32, templates/g5_helium/custom/scss/_scroll-to.scss */
/* line 33, templates/g5_helium/custom/scss/_scroll-to.scss */
[dir="rtl"] .g-scroll-to a span {
  margin-left: 8px;
  margin-right: 0;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans-Regular.woff2') format('woff2'), url('../fonts/OpenSans-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans-Light.woff2') format('woff2'), url('../fonts/OpenSans-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans-Bold.woff2') format('woff2'), url('../fonts/OpenSans-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-SemiBold.woff2') format('woff2'), url('../fonts/Montserrat-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Futura Std';
  src: url('../fonts/FuturaStd-Medium.woff2') format('woff2'), url('../fonts/FuturaStd-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Futura Std';
  src: url('../fonts/FuturaStd-Book.woff2') format('woff2'), url('../fonts/FuturaStd-Book.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Futura Std';
  src: url('../fonts/FuturaStd-Light.woff2') format('woff2'), url('../fonts/FuturaStd-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
/* line 1, templates/g5_helium/custom/scss/navigation.scss */
/* line 2, templates/g5_helium/custom/scss/navigation.scss */
#j2storeserachForm_141 input[name="search"] {
  border-radius: 0;
  border-color: #000;
  padding: 20px;
  font-family: "Futura Std";
  font-size: 16px;
}
/* line 9, templates/g5_helium/custom/scss/navigation.scss */
#j2storeserachForm_141 input[name="search"]:hover, #j2storeserachForm_141 input[name="search"]:focus {
  box-shadow: 0 0 4px rgba(232, 64, 65, 0.6);
}
/* line 13, templates/g5_helium/custom/scss/navigation.scss */
#j2storeserachForm_141 label[for="mod_j2store_search"] {
  position: relative;
  overflow: initial;
  width: 100%;
  display: block;
}
/* line 19, templates/g5_helium/custom/scss/navigation.scss */
#j2storeserachForm_141 label[for="mod_j2store_search"]:before {
  content: "";
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 9999;
  color: #000;
  width: 35px;
  height: 23px;
  background-image: url('../../../../images/magnifiers.png');
  background-repeat: no-repeat;
}
/* line 34, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation div.g-grid:nth-child(3) #j2storeserachForm_141 > a {
  display: block;
  position: absolute;
  right: 0%;
  height: 42px;
  background-color: transparent !important;
  color: transparent;
  top: 0;
  z-index: 9999;
  width: 50px;
  border: 0 solid;
  box-shadow: 0 0 0px #000;
}
/* line 48, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation > div > div:nth-child(3) > div.g-block.size-25 > div > div > div > div > form {
  position: relative;
}
/* line 51, templates/g5_helium/custom/scss/navigation.scss */
.form-horizontal .btn.boxed-button span::before, .form-horizontal .btn.boxed-button span::after {
  display: none;
}
/* line 54, templates/g5_helium/custom/scss/navigation.scss */
.form-horizontal .btn.boxed-button::before, .form-horizontal .btn.boxed-button::after {
  display: none;
}
/* line 58, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation {
  z-index: 31;
}
/* line 60, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation nav > ul > li.active.g-menu-item.g-menu-item-type-component.g-standard > a > span > span, #g-navigation nav > ul > li.g-menu-item.g-menu-item-type-component.g-standard > a > span > span:hover {
  text-decoration: underline;
}
/* line 64, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container, #g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 1rem;
  font-weight: normal;
  padding: 0.469rem 0;
  white-space: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-transition: 0.35s ease;
  -moz-transition: 0.35s ease;
  transition: 0.35s ease;
}
/* line 77, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container.btn-red {
  color: red;
}
/* line 80, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation .g-main-nav .g-dropdown .g-dropdown {
  width: 230px;
}
/* line 83, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation .g-main-nav .g-sublevel > li {
  margin: 0 0.9375rem 0.0125rem;
  padding: 0;
}
/* line 87, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation .g-main-nav .g-standard .g-dropdown {
  width: 250px;
}
/* line 90, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation .g-main-nav .g-sublevel > li:not(:last-child) > .g-menu-item-container {
  width: 100%;
  padding: 0 0 13px;
}
/* line 94, templates/g5_helium/custom/scss/navigation.scss */
/* line 95, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation div.g-grid:first-child a {
  font-size: 14px;
  font-family: "Futura Std";
}
/* line 100, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation div.g-grid:nth-child(2) .g-content {
  margin: 0;
  padding: 0;
}
/* line 104, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation > div > div:nth-child(3) > div.g-block.size-25 > div > div > div > div > form {
  margin: 2px 0;
  display: block;
}
/* line 108, templates/g5_helium/custom/scss/navigation.scss */
/* line 109, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation div.g-grid:nth-child(3) .g-content {
  margin: 13px 0px 8px;
  padding: 0;
}
/* line 113, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation div.g-grid:nth-child(3) .g-main-nav .g-menu-item-title {
  text-transform: uppercase;
  font-family: "Futura Std";
  font-size: 14px;
  letter-spacing: 3px;
}
/* line 119, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation div.g-grid:nth-child(3) .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
  box-shadow: none;
  padding: 0;
}
/* line 123, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation div.g-grid:nth-child(3) input[type="search"], #g-navigation div.g-grid:nth-child(3) input[name="search"] {
  border-radius: 0;
  border-color: #000;
  padding: 20px;
  font-family: "Futura Std";
  font-size: 16px;
}
/* line 131, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation div.g-grid:nth-child(3) input[type="search"]:hover, #g-navigation div.g-grid:nth-child(3) input[type="search"]:focus, #g-navigation div.g-grid:nth-child(3) input[name="search"]:hover, #g-navigation div.g-grid:nth-child(3) input[name="search"]:focus {
  box-shadow: 0 0 4px rgba(232, 64, 65, 0.6);
}
/* line 137, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation div.g-grid:nth-child(3) label[for="mod-search-searchword105"], #g-navigation div.g-grid:nth-child(3) label[for="mod_j2store_search"] {
  position: relative;
  overflow: initial;
  width: 100%;
  display: block;
}
/* line 144, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation div.g-grid:nth-child(3) label[for="mod-search-searchword105"]:before, #g-navigation div.g-grid:nth-child(3) label[for="mod_j2store_search"]:before {
  content: "";
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 9999;
  color: #000;
  width: 35px;
  height: 23px;
  background-image: url('../../../../images/magnifiers.png');
  background-repeat: no-repeat;
}
/* line 158, templates/g5_helium/custom/scss/navigation.scss */
/* line 159, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation div.g-grid:nth-child(4) input[type="search"], #g-navigation div.g-grid:nth-child(4) input[name="search"] {
  border-radius: 0;
  border-color: #000;
  padding: 20px;
  font-family: "Futura Std";
  font-size: 16px;
}
/* line 167, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation div.g-grid:nth-child(4) input[type="search"]:hover, #g-navigation div.g-grid:nth-child(4) input[type="search"]:focus {
  box-shadow: 0 0 4px rgba(232, 64, 65, 0.6);
}
/* line 171, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation div.g-grid:nth-child(4) label[for="mod-search-searchword105"], #g-navigation div.g-grid:nth-child(4) label[for="mod_j2store_search"] {
  position: relative;
  overflow: initial;
  width: 100%;
  display: block;
}
/* line 178, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation div.g-grid:nth-child(4) label[for="mod-search-searchword105"]:before, #g-navigation div.g-grid:nth-child(4) label[for="mod_j2store_search"]:before {
  content: "";
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 9999;
  color: #000;
  width: 35px;
  height: 23px;
  background-image: url('../../../../images/magnifiers.png');
  background-repeat: no-repeat;
}
/* line 193, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation .g-main-nav .g-toplevel > li {
  margin: 0 0.8rem;
}
/* line 196, templates/g5_helium/custom/scss/navigation.scss */
/* line 197, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation .g-grid:first-child div:not(:nth-child(2)) > div.g-content {
  margin: 0.625rem 0;
  padding: 2px 0;
}
/* line 201, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation .g-grid:first-child div > div.g-content li:nth-child(1) {
  margin: 50px 10px;
}
/* line 204, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation .g-grid:first-child div:nth-child(1) > div.g-content li:nth-child(1) a:after {
  content: "/";
  display: inline-block;
  margin: 0 -10px 0 10px;
}
/* line 209, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation .g-grid:first-child div:nth-child(1) > div.g-content li:nth-child(2) a:after {
  content: "/";
  display: inline-block;
  margin: 0 -10px 0 10px;
}
/* line 214, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation .g-grid:first-child div:nth-child(3) > div.g-content li:nth-child(1) a:after {
  content: "|";
  display: inline-block;
  margin: 0 -10px 0 10px;
}
/* line 219, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation .g-grid:first-child div:nth-child(3) > div.g-content li:nth-child(2) {
  position: relative;
}
/* line 222, templates/g5_helium/custom/scss/navigation.scss */
#g-navigation .g-grid:first-child div:nth-child(3) > div.g-content li:nth-child(2) a:after {
  content: "";
  background-image: url('../../../../images/showbox2.png');
  height: 24px;
  width: 39px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 15px;
  top: -3px;
}
@media only all and (max-width: 74.938rem) and (min-width: 60rem) {
  /* line 237, templates/g5_helium/custom/scss/navigation.scss */
  /* line 238, templates/g5_helium/custom/scss/navigation.scss */
  #g-navigation div.g-grid:last-child .g-main-nav .g-menu-item-title {
    font-size: 12.2px;
    letter-spacing: 1px;
  }
  /* line 242, templates/g5_helium/custom/scss/navigation.scss */
  #g-navigation > .g-container {
    width: 100%;
  }
  /* line 245, templates/g5_helium/custom/scss/navigation.scss */
  #g-navigation .g-grid:first-child div > div.g-content li:nth-child(1) {
    margin: 13px 10px;
  }
}
@media (max-width: 768px) {
  /* line 252, templates/g5_helium/custom/scss/navigation.scss */
  #g-navigation .g-main-nav .g-toplevel > li {
    margin: 0 0.2rem;
  }
  /* line 255, templates/g5_helium/custom/scss/navigation.scss */
  #g-navigation > div > div:nth-child(5) > div.visible-phone:nth-child(1) div > nav > ul > li.g-menu-item.g-menu-item-type-url.g-standard {
    margin: 0 0.2rem;
  }
}
/* line 1, templates/g5_helium/custom/scss/general.scss */
.categories-slider {
  margin-bottom: 40px;
}
/* line 4, templates/g5_helium/custom/scss/general.scss */
.categories-slider .item {
  height: 20vw;
  margin-right: 0%;
  margin-top: 1%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  display: block;
  min-height: 350px;
  max-height: 355px;
}
/* line 16, templates/g5_helium/custom/scss/general.scss */
.categories-slider .item > a {
  height: 20vw;
  margin-right: 0%;
  margin-top: 1%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  display: block;
  min-height: 350px;
  max-height: 355px;
}
/* line 28, templates/g5_helium/custom/scss/general.scss */
.categories-slider .item > a:hover {
  transform: scale(1.03);
}
/* line 33, templates/g5_helium/custom/scss/general.scss */
.categories-slider .item .details {
  vertical-align: bottom;
  display: block;
  position: absolute;
  bottom: 0;
  padding: 0 25px 25px 25px;
}
/* line 40, templates/g5_helium/custom/scss/general.scss */
.categories-slider .item .details span.name {
  text-transform: uppercase;
  font-family: "Futura Std";
  color: white;
  font-size: 18px;
  line-height: 22px;
  display: block;
  color: white;
  font-weight: 600;
  bottom: 0;
  position: relative;
  width: 74%;
  text-shadow: 1px 1px black;
  letter-spacing: 1px;
}
/* line 59, templates/g5_helium/custom/scss/general.scss */
.masonry {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 3%;
}
/* line 65, templates/g5_helium/custom/scss/general.scss */
/* line 66, templates/g5_helium/custom/scss/general.scss */
.masonry .item-row:nth-of-type(even) .item-sub {
  margin-top: 2%;
  height: 100%;
}
/* line 70, templates/g5_helium/custom/scss/general.scss */
/* line 71, templates/g5_helium/custom/scss/general.scss */
.masonry .item-row:nth-of-type(even) .item-sub a.shop-item:nth-of-type(1) {
  height: 45%;
}
/* line 79, templates/g5_helium/custom/scss/general.scss */
.masonry .item-row {
  width: 100%;
}
/* line 82, templates/g5_helium/custom/scss/general.scss */
.masonry .item-row a.shop-item {
  width: 40%;
  display: inline-block;
  float: left;
  height: 685px;
  margin: 0;
  background-color: black;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: 0.3s all;
  margin-left: 0%;
  margin-right: 2%;
  margin-top: 2%;
  position: relative;
}
/* line 99, templates/g5_helium/custom/scss/general.scss */
.masonry .item-row a.shop-item .details {
  vertical-align: bottom;
  display: block;
  position: absolute;
  bottom: 0;
  padding: 0 25px 25px 25px;
}
/* line 106, templates/g5_helium/custom/scss/general.scss */
.masonry .item-row a.shop-item .details span.name {
  text-transform: uppercase;
  font-family: "Futura Std";
  color: white;
  font-size: 18px;
  line-height: 22px;
  display: block;
  color: white;
  font-weight: 600;
  bottom: 0;
  position: relative;
  width: 74%;
  text-shadow: 1px 1px black;
  letter-spacing: 1px;
}
/* line 123, templates/g5_helium/custom/scss/general.scss */
.masonry .item-row a.shop-item:hover {
  box-shadow: -2px 2px 10px #969696;
  transform: scale(1.03);
}
/* line 131, templates/g5_helium/custom/scss/general.scss */
.masonry .item-row:nth-of-type(odd) {
  width: 100%;
  display: flex;
  flex-flow: row-reverse;
}
/* line 136, templates/g5_helium/custom/scss/general.scss */
.masonry .item-row:nth-of-type(odd) a.shop-item {
  margin-top: 0%;
  margin-left: 2%;
  margin-right: 0%;
}
/* line 144, templates/g5_helium/custom/scss/general.scss */
.masonry .item-row .item-sub {
  width: 58%;
  display: inline-block;
}
/* line 148, templates/g5_helium/custom/scss/general.scss */
.masonry .item-row .item-sub a.shop-item {
  height: 48%;
}
/* line 153, templates/g5_helium/custom/scss/general.scss */
.masonry .item-row .item-sub a.shop-item .image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 159, templates/g5_helium/custom/scss/general.scss */
.masonry .item-row .item-sub a.shop-item:nth-of-type(1) {
  width: 100%;
  display: inline-block;
  margin: 0;
  margin-bottom: 2%;
}
/* line 165, templates/g5_helium/custom/scss/general.scss */
.masonry .item-row .item-sub a.shop-item:nth-of-type(1) .image {
  height: 296px;
}
/* line 170, templates/g5_helium/custom/scss/general.scss */
.masonry .item-row .item-sub a.shop-item:nth-of-type(2) {
  width: 48%;
  display: inline-block;
  margin: 0;
  margin-top: 2%;
  margin-right: 2%;
}
/* line 178, templates/g5_helium/custom/scss/general.scss */
.masonry .item-row .item-sub a.shop-item:nth-of-type(2) .image {
  height: 288px;
}
/* line 183, templates/g5_helium/custom/scss/general.scss */
.masonry .item-row .item-sub a.shop-item:nth-of-type(3) {
  width: 48%;
  display: inline-block;
  margin: 0;
  margin-left: 2%;
  margin-top: 2%;
}
/* line 190, templates/g5_helium/custom/scss/general.scss */
.masonry .item-row .item-sub a.shop-item:nth-of-type(3) .image {
  height: 288px;
}
/* line 198, templates/g5_helium/custom/scss/general.scss */
.masonry .item.size-23 {
  height: 265px;
  margin-right: 1%;
  margin-top: 1%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  width: 24.2%;
  flex: 0 24.2%;
}
/* line 209, templates/g5_helium/custom/scss/general.scss */
.masonry .item.size-23 .details {
  vertical-align: bottom;
  display: block;
  position: absolute;
  bottom: 0;
  padding: 0 25px 25px 25px;
}
/* line 216, templates/g5_helium/custom/scss/general.scss */
.masonry .item.size-23 .details span.name {
  text-transform: uppercase;
  font-family: "Futura Std";
  color: white;
  font-size: 18px;
  line-height: 22px;
  display: block;
  color: white;
  font-weight: 600;
  bottom: 0;
  position: relative;
  width: 74%;
  text-shadow: 1px 1px black;
  letter-spacing: 1px;
}
/* line 233, templates/g5_helium/custom/scss/general.scss */
.masonry .item.size-23:hover {
  box-shadow: -2px 2px 10px #969696;
  transform: scale(1.03);
}
/* line 243, templates/g5_helium/custom/scss/general.scss */
.masonry .item.size-23:nth-of-type(4) {
  margin-right: 0;
}
/* line 249, templates/g5_helium/custom/scss/general.scss */
.masonry .item.size-23:nth-of-type(8) {
  margin-right: 0;
}
/* line 258, templates/g5_helium/custom/scss/general.scss */
.masonry .item.size-33 {
  height: 20vw;
  margin-right: 1%;
  margin-top: 1%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  width: 32.2%;
  flex: 0 32.2%;
  min-height: 350px;
  max-height: 355px;
}
/* line 271, templates/g5_helium/custom/scss/general.scss */
.masonry .item.size-33 .details {
  vertical-align: bottom;
  display: block;
  position: absolute;
  bottom: 0;
  padding: 0 25px 25px 25px;
}
/* line 278, templates/g5_helium/custom/scss/general.scss */
.masonry .item.size-33 .details span.name {
  text-transform: uppercase;
  font-family: "Futura Std";
  color: white;
  font-size: 18px;
  line-height: 22px;
  display: block;
  color: white;
  font-weight: 600;
  bottom: 0;
  position: relative;
  width: 74%;
  text-shadow: 1px 1px black;
  letter-spacing: 1px;
}
/* line 295, templates/g5_helium/custom/scss/general.scss */
.masonry .item.size-33:hover {
  box-shadow: -2px 2px 10px #969696;
  transform: scale(1.03);
}
/* line 305, templates/g5_helium/custom/scss/general.scss */
.masonry .item.size-33:nth-of-type(3) {
  margin-right: 0;
}
/* line 311, templates/g5_helium/custom/scss/general.scss */
.masonry .item.size-33:nth-of-type(6) {
  margin-right: 0;
}
/* line 316, templates/g5_helium/custom/scss/general.scss */
.masonry .item.size-33:nth-of-type(9) {
  margin-right: 0;
}
/* line 327, templates/g5_helium/custom/scss/general.scss */
/* line 329, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 3%;
  vertical-align: top;
}
/* line 336, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item {
  display: none;
}
/* line 340, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item-row {
  width: 50%;
  vertical-align: top;
}
/* line 344, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item-row a.shop-item {
  height: 316px;
  margin: 0;
  margin-left: 0;
  margin-right: 2%;
}
/* line 350, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item-row a.shop-item .details {
  padding: 0 25px 12px 12px;
}
/* line 353, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item-row a.shop-item .details span.name {
  font-size: 20px;
  line-height: 25px;
}
/* line 360, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item-row:nth-of-type(odd) {
  width: 50%;
  display: flex;
  flex-flow: row;
  vertical-align: top;
}
/* line 366, templates/g5_helium/custom/scss/general.scss */
/* line 368, templates/g5_helium/custom/scss/general.scss */
/* line 376, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item-row:nth-of-type(odd) a.shop-item {
  margin-top: 0%;
  margin-left: 0;
  margin-right: 2%;
}
/* line 381, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item-row:nth-of-type(odd) a.shop-item:nth-of-type(3) {
  margin-left: 2%;
  margin-top: 0%;
  margin-right: 0;
}
/* line 389, templates/g5_helium/custom/scss/general.scss */
/* line 390, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item-row:nth-of-type(even) .item-sub {
  margin-top: 0%;
  height: 100%;
}
/* line 395, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item-row:nth-of-type(even) .item-sub .item-sub {
  margin-top: 0%;
  height: 100%;
  width: 56%;
}
/* line 403, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item-row .item-sub {
  width: 56%;
}
/* line 406, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item-row .item-sub a.shop-item {
  height: 155px;
}
/* line 413, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item-row.odd {
  width: 33%;
  vertical-align: top;
}
/* line 417, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item-row.odd a.shop-item {
  height: 316px;
  margin: 0;
  margin-left: 0;
  margin-right: 2%;
}
/* line 423, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item-row.odd a.shop-item .details {
  padding: 0 25px 12px 12px;
}
/* line 426, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item-row.odd a.shop-item .details span.name {
  font-size: 20px;
  line-height: 25px;
}
/* line 433, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item-row.odd:nth-of-type(odd) {
  width: 33%;
  display: flex;
  flex-flow: row;
  vertical-align: top;
}
/* line 439, templates/g5_helium/custom/scss/general.scss */
/* line 441, templates/g5_helium/custom/scss/general.scss */
/* line 449, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item-row.odd:nth-of-type(odd) a.shop-item {
  margin-top: 0%;
  margin-left: 0;
  margin-right: 2%;
}
/* line 454, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item-row.odd:nth-of-type(odd) a.shop-item:nth-of-type(3) {
  margin-left: 2%;
  margin-top: 0%;
  margin-right: 0;
}
/* line 462, templates/g5_helium/custom/scss/general.scss */
/* line 463, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item-row.odd:nth-of-type(even) .item-sub {
  margin-top: 0%;
  height: 100%;
}
/* line 467, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item-row.odd:nth-of-type(even) .item-sub .item-sub {
  margin-top: 0%;
  height: 100%;
  width: 56%;
}
/* line 475, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item-row.odd .item-sub {
  width: 56%;
}
/* line 478, templates/g5_helium/custom/scss/general.scss */
.small-products .masonry .item-row.odd .item-sub a.shop-item {
  height: 155px;
  width: 100%;
}
@media (min-width: 960px) and (max-width: 1199px) {
  /* line 489, templates/g5_helium/custom/scss/general.scss */
  /* line 490, templates/g5_helium/custom/scss/general.scss */
  .masonry .item.size-33 {
    height: 19vw;
    margin-right: 1%;
    margin-top: 1%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    width: 32.2%;
    flex: 0 32.2%;
    min-height: 276px;
  }
  /* line 504, templates/g5_helium/custom/scss/general.scss */
  /* line 506, templates/g5_helium/custom/scss/general.scss */
  .categories-slider .item {
    height: 19vw;
    margin-right: 0%;
    margin-top: 1%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: block;
    min-height: 276px;
  }
  /* line 517, templates/g5_helium/custom/scss/general.scss */
  .categories-slider .item > a {
    height: 19vw;
    margin-right: 0%;
    margin-top: 1%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: block;
    min-height: 276px;
  }
  /* line 528, templates/g5_helium/custom/scss/general.scss */
  .categories-slider .item > a:hover {
    transform: scale(1.03);
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 539, templates/g5_helium/custom/scss/general.scss */
  /* line 541, templates/g5_helium/custom/scss/general.scss */
  .categories-slider .item {
    height: 19vw;
    margin-right: 0%;
    margin-top: 1%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: block;
    min-height: 250px;
  }
  /* line 552, templates/g5_helium/custom/scss/general.scss */
  .categories-slider .item > a {
    height: 19vw;
    margin-right: 0%;
    margin-top: 1%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: block;
    min-height: 250px;
  }
  /* line 563, templates/g5_helium/custom/scss/general.scss */
  .categories-slider .item > a:hover {
    transform: scale(1.03);
  }
  /* line 571, templates/g5_helium/custom/scss/general.scss */
  /* line 572, templates/g5_helium/custom/scss/general.scss */
  .masonry .item.size-33 {
    height: 19vw;
    margin-right: 1%;
    margin-top: 1%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    width: 32.2%;
    flex: 0 32.2%;
    min-height: 250px;
  }
  /* line 585, templates/g5_helium/custom/scss/general.scss */
  /* line 586, templates/g5_helium/custom/scss/general.scss */
  .masonry .item-row a.shop-item {
    width: 40%;
    display: inline-block;
    float: left;
    height: 405px;
  }
  /* line 595, templates/g5_helium/custom/scss/general.scss */
  /* line 596, templates/g5_helium/custom/scss/general.scss */
  /* line 597, templates/g5_helium/custom/scss/general.scss */
  /* line 598, templates/g5_helium/custom/scss/general.scss */
  .small-products .masonry .item-row a.shop-item {
    height: 260px;
  }
  /* line 602, templates/g5_helium/custom/scss/general.scss */
  /* line 603, templates/g5_helium/custom/scss/general.scss */
  .small-products .masonry .item-row .item-sub a.shop-item {
    height: 128px;
  }
}
@media (max-width: 767px) {
  /* line 613, templates/g5_helium/custom/scss/general.scss */
  .masonry {
    display: block;
    position: relative;
  }
  /* line 617, templates/g5_helium/custom/scss/general.scss */
  .masonry .item.size-33:nth-of-type(even) {
    margin-right: 0%;
  }
  /* line 621, templates/g5_helium/custom/scss/general.scss */
  .masonry .item.size-33:nth-of-type(3) {
    margin-right: 2%;
  }
  /* line 625, templates/g5_helium/custom/scss/general.scss */
  .masonry .item.size-33 {
    height: 30vw;
    margin-right: 2%;
    margin-top: 1%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    width: 48%;
    flex: 0 48%;
    min-height: 150px;
  }
  /* line 638, templates/g5_helium/custom/scss/general.scss */
  .masonry .item {
    height: 210px;
    margin-right: 1%;
    margin-top: 1%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    width: 48%;
    flex: 0 48%;
    display: inline-block;
  }
  /* line 651, templates/g5_helium/custom/scss/general.scss */
  /* line 652, templates/g5_helium/custom/scss/general.scss */
  .masonry .item-row:nth-of-type(odd) {
    display: block;
    position: relative;
  }
  /* line 656, templates/g5_helium/custom/scss/general.scss */
  .masonry .item-row:nth-of-type(odd) a.shop-item {
    margin-top: 0%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 2%;
  }
  /* line 664, templates/g5_helium/custom/scss/general.scss */
  /* line 665, templates/g5_helium/custom/scss/general.scss */
  /* line 666, templates/g5_helium/custom/scss/general.scss */
  .masonry .item-row:nth-of-type(even) .item-sub a.shop-item:nth-of-type(1) {
    height: 161px;
  }
  /* line 672, templates/g5_helium/custom/scss/general.scss */
  .masonry .item-row a.shop-item {
    width: 100%;
    float: left;
    height: 161px;
    margin-right: 0;
    display: block;
    margin-top: 0;
  }
  /* line 681, templates/g5_helium/custom/scss/general.scss */
  .masonry .item-row .item-sub {
    width: 100%;
    display: inline-block;
  }
  /* line 685, templates/g5_helium/custom/scss/general.scss */
  .masonry .item-row .item-sub a.shop-item {
    height: 100%;
    height: 160px;
  }
  /* line 689, templates/g5_helium/custom/scss/general.scss */
  .masonry .item-row .item-sub a.shop-item:nth-of-type(2) {
    width: 100%;
    display: inline-block;
    margin: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 2%;
  }
  /* line 698, templates/g5_helium/custom/scss/general.scss */
  .masonry .item-row .item-sub a.shop-item:nth-of-type(3) {
    width: 100%;
    display: inline-block;
    margin: 0;
    margin-top: 0;
    margin-right: 0;
  }
  /* line 710, templates/g5_helium/custom/scss/general.scss */
  /* line 711, templates/g5_helium/custom/scss/general.scss */
  .small-products .masonry {
    display: block;
    position: relative;
  }
  /* line 715, templates/g5_helium/custom/scss/general.scss */
  .small-products .masonry .item-row.odd:nth-of-type(even) .item-sub a.shop-item:nth-of-type(1) {
    height: 155px;
    margin-bottom: 2%;
  }
  /* line 720, templates/g5_helium/custom/scss/general.scss */
  .small-products .masonry .item-row.odd .item-sub a.shop-item:nth-of-type(2) {
    width: 49%;
    height: 155px;
  }
  /* line 725, templates/g5_helium/custom/scss/general.scss */
  .small-products .masonry .item-row.odd .item-sub a.shop-item {
    height: 155px;
    width: 49%;
  }
  /* line 730, templates/g5_helium/custom/scss/general.scss */
  .small-products .masonry .item-row.odd .item-sub {
    width: 100%;
  }
  /* line 734, templates/g5_helium/custom/scss/general.scss */
  .small-products .masonry .item-row.odd:nth-of-type(odd) {
    width: 100%;
    display: flex;
    flex-flow: column;
    vertical-align: top;
  }
  /* line 741, templates/g5_helium/custom/scss/general.scss */
  /* line 742, templates/g5_helium/custom/scss/general.scss */
  .small-products .masonry .item-row:nth-of-type(odd) {
    display: block;
    position: relative;
    width: 100%;
  }
  /* line 747, templates/g5_helium/custom/scss/general.scss */
  .small-products .masonry .item-row:nth-of-type(odd) a.shop-item {
    margin-top: 0%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 2%;
  }
  /* line 755, templates/g5_helium/custom/scss/general.scss */
  .small-products .masonry .item-row:nth-of-type(even) {
    width: 100%;
  }
  /* line 758, templates/g5_helium/custom/scss/general.scss */
  /* line 759, templates/g5_helium/custom/scss/general.scss */
  .small-products .masonry .item-row:nth-of-type(even) .item-sub a.shop-item:nth-of-type(1) {
    height: 120px;
    margin-bottom: 2%;
  }
  /* line 766, templates/g5_helium/custom/scss/general.scss */
  .small-products .masonry .item-row a.shop-item {
    width: 100%;
    float: left;
    height: 120px;
    margin-right: 0;
    display: block;
    margin-top: 0;
  }
  /* line 775, templates/g5_helium/custom/scss/general.scss */
  .small-products .masonry .item-row .item-sub {
    width: 100%;
    display: inline-block;
  }
  /* line 779, templates/g5_helium/custom/scss/general.scss */
  .small-products .masonry .item-row .item-sub a.shop-item {
    height: 100%;
    height: 120px;
    margin-bottom: 2%;
  }
  /* line 784, templates/g5_helium/custom/scss/general.scss */
  .small-products .masonry .item-row .item-sub a.shop-item:nth-of-type(2) {
    width: 100%;
    display: inline-block;
    margin: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 2%;
  }
  /* line 793, templates/g5_helium/custom/scss/general.scss */
  .small-products .masonry .item-row .item-sub a.shop-item:nth-of-type(3) {
    width: 100%;
    display: inline-block;
    margin: 0;
    margin-top: 0;
    margin-right: 0;
  }
}
/* line 807, templates/g5_helium/custom/scss/general.scss */
/* line 808, templates/g5_helium/custom/scss/general.scss */
#g-content-5 h3 {
  font-size: 16px;
  font-family: "Futura Std";
  color: black;
  line-height: 20px;
  text-transform: capitalize;
  font-weight: bold;
  text-align: left;
}
/* line 818, templates/g5_helium/custom/scss/general.scss */
#g-content-5 .size-42 {
  position: relative;
  display: inline-flex;
  align-items: stretch;
  justify-content: space-between;
}
/* line 825, templates/g5_helium/custom/scss/general.scss */
#g-content-5 .size-40 {
  display: inline-flex;
  align-items: stretch;
  justify-content: space-between;
}
/* line 831, templates/g5_helium/custom/scss/general.scss */
#g-content-5 .rsform input[type="text"] {
  border-radius: 0;
  height: 50px;
  padding: 15px;
  font-size: 15px;
  text-transform: inherit;
  border: 2px solid #000;
  width: 100%;
  float: left;
}
/* line 842, templates/g5_helium/custom/scss/general.scss */
#g-content-5 button#Subscribe {
  width: 160px;
  border-radius: 0;
  height: 50px;
  float: left;
}
@media (max-width: 767px) {
  /* line 851, templates/g5_helium/custom/scss/general.scss */
  /* line 852, templates/g5_helium/custom/scss/general.scss */
  #g-content-5 h3 {
    text-align: center;
  }
  /* line 856, templates/g5_helium/custom/scss/general.scss */
  #g-content-5 .size-42 {
    position: relative;
    display: inline-flex;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    text-align: center;
  }
  /* line 865, templates/g5_helium/custom/scss/general.scss */
  #g-content-5 .size-40 {
    width: 100%;
  }
}
/**** Reviews ****/
/* line 875, templates/g5_helium/custom/scss/general.scss */
.g-feedback.style1 {
  text-align: center;
  padding-bottom: 45px;
  padding: 0 45px 45px;
}
/* line 881, templates/g5_helium/custom/scss/general.scss */
.g-feedback .g-block {
  min-width: 0;
  min-height: 0;
  width: 100%;
  flex: 0 100%;
}
/* line 888, templates/g5_helium/custom/scss/general.scss */
.orange-quotes {
  font-size: 24px;
  color: black;
  font-weight: bold;
}
/* line 894, templates/g5_helium/custom/scss/general.scss */
.g-feedback-text {
  line-height: 25px;
  font-size: 16px;
  margin-bottom: 12px;
  color: black;
}
/* line 901, templates/g5_helium/custom/scss/general.scss */
.icon-minus:before, .icon-not-ok:before {
  content: "∨" !important;
  font-size: 20px;
  font-weight: bold;
  font-family: "Futura Std" !important;
  color: black;
  top: 0px;
  position: relative;
  display: block;
}
/* line 913, templates/g5_helium/custom/scss/general.scss */
.icon-new:before, .icon-plus:before {
  content: " > " !important;
  font-size: 20px;
  font-weight: bold;
  font-family: "Futura Std" !important;
  color: black;
  bottom: 4px;
  position: relative;
}
/* line 924, templates/g5_helium/custom/scss/general.scss */
.g-user-name {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  color: black;
  margin-top: 20px;
}
/* line 931, templates/g5_helium/custom/scss/general.scss */
.g-user-name:after {
  content: "";
  background-image: url('../../../../images/banners/swerl.png');
  display: block;
  position: relative;
  height: 20px;
  width: 84px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  text-align: center;
  margin: 0 auto;
}
/* line 946, templates/g5_helium/custom/scss/general.scss */
.announcement-background {
  background-size: cover;
  height: 505px;
  background-color: transparent;
  transition: all 0.4s ease;
  background-blend-mode: luminosity;
}
/* line 953, templates/g5_helium/custom/scss/general.scss */
.announcement-background .g-grid {
  height: 100%;
}
/* line 956, templates/g5_helium/custom/scss/general.scss */
.announcement-background .g-grid .size-43 {
  margin: 100px 0;
  padding: 0 50px 0 0;
}
/* line 960, templates/g5_helium/custom/scss/general.scss */
.announcement-background .g-grid .size-43 h3 {
  color: #fff;
  font-size: 70px;
  font-family: "Futura Std";
  line-height: 75px;
  margin-bottom: 10px;
  position: relative;
  left: 0;
  transition: all 1s cubic-bezier(0.29, 0.51, 0.47, 0.75);
  text-shadow: 1px 1px #000;
}
/* line 972, templates/g5_helium/custom/scss/general.scss */
.announcement-background .g-grid .size-43 p {
  color: #fff;
  font-size: 30px;
  font-family: "Open Sans";
  font-weight: 300;
  line-height: 35px;
  margin-bottom: 20px;
  position: relative;
  left: 0;
  transition: all 1s cubic-bezier(0.29, 0.51, 0.47, 0.75) 0.4s;
  text-shadow: 1px 1px #000;
}
/* line 988, templates/g5_helium/custom/scss/general.scss */
.announcement-background.hover {
  background-blend-mode: luminosity;
  background-color: #fff;
}
/* line 993, templates/g5_helium/custom/scss/general.scss */
.announcement-background.hover .g-grid .size-43 h3 {
  left: -20px;
}
/* line 997, templates/g5_helium/custom/scss/general.scss */
.announcement-background.hover .g-grid .size-43 p {
  left: -15px;
}
/* line 1001, templates/g5_helium/custom/scss/general.scss */
.bottom-content-image {
  background-size: cover;
  background-color: transparent;
  transition: all 0.4s ease;
  background-blend-mode: luminosity;
}
/* line 1008, templates/g5_helium/custom/scss/general.scss */
.bottom-content-image.hover {
  background-color: #fff;
}
/* line 1012, templates/g5_helium/custom/scss/general.scss */
.search form.form-inline {
  margin: 0;
}
/**** Homepage banner ****/
/* line 1018, templates/g5_helium/custom/scss/general.scss */
#layerslider_1 h2 {
  font-size: 100px;
  color: white;
  line-height: 110px;
  width: 100%;
  position: relative;
  display: block;
  white-space: normal;
  text-align: center;
}
/* line 1029, templates/g5_helium/custom/scss/general.scss */
h2 {
  font-size: 3vw;
  font-family: "Futura Std";
  line-height: 25px;
}
/* line 1035, templates/g5_helium/custom/scss/general.scss */
h3 {
  font-size: 35px;
  font-family: "Futura Std";
  color: #6e6e71;
  line-height: 35px;
}
/* line 1042, templates/g5_helium/custom/scss/general.scss */
p {
  font-size: 16px;
  font-family: "Open Sans";
  line-height: 18px;
}
/* line 1048, templates/g5_helium/custom/scss/general.scss */
a:hover {
  color: red;
}
/* line 1052, templates/g5_helium/custom/scss/general.scss */
.ff-flushed {
  margin: 0 -999rem;
  padding: 0px 999rem;
  box-sizing: content-box;
}
/* line 1058, templates/g5_helium/custom/scss/general.scss */
.boxed-button, .formResponsive button[type="submit"] {
  width: 270px;
  display: inline-block;
  padding: 16px 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  border-radius: 6px;
  font-family: "Futura Std";
  box-shadow: 0 0 1px #000;
  background-color: #000 !important;
  color: #fff;
  letter-spacing: 2px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
  background-image: none;
}
/* line 1082, templates/g5_helium/custom/scss/general.scss */
.boxed-button.black {
  background-color: #000;
  color: #fff;
}
/* line 1091, templates/g5_helium/custom/scss/general.scss */
.grey-line {
  background-color: lightgray;
  display: block;
  width: 100%;
  height: 2px;
}
/* line 1098, templates/g5_helium/custom/scss/general.scss */
.grey-line.thin {
  height: 1px;
  margin: 50px 0;
}
/* line 1103, templates/g5_helium/custom/scss/general.scss */
#g-navigation .grey-line {
  background-color: #000;
  height: 1px;
}
/* line 1108, templates/g5_helium/custom/scss/general.scss */
.product-list div {
  text-align: center;
}
/* line 1112, templates/g5_helium/custom/scss/general.scss */
.product-list div a img {
  display: block;
  height: 250px;
  margin-top: 40px;
  object-fit: contain;
}
/* line 1119, templates/g5_helium/custom/scss/general.scss */
.product-list div a:not(.boxed-button) {
  display: inline-block;
  text-transform: uppercase;
  font-family: "Futura Std";
  letter-spacing: 1px;
  color: #000;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 16px;
  letter-spacing: 3px;
}
/* line 1134, templates/g5_helium/custom/scss/general.scss */
.product-list div a:hover {
  color: red;
}
/* line 1138, templates/g5_helium/custom/scss/general.scss */
.product-list div .boxed-button {
  margin-top: 80px;
}
/* line 1142, templates/g5_helium/custom/scss/general.scss */
#g-container-fifty h3 {
  font-family: "Futura Std";
  font-size: 55px;
  line-height: 65px;
  padding: 0 5vw 0 0;
}
/* line 1149, templates/g5_helium/custom/scss/general.scss */
#g-container-fifty p {
  font-size: 16px;
  font-family: "Futura Std";
  line-height: 17px;
}
/* line 1155, templates/g5_helium/custom/scss/general.scss */
#g-container-fifty a {
  width: 270px;
  display: block;
  padding: 16px;
  margin: 60px 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 15px;
  border-radius: 6px;
  font-family: "Futura Std";
  box-shadow: 0 0 1px #000;
  background-color: #000;
  color: #fff;
  letter-spacing: 2px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* line 1176, templates/g5_helium/custom/scss/general.scss */
#g-container-fifty p:nth-child(2) {
  height: 130px;
}
/* line 1180, templates/g5_helium/custom/scss/general.scss */
/* line 1181, templates/g5_helium/custom/scss/general.scss */
.g-social a:not(:nth-child(3)) {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  background: #000;
  border-radius: 100px;
  height: 40px;
  width: 40px;
  display: inline-block;
  font-size: 20px;
  line-height: 35px;
}
/* line 1194, templates/g5_helium/custom/scss/general.scss */
.g-social a:nth-child(3) {
  vertical-align: middle;
  display: inline-block;
  font-size: 48px;
  line-height: 35px;
}
/* line 1201, templates/g5_helium/custom/scss/general.scss */
.g-social a:not(:nth-child(3)):hover {
  background: red;
}
/* line 1205, templates/g5_helium/custom/scss/general.scss */
.g-social a:nth-child(4) {
  padding: 5px 0 0 5px;
}
/**** Popup Box ****/
/* line 1212, templates/g5_helium/custom/scss/general.scss */
.rstbox-content {
  position: relative;
}
/* line 1215, templates/g5_helium/custom/scss/general.scss */
.rstbox-content form {
  width: 50%;
  display: inline-block;
}
/* line 1219, templates/g5_helium/custom/scss/general.scss */
.rstbox-content form h2 {
  font-size: 50px;
  line-height: 46px;
}
/* line 1226, templates/g5_helium/custom/scss/general.scss */
.rstbox-content:after {
  content: "";
  height: 100%;
  position: absolute;
  display: inline-block;
  width: 50%;
  background-image: url('../../../../images/popup-image.jpg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
/* line 1240, templates/g5_helium/custom/scss/general.scss */
.rstboxes .rstbox .rstbox-content .rstbox_input {
  border: 1px solid #aeaeae;
  padding: 0.6em 0.8em;
  width: 100%;
  height: auto;
  font-family: "Arial";
  line-height: normal;
  margin: 0;
  border-radius: 0;
  height: 60px;
  padding: 15px;
  font-size: 15px;
  text-transform: inherit;
  border: 2px solid #000;
}
/* line 1256, templates/g5_helium/custom/scss/general.scss */
.rstbox-close span {
  font-size: 1.5em;
  padding: 8px 5px;
  line-height: 0.4em;
  display: block;
  color: black;
}
/* line 1263, templates/g5_helium/custom/scss/general.scss */
.rstbox-close span:hover {
  color: red;
}
/* line 1268, templates/g5_helium/custom/scss/general.scss */
.moz-quote-pre {
  margin-bottom: 24px;
}
/* line 1272, templates/g5_helium/custom/scss/general.scss */
.rstboxes .rstbox .rstbox-content .rstbox_btn {
  padding: 0.6em 1em;
  font-size: 1em;
  margin: 0;
  overflow: visible;
  width: 100%;
  display: inline-block;
  padding: 16px 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  border-radius: 6px;
  font-family: "Futura Std";
  box-shadow: 0 0 1px #000;
  background-color: #000;
  color: #fff;
  letter-spacing: 2px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
  margin-top: 20px;
}
/* line 1300, templates/g5_helium/custom/scss/general.scss */
.rstboxes .rstbox .rstbox-content .rstbox_btn:hover {
  opacity: 1;
}
/**** Wishlist ****/
@media only all and (max-width: 59.938rem) and (min-width: 48rem) {
  /* line 1307, templates/g5_helium/custom/scss/general.scss */
  .row-fluid [class*="span"] {
    margin-left: 1.762431%;
  }
}
/* line 1314, templates/g5_helium/custom/scss/general.scss */
.outline-16, .task-wishlist {
  /*#j2store_sortby option[value=sku],
   #j2store_sortby option[value=rsku],
   #j2store_sortby option[value=brand],
   #j2store_sortby option[value=rbrand]{
   display: none;
   }*/
}
/* line 1316, templates/g5_helium/custom/scss/general.scss */
.outline-16 #j2store-slider-range-box, .task-wishlist #j2store-slider-range-box {
  margin-bottom: 40px;
}
/* line 1319, templates/g5_helium/custom/scss/general.scss */
.outline-16 #j2store-slider-range-box input[type=submit], .task-wishlist #j2store-slider-range-box input[type=submit] {
  width: 100px;
  margin-right: 10px;
}
/* line 1324, templates/g5_helium/custom/scss/general.scss */
.outline-16 #j2store-slider-range-box .pull-right, .task-wishlist #j2store-slider-range-box .pull-right {
  float: none;
  margin-top: 18px;
  color: black;
  font-weight: bold;
  display: inline-block;
}
/* line 1332, templates/g5_helium/custom/scss/general.scss */
.outline-16 #j2store-slider-range-box input#filterProductsBtn, .task-wishlist #j2store-slider-range-box input#filterProductsBtn {
  border: 2px solid black;
}
/* line 1335, templates/g5_helium/custom/scss/general.scss */
.outline-16 #j2store-slider-range-box input#filterProductsBtn:hover, .task-wishlist #j2store-slider-range-box input#filterProductsBtn:hover {
  border: 2px solid red;
}
/* line 1341, templates/g5_helium/custom/scss/general.scss */
.outline-16 select#j2store_sortby, .task-wishlist select#j2store_sortby {
  border: 1px solid lightgray;
  width: 500px;
  height: 48px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
  margin-bottom: 20px;
  margin-top: 28px;
}
/* line 1352, templates/g5_helium/custom/scss/general.scss */
.outline-16 #j2store-slider-range.ui-slider, .task-wishlist #j2store-slider-range.ui-slider {
  margin-top: 40px;
}
/* line 1356, templates/g5_helium/custom/scss/general.scss */
.outline-16 #j2store-slider-range .ui-slider-range, .task-wishlist #j2store-slider-range .ui-slider-range {
  background-color: black;
}
/* line 1360, templates/g5_helium/custom/scss/general.scss */
.outline-16 #j2store-slider-range .ui-slider-handle, .task-wishlist #j2store-slider-range .ui-slider-handle {
  background: black;
}
/* line 1364, templates/g5_helium/custom/scss/general.scss */
.outline-16 #j2store-slider-range.ui-slider, .task-wishlist #j2store-slider-range.ui-slider {
  border-radius: 0px;
  background: red;
  border: none;
  height: 4px;
}
/* line 1371, templates/g5_helium/custom/scss/general.scss */
.outline-16 label, .task-wishlist label {
  display: block;
  margin-bottom: 0px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 15px;
  line-height: 25px;
  position: relative;
  display: list-item;
}
/* line 1382, templates/g5_helium/custom/scss/general.scss */
.outline-16 label.j2store-productfilter-label:hover, .task-wishlist label.j2store-productfilter-label:hover {
  color: black;
  font-weight: bold;
}
/* line 1387, templates/g5_helium/custom/scss/general.scss */
.outline-16 input, .task-wishlist input {
  box-sizing: content-box;
  position: relative;
}
/* line 1393, templates/g5_helium/custom/scss/general.scss */
/* line 1394, templates/g5_helium/custom/scss/general.scss */
.outline-16 .product-filter-group.color_1 h4.product-filter-heading, .task-wishlist .product-filter-group.color_1 h4.product-filter-heading {
  margin-top: 20px;
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 25px;
  font-family: "Futura Std";
  color: #000;
  line-height: 35px;
  width: 90%;
}
/* line 1407, templates/g5_helium/custom/scss/general.scss */
/* line 1408, templates/g5_helium/custom/scss/general.scss */
.outline-16 .product-filter-group.material_3 h4.product-filter-heading, .task-wishlist .product-filter-group.material_3 h4.product-filter-heading {
  margin-top: 20px;
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 25px;
  font-family: "Futura Std";
  color: #000;
  line-height: 35px;
  width: 90%;
}
/* line 1421, templates/g5_helium/custom/scss/general.scss */
/* line 1422, templates/g5_helium/custom/scss/general.scss */
.outline-16 .product-filter-group.heels_4 h4.product-filter-heading, .task-wishlist .product-filter-group.heels_4 h4.product-filter-heading {
  margin-top: 20px;
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 25px;
  font-family: "Futura Std";
  color: #000;
  line-height: 35px;
  width: 90%;
}
/* line 1435, templates/g5_helium/custom/scss/general.scss */
.outline-16 .upsell-product-row, .task-wishlist .upsell-product-row {
  margin-bottom: 20px;
}
/* line 1439, templates/g5_helium/custom/scss/general.scss */
.outline-16 .upsell-product, .task-wishlist .upsell-product {
  display: inline-block;
  border: 3px solid white;
  width: 83px;
  margin-right: 5px;
  margin-left: 0;
}
/* line 1446, templates/g5_helium/custom/scss/general.scss */
.outline-16 .upsell-product .current, .task-wishlist .upsell-product .current {
  border: 3px solid black;
}
/* line 1450, templates/g5_helium/custom/scss/general.scss */
.outline-16 .upsell-product img, .task-wishlist .upsell-product img {
  height: 30px;
  object-fit: cover;
  width: 100%;
}
/* line 1464, templates/g5_helium/custom/scss/general.scss */
.outline-16 .table-bordered caption + thead tr:first-child th, .task-wishlist .table-bordered caption + thead tr:first-child th, .outline-16 .table-bordered caption + tbody tr:first-child th, .task-wishlist .table-bordered caption + tbody tr:first-child th, .outline-16 .table-bordered caption + tbody tr:first-child td, .task-wishlist .table-bordered caption + tbody tr:first-child td, .outline-16 .table-bordered colgroup + thead tr:first-child th, .task-wishlist .table-bordered colgroup + thead tr:first-child th, .outline-16 .table-bordered colgroup + tbody tr:first-child th, .task-wishlist .table-bordered colgroup + tbody tr:first-child th, .outline-16 .table-bordered colgroup + tbody tr:first-child td, .task-wishlist .table-bordered colgroup + tbody tr:first-child td, .outline-16 .table-bordered thead:first-child tr:first-child th, .task-wishlist .table-bordered thead:first-child tr:first-child th, .outline-16 .table-bordered tbody:first-child tr:first-child th, .task-wishlist .table-bordered tbody:first-child tr:first-child th, .outline-16 .table-bordered tbody:first-child tr:first-child td, .task-wishlist .table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
  background-color: #000;
  color: #fff;
  font-weight: 400;
  padding: 20px;
  border-left: 1px solid #454141;
}
/* line 1481, templates/g5_helium/custom/scss/general.scss */
.outline-16 .table-bordered tbody:last-child tr:last-child > td:last-child, .task-wishlist .table-bordered tbody:last-child tr:last-child > td:last-child {
  text-align: center;
}
/* line 1485, templates/g5_helium/custom/scss/general.scss */
.outline-16 a.product-title, .task-wishlist a.product-title {
  font-size: 18px;
  line-height: 25px;
}
/* line 1490, templates/g5_helium/custom/scss/general.scss */
.outline-16 input[type="number"], .task-wishlist input[type="number"] {
  height: 41px;
  display: inline-block;
  height: 100%;
  padding: 5px !important;
  width: 40px !important;
  text-align: center;
  margin-bottom: 15px;
}
/* line 1500, templates/g5_helium/custom/scss/general.scss */
.outline-16 .breadcrumb, .task-wishlist .breadcrumb {
  font-size: 11px;
  padding: 15px 15px 10px;
  margin: 0 0 10px;
  display: none;
}
/* line 1507, templates/g5_helium/custom/scss/general.scss */
.outline-16 h4, .task-wishlist h4 {
  margin-bottom: 40px;
}
/* line 1511, templates/g5_helium/custom/scss/general.scss */
.outline-16 .btn-mini, .task-wishlist .btn-mini {
  text-align: center;
  padding: 4px 10px;
  font-size: 12.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: white !important;
}
/* line 1521, templates/g5_helium/custom/scss/general.scss */
.outline-16 .table td, .task-wishlist .table td {
  padding: 8px 19px;
}
/* line 1525, templates/g5_helium/custom/scss/general.scss */
.outline-16 #wishlist-cartitem-tr-327 > td:nth-child(2), .task-wishlist #wishlist-cartitem-tr-327 > td:nth-child(2) {
  width: 40%;
}
/* line 1529, templates/g5_helium/custom/scss/general.scss */
.outline-16 h5, .task-wishlist h5 {
  width: 40%;
  display: inline-block;
}
/* line 1534, templates/g5_helium/custom/scss/general.scss */
.outline-16 .j2store-productwishlist-img, .task-wishlist .j2store-productwishlist-img {
  width: 28%;
  display: inline-block;
  float: left;
  margin-right: 4%;
  position: relative;
}
/* line 1542, templates/g5_helium/custom/scss/general.scss */
.outline-16 input.btn.btn-primary, .task-wishlist input.btn.btn-primary, .outline-16 input.btn.btn-success, .task-wishlist input.btn.btn-success, .outline-16 button.btn.btn-default.btn-warning, .task-wishlist button.btn.btn-default.btn-warning, .outline-16 a.btn.btn-default.btn-success, .task-wishlist a.btn.btn-default.btn-success, .outline-16 input#j2store-all-item-delete, .task-wishlist input#j2store-all-item-delete {
  width: 183px;
  display: inline-block;
  padding: 10px 2px;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 14px;
  border-radius: 6px;
  font-family: "Futura Std";
  box-shadow: 0 0 1px #000;
  background: #000;
  color: #fff;
  letter-spacing: 2px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
  font-weight: normal;
}
/* line 1570, templates/g5_helium/custom/scss/general.scss */
.outline-16 .fa-spinner, .task-wishlist .fa-spinner {
  display: none !important;
}
/* line 1574, templates/g5_helium/custom/scss/general.scss */
.outline-16 .text-error, .task-wishlist .text-error {
  color: black;
}
/* line 1579, templates/g5_helium/custom/scss/general.scss */
.outline-16 a.product-wishlist-link, .task-wishlist a.product-wishlist-link {
  color: white;
  width: 19px;
  position: relative;
  display: block;
  height: 20px;
  color: transparent;
  background-image: url('../../../../images/heart-outline.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 13px;
  transition: none;
}
/* line 1593, templates/g5_helium/custom/scss/general.scss */
.outline-16 a.product-wishlist-link:hover, .task-wishlist a.product-wishlist-link:hover {
  background-image: url('../../../../images/heart.png');
}
/* line 1598, templates/g5_helium/custom/scss/general.scss */
.outline-16 a.product-wishlist-link.added, .task-wishlist a.product-wishlist-link.added {
  color: white;
  width: 20px;
  position: relative;
  display: block;
  height: 20px;
  color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 13px;
}
/* line 1631, templates/g5_helium/custom/scss/general.scss */
#g-right-footer h5 {
  font-family: "Futura Std";
  font-size: 32px;
  margin: 0;
}
/* line 1637, templates/g5_helium/custom/scss/general.scss */
#g-right-footer .g-block, #g-right-footer .g-content {
  margin: 0;
  padding: 0;
}
/* line 1643, templates/g5_helium/custom/scss/general.scss */
#g-right-footer {
  padding: 15px 0 80px;
}
/* line 1647, templates/g5_helium/custom/scss/general.scss */
#g-right-footer .g-grid:nth-child(3) {
  margin: 40px 0 35px;
}
/* line 1651, templates/g5_helium/custom/scss/general.scss */
#g-right-footer .g-grid:nth-child(3) a {
  display: block;
  font-family: "Futura Std";
  font-size: 25px;
  line-height: 38px;
}
/* line 1658, templates/g5_helium/custom/scss/general.scss */
#g-right-footer .g-grid:nth-child(3) a:first-child {
  font-size: 30px;
}
/* line 1662, templates/g5_helium/custom/scss/general.scss */
#g-right-footer .g-grid:nth-child(4) p {
  font-family: "Futura Std";
  line-height: 14px;
}
/* line 1667, templates/g5_helium/custom/scss/general.scss */
#g-left-footer li {
  width: 10vw;
}
/* line 1671, templates/g5_helium/custom/scss/general.scss */
.topbanner {
  max-height: 463px;
  height: 25vw;
  position: relative;
  text-align: center;
  vertical-align: middle;
  padding: 5vw 0 0;
  background-position: center;
  background-size: cover;
}
/* line 1682, templates/g5_helium/custom/scss/general.scss */
.topbanner:after {
  background-image: url('../../../../images/banners/swerl.png');
  display: block;
  position: absolute;
  height: 50px;
  width: 100%;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1694, templates/g5_helium/custom/scss/general.scss */
.banner-btn {
  padding: 18px 8px;
  margin-right: 25px;
}
/* line 1699, templates/g5_helium/custom/scss/general.scss */
.topbanner h1 {
  color: #fff;
  font-family: "Futura Std";
  font-weight: 400;
  font-size: 5.2vw;
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 4px;
  text-shadow: 2px 1px black;
}
/* line 1710, templates/g5_helium/custom/scss/general.scss */
#g-content-1 {
  margin: 40px 0;
}
/* line 1714, templates/g5_helium/custom/scss/general.scss */
.itemid-122 div[itemprop="articleBody"] .boxed-button {
  width: auto;
  display: inline-block;
  padding: 0px 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  border-radius: 0;
  font-family: "Futura Std";
  box-shadow: 0 0px #000;
  background-color: transparent;
  color: red;
  letter-spacing: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
  height: 0;
}
/* line 1737, templates/g5_helium/custom/scss/general.scss */
body:not(.itemid-123):not(.itemid-122):not(.itemid-124):not(.itemid-125):not(.itemid-126):not(.itemid-127) .item-page a {
  width: 270px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  border-radius: 6px;
  font-family: "Futura Std";
  box-shadow: 0 0 1px #000;
  background-color: #000;
  color: #fff;
  letter-spacing: 2px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  margin: 50px 0 0;
}
/* line 1757, templates/g5_helium/custom/scss/general.scss */
body.itemid-119 .item-page a {
  margin: 0 auto !important;
}
/* line 1762, templates/g5_helium/custom/scss/general.scss */
.item-page p, .item-page li {
  font-family: "Open Sans";
  font-size: 16px;
  line-height: 21px;
}
/**** Banner ****/
/* line 1771, templates/g5_helium/custom/scss/general.scss */
.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-title {
  font-family: "Raleway", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-size: 100px;
  line-height: 115px;
  font-weight: 500;
  margin: 1.25rem 1.25rem 0.625rem;
  padding: 20px;
}
/* line 1780, templates/g5_helium/custom/scss/general.scss */
.g-owlcarousel .owl-dots {
  position: absolute;
  bottom: 5%;
  width: 100%;
  text-align: center;
}
/* line 1787, templates/g5_helium/custom/scss/general.scss */
/* line 1788, templates/g5_helium/custom/scss/general.scss */
.outline-11 h2 {
  margin: 30px 0 30px;
}
/* line 1793, templates/g5_helium/custom/scss/general.scss */
/* line 1794, templates/g5_helium/custom/scss/general.scss */
.outline-11.itemid-119 #g-content-1 > div > div:nth-child(1) > div.g-block.size-70 > div > div > div > div > h2 {
  margin: 13px 0 30px;
}
/* line 1798, templates/g5_helium/custom/scss/general.scss */
/* line 1799, templates/g5_helium/custom/scss/general.scss */
.outline-11.itemid-119 #g-content-1 > div > div:nth-child(2) > div:nth-child(2) > div > div > div > div > div > h2 {
  position: relative;
}
/* line 1803, templates/g5_helium/custom/scss/general.scss */
.outline-11.itemid-119 #g-content-1 > div > div:nth-child(2) > div:nth-child(2) > div > div > div > div > div > h2:before {
  background-image: url('../../../../images/banners/swerl.png');
  display: block;
  position: absolute;
  height: 50px;
  width: 100%;
  text-align: center;
  background-repeat: no-repeat;
  background-position: left;
  top: -80px;
  left: -25%;
  transform: scale(0.5);
}
/* line 1818, templates/g5_helium/custom/scss/general.scss */
.outline-11.itemid-119 #g-content-1 > div > div:nth-child(2) > div:nth-child(1) > div > div > div > img {
  height: 100%;
  object-fit: cover;
}
/* line 1823, templates/g5_helium/custom/scss/general.scss */
.outline-11.itemid-119 #g-content-1 > div > div:nth-child(2) > div:nth-child(1) > div > div > div > img {
  height: 100%;
  object-fit: cover;
}
/* line 1830, templates/g5_helium/custom/scss/general.scss */
.outline-12 {
  text-align: center;
}
/* line 1833, templates/g5_helium/custom/scss/general.scss */
.outline-12 .item-page {
  text-align: center;
}
/* line 1836, templates/g5_helium/custom/scss/general.scss */
.outline-12 .item-page h2 {
  margin: 0px 0 60px;
}
/* line 1842, templates/g5_helium/custom/scss/general.scss */
.outline-12.itemid-121 .item-page h2, .outline-9.itemid-122 .item-page h2 {
  margin: 40px 0 40px;
}
/* line 1847, templates/g5_helium/custom/scss/general.scss */
.measurement-main {
  text-align: center;
  margin: 0 0 50px;
}
/* line 1852, templates/g5_helium/custom/scss/general.scss */
.measurement-step {
  padding: 0 10px;
}
/* line 1856, templates/g5_helium/custom/scss/general.scss */
span.step-title {
  font-family: "Futura Std";
  font-weight: 700;
  font-size: 17px;
  padding: 0 5px;
  margin: 20px 0;
  display: inline-block;
  line-height: 20px;
}
/* line 1867, templates/g5_helium/custom/scss/general.scss */
p.step-aim {
  font-size: 16px;
  font-family: "Open Sans";
  color: red;
  font-weight: 400;
  line-height: 18px;
  padding: 0 5px;
  margin: 0;
}
/* line 1877, templates/g5_helium/custom/scss/general.scss */
p.step-description {
  font-size: 14px;
  font-family: "Open Sans";
  font-weight: 400;
  line-height: 16px;
  padding: 0 5px;
}
/* line 1885, templates/g5_helium/custom/scss/general.scss */
.pagination ul > li > span {
  background-color: red;
  color: white;
}
/* line 1890, templates/g5_helium/custom/scss/general.scss */
/* line 1891, templates/g5_helium/custom/scss/general.scss */
.itemid-101 #g-content-1 > div > div:nth-child(1) {
  display: none;
}
/* line 1895, templates/g5_helium/custom/scss/general.scss */
.itemid-101 #layerslider_1 > div.ls-inner > div > div:nth-child(7) > div > h3 {
  font-size: 35px;
  font-family: "Futura Std";
  color: #6e6e71;
  line-height: 35px;
  font-size: 56px;
  color: white;
  line-height: 61px;
  width: 55%;
  position: relative;
  display: block;
  white-space: normal;
  text-align: center;
  margin: 0 auto;
  text-shadow: 1px 1px #000;
  margin-top: 40px;
}
/* line 1917, templates/g5_helium/custom/scss/general.scss */
.itemid-101 div[itemprop="articleBody"] {
  text-align: center;
  display: block;
  margin: 67px auto 40px auto;
}
/* line 1921, templates/g5_helium/custom/scss/general.scss */
.itemid-101 div[itemprop="articleBody"] h1 {
  font-weight: normal;
  font-family: "Futura Std";
  font-size: 55px;
  line-height: 65px;
}
/* line 1930, templates/g5_helium/custom/scss/general.scss */
.itemid-101 #g-content-1 {
  margin: 0px 0 0 0;
}
/* line 1934, templates/g5_helium/custom/scss/general.scss */
.itemid-101 .product-list div .boxed-button {
  margin-top: 80px;
  margin-bottom: 20px;
}
/* line 1939, templates/g5_helium/custom/scss/general.scss */
.itemid-101 #g-container-fifty {
  margin-top: 0;
}
/* line 1943, templates/g5_helium/custom/scss/general.scss */
.itemid-101 #g-container-fifty img {
  margin-bottom: 20px;
}
/**** News ****/
/* line 1950, templates/g5_helium/custom/scss/general.scss */
/* line 1951, templates/g5_helium/custom/scss/general.scss */
.itemid-122 #g-content-1 {
  margin: 25px 0;
}
/* line 1955, templates/g5_helium/custom/scss/general.scss */
.itemid-122 h2 {
  font-size: 35px;
  line-height: 0;
  margin-bottom: 0;
}
/* line 1961, templates/g5_helium/custom/scss/general.scss */
.itemid-122 a:not(.boxed-button) {
  color: red;
}
/* line 1964, templates/g5_helium/custom/scss/general.scss */
.itemid-122 a:not(.boxed-button):hover {
  color: black;
}
/* line 1969, templates/g5_helium/custom/scss/general.scss */
/* line 1970, templates/g5_helium/custom/scss/general.scss */
.itemid-122 .blog .item-image img {
  width: 555px;
  height: 315px;
  position: relative;
  display: block;
  object-fit: cover;
}
/* line 1978, templates/g5_helium/custom/scss/general.scss */
.itemid-122 .blog h2[itemprop="name"] a {
  font-size: 36px;
  line-height: 60px;
}
/* line 1983, templates/g5_helium/custom/scss/general.scss */
.itemid-122 .blog h2[itemprop="name"] a:hover {
  font-size: 36px;
  line-height: 60px;
  color: red;
}
/* line 1989, templates/g5_helium/custom/scss/general.scss */
.itemid-122 .blog p {
  margin-bottom: 30px;
  margin-top: 0;
}
/* line 1994, templates/g5_helium/custom/scss/general.scss */
.itemid-122 .blog .items-row {
  margin-bottom: 50px;
}
/* line 1999, templates/g5_helium/custom/scss/general.scss */
.itemid-122 .pagination-control {
  width: 100%;
}
/* line 2003, templates/g5_helium/custom/scss/general.scss */
.itemid-122 .pagination-control a {
  display: inline-block;
}
/* line 2008, templates/g5_helium/custom/scss/general.scss */
.g-scroll-to {
  display: inline-block;
  padding: 0;
}
/* line 2013, templates/g5_helium/custom/scss/general.scss */
.g-scroll-to .boxed-button.black {
  box-sizing: content-box;
  text-align: center;
}
/* line 2018, templates/g5_helium/custom/scss/general.scss */
.g-scroll-to .boxed-button.black span {
  margin: auto;
}
/* line 2022, templates/g5_helium/custom/scss/general.scss */
.measurements {
  padding: 40px 0 0;
}
/* line 2026, templates/g5_helium/custom/scss/general.scss */
.boxed-button span {
  display: block;
}
/* line 2030, templates/g5_helium/custom/scss/general.scss */
.boxed-button::before, .boxed-button::after {
  content: "";
  width: 0;
  height: 4px;
  position: absolute;
  transition: all 0.2s linear;
  background: red;
}
/* line 2040, templates/g5_helium/custom/scss/general.scss */
.boxed-button span::before, .boxed-button span::after {
  content: "";
  width: 4px;
  height: 0;
  position: absolute;
  transition: all 0.2s linear;
  background: red;
}
/* line 2050, templates/g5_helium/custom/scss/general.scss */
.boxed-button:hover::before, .boxed-button:hover::after {
  width: 100%;
}
/* line 2055, templates/g5_helium/custom/scss/general.scss */
.boxed-button:hover span::before, .boxed-button:hover span::after {
  height: 100%;
}
/* line 2060, templates/g5_helium/custom/scss/general.scss */
input.boxed-button.black.btn-1 {
  width: 270px;
}
/*----- button 1 -----*/
/* line 2066, templates/g5_helium/custom/scss/general.scss */
f.btn-1::before, .btn-1::after {
  transition-delay: 0.2s;
}
/* line 2071, templates/g5_helium/custom/scss/general.scss */
.btn-1 span::before, .btn-1 span::after {
  transition-delay: 0s;
}
/* line 2076, templates/g5_helium/custom/scss/general.scss */
.btn-1::before {
  right: 0;
  top: 0;
}
/* line 2081, templates/g5_helium/custom/scss/general.scss */
.btn-1::after {
  left: 0;
  bottom: 0;
}
/* line 2086, templates/g5_helium/custom/scss/general.scss */
.btn-1 span::before {
  left: 0;
  top: 0;
}
/* line 2091, templates/g5_helium/custom/scss/general.scss */
.btn-1 span::after {
  right: 0;
  bottom: 0;
}
/* line 2096, templates/g5_helium/custom/scss/general.scss */
.btn-1:hover::before, .btn-1:hover::after {
  transition-delay: 0s;
}
/* line 2101, templates/g5_helium/custom/scss/general.scss */
.btn-1:hover span::before, .btn-1:hover span::after {
  transition-delay: 0.2s;
}
/* line 2106, templates/g5_helium/custom/scss/general.scss */
/* line 2107, templates/g5_helium/custom/scss/general.scss */
.rsform h4.enquiry-title {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
  border: 1px solid #000;
  width: fit-content;
  margin: 0 auto 50px;
  padding: 10px 15px;
  border-radius: 5px;
}
/* line 2118, templates/g5_helium/custom/scss/general.scss */
.rsform .size-50:first-child {
  margin-right: 10px;
  flex: 0 calc(50% - 10px);
}
/* line 2123, templates/g5_helium/custom/scss/general.scss */
.rsform .size-50:last-child {
  margin-left: 10px;
  flex: 0 calc(50% - 10px);
}
/* line 2128, templates/g5_helium/custom/scss/general.scss */
.rsform h5 {
  margin: 0px 25px 10px;
  font-family: "Futura Std";
  font-size: 25px;
  text-align: left;
}
/* line 2135, templates/g5_helium/custom/scss/general.scss */
.rsform input[type="text"] {
  border-radius: 0;
  height: 60px;
  padding: 15px;
  font-size: 15px;
  text-transform: inherit;
  border: 2px solid #000;
}
/* line 2144, templates/g5_helium/custom/scss/general.scss */
.rsform .formResponsive textarea {
  border-radius: 0;
  height: 180px;
  padding: 15px;
  font-size: 15px;
  text-transform: inherit;
  border: 2px solid #000;
  width: 100%;
}
/* line 2154, templates/g5_helium/custom/scss/general.scss */
.rsform .units * {
  display: inline-block;
  font-size: 18px;
  text-align: center;
  width: 100%;
  margin-top: 20px;
  color: black;
}
/* line 2163, templates/g5_helium/custom/scss/general.scss */
.rsform .units {
  text-align: left;
}
/* line 2167, templates/g5_helium/custom/scss/general.scss */
.rsform .units label {
  margin: 0 30px;
  font-family: "Futura Std";
  font-size: 25px;
  color: darkgrey;
  line-height: 19px;
}
/* line 2175, templates/g5_helium/custom/scss/general.scss */
.rsform button#Submit, .rsform button#submit {
  /*height: 50px;
   font-size: 20px;*/
}
/* line 2181, templates/g5_helium/custom/scss/general.scss */
.rsform #g-content-1 {
  margin: 50px 0 0;
}
/* line 2185, templates/g5_helium/custom/scss/general.scss */
.rsform #userForm > div.g-grid > div > img {
  margin-top: 30px;
}
/* line 2190, templates/g5_helium/custom/scss/general.scss */
/* line 2192, templates/g5_helium/custom/scss/general.scss */
.j2store-single-product-view .rsform h4.enquiry-title, .itemid-123 .rsform h4.enquiry-title {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
  border: 1px solid #000;
  width: fit-content;
  margin: 0 auto 50px;
  padding: 10px 15px;
  border-radius: 5px;
}
/* line 2203, templates/g5_helium/custom/scss/general.scss */
.j2store-single-product-view .rsform .size-100, .itemid-123 .rsform .size-100 {
  margin: 50px calc(100% - 1000px) 0;
}
/* line 2207, templates/g5_helium/custom/scss/general.scss */
.j2store-single-product-view .rsform .size-50:first-child, .itemid-123 .rsform .size-50:first-child {
  margin-right: 10px;
  flex: 0 calc(50% - 10px);
}
/* line 2212, templates/g5_helium/custom/scss/general.scss */
.j2store-single-product-view .rsform .size-50:last-child, .itemid-123 .rsform .size-50:last-child {
  margin-left: 10px;
  flex: 0 calc(50% - 10px);
}
/* line 2217, templates/g5_helium/custom/scss/general.scss */
.j2store-single-product-view .rsform h5, .itemid-123 .rsform h5 {
  margin: 0px 25px 10px;
  font-family: "Futura Std";
  font-size: 25px;
  text-align: left;
}
/* line 2224, templates/g5_helium/custom/scss/general.scss */
.j2store-single-product-view .rsform input[type="text"], .itemid-123 .rsform input[type="text"] {
  border-radius: 0;
  height: 60px;
  padding: 15px;
  font-size: 15px;
  text-transform: inherit;
  border: 2px solid #000;
}
/* line 2233, templates/g5_helium/custom/scss/general.scss */
.j2store-single-product-view .rsform .formResponsive textarea, .itemid-123 .rsform .formResponsive textarea {
  border-radius: 0;
  height: 180px;
  padding: 15px;
  font-size: 15px;
  text-transform: inherit;
  border: 2px solid #000;
  width: 100%;
}
/* line 2243, templates/g5_helium/custom/scss/general.scss */
.j2store-single-product-view .rsform .units *, .itemid-123 .rsform .units * {
  display: inline-block;
  font-size: 18px;
  text-align: center;
  width: 100%;
  margin-top: 20px;
  color: black;
}
/* line 2252, templates/g5_helium/custom/scss/general.scss */
.j2store-single-product-view .rsform .units, .itemid-123 .rsform .units {
  text-align: left;
}
/* line 2256, templates/g5_helium/custom/scss/general.scss */
.j2store-single-product-view .rsform .units label, .itemid-123 .rsform .units label {
  margin: 0 30px;
  font-family: "Futura Std";
  font-size: 25px;
  color: darkgrey;
  line-height: 19px;
}
/* line 2264, templates/g5_helium/custom/scss/general.scss */
.j2store-single-product-view .rsform button#Submit, .itemid-123 .rsform button#Submit, .j2store-single-product-view .rsform button#submit, .itemid-123 .rsform button#submit {
  /*height: 50px;
   font-size: 20px;*/
}
/* line 2270, templates/g5_helium/custom/scss/general.scss */
.j2store-single-product-view .rsform #g-content-1, .itemid-123 .rsform #g-content-1 {
  margin: 50px 0 0;
}
/* line 2274, templates/g5_helium/custom/scss/general.scss */
.j2store-single-product-view .rsform #userForm > div.g-grid > div > img, .itemid-123 .rsform #userForm > div.g-grid > div > img {
  margin-top: 30px;
}
/* line 2279, templates/g5_helium/custom/scss/general.scss */
.outline-14 #g-content-1 {
  margin: 50px 0 0;
}
/* line 2283, templates/g5_helium/custom/scss/general.scss */
a#in-stock {
  transition: all 0.4s;
  width: 100%;
  border-radius: 0;
  max-height: 664px;
  height: 100vh;
  background-image: url('../../../../images/instock.jpg');
  font-size: 100px;
  font-family: "Futura Std";
  text-transform: capitalize;
  padding: 210px 110px;
  line-height: 100px;
  box-shadow: inset 0 0 0 0 red;
  margin: 0;
}
/* line 2299, templates/g5_helium/custom/scss/general.scss */
a#in-stock:hover {
  box-shadow: inset 0px 0 0 15px red;
}
/* line 2303, templates/g5_helium/custom/scss/general.scss */
a#madetomeasure {
  transition: all 0.4s;
  width: 100%;
  border-radius: 0;
  max-height: 664px;
  height: 100vh;
  background-image: url('../../../../images/tomeasure.jpg');
  font-size: 100px;
  font-family: "Futura Std";
  text-transform: capitalize;
  padding: 210px 10px;
  line-height: 100px;
  box-shadow: inset 0 0 0 0 black;
  margin: 0;
}
/* line 2319, templates/g5_helium/custom/scss/general.scss */
a#madetomeasure:hover {
  box-shadow: inset 0px 0 0 15px black;
}
/* line 2323, templates/g5_helium/custom/scss/general.scss */
/* line 2324, templates/g5_helium/custom/scss/general.scss */
.itemid-123 #g-content-2 > div > div:nth-child(1) > div > div > div > div > div > div > p:nth-child(4) > a {
  display: inline-block;
  font-family: "Futura Std";
  font-size: 30px;
  letter-spacing: 2px;
  line-height: 38px;
  margin: 30px 0 0;
}
/* line 2333, templates/g5_helium/custom/scss/general.scss */
.itemid-123 #g-content-2 > div > div:nth-child(1) > div > div > div > div > div > div > p:nth-child(5) a, .itemid-123 #cloak0c5e3f4b9fd559dbc9de3df94acc8adc > a {
  display: inline-block;
  font-family: "Futura Std";
  font-size: 25px;
  letter-spacing: 1px;
  line-height: 38px;
  margin: 0;
  padding: 0;
}
/* line 2344, templates/g5_helium/custom/scss/general.scss */
.itemid-123 #g-content-2 > div > div:nth-child(1) > div > div > div > div > div > div > p:nth-child(4), .itemid-123 #g-content-2 > div > div:nth-child(1) > div > div > div > div > div > div > p:nth-child(5) {
  margin: 0;
}
/* line 2350, templates/g5_helium/custom/scss/general.scss */
.g-offcanvas-toggle {
  display: inline-block;
  position: relative;
  text-align: right;
  width: 100%;
}
/* line 2357, templates/g5_helium/custom/scss/general.scss */
#g-page-surround > .g-offcanvas-toggle {
  display: none !important;
}
/* line 2361, templates/g5_helium/custom/scss/general.scss */
.tabber {
  padding: 6px;
  cursor: pointer;
  margin-right: 10px;
  display: inline-block;
  text-align: right;
  position: absolute;
  top: -28px;
  right: 0;
}
/* line 2372, templates/g5_helium/custom/scss/general.scss */
.tabber > span {
  width: 45px;
  height: 7px;
  background-color: #000;
  display: block;
  margin: 0 auto 6px;
  border-radius: 32px;
}
/* line 2381, templates/g5_helium/custom/scss/general.scss */
.g-offcanvas-toggle > span {
  position: absolute;
  color: #000;
  font-size: 14px;
  bottom: 1px;
  text-align: center;
  display: inline-block;
  width: 50px;
  right: 14px;
  font-family: Futura Std;
}
/* line 2393, templates/g5_helium/custom/scss/general.scss */
#g-navigation div.g-grid:last-child .g-content {
  margin: 19px 7px 8px;
}
/**
 mobile menu
 **/
/* line 2401, templates/g5_helium/custom/scss/general.scss */
#g-mobilemenu-container .g-toplevel li {
  position: initial !important;
}
/* line 2405, templates/g5_helium/custom/scss/general.scss */
#g-mobilemenu-container {
  width: 80%;
  margin: 100px auto 0;
}
/* line 2410, templates/g5_helium/custom/scss/general.scss */
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
  padding: 0;
  text-transform: uppercase;
  font-family: Futura Std;
  font-size: 13px;
  letter-spacing: 1.7px;
  padding-left: 10px;
}
/* line 2419, templates/g5_helium/custom/scss/general.scss */
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: none;
}
/* line 2423, templates/g5_helium/custom/scss/general.scss */
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active a span {
  text-decoration: underline;
}
/* line 2427, templates/g5_helium/custom/scss/general.scss */
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  display: none;
}
/* line 2431, templates/g5_helium/custom/scss/general.scss */
li.g-menu-item.g-menu-item-type-component.g-menu-item-120.g-standard {
  margin-top: 50px;
}
/* line 2435, templates/g5_helium/custom/scss/general.scss */
#g-mobilemenu-container > ul > li.g-menu-item.g-menu-item-type-heading.g-menu-item-114.g-parent.g-standard > ul > li > div > div > ul > li.g-level-1.g-go-back {
  display: none;
}
/* line 2439, templates/g5_helium/custom/scss/general.scss */
#g-mobilemenu-container > ul > li.g-menu-item.g-menu-item-type-heading.g-menu-item-114.g-parent.g-standard > ul {
  left: -300px;
  right: unset;
  top: 25px;
}
/* line 2445, templates/g5_helium/custom/scss/general.scss */
#g-mobilemenu-container > ul > li.g-menu-item.g-menu-item-type-heading.g-menu-item-114.g-parent.g-standard {
  position: relative !important;
}
/* line 2449, templates/g5_helium/custom/scss/general.scss */
#g-offcanvas #g-mobilemenu-container > ul > li.g-menu-item.g-menu-item-type-heading.g-menu-item-114.g-parent.g-standard > ul > li > div > div > ul li a {
  color: lightgrey;
}
/* line 2453, templates/g5_helium/custom/scss/general.scss */
#g-mobilemenu-container > ul > li.g-menu-item.g-menu-item-type-heading.g-menu-item-114.g-parent.g-standard > ul > li > div > div > ul > li.g-menu-item.g-menu-item-type-component.g-menu-item-128 {
  height: 25px;
}
/* line 2457, templates/g5_helium/custom/scss/general.scss */
#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator {
  display: none;
}
/* line 2461, templates/g5_helium/custom/scss/general.scss */
ul.g-toplevel:before {
  content: "";
  background-image: url('../../../../images/banners/swerl.png');
  display: block;
  position: absolute;
  height: 50px;
  width: 100%;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  top: -70px;
  width: 80px;
}
/* line 2476, templates/g5_helium/custom/scss/general.scss */
#add2cart {
  text-align: center;
}
/* line 2480, templates/g5_helium/custom/scss/general.scss */
.rsfp_thankou_popup_close_btn {
  display: none;
}
/* line 2484, templates/g5_helium/custom/scss/general.scss */
.grecaptcha-badge {
  display: none;
}
@media (min-width: 961px) and (max-width: 1200px) {
  /* line 2489, templates/g5_helium/custom/scss/general.scss */
  .announcement-background .g-grid .size-43 h3 {
    font-size: 60px;
  }
  /* line 2493, templates/g5_helium/custom/scss/general.scss */
  .announcement-background .g-grid .size-43 p {
    font-size: 25px;
  }
  /* line 2497, templates/g5_helium/custom/scss/general.scss */
  .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-weight: 400;
    font-size: 15px;
  }
  /* line 2503, templates/g5_helium/custom/scss/general.scss */
  #g-navigation > div > div:nth-child(4) > div:nth-child(1) > div {
    margin: 4px 0.625rem;
  }
  /* line 2507, templates/g5_helium/custom/scss/general.scss */
  #g-navigation > div > div:nth-child(4) > div:nth-child(1) > div form {
    margin: 0;
  }
  /* line 2511, templates/g5_helium/custom/scss/general.scss */
  .j2store-single-product-view .rsform .size-100, .itemid-123 .rsform .size-100 {
    margin: 50px auto 0;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  /* line 2517, templates/g5_helium/custom/scss/general.scss */
  /*div#how-it-works-links {
   padding: 20px 0 10px;
   background-color: #fff;
   position: relative;
   width: 100vw !important;
   top: 0;
   left: -2.563rem;
   }*/
  /* line 2518, templates/g5_helium/custom/scss/general.scss */
  .g-dropdown-column {
    display: none !important;
  }
  /* line 2522, templates/g5_helium/custom/scss/general.scss */
  /* line 2524, templates/g5_helium/custom/scss/general.scss */
  .outline-16 .row-fluid .span6, .task-wishlist .row-fluid .span6 {
    width: 100%;
    margin: 0;
  }
  /* line 2529, templates/g5_helium/custom/scss/general.scss */
  .outline-16 .btn, .task-wishlist .btn {
    margin-bottom: 20px;
  }
  /* line 2534, templates/g5_helium/custom/scss/general.scss */
  .rstbox-close span {
    font-size: 26px;
    padding: 8px 2px;
    line-height: 0.4em;
    display: block;
    color: black;
  }
  /* line 2542, templates/g5_helium/custom/scss/general.scss */
  #g-navigation > div > div:nth-child(4) > div:nth-child(1) > div {
    margin: 4px 0.625rem;
  }
  /* line 2546, templates/g5_helium/custom/scss/general.scss */
  #g-navigation > div > div:nth-child(4) > div:nth-child(1) > div form {
    margin: 0;
  }
  /* line 2550, templates/g5_helium/custom/scss/general.scss */
  #g-navigation div.g-grid:last-child .g-main-nav .g-menu-item-title {
    font-size: 12px;
    letter-spacing: 1px;
  }
  /* line 2555, templates/g5_helium/custom/scss/general.scss */
  #g-navigation .g-main-nav .g-toplevel > li {
    margin: 0 0.6rem;
  }
  /* line 2559, templates/g5_helium/custom/scss/general.scss */
  .announcement-background .g-grid .size-43 h3 {
    font-size: 60px;
    line-height: 60px;
  }
  /* line 2564, templates/g5_helium/custom/scss/general.scss */
  .announcement-background .g-grid .size-43 p {
    font-size: 25px;
  }
  /* line 2568, templates/g5_helium/custom/scss/general.scss */
  .announcement-background div.size-57 {
    flex: 0 35%;
  }
  /* line 2572, templates/g5_helium/custom/scss/general.scss */
  .announcement-background div.size-43 {
    flex: 0 65%;
  }
  /* line 2576, templates/g5_helium/custom/scss/general.scss */
  .announcement-background {
    height: 405px;
  }
  /* line 2580, templates/g5_helium/custom/scss/general.scss */
  .announcement-background .g-grid .size-43 {
    margin: 50px 0;
  }
  /* line 2584, templates/g5_helium/custom/scss/general.scss */
  .product-list div a img {
    height: auto;
  }
  /* line 2588, templates/g5_helium/custom/scss/general.scss */
  #g-container-fifty h3 {
    padding: 0 40px 0 0;
    font-size: 39px;
    line-height: 48px;
    color: black;
  }
  /* line 2595, templates/g5_helium/custom/scss/general.scss */
  #g-container-fifty p:nth-child(2) {
    height: 220px;
  }
  /* line 2599, templates/g5_helium/custom/scss/general.scss */
  #g-container-footer > div > div > div:nth-child(2) {
    flex: 0 16%;
  }
  /* line 2603, templates/g5_helium/custom/scss/general.scss */
  #g-container-footer > div > div > div:nth-child(3) {
    flex: 0 31%;
  }
  /* line 2607, templates/g5_helium/custom/scss/general.scss */
  #g-navigation .g-grid:first-child div > div.g-content li:nth-child(1) {
    margin: 13px 10px;
  }
  /* line 2611, templates/g5_helium/custom/scss/general.scss */
  #g-container-footer > div > div > div:nth-child(1) {
    flex: 0 50%;
  }
  /* line 2615, templates/g5_helium/custom/scss/general.scss */
  #g-left-footer li {
    width: 49%;
  }
  /* line 2619, templates/g5_helium/custom/scss/general.scss */
  .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-weight: 400;
    font-size: 15px;
  }
  /* line 2625, templates/g5_helium/custom/scss/general.scss */
  #g-right-footer {
    padding: 15px 0 40px;
  }
  /* line 2629, templates/g5_helium/custom/scss/general.scss */
  .topbanner {
    padding: 1vw 0 0;
  }
  /* line 2633, templates/g5_helium/custom/scss/general.scss */
  .topbanner h1 {
    font-size: 8.2vw;
  }
  /* line 2637, templates/g5_helium/custom/scss/general.scss */
  .topbanner:after {
    transform: scale(0.5);
    bottom: 20px;
  }
  /* line 2642, templates/g5_helium/custom/scss/general.scss */
  .outline-11.itemid-119 h2 {
    font-size: 40px;
  }
  /* line 2646, templates/g5_helium/custom/scss/general.scss */
  .product-list div a img {
    margin-top: 0;
  }
  /* line 2650, templates/g5_helium/custom/scss/general.scss */
  .product-list div a {
    font-size: 15px;
    letter-spacing: 2px;
  }
  /* line 2655, templates/g5_helium/custom/scss/general.scss */
  .product-list div .boxed-button {
    margin-top: 35px;
  }
  /* line 2659, templates/g5_helium/custom/scss/general.scss */
  .outline-14 #g-content-1 {
    margin: 35px 0 0;
  }
  /* line 2663, templates/g5_helium/custom/scss/general.scss */
  .outline-14 #g-container-fifty a {
    font-size: 56px;
    line-height: 60px;
    height: 334px;
  }
  /* line 2669, templates/g5_helium/custom/scss/general.scss */
  a#in-stock {
    padding: 100px 80px;
  }
  /* line 2673, templates/g5_helium/custom/scss/general.scss */
  a#madetomeasure {
    padding: 100px 0;
  }
  /* line 2677, templates/g5_helium/custom/scss/general.scss */
  h2 {
    font-size: 35px;
    line-height: 0;
  }
  /* line 2682, templates/g5_helium/custom/scss/general.scss */
  h3 {
    font-size: 22px;
    line-height: 15px;
  }
  /* line 2687, templates/g5_helium/custom/scss/general.scss */
  p {
    font-size: 14px;
  }
  /* line 2691, templates/g5_helium/custom/scss/general.scss */
  body.view-category .product-list div {
    flex: 0 33%;
  }
  /* line 2695, templates/g5_helium/custom/scss/general.scss */
  body.view-category .product-list div a img {
    width: 200px;
  }
  /* line 2699, templates/g5_helium/custom/scss/general.scss */
  .j2store-single-product-view .rsform .size-100, .itemid-123 .rsform .size-100 {
    margin: 50px 0 -50px;
  }
  /* line 2704, templates/g5_helium/custom/scss/general.scss */
  .size-25.measurement-step {
    flex: 0 33%;
  }
  /* line 2708, templates/g5_helium/custom/scss/general.scss */
  .size-25.measurement-step {
    flex: 0 33%;
  }
  /* line 2712, templates/g5_helium/custom/scss/general.scss */
  .g-scroll-to .boxed-button.black {
    font-size: 10px;
    width: 100%;
  }
  /* line 2717, templates/g5_helium/custom/scss/general.scss */
  .g-scroll-to {
    width: 31%;
    padding: 0 2%;
  }
  /* line 2722, templates/g5_helium/custom/scss/general.scss */
  .size-100.measurement-main {
    padding: 0 27%;
  }
  /* line 2726, templates/g5_helium/custom/scss/general.scss */
  .j2store .checkout-content {
    overflow: inherit;
  }
  /* line 2738, templates/g5_helium/custom/scss/general.scss */
  #g-navigation .g-grid:first-child div:not(:nth-child(2)) > div.g-content {
    padding: 2px 13px;
  }
  /* line 2742, templates/g5_helium/custom/scss/general.scss */
  #g-navigation div.g-grid:last-child .g-content {
    margin: 19px -18px -6px 7px;
  }
  /* line 2746, templates/g5_helium/custom/scss/general.scss */
  .g-social a {
    padding: 0.1875rem 0.35rem;
  }
}
@media (max-width: 767px) {
  /* line 2752, templates/g5_helium/custom/scss/general.scss */
  .g-dropdown-column {
    display: none !important;
  }
  /* line 2756, templates/g5_helium/custom/scss/general.scss */
  .g-feedback.style1 {
    text-align: center;
    padding-bottom: 45px;
    padding: 0 5px 30px;
  }
  /* line 2762, templates/g5_helium/custom/scss/general.scss */
  select {
    width: 100% !important;
  }
  /* line 2766, templates/g5_helium/custom/scss/general.scss */
  /* line 2770, templates/g5_helium/custom/scss/general.scss */
  .outline-16 input.btn.btn-primary, .task-wishlist input.btn.btn-primary, .outline-16 input.btn.btn-success, .task-wishlist input.btn.btn-success, .outline-16 button.btn.btn-default.btn-warning, .task-wishlist button.btn.btn-default.btn-warning, .outline-16 a.btn.btn-default.btn-success, .task-wishlist a.btn.btn-default.btn-success, .outline-16 input#j2store-all-item-delete, .task-wishlist input#j2store-all-item-delete {
    width: 100%;
    display: inline-block;
    padding: 10px 2px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
  }
  /* line 2784, templates/g5_helium/custom/scss/general.scss */
  .outline-16 a.product-wishlist-link, .task-wishlist a.product-wishlist-link {
    right: 8px;
    top: 0;
  }
  /* line 2789, templates/g5_helium/custom/scss/general.scss */
  .outline-16 h5, .task-wishlist h5 {
    width: 100%;
    display: inline-block;
  }
  /* line 2794, templates/g5_helium/custom/scss/general.scss */
  .outline-16 a.product-title, .task-wishlist a.product-title {
    font-size: 14px;
    line-height: 20px;
  }
  /* line 2799, templates/g5_helium/custom/scss/general.scss */
  .outline-16 .table td, .task-wishlist .table td {
    padding: 4px 5px;
    position: relative;
  }
  /* line 2804, templates/g5_helium/custom/scss/general.scss */
  .outline-16 .j2store-productwishlist-img, .task-wishlist .j2store-productwishlist-img {
    width: 100%;
    display: inline-block;
    float: none;
    margin-right: 0;
    position: relative;
    margin-bottom: 20px;
  }
  /* line 2813, templates/g5_helium/custom/scss/general.scss */
  .outline-16 .row-fluid .span6, .task-wishlist .row-fluid .span6 {
    width: 100%;
    margin: 0;
  }
  /* line 2818, templates/g5_helium/custom/scss/general.scss */
  .outline-16 .btn, .task-wishlist .btn {
    margin-bottom: 20px;
  }
  /* line 2822, templates/g5_helium/custom/scss/general.scss */
  .outline-16 .wishlist, .task-wishlist .wishlist {
    overflow-x: auto;
  }
  /* line 2827, templates/g5_helium/custom/scss/general.scss */
  #rstbox_1 {
    padding: 20px 10px 20px 10px !important;
  }
  /* line 2831, templates/g5_helium/custom/scss/general.scss */
  .rstbox-content form {
    width: 100%;
    display: inline-block;
  }
  /* line 2836, templates/g5_helium/custom/scss/general.scss */
  .itemid-101 #g-content-1 > div > div:nth-child(4) > div > div {
    margin: 0 0.625rem;
    padding: 0 0.938rem;
  }
  /* line 2841, templates/g5_helium/custom/scss/general.scss */
  .itemid-101 .product-list div .boxed-button {
    margin-top: 35px;
    margin-bottom: 20px;
  }
  /* line 2846, templates/g5_helium/custom/scss/general.scss */
  .itemid-101 #g-left > div > div > div {
    padding: 0.938rem 0.938rem 0;
  }
  /* line 2850, templates/g5_helium/custom/scss/general.scss */
  .itemid-101 #g-right > div > div > div {
    margin: 0 0.625rem;
    padding: 0 0.938rem;
  }
  /* line 2855, templates/g5_helium/custom/scss/general.scss */
  .itemid-101 #g-container-fifty img {
    display: none;
  }
  /* line 2859, templates/g5_helium/custom/scss/general.scss */
  .g-logo {
    padding-left: 0;
  }
  /* line 2863, templates/g5_helium/custom/scss/general.scss */
  .g-offcanvas-right .g-offcanvas-toggle {
    left: inherit;
    right: -3px;
    z-index: 0;
  }
  /* line 2869, templates/g5_helium/custom/scss/general.scss */
  #g-navigation > div > div:nth-child(1) > div:nth-child(1), #g-navigation > div > div:nth-child(1) > div:nth-child(3) {
    display: none;
  }
  /* line 2874, templates/g5_helium/custom/scss/general.scss */
  #g-navigation > div > div:nth-child(1) > div:nth-child(2) img {
    height: 50px;
  }
  /* line 2878, templates/g5_helium/custom/scss/general.scss */
  #g-navigation > div > div:nth-child(5) > div {
    flex: 0 50%;
  }
  /* line 2882, templates/g5_helium/custom/scss/general.scss */
  #g-navigation .g-main-nav .g-toplevel {
    line-height: 1.5;
  }
  /* line 2886, templates/g5_helium/custom/scss/general.scss */
  #g-navigation > div > div:nth-child(5) > div.visible-phone:nth-child(1) div > nav > ul > li.g-menu-item.g-menu-item-type-url.g-menu-item-170.g-standard > a {
    /*width: 31px;*/
  }
  /* line 2890, templates/g5_helium/custom/scss/general.scss */
  #g-navigation > div > div:nth-child(5) > div.visible-phone:nth-child(1) div > nav > ul > li.g-menu-item.g-menu-item-type-url.g-standard {
    margin: 0 0.3rem;
  }
  /* line 2894, templates/g5_helium/custom/scss/general.scss */
  #g-navigation div.g-grid:last-child .g-content {
    margin: 4px 0 0;
  }
  /* line 2898, templates/g5_helium/custom/scss/general.scss */
  .announcement-background {
    height: 240px;
    background-blend-mode: darken;
    background-color: rgba(0, 0, 0, 0.3);
  }
  /* line 2904, templates/g5_helium/custom/scss/general.scss */
  .itemid-101 #g-content-1, .itemid-122 #g-content-1 {
    margin: 0;
  }
  /* line 2909, templates/g5_helium/custom/scss/general.scss */
  .announcement-background .g-grid .size-43 h3 {
    font-size: 30px;
    line-height: 31px;
    text-align: left;
  }
  /* line 2915, templates/g5_helium/custom/scss/general.scss */
  .announcement-background .g-grid .size-43 p {
    font-size: 17px;
    line-height: 18px;
    text-align: left;
  }
  /* line 2921, templates/g5_helium/custom/scss/general.scss */
  .announcement-background div.size-57 {
    flex: 0 15%;
  }
  /* line 2925, templates/g5_helium/custom/scss/general.scss */
  .announcement-background div.size-43 {
    flex: 0 85%;
  }
  /* line 2929, templates/g5_helium/custom/scss/general.scss */
  .announcement-background .g-grid .size-43 {
    margin: 25px 0;
    padding: 0 10px 0 0;
  }
  /* line 2934, templates/g5_helium/custom/scss/general.scss */
  .boxed-button.black, #g-container-fifty a, body:not(.itemid-123) .item-page a, .j2store-single-product-view .rsform button#Submit, .itemid-123 .rsform button#Submit, .j2store-single-product-view .rsform button#submit, .itemid-123 .rsform button#submit, button.boxed-button.btn-1, .view-carts #akeeba-renderjoomla > div > div > div:nth-child(3) > div.span6.pull-right > div > span > a, .formResponsive button[type="submit"] {
    font-size: 11px;
    width: 160px;
    padding: 9px 7px;
    float: initial;
    height: 40px;
    line-height: 2;
  }
  /* line 2952, templates/g5_helium/custom/scss/general.scss */
  button.boxed-button.btn-1 {
    height: 47px;
    width: 220px;
  }
  /* line 2958, templates/g5_helium/custom/scss/general.scss */
  input.boxed-button.black.btn-1 {
    width: 220px;
    height: 47px;
    padding: 0;
  }
  /* line 2964, templates/g5_helium/custom/scss/general.scss */
  body:not(.itemid-123) .item-page a {
    margin: 0 auto;
  }
  /* line 2968, templates/g5_helium/custom/scss/general.scss */
  body.itemid-122 .item-page a {
    width: 120px;
  }
  /* line 2972, templates/g5_helium/custom/scss/general.scss */
  .itemid-122 h2 {
    font-size: 35px;
    line-height: 36px;
  }
  /* line 2977, templates/g5_helium/custom/scss/general.scss */
  .product-list div a img {
    height: 150px;
  }
  /* line 2981, templates/g5_helium/custom/scss/general.scss */
  #g-content-2 > div > div:nth-child(1) > div > div > div > div > div > div.size-25, #g-content-1 > div > div:nth-child(3) > div > div > div > div > div > div.cat-children > div > div.size-25, #g-content-2 > div > div:nth-child(2) > div > div > div > div > div > div.size-25, #g-content-2 > div > div:nth-child(5) > div > div > div > div > div > div.size-25 {
    flex: 0 50%;
  }
  /* line 2988, templates/g5_helium/custom/scss/general.scss */
  .product-list div a {
    font-size: 12px;
  }
  /* line 2992, templates/g5_helium/custom/scss/general.scss */
  .product-list div a {
    font-size: 12px;
  }
  /* line 2996, templates/g5_helium/custom/scss/general.scss */
  #custom-8460-particle {
    margin: 0 0.625rem;
    padding: 0 0.938rem;
  }
  /* line 3001, templates/g5_helium/custom/scss/general.scss */
  #g-container-fifty h3 {
    font-size: 30px;
    text-align: center;
    line-height: 32px;
    padding: 0;
  }
  /* line 3008, templates/g5_helium/custom/scss/general.scss */
  #g-container-fifty p:nth-child(2) {
    height: auto;
  }
  /* line 3012, templates/g5_helium/custom/scss/general.scss */
  #g-container-fifty p.bottom-content-image {
    display: none;
  }
  /* line 3016, templates/g5_helium/custom/scss/general.scss */
  #g-container-fifty p a {
    display: inline-block;
    margin: 10px;
  }
  /* line 3021, templates/g5_helium/custom/scss/general.scss */
  #g-container-fifty p {
    text-align: center;
  }
  /* line 3025, templates/g5_helium/custom/scss/general.scss */
  #g-left-footer > div:nth-child(2) > div > div a img {
    height: 60px;
  }
  /* line 3029, templates/g5_helium/custom/scss/general.scss */
  #g-left-footer > div:nth-child(2) > div > div a {
    padding-left: 0;
  }
  /* line 3033, templates/g5_helium/custom/scss/general.scss */
  #g-right-footer h5 {
    font-size: 21px;
    display: inline-block;
    text-align: center;
    width: 100%;
  }
  /* line 3040, templates/g5_helium/custom/scss/general.scss */
  section#g-right-footer .g-grid > div > div {
    display: inline-block;
    text-align: center;
    width: 100%;
  }
  /* line 3046, templates/g5_helium/custom/scss/general.scss */
  #g-right-footer .g-main-nav .g-toplevel > li {
    display: block;
    margin: 0;
    padding: 0;
    height: 20px;
  }
  /* line 3053, templates/g5_helium/custom/scss/general.scss */
  #g-right-footer .g-main-nav .g-toplevel > li a {
    font-size: 15px;
    line-height: 1px;
    font-weight: 400;
    padding: 0;
    display: block;
  }
  /* line 3061, templates/g5_helium/custom/scss/general.scss */
  #g-right-footer {
    padding: 15px 0 0;
  }
  /* line 3065, templates/g5_helium/custom/scss/general.scss */
  section#g-right-footer .g-grid > div > div p {
    font-size: 13px;
  }
  /* line 3069, templates/g5_helium/custom/scss/general.scss */
  .topbanner {
    height: 40vw;
  }
  /* line 3073, templates/g5_helium/custom/scss/general.scss */
  .topbanner h1 {
    font-size: 9vw;
    letter-spacing: 2px;
    line-height: 21vw;
  }
  /* line 3079, templates/g5_helium/custom/scss/general.scss */
  .topbanner.big h1 {
    line-height: 9vw;
  }
  /* line 3083, templates/g5_helium/custom/scss/general.scss */
  .itemid-136 #g-content-5 > div > div:nth-child(1) > div > div > div > div > a:nth-child(1) {
    margin-bottom: 10px;
  }
  /* line 3087, templates/g5_helium/custom/scss/general.scss */
  .topbanner:after {
    height: 20px;
    background-size: contain;
    top: 100px;
  }
  /* line 3093, templates/g5_helium/custom/scss/general.scss */
  h2 {
    font-size: 35px;
    text-align: center;
  }
  /* line 3098, templates/g5_helium/custom/scss/general.scss */
  p, .item-page p {
    font-size: 13px;
    text-align: center;
  }
  /* line 3104, templates/g5_helium/custom/scss/general.scss */
  .outline-11.itemid-119 #g-content-1 > div > div:nth-child(2) > div:nth-child(1) > div > div > div > img {
    height: 370px;
  }
  /* line 3108, templates/g5_helium/custom/scss/general.scss */
  .outline-11 h2 {
    margin: 30px 0 0px;
  }
  /* line 3112, templates/g5_helium/custom/scss/general.scss */
  h3 {
    text-align: center;
    font-size: 25px;
    font-weight: 400;
  }
  /* line 3118, templates/g5_helium/custom/scss/general.scss */
  .outline-11.itemid-119 #g-content-1 > div > div:nth-child(2) > div:nth-child(2) > div > div > div > div > div > h2:before {
    left: 10%;
    top: -60px;
  }
  /* line 3123, templates/g5_helium/custom/scss/general.scss */
  .itemid-114 #g-container-fifty a {
    width: 100%;
    height: 240px;
    font-size: 40px;
    line-height: 40px;
    padding: 80px 0 0;
  }
  /* line 3131, templates/g5_helium/custom/scss/general.scss */
  div#custom-5065-particle {
    margin: 0.625rem 0.625rem 0;
    padding: 0.938rem 0.938rem 0;
  }
  /* line 3136, templates/g5_helium/custom/scss/general.scss */
  .outline-14 #g-content-1, #g-content-1 {
    margin: 0;
  }
  /* line 3141, templates/g5_helium/custom/scss/general.scss */
  #g-content-1 > div > div:nth-child(2) > div > div {
    margin: 1.025rem 0.625rem 0;
    padding: 0.938rem 0.938rem 0;
  }
  /* line 3146, templates/g5_helium/custom/scss/general.scss */
  .itemid-119 #g-content-1 > div > div:nth-child(2) > div:nth-child(1) > div {
    margin: 0 0.625rem 0;
    padding: 0 0.938rem 0;
  }
  /* line 3151, templates/g5_helium/custom/scss/general.scss */
  .itemid-119 #g-content-1 > div > div:nth-child(2) > div:nth-child(2) > div > div > div > div > div > p:nth-child(5) {
    margin: 50px 0 0;
    display: block;
  }
  /* line 3156, templates/g5_helium/custom/scss/general.scss */
  .category-desc h2, .j2store-product-list h2, .j2store-single-product h2 {
    text-align: left;
    font-size: 45px;
    letter-spacing: 0px;
    line-height: 60px;
    margin: 0;
  }
  /* line 3166, templates/g5_helium/custom/scss/general.scss */
  .category-desc h3, .j2store-product-list h3, .j2store-single-product h3 {
    text-align: left;
    font-size: 4vw;
    line-height: 0;
  }
  /* line 3174, templates/g5_helium/custom/scss/general.scss */
  .category-desc p, .j2store-product-list p, .j2store-single-product p {
    text-align: left;
  }
  /* line 3180, templates/g5_helium/custom/scss/general.scss */
  .product-list div a img {
    margin-top: 10px;
    object-fit: cover;
  }
  /* line 3185, templates/g5_helium/custom/scss/general.scss */
  .grey-line.thin {
    margin: 20px 0px;
  }
  /* line 3189, templates/g5_helium/custom/scss/general.scss */
  .row-fluid .span4 {
    width: 50%;
    display: inline-block !important;
    position: relative;
  }
  /* line 3195, templates/g5_helium/custom/scss/general.scss */
  /* line 3196, templates/g5_helium/custom/scss/general.scss */
  .j2store-single-product-view .row-fluid .span4 {
    width: 40px;
    display: inline-block !important;
    position: relative;
  }
  /* line 3203, templates/g5_helium/custom/scss/general.scss */
  .j2store-single-product-view .rsform .size-100, .itemid-123 .rsform .size-100 {
    margin: auto;
  }
  /* line 3212, templates/g5_helium/custom/scss/general.scss */
  .j2store-single-product-view .rsform h5, .itemid-123 .rsform h5 {
    line-height: 13px;
    font-size: 13px;
  }
  /* line 3222, templates/g5_helium/custom/scss/general.scss */
  .itemid-122 .blog .item-image img {
    height: 200px;
  }
  /* line 3226, templates/g5_helium/custom/scss/general.scss */
  .itemid-122 .blog h2 {
    text-align: left;
    font-size: 11px;
    margin: 0 10px 0;
  }
  /* line 3232, templates/g5_helium/custom/scss/general.scss */
  .itemid-122 .blog p {
    text-align: left;
    margin: 0 10px 0;
  }
  /* line 3237, templates/g5_helium/custom/scss/general.scss */
  .itemid-122 .blog a.boxed-button.black.btn-1 {
    margin: 16px 10px 30px;
  }
  /* line 3241, templates/g5_helium/custom/scss/general.scss */
  .itemid-122 .blog .pull-left.item-image {
    margin: 0 0 5px;
  }
  /* line 3245, templates/g5_helium/custom/scss/general.scss */
  .itemid-122 .blog .items-row {
    margin-bottom: 0;
  }
  /* line 3249, templates/g5_helium/custom/scss/general.scss */
  .itemid-122 #g-content-2 > div > div:nth-child(2) > div > div {
    margin-top: -50px;
  }
  /* line 3253, templates/g5_helium/custom/scss/general.scss */
  .itemid-122 .pagination-control .size-50 {
    flex: 0 50%;
    margin-bottom: 30px;
  }
  /* line 3258, templates/g5_helium/custom/scss/general.scss */
  .itemid-123 #g-content-2 > div > div:nth-child(1) > div > div > div > div > div > div > p:nth-child(2) > a {
    font-size: 24px;
    margin: 0;
  }
  /* line 3263, templates/g5_helium/custom/scss/general.scss */
  .itemid-123 div#social-7272-particle {
    margin-top: -20px;
    margin-bottom: 20px;
  }
  /* line 3268, templates/g5_helium/custom/scss/general.scss */
  .itemid-123 #g-content-2 > div > div:nth-child(5) > div > div {
    margin-top: -40px;
  }
  /* line 3272, templates/g5_helium/custom/scss/general.scss */
  h3.uk-accordion-title {
    font-size: 11px;
    width: 100%;
    padding: 7px;
    height: 40px;
    background-color: #000;
    color: #fff;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    border-radius: 6px;
    font-family: "Futura Std";
    letter-spacing: 2px;
    position: relative;
  }
  /* line 3288, templates/g5_helium/custom/scss/general.scss */
  h3.uk-accordion-title:after {
    display: inline-block;
    content: "";
    -webkit-mask-image: url('../../../../images/caret-down-solid.svg');
    mask-image: url('../../../../images/caret-down-solid.svg');
    position: absolute;
    width: 9px;
    height: 15px;
    background-size: contain;
    right: 7%;
    top: 10px;
    background-color: #fff;
    transition: all 0.4s ease;
  }
  /* line 3303, templates/g5_helium/custom/scss/general.scss */
  h3.uk-accordion-title.uk-active:after {
    transform: rotate(180deg);
  }
  /* line 3307, templates/g5_helium/custom/scss/general.scss */
  .itemid-120 #g-content-4 > div > div:nth-child(2) > div > div {
    margin-top: -30px;
  }
  /* line 3311, templates/g5_helium/custom/scss/general.scss */
  .itemid-120 #custom-2522-particle > h3 {
    font-size: 16px;
    text-transform: capitalize;
    line-height: 2px;
  }
  /* line 3317, templates/g5_helium/custom/scss/general.scss */
  .itemid-120 #custom-2522-particle > h2 {
    font-size: 8vw;
    letter-spacing: 0px;
    line-height: 0vw;
    margin: 20px 0 30px;
  }
  /* line 3324, templates/g5_helium/custom/scss/general.scss */
  /* line 3325, templates/g5_helium/custom/scss/general.scss */
  .low-items-table span {
    font-size: 13px;
    text-align: center;
    line-height: 13px;
    display: inline-block;
  }
  /* line 3333, templates/g5_helium/custom/scss/general.scss */
  .measurement-step img {
    margin-top: 30px;
  }
  /* line 3337, templates/g5_helium/custom/scss/general.scss */
  .blog .items-row, .item-page .items-row {
    padding-bottom: 0;
  }
  /* line 3342, templates/g5_helium/custom/scss/general.scss */
  .j2store-single-product-view .rsform .size-50:first-child, .j2store-single-product-view .rsform .size-50:last-child {
    flex: 0 100%;
    margin: 0;
  }
  /* line 3348, templates/g5_helium/custom/scss/general.scss */
  .j2store-single-product-view .rsform h5 {
    margin: 0px 25px 10px 0;
  }
  /* line 3352, templates/g5_helium/custom/scss/general.scss */
  .j2store-single-product-view .rsform input[type="text"], .itemid-123 .rsform input[type="text"] {
    font-size: 13px;
  }
}
/* animation 1*/
/* line 3363, templates/g5_helium/custom/scss/general.scss */
.heartanimationty1:before {
  content: '.';
  background-image: url('../../../../images/heart.png');
  z-index: 9999999;
  background-size: contain;
  display: block;
  height: 20px;
  width: 20px;
  opacity: 0;
  position: absolute;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-name: flashyheart1;
}
@keyframes flashyheart1 {
  /* line 3380, templates/g5_helium/custom/scss/general.scss */
  0% {
    opacity: 0.7;
    transform: scale(0.3);
  }
  /* line 3385, templates/g5_helium/custom/scss/general.scss */
  80% {
    opacity: 0;
    margin-left: -20px;
  }
  /* line 3390, templates/g5_helium/custom/scss/general.scss */
  100% {
    opacity: 0;
    margin-left: -20px;
    transform: scale(0.6);
  }
}
/* line 3398, templates/g5_helium/custom/scss/general.scss */
.heartanimationty1:after {
  content: '.';
  background-image: url('../../../../images/heart.png');
  z-index: 9999999;
  background-size: contain;
  opacity: 0;
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-name: flashyheart12;
  margin-top: -52px;
}
@keyframes flashyheart12 {
  /* line 3415, templates/g5_helium/custom/scss/general.scss */
  0% {
    opacity: 0.7;
    transform: scale(0.3);
  }
  /* line 3420, templates/g5_helium/custom/scss/general.scss */
  80% {
    opacity: 0;
    margin-left: -20px;
    margin-top: -62px;
  }
  /* line 3426, templates/g5_helium/custom/scss/general.scss */
  100% {
    opacity: 0;
    margin-left: -20px;
    margin-top: -62px;
    transform: scale(0.6);
  }
}
/* animation 2*/
/* line 3436, templates/g5_helium/custom/scss/general.scss */
.heartanimationty2:before {
  content: '.';
  background-image: url('../../../../images/heart.png');
  z-index: 9999999;
  background-size: contain;
  display: block;
  height: 20px;
  width: 20px;
  opacity: 0;
  position: absolute;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-name: flashyheart2;
}
@keyframes flashyheart2 {
  /* line 3453, templates/g5_helium/custom/scss/general.scss */
  0% {
    opacity: 0.7;
    transform: scale(0.3);
  }
  /* line 3458, templates/g5_helium/custom/scss/general.scss */
  80% {
    opacity: 0;
    margin-left: 10px;
    margin-top: -20px;
  }
  /* line 3464, templates/g5_helium/custom/scss/general.scss */
  100% {
    opacity: 0;
    margin-left: 10px;
    margin-top: -20px;
    transform: scale(0.6);
  }
}
/* line 3473, templates/g5_helium/custom/scss/general.scss */
.heartanimationty2:after {
  content: '.';
  background-image: url('../../../../images/heart.png');
  z-index: 9999999;
  background-size: contain;
  opacity: 0;
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-name: flashyheart22;
  margin-top: -52px;
}
@keyframes flashyheart22 {
  /* line 3490, templates/g5_helium/custom/scss/general.scss */
  0% {
    opacity: 0.7;
    transform: scale(0.3);
  }
  /* line 3495, templates/g5_helium/custom/scss/general.scss */
  80% {
    opacity: 0;
    margin-left: -30px;
    margin-top: -72px;
  }
  /* line 3501, templates/g5_helium/custom/scss/general.scss */
  100% {
    opacity: 0;
    margin-left: -30px;
    margin-top: -72px;
    transform: scale(0.6);
  }
}
/* animation 3*/
/* line 3512, templates/g5_helium/custom/scss/general.scss */
.heartanimationty3:before {
  content: '.';
  background-image: url('../../../../images/heart.png');
  z-index: 9999999;
  background-size: contain;
  display: block;
  height: 20px;
  width: 20px;
  opacity: 0;
  position: absolute;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-name: flashyheart3;
}
@keyframes flashyheart3 {
  /* line 3529, templates/g5_helium/custom/scss/general.scss */
  0% {
    opacity: 0.7;
    transform: scale(0.3);
  }
  /* line 3534, templates/g5_helium/custom/scss/general.scss */
  80% {
    opacity: 0;
    margin-left: 20px;
  }
  /* line 3539, templates/g5_helium/custom/scss/general.scss */
  100% {
    opacity: 0;
    margin-left: 20px;
    transform: scale(0.6);
  }
}
/* line 3547, templates/g5_helium/custom/scss/general.scss */
.heartanimationty3:after {
  content: '.';
  background-image: url('../../../../images/heart.png');
  z-index: 9999999;
  background-size: contain;
  opacity: 0;
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-name: flashyheart32;
  margin-top: -52px;
}
@keyframes flashyheart32 {
  /* line 3564, templates/g5_helium/custom/scss/general.scss */
  0% {
    opacity: 0.7;
    transform: scale(0.3);
  }
  /* line 3569, templates/g5_helium/custom/scss/general.scss */
  80% {
    opacity: 0;
    margin-left: 20px;
    margin-top: -70px;
  }
  /* line 3575, templates/g5_helium/custom/scss/general.scss */
  100% {
    opacity: 0;
    margin-left: 20px;
    margin-top: -70px;
    transform: scale(0.6);
  }
}
/* line 1, templates/g5_helium/custom/scss/store.scss */
.breadcrumb {
  font-size: 11px;
  padding: 15px 15px 10px;
  margin: 0 0 10px;
}
/* line 7, templates/g5_helium/custom/scss/store.scss */
.moduletable .breadcrumb span.divider {
  vertical-align: text-top;
}
/* line 11, templates/g5_helium/custom/scss/store.scss */
.breadcrumb li.active span {
  line-height: 16px;
  display: inline-block;
  vertical-align: text-bottom;
}
/* line 17, templates/g5_helium/custom/scss/store.scss */
.breadcrumb > .active:first-child span:before {
  content: "\21";
  font-family: IcoMoon;
}
/* line 22, templates/g5_helium/custom/scss/store.scss */
.category-desc div:last-child {
  margin-top: 60px;
}
/* line 26, templates/g5_helium/custom/scss/store.scss */
.outline-16:not(.j2store-single-product-view) form.j2store-addtocart-form {
  display: none;
}
/* line 30, templates/g5_helium/custom/scss/store.scss */
.outline-16:not(.j2store-single-product-view).row-fluid [class*="span"]:nth-child(2) {
  margin-left: 0;
}
/* line 34, templates/g5_helium/custom/scss/store.scss */
/* line 35, templates/g5_helium/custom/scss/store.scss */
.outline-16 h2.product-title {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  vertical-align: top;
  margin-bottom: 0;
  width: 80%;
  display: inline-block;
}
/* line 46, templates/g5_helium/custom/scss/store.scss */
.outline-16 .product-wishlist {
  display: inline-block;
  width: 18px;
}
/* line 51, templates/g5_helium/custom/scss/store.scss */
.outline-16 .j2store-product-images {
  height: 231px;
}
/* line 55, templates/g5_helium/custom/scss/store.scss */
.outline-16 .product-price-container .sale-price {
  font-weight: 400;
  color: #000;
  font-size: 14px;
  font-family: "Futura Std";
}
/* line 62, templates/g5_helium/custom/scss/store.scss */
.outline-16 h4 {
  font-size: 40px;
  font-family: "Futura Std";
  color: #000;
  line-height: 35px;
}
/* line 69, templates/g5_helium/custom/scss/store.scss */
.outline-16 ul#j2store_categories_mod {
  padding: 0 3px;
}
/* line 73, templates/g5_helium/custom/scss/store.scss */
.outline-16 a.j2store-item-category {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 15px;
  line-height: 25px;
}
/* line 80, templates/g5_helium/custom/scss/store.scss */
.outline-16 a.j2store-item-category {
  background: linear-gradient(to bottom, lightgray 0%, lightgray 100%);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 4px 1px;
  color: #000;
  text-decoration: none;
  transition: all 0.4s;
}
/* line 90, templates/g5_helium/custom/scss/store.scss */
.outline-16 a.j2store-item-category:hover {
  background-size: 4px 50px;
  color: #fff;
}
/* line 95, templates/g5_helium/custom/scss/store.scss */
.outline-16 .j2store-products-row .span4 {
  margin-bottom: 30px;
  margin-left: 0;
}
/* line 101, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view {
  /* The container must be positioned relative: */
  /* Style the arrow inside the select element: */
  /* Point the arrow upwards when the select box is open (active): */
  /* style the items (options), including the selected item: */
  /* Style items (options): */
  /* Hide the items when the select box is closed: */
}
/* line 102, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .row-fluid [class*="span"]:nth-child(2) {
  margin-left: 0;
  display: flex;
}
/* line 107, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .price-sku-brand-container {
  border-top: none;
  border-bottom: none;
  padding: 0;
}
/* line 113, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .product-sdesc > span {
  color: red;
  letter-spacing: 0.8px;
}
/* line 118, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .product-sdesc ul, .outline-16.j2store-single-product-view .product-sdesc p {
  font-family: "Open Sans";
  line-height: 18px;
}
/* line 125, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view h3 {
  margin-bottom: 10px;
}
/* line 129, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .options input[type="radio"] {
  display: none;
}
/* line 133, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view h5 {
  color: red;
}
/* line 137, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view #akeeba-renderjoomla .boxed-button.btn-1 {
  height: 47px;
  width: 220px;
  padding: 16px;
}
/* line 143, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view #akeeba-renderjoomla h5 + p {
  font-size: 14px;
  color: darkgray;
  font-style: italic;
  font-family: Raleway;
}
/* line 150, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view #akeeba-renderjoomla a ~ p {
  width: 220px;
  text-align: center;
}
/* line 155, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view input.j2store-cart-button.boxed-button.black.btn-1 {
  width: 270px;
  height: 30px;
}
/* line 160, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .j2store-add-to-cart {
  margin-left: 0;
}
/* line 165, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .custom-select {
  position: relative;
  font-family: "Montserrat";
  width: 220px;
  border: 1px solid #000;
  border-radius: 5px;
}
/* line 173, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .custom-select select {
  margin-bottom: 0;
}
/* line 178, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .rsform .custom-select {
  width: 100%;
  border-radius: 0;
  height: 60px;
  padding: 15px;
  font-size: 15px;
  text-transform: inherit;
  border: 2px solid #000;
  font-family: inherit;
}
/* line 189, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .select-selected {
  background-color: #fff;
}
/* line 194, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .select-selected:after {
  position: absolute;
  content: "";
  top: 18px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #000 transparent transparent transparent;
}
/* line 206, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .select-selected.select-arrow-active:after {
  border-color: transparent transparent #000 transparent;
  top: 7px;
}
/* line 212, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .select-items div {
  color: #000;
  padding: 0px 16px;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  text-align: center;
  font-size: 12px;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}
/* line 224, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .select-items div:last-child {
  color: red;
}
/* line 228, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .select-selected {
  color: #000;
  padding: 9px 16px;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  text-align: center;
  font-size: 12px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
/* line 242, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .select-selected.select-arrow-active {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
/* line 248, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .select-items {
  position: absolute;
  background-color: #fff;
  top: 90%;
  left: -1px;
  right: -1px;
  z-index: 99;
  border-bottom: 1px solid #000;
  text-transform: uppercase;
}
/* line 260, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .select-hide {
  display: none;
}
/* line 264, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .select-items div:hover, .outline-16.j2store-single-product-view .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 269, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .j2store-add-to-cart-note span {
  color: red;
  letter-spacing: 0.8px;
}
/* line 274, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .j2store-add-to-cart-note p {
  letter-spacing: 0.8px;
}
/* line 278, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view #akeeba-renderjoomla > div > div.simple-product > div > div.span12 {
  margin: 0px 0 40px;
}
/* line 282, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view #akeeba-renderjoomla > div > div.simple-product > div > div:nth-child(2) > div.j2store-product-additional-images > ul > li > img {
  width: 50px;
}
/* line 286, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .text-success {
  color: black;
}
/* line 290, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view .j2store-checkout-link {
  color: red;
  text-decoration: underline;
}
/* line 296, templates/g5_helium/custom/scss/store.scss */
.outline-16 .j2store-product-list {
  /* The container must be positioned relative: */
  /* Style the arrow inside the select element: */
  /* Point the arrow upwards when the select box is open (active): */
  /* style the items (options), including the selected item: */
  /* Style items (options): */
  /* Hide the items when the select box is closed: */
}
/* line 299, templates/g5_helium/custom/scss/store.scss */
.outline-16 .j2store-product-list .custom-select {
  display: none;
  position: relative;
  font-family: "Montserrat";
  width: 100%;
  border: 1px solid #000;
  border-radius: 5px;
}
/* line 308, templates/g5_helium/custom/scss/store.scss */
.outline-16 .j2store-product-list .custom-select select {
  display: none;
  /*hide original SELECT element: */
}
/* line 313, templates/g5_helium/custom/scss/store.scss */
.outline-16 .j2store-product-list .select-selected {
  background-color: #fff;
}
/* line 318, templates/g5_helium/custom/scss/store.scss */
.outline-16 .j2store-product-list .select-selected:after {
  position: absolute;
  content: "";
  top: 18px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #000 transparent transparent transparent;
}
/* line 330, templates/g5_helium/custom/scss/store.scss */
.outline-16 .j2store-product-list .select-selected.select-arrow-active:after {
  border-color: transparent transparent #000 transparent;
  top: 7px;
}
/* line 336, templates/g5_helium/custom/scss/store.scss */
.outline-16 .j2store-product-list .select-items div {
  color: #000;
  padding: 0px 16px;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  text-align: center;
  font-size: 12px;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}
/* line 348, templates/g5_helium/custom/scss/store.scss */
.outline-16 .j2store-product-list .select-selected {
  color: #000;
  padding: 9px 16px;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  text-align: center;
  font-size: 12px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
/* line 362, templates/g5_helium/custom/scss/store.scss */
.outline-16 .j2store-product-list .select-selected.select-arrow-active {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
/* line 368, templates/g5_helium/custom/scss/store.scss */
.outline-16 .j2store-product-list .select-items {
  position: absolute;
  background-color: #fff;
  top: 90%;
  left: -1px;
  right: -1px;
  z-index: 99;
  border-bottom: 1px solid #000;
}
/* line 379, templates/g5_helium/custom/scss/store.scss */
.outline-16 .j2store-product-list .select-hide {
  display: none;
}
/* line 383, templates/g5_helium/custom/scss/store.scss */
.outline-16 .j2store-product-list .select-items div:hover, .outline-16 .j2store-product-list .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 389, templates/g5_helium/custom/scss/store.scss */
table.low-items-table thead th {
  background-color: #000;
  color: #fff;
  font-weight: 400;
  padding: 20px;
  border-left: 1px solid #454141;
}
/* line 397, templates/g5_helium/custom/scss/store.scss */
table.low-items-table {
  border-radius: 0px !important;
  -webkit-border-radius: 0;
  margin: 0 0 30px 0;
}
/* line 403, templates/g5_helium/custom/scss/store.scss */
table.low-totals-table {
  border-radius: 0px !important;
  margin: 0 0 30px 0;
}
/* line 408, templates/g5_helium/custom/scss/store.scss */
table.low-totals-table th, table.low-totals-table td {
  background: #fff;
  border: 1px solid #dce2e9;
  text-align: right;
  padding: 9px;
  font-size: 20px;
}
/* line 417, templates/g5_helium/custom/scss/store.scss */
.buttons-right {
  text-align: right;
}
/* line 421, templates/g5_helium/custom/scss/store.scss */
span.cart-continue-shopping-button {
  display: block;
  margin: 5px 0;
}
/* line 426, templates/g5_helium/custom/scss/store.scss */
.view-carts #akeeba-renderjoomla > div > div > div:nth-child(3) > div.span6.pull-right > div > span > a {
  /*height: 50px;
   padding: 12px;
   width: 250px;*/
}
/* line 432, templates/g5_helium/custom/scss/store.scss */
.j2store .checkout-heading {
  background-color: #eaeaea;
  color: #4c4c4c;
  font-weight: 400;
  padding: 17px;
  border-left: 4px solid #454141;
  font-size: 17px;
}
/* line 441, templates/g5_helium/custom/scss/store.scss */
.checkout-content {
  margin: 20px 0;
}
/* line 445, templates/g5_helium/custom/scss/store.scss */
.cart-footer th {
  background: #fff;
  border: 1px solid #dce2e9;
}
/* line 450, templates/g5_helium/custom/scss/store.scss */
.j2store .checkout-heading a {
  color: #fff;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
/* line 459, templates/g5_helium/custom/scss/store.scss */
.j2store .checkout-heading a:hover {
  color: red;
}
/* line 463, templates/g5_helium/custom/scss/store.scss */
.j2store-product-filters {
  margin: 20px 0;
}
/* line 467, templates/g5_helium/custom/scss/store.scss */
body.outline-16:not(.j2store-single-product-view) .j2store-img-responsive {
  max-width: 100%;
  height: auto;
  max-height: 230px;
}
/* line 473, templates/g5_helium/custom/scss/store.scss */
.j2store-addtocart-form .options label {
  display: inline-block;
  border: 3px solid white;
}
/* line 478, templates/g5_helium/custom/scss/store.scss */
.options {
  width: 100%;
}
/* line 482, templates/g5_helium/custom/scss/store.scss */
.option {
  display: inline-flex;
  margin-bottom: 27px;
}
/* line 487, templates/g5_helium/custom/scss/store.scss */
.option input[type="radio"]:checked + label {
  border: 3px solid red;
}
/* line 491, templates/g5_helium/custom/scss/store.scss */
.j2store-product-additional-images {
  display: inline-block;
  vertical-align: top;
  order: 1;
}
/* line 497, templates/g5_helium/custom/scss/store.scss */
.j2store-mainimage {
  display: inline-block;
  width: calc(100% - 60px);
  order: 2;
}
/* line 503, templates/g5_helium/custom/scss/store.scss */
.additional-image-list li {
  display: block;
}
/* line 507, templates/g5_helium/custom/scss/store.scss */
.additional-image-list li img {
  box-shadow: 0px 0px 10px #fff;
  transition: box-shadow 0.4s ease;
}
/* line 512, templates/g5_helium/custom/scss/store.scss */
.additional-image-list li img:hover {
  box-shadow: 0px 0px 10px lightgray;
}
/* line 516, templates/g5_helium/custom/scss/store.scss */
.outline-16.j2store-single-product-view #akeeba-renderjoomla > div > div.simple-product > div > div:nth-child(2) > div.j2store-product-additional-images > ul > li > img {
  width: 50px;
  border: 1px solid lightgray;
  margin: 4px 5px 4px 0;
}
/* line 522, templates/g5_helium/custom/scss/store.scss */
.outline-9.view-carts #akeeba-renderjoomla > div > div > div:nth-child(3) > div.span6.pull-right > table > tbody > tr:last-child > th:after {
  content: "(before shipment)";
  font-size: 13px;
  font-weight: normal;
}
/* line 528, templates/g5_helium/custom/scss/store.scss */
.j2store .checkout-content {
  padding: 0 5px 15px;
}
@media (min-width: 768px) and (max-width: 960px) {
  /* line 533, templates/g5_helium/custom/scss/store.scss */
  .view-carts #akeeba-renderjoomla > div > div > div:nth-child(3) > div.span6.pull-right > div > span > a {
    /*height: 50px;
     padding: 12px;
     width: 250px;*/
  }
  /* line 539, templates/g5_helium/custom/scss/store.scss */
  body.outline-16:not(.j2store-single-product-view) .j2store-img-responsive {
    max-width: 100%;
    height: auto;
    max-height: 145px;
  }
  /* line 545, templates/g5_helium/custom/scss/store.scss */
  /* line 546, templates/g5_helium/custom/scss/store.scss */
  body.view-products .page-header {
    display: none;
  }
  /* line 550, templates/g5_helium/custom/scss/store.scss */
  body.view-products .row {
    margin-left: 0;
  }
  /* line 554, templates/g5_helium/custom/scss/store.scss */
  body.view-products .j2store-single-product-view #akeeba-renderjoomla > div > div.simple-product > div > div.span12 {
    margin: 0 0 40px;
  }
  /* line 558, templates/g5_helium/custom/scss/store.scss */
  body.view-products .product-sdesc p:last-child {
    margin-bottom: 34px;
  }
  /* line 562, templates/g5_helium/custom/scss/store.scss */
  body.view-products .j2store-single-product-view #akeeba-renderjoomla > div > div.simple-product > div > div:nth-child(2) > div.j2store-product-additional-images > ul > li > img {
    width: 110px;
  }
  /* line 566, templates/g5_helium/custom/scss/store.scss */
  body.view-products .j2store-product-main-image {
    margin: 0 auto;
    width: 80%;
    display: inherit;
  }
  /* line 573, templates/g5_helium/custom/scss/store.scss */
  /* line 574, templates/g5_helium/custom/scss/store.scss */
  .outline-16 h2.product-title {
    font-size: 14px;
    line-height: 19px;
  }
  /* line 579, templates/g5_helium/custom/scss/store.scss */
  .outline-16 .j2store-product-images {
    height: 160px;
  }
  /* line 583, templates/g5_helium/custom/scss/store.scss */
  .outline-16 a.j2store-item-category {
    font-size: 15px;
  }
  /* line 592, templates/g5_helium/custom/scss/store.scss */
  .additional-image-list li {
    display: inline;
  }
  /* line 596, templates/g5_helium/custom/scss/store.scss */
  .j2store-mainimage {
    width: 100%;
  }
  /* line 600, templates/g5_helium/custom/scss/store.scss */
  .outline-16.j2store-single-product-view #akeeba-renderjoomla > div > div.simple-product > div > div:nth-child(2) > div.j2store-product-additional-images > ul > li > img {
    width: 50px;
    height: 50px;
    border: 1px solid lightgray;
    margin: 4px 4px 4px 0;
  }
  /* line 607, templates/g5_helium/custom/scss/store.scss */
  .outline-16.j2store-single-product-view .row-fluid [class*="span"]:nth-child(2) {
    display: block;
  }
}
@media (max-width: 767px) {
  /* line 614, templates/g5_helium/custom/scss/store.scss */
  body.outline-16:not(.j2store-single-product-view) .j2store-img-responsive {
    max-width: 100%;
    height: auto;
    max-height: 145px;
  }
  /* line 619, templates/g5_helium/custom/scss/store.scss */
  .view-carts #akeeba-renderjoomla > div > div > div:nth-child(3) > div.span6.pull-right > div > span > a {
    height: 50px;
    padding: 12px;
    width: 250px;
  }
  /* line 625, templates/g5_helium/custom/scss/store.scss */
  .outline-16 .j2store-product-images {
    height: 170px;
  }
  /* line 629, templates/g5_helium/custom/scss/store.scss */
  .outline-16 h2.product-title {
    font-size: 12px;
    line-height: 17px;
    padding-right: 5px;
  }
  /* line 635, templates/g5_helium/custom/scss/store.scss */
  .outline-16 .product-price-container .sale-price {
    font-size: 14px;
    line-height: 14px;
  }
  /* line 640, templates/g5_helium/custom/scss/store.scss */
  .outline-16 .j2store-product-list .custom-select {
    display: block;
  }
  /* line 644, templates/g5_helium/custom/scss/store.scss */
  .outline-16 .j2store-product-list .j2store-sidebar-filters-container {
    display: none;
  }
  /* line 648, templates/g5_helium/custom/scss/store.scss */
  .outline-16.j2store-single-product-view #akeeba-renderjoomla > div > div.simple-product > div > div.span12 {
    margin: 0;
  }
  /* line 652, templates/g5_helium/custom/scss/store.scss */
  .outline-16.j2store-single-product-view #akeeba-renderjoomla > div > div.simple-product > div > div:nth-child(2) > div.j2store-product-additional-images > ul > li > img {
    width: 27vw;
  }
  /* line 656, templates/g5_helium/custom/scss/store.scss */
  .outline-16.j2store-single-product-view #akeeba-renderjoomla a ~ p {
    text-align: center;
    width: 100%;
  }
  /* line 661, templates/g5_helium/custom/scss/store.scss */
  .additional-image-list li {
    display: inline;
  }
  /* line 665, templates/g5_helium/custom/scss/store.scss */
  .j2store-mainimage {
    width: 100%;
  }
  /* line 669, templates/g5_helium/custom/scss/store.scss */
  .outline-16.j2store-single-product-view #akeeba-renderjoomla > div > div.simple-product > div > div:nth-child(2) > div.j2store-product-additional-images > ul > li > img {
    width: 8vw;
    height: 8vw;
    border: 1px solid lightgray;
    margin: 4px 4px 4px 0;
  }
  /* line 676, templates/g5_helium/custom/scss/store.scss */
  select {
    width: 100% !important;
  }
  /* line 680, templates/g5_helium/custom/scss/store.scss */
  .outline-16.j2store-single-product-view .row-fluid [class*="span"]:nth-child(2) {
    display: block;
  }
  /* line 684, templates/g5_helium/custom/scss/store.scss */
  .outline-16.j2store-single-product-view .product-price-container .sale-price {
    font-size: 17px;
    margin-top: 30px;
  }
  /* line 689, templates/g5_helium/custom/scss/store.scss */
  .outline-16.j2store-single-product-view #akeeba-renderjoomla .boxed-button.btn-1 {
    height: 47px;
    width: 100%;
    padding: 13px 7px;
  }
  /* line 695, templates/g5_helium/custom/scss/store.scss */
  #j2store-checkout-content h2, #j2store-checkout-content h3 {
    text-align: left;
    font-size: 6vw;
    letter-spacing: 0px;
    line-height: 6vw;
    margin: 0;
  }
  /* line 704, templates/g5_helium/custom/scss/store.scss */
  #j2store-checkout-content p {
    text-align: left;
  }
  /* line 708, templates/g5_helium/custom/scss/store.scss */
  #j2store-checkout-content .checkout-content .span6 {
    height: 300px;
  }
  /* line 712, templates/g5_helium/custom/scss/store.scss */
  /* line 713, templates/g5_helium/custom/scss/store.scss */
  #billing-address .checkout-content .span6 {
    height: auto;
  }
  /* line 718, templates/g5_helium/custom/scss/store.scss */
  #shipping-new {
    margin-bottom: 40px;
  }
  /* line 722, templates/g5_helium/custom/scss/store.scss */
  #j2store-checkout-content .checkout-content br {
    display: none;
  }
  /* line 726, templates/g5_helium/custom/scss/store.scss */
  #j2store-checkout-content .checkout-content a {
    display: inline-block;
  }
  /* line 730, templates/g5_helium/custom/scss/store.scss */
  .outline-16.j2store-single-product-view .product-sdesc ul {
    font-size: 13px;
    font-family: "Open Sans";
    line-height: 18px;
  }
  /* line 736, templates/g5_helium/custom/scss/store.scss */
  .outline-16.j2store-single-product-view .product-sdesc p {
    font-size: 13px;
    font-family: "Open Sans";
    line-height: 18px;
    margin: 0 0 1rem;
  }
}
@media (min-width: 435px) and (max-width: 767px) {
  /* line 745, templates/g5_helium/custom/scss/store.scss */
  .outline-16 .j2store-product-images {
    height: 210px;
  }
}
/* line 1, templates/g5_helium/custom/scss/footer.scss */
.g-menu-item-container {
  display: inline-block;
}
/* line 4, templates/g5_helium/custom/scss/footer.scss */
#g-right-footer .g-grid:nth-child(3) a {
  display: inline-block;
}
/**** Desktop ***/
/*** General.scss:75 ****/
/* line 6, templates/g5_helium/custom/scss/tania-code.scss */
#layerslider_1 h2 {
  font-size: 100px;
  color: white;
  line-height: 110px;
  width: 100%;
  position: relative;
  display: block;
  white-space: normal;
  text-align: center;
  margin: 0 auto;
  text-shadow: 1px 1px #000;
}
/* line 19, templates/g5_helium/custom/scss/tania-code.scss */
.buttons-group-btn {
  text-align: center;
  position: relative;
  display: block;
  margin: 0 auto;
}
/* line 25, templates/g5_helium/custom/scss/tania-code.scss */
#layerslider_1 > div.ls-inner > div > div:nth-child(7) > div > h2 {
  font-size: 80px;
  color: white;
  line-height: 90px;
}
/*** General.scss:330 ****/
/* line 33, templates/g5_helium/custom/scss/tania-code.scss */
.banner-btn {
  padding: 15px 0px;
  margin-right: 20px;
}
@media (min-width: 1200px) and (max-width: 1499px) {
  /* line 39, templates/g5_helium/custom/scss/tania-code.scss */
  #layerslider_1 h2 {
    font-size: 86px;
    line-height: 80px;
  }
  /* line 43, templates/g5_helium/custom/scss/tania-code.scss */
  #layerslider_1 > div.ls-inner > div > div:nth-child(7) > div > h2 {
    font-size: 65px;
    color: white;
    line-height: 60px;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  /* line 52, templates/g5_helium/custom/scss/tania-code.scss */
  #layerslider_1 > div.ls-inner > div > div:nth-child(7) > div > h2 {
    font-size: 52px;
    color: white;
    line-height: 58px;
  }
  /* line 58, templates/g5_helium/custom/scss/tania-code.scss */
  #layerslider_1 h2 {
    font-size: 62px;
    color: white;
    line-height: 65px;
    width: 100%;
    position: relative;
    display: block;
    white-space: normal;
    text-align: center;
    margin: 0 auto;
    text-shadow: 1px 1px #000;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 73, templates/g5_helium/custom/scss/tania-code.scss */
  #layerslider_1 > div.ls-inner > div > div:nth-child(7) > div > h2 {
    font-size: 45px;
    color: white;
    line-height: 40px;
  }
  /* line 78, templates/g5_helium/custom/scss/tania-code.scss */
  #layerslider_1 h2 {
    font-size: 50px;
    color: white;
    line-height: 60px;
    width: 100%;
    position: relative;
    display: block;
    white-space: normal;
    text-align: center;
    margin: 0 auto;
    text-shadow: 1px 1px #000;
  }
  /* line 90, templates/g5_helium/custom/scss/tania-code.scss */
  .banner-btn {
    padding: 10px 0px;
    margin-right: 20px;
    font-size: 12px;
    width: 210px;
    height: 15px;
    line-height: 15px;
  }
}
@media (max-width: 767px) {
  /* line 101, templates/g5_helium/custom/scss/tania-code.scss */
  #layerslider_1 > div.ls-inner > div > div:nth-child(7) > div > h2 {
    font-size: 27px;
    color: white;
    line-height: 28px;
  }
  /* line 106, templates/g5_helium/custom/scss/tania-code.scss */
  #layerslider_1 h2 {
    font-size: 34px;
    color: white;
    line-height: 40px;
    width: 100%;
    position: relative;
    display: block;
    white-space: normal;
    text-align: center;
    margin: 0 auto;
  }
  /* line 117, templates/g5_helium/custom/scss/tania-code.scss */
  .banner-btn {
    padding: 15px 0px;
    margin-right: 20px;
    display: none;
  }
  /* line 122, templates/g5_helium/custom/scss/tania-code.scss */
  .ls-nav-prev, .ls-nav-next, .ls-bottom-nav-wrapper {
    display: none;
  }
}
/*# sourceMappingURL=custom_16.css.map */