/* GANTRY5 DEVELOPMENT MODE ENABLED.

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

   For more information on modifying CSS, please read:

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

/* line 1, templates/g5_helium/scss/custom.scss */
/* line 2, templates/g5_helium/scss/custom.scss */
#g-topbar #mo-logo {
  height: 200px;
  z-index: 5;
}
/* line 5, templates/g5_helium/scss/custom.scss */
#g-topbar #mo-logo img {
  position: absolute;
}
/* line 6, templates/g5_helium/scss/custom.scss */
#g-topbar #mo-logo .logo-bg {
  display: none;
  object-fit: cover;
  height: 300px;
  top: -55px;
  left: -100px;
}
/* line 13, templates/g5_helium/scss/custom.scss */
#g-topbar #mo-logo .logo-top {
  object-fit: cover;
  height: 200px;
  top: -2px;
  left: 30px;
}
/* line 25, templates/g5_helium/scss/custom.scss */
#popups, #promo-popup {
  color: #777;
  display: none;
  opacity: 0;
  transition: all 0.6s ease;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.722);
  top: 0;
  left: 0;
  z-index: 20;
}
/* line 27, templates/g5_helium/scss/custom.scss */
#popups .platform-content, #promo-popup .platform-content {
  margin: 0;
  padding: 0;
}
/* line 28, templates/g5_helium/scss/custom.scss */
#popups h3, #promo-popup h3 {
  text-transform: uppercase;
  margin-top: 40px;
  font-size: 18px;
  font-weight: 900;
}
/* line 34, templates/g5_helium/scss/custom.scss */
#popups h4, #promo-popup h4 {
  text-transform: uppercase;
  font-weight: 900;
}
/* line 48, templates/g5_helium/scss/custom.scss */
#popups .popup, #promo-popup .popup {
  position: relative;
  background: #fff;
  width: 80%;
  height: 80vh;
  overflow: auto;
  padding: 40px;
  top: 60px;
  left: 50%;
  transform: translate(-50%, 0);
  box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.24);
}
/* line 61, templates/g5_helium/scss/custom.scss */
#popups .acceso-p, #promo-popup .acceso-p {
  position: relative;
  background: #f1f1f1;
  width: 400px;
  height: 520px;
  padding: 45px 55px;
  overflow: hidden;
}
/* line 69, templates/g5_helium/scss/custom.scss */
#popups .acceso-p input, #promo-popup .acceso-p input, #popups .acceso-p .add-on, #promo-popup .acceso-p .add-on {
  background: #fff;
  border: none;
  border-radius: 0;
  height: 40px !important;
  padding: 10px;
}
/* line 76, templates/g5_helium/scss/custom.scss */
#popups .acceso-p #modlgn-username, #promo-popup .acceso-p #modlgn-username, #popups .acceso-p #modlgn-passwd, #promo-popup .acceso-p #modlgn-passwd {
  width: 80%;
}
/* line 77, templates/g5_helium/scss/custom.scss */
#popups .acceso-p .add-on, #promo-popup .acceso-p .add-on {
  padding: 0 !important;
}
/* line 79, templates/g5_helium/scss/custom.scss */
#popups .acceso-p .add-on [class^="icon-"], #promo-popup .acceso-p .add-on [class^="icon-"] {
  border-radius: 0 !important;
  height: 40px;
}
/* line 85, templates/g5_helium/scss/custom.scss */
#popups .acceso-p .unstyled, #promo-popup .acceso-p .unstyled {
  text-align: center;
  width: 100%;
  border: none;
}
/* line 89, templates/g5_helium/scss/custom.scss */
#popups .acceso-p .unstyled a, #promo-popup .acceso-p .unstyled a {
  color: #777;
}
/* line 90, templates/g5_helium/scss/custom.scss */
#popups .acceso-p .unstyled a:hover, #promo-popup .acceso-p .unstyled a:hover {
  color: #ff9100;
}
/* line 91, templates/g5_helium/scss/custom.scss */
#popups .acceso-p .unstyled li, #promo-popup .acceso-p .unstyled li {
  border: none;
  font-size: 12px;
  margin: 0;
  padding: 0;
  font-style: italic;
}
/* line 101, templates/g5_helium/scss/custom.scss */
#popups .acceso-p #form-login-submit, #promo-popup .acceso-p #form-login-submit {
  text-align: center;
}
/* line 103, templates/g5_helium/scss/custom.scss */
#popups .acceso-p #form-login-submit button, #promo-popup .acceso-p #form-login-submit button {
  border-radius: 0;
  height: 40px;
}
/* line 105, templates/g5_helium/scss/custom.scss */
#popups .acceso-p #form-login-remember label, #promo-popup .acceso-p #form-login-remember label {
  position: relative;
  top: 12px;
  font-size: 12px;
  left: 10px;
  color: #777;
  font-weight: 900;
}
/* line 113, templates/g5_helium/scss/custom.scss */
#popups .acceso-p h3, #promo-popup .acceso-p h3 {
  color: #777;
}
/* line 114, templates/g5_helium/scss/custom.scss */
#popups .acceso-p .posttext, #promo-popup .acceso-p .posttext, #popups .acceso-p .posttext a, #promo-popup .acceso-p .posttext a {
  color: #777;
  font-style: italic;
}
/* line 118, templates/g5_helium/scss/custom.scss */
#popups .acceso-p .posttext a:hover, #promo-popup .acceso-p .posttext a:hover {
  color: #fff;
  text-decoration: underline;
}
/* line 119, templates/g5_helium/scss/custom.scss */
#popups .acceso-p #modlgn-remember, #promo-popup .acceso-p #modlgn-remember {
  background: none;
  height: auto !important;
  padding: 0;
  top: 18px;
  position: relative;
  margin: 0;
}
/* line 128, templates/g5_helium/scss/custom.scss */
#popups .cookies-p, #promo-popup .cookies-p, #popups .legal-p, #promo-popup .legal-p, #popups .acceso-p, #promo-popup .acceso-p {
  display: none;
  opacity: 0;
  transition: all 0.6s ease;
}
/* line 131, templates/g5_helium/scss/custom.scss */
.popup-close, .popup-close-a {
  display: none;
  color: #777;
  position: fixed;
  top: 60px;
  right: 13%;
  font-size: 36px;
  cursor: pointer;
  z-index: 9;
}
/* line 142, templates/g5_helium/scss/custom.scss */
.popup-close-a {
  left: 50%;
  transform: translate(140px, 0px);
}
/* line 148, templates/g5_helium/scss/custom.scss */
#g-utility {
  padding: 0;
  height: 60px;
  line-height: 1.4;
  font-size: 0.9rem;
}
/* line 155, templates/g5_helium/scss/custom.scss */
.breadcrumb {
  background: transparent;
  padding: 18px 20px;
}
/* line 156, templates/g5_helium/scss/custom.scss */
/* line 157, templates/g5_helium/scss/custom.scss */
.home-featured .product-container, .category-view .product-container {
  width: 25%;
  text-align: center;
  -webkit-box-shadow: 0 0 30px -25px #000;
  box-shadow: 0 0 30px -25px #000;
  background: #fff;
  margin: 15px;
  padding: 15px;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 169, templates/g5_helium/scss/custom.scss */
.home-featured .productdetails, .category-view .productdetails {
  display: flex;
  flex-flow: column;
}
/* line 174, templates/g5_helium/scss/custom.scss */
.home-featured .vmproducthome-featured.productdetails, .category-view .vmproducthome-featured.productdetails {
  flex-flow: row;
}
/* line 177, templates/g5_helium/scss/custom.scss */
.home-featured .addtocart-area, .category-view .addtocart-area {
  margin-top: 30px;
}
/* line 183, templates/g5_helium/scss/custom.scss */
.product-price {
  text-align: center;
  float: none;
}
/* line 188, templates/g5_helium/scss/custom.scss */
.sectiontableentry2 input {
  width: 50%;
  height: 48px;
  margin-top: 10px;
  border: none;
  border-radius: 0;
}
/* line 196, templates/g5_helium/scss/custom.scss */
.vm-btn, .vm-btn:link, .vm-btn:active, .vm-btn:visited, span.details-button input.details-button, input.default, .continue_link, button.default, a.details, .vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited, .button, span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, span.addtocart-button span.addtocart-button-disabled {
  font-weight: 600;
  font-size: 1rem;
  text-transform: uppercase;
  background: #ff9100 !important;
  color: #fff !important;
  border: 1px solid transparent !important;
  vertical-align: middle;
  text-shadow: none;
  border-radius: 0;
  padding: 15px 25px !important;
  line-height: 1;
  letter-spacing: normal;
  transition: all 0.2s;
  width: auto;
  height: auto;
  margin: 0;
}
/* line 215, templates/g5_helium/scss/custom.scss */
.vm-btn:hover, span.details-button input.details-button:hover, input.default:hover, .continue_link:hover, button.default:hover, a.details:hover, .vm-button-correct:hover, .button:hover, span.addtocart-button span.addtocart-button:hover, span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover, span.addtocart-button span.addtocart-button-disabled:hover {
  background: #ffd900 !important;
  color: #333 !important;
}
/* line 219, templates/g5_helium/scss/custom.scss */
.PricesalesPrice {
  font-size: 2rem !important;
  font-weight: 100;
  margin: 20px 0 5px 0;
}
/* line 225, templates/g5_helium/scss/custom.scss */
.quantity-box .quantity-input, .cart-summary .quantity-input {
  border-radius: 0;
  height: 39px;
  width: 39px;
  margin: 0;
}
/* line 232, templates/g5_helium/scss/custom.scss */
span.custom-variant-inputbox input.custom-attribute:hover, span.quantity-box input.quantity-input:hover, input.vm-default:hover, .ask-a-question-view input.counter:hover, .ask-a-question-view input#email:hover, table.user-details input:hover, a.ask-a-question:hover, a.details:hover, div.details:hover, a.product-details:hover, button.default:hover, span.custom-variant-inputbox input.custom-attribute, span.quantity-box input.quantity-input, input.vm-default, .ask-a-question-view input.counter, .ask-a-question-view input#email, table.user-details input, a.ask-a-question, a.details, div.details, a.product-details, button.default, .general-bg, input.custom-attribute, input.quantity-input, .manufacturer-product-link a {
  background: #f1f1f1;
  border: solid #f1f1f1 1px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
}
/* line 243, templates/g5_helium/scss/custom.scss */
.fa.quantity-controls {
  font-size: 13px;
  margin-top: 2px;
}
/* line 247, templates/g5_helium/scss/custom.scss */
span.quantity-controls {
  margin: 0 5px;
}
/* line 251, templates/g5_helium/scss/custom.scss */
/* line 252, templates/g5_helium/scss/custom.scss */
.category-view .product-container {
  width: 100%;
  margin: 0;
}
/* line 256, templates/g5_helium/scss/custom.scss */
.category-view .vm-product-descr-container-1 {
  min-height: auto;
}
/* line 258, templates/g5_helium/scss/custom.scss */
.category-view .vm-product-descr-container-1 p {
  display: none;
}
/* line 262, templates/g5_helium/scss/custom.scss */
.browse-view {
  display: flex;
  flex-wrap: wrap;
}
/* line 267, templates/g5_helium/scss/custom.scss */
.orderby-displaynumber, h1 {
  width: 100%;
}
/* line 270, templates/g5_helium/scss/custom.scss */
.row {
  width: 25%;
  margin: 15px !important;
}
/* line 274, templates/g5_helium/scss/custom.scss */
.vm-details-button {
  display: none;
}
/* line 277, templates/g5_helium/scss/custom.scss */
.addtocart-bar {
  text-align: center;
  margin: 0 0 14px;
}
/* line 282, templates/g5_helium/scss/custom.scss */
.main-image {
  padding: 0 40px 0 0;
}
/* line 284, templates/g5_helium/scss/custom.scss */
.main-image img {
  background: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 0 30px -25px #000;
  box-shadow: 0 0 30px -25px #000;
}
/* line 291, templates/g5_helium/scss/custom.scss */
.icons {
  display: none;
}
/* line 292, templates/g5_helium/scss/custom.scss */
.vm-product-details-container {
  background: #fff;
  padding: 20px;
  min-height: 200px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 0 30px -25px #000;
  box-shadow: 0 0 30px -25px #000;
}
/* line 294, templates/g5_helium/scss/custom.scss */
.vm-product-details-container .product-price {
  float: left;
}
/* line 303, templates/g5_helium/scss/custom.scss */
.vm-product-details-container .addtocart-bar {
  margin: 24px 0;
}
/* line 307, templates/g5_helium/scss/custom.scss */
.additional-images img {
  margin-right: 8px;
  width: 100px;
  height: auto;
  background: #fff;
  padding: 5px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 0 30px -25px #000;
  box-shadow: 0 0 30px -25px #000;
}
/* line 317, templates/g5_helium/scss/custom.scss */
.itemid-101 .orderby-displaynumber {
  display: none;
}
/* line 320, templates/g5_helium/scss/custom.scss */
.mainmenu {
  text-transform: uppercase;
  text-align: center;
}
/* line 323, templates/g5_helium/scss/custom.scss */
.mainmenu .g-toplevel {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
/* line 329, templates/g5_helium/scss/custom.scss */
.mainmenu .g-menu-item {
  margin: 0 !important;
}
/* line 331, templates/g5_helium/scss/custom.scss */
.mainmenu .g-menu-item .g-menu-item-container {
  padding: 20px !important;
}
/* line 331, templates/g5_helium/scss/custom.scss */
.mainmenu .g-menu-item .g-menu-item-container span {
  font-size: 1.2rem;
}
/* line 337, templates/g5_helium/scss/custom.scss */
.mainmenu li.g-menu-item:hover {
  background: #ffa42c;
}
/* line 338, templates/g5_helium/scss/custom.scss */
.mainmenu .active {
  background: #ffd900 !important;
}
/* line 338, templates/g5_helium/scss/custom.scss */
.mainmenu .active span {
  color: #333;
  box-shadow: none !important;
}
/* line 345, templates/g5_helium/scss/custom.scss */
#user-menu {
  z-index: 2;
  position: relative;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
}
/* line 351, templates/g5_helium/scss/custom.scss */
#user-menu .platform-content {
  margin: 0;
  padding: 0;
}
/* line 356, templates/g5_helium/scss/custom.scss */
#user-menu .nav {
  display: flex;
  border: none;
  align-items: flex-end;
  justify-content: flex-end;
  padding: 20px 0;
}
/* line 364, templates/g5_helium/scss/custom.scss */
#user-menu .nav a {
  color: #fff;
  padding: 5px 20px;
}
/* line 367, templates/g5_helium/scss/custom.scss */
#user-menu .nav li {
  background: #ff9100;
  margin: 0 5px;
  border: 0;
  padding: 0;
}
/* line 373, templates/g5_helium/scss/custom.scss */
#user-menu .nav li:hover {
  background: #ffd900;
}
/* line 375, templates/g5_helium/scss/custom.scss */
#user-menu .nav li:hover a {
  color: #333;
}
/* line 380, templates/g5_helium/scss/custom.scss */
#user-menu .search {
  display: flex;
  margin-right: 5px;
}
/* line 383, templates/g5_helium/scss/custom.scss */
#user-menu .search button {
  padding: 0 14px;
  font-size: 1rem;
}
/* line 387, templates/g5_helium/scss/custom.scss */
#user-menu .search button, #user-menu .search input {
  height: 45px;
  border-radius: 0;
}
/* line 393, templates/g5_helium/scss/custom.scss */
#g-mainmenu {
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.078);
}
/* line 395, templates/g5_helium/scss/custom.scss */
/* line 397, templates/g5_helium/scss/custom.scss */
#g-mainmenu .g-main-nav .g-dropdown > .g-dropdown-column {
  border: none;
}
/* line 398, templates/g5_helium/scss/custom.scss */
#g-mainmenu .g-main-nav .g-dropdown {
  border-radius: 0;
  border: 0;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.18);
  z-index: 1;
}
/* line 404, templates/g5_helium/scss/custom.scss */
#g-mainmenu .g-main-nav .g-sublevel > li {
  padding: 0;
}
/* line 407, templates/g5_helium/scss/custom.scss */
#g-mainmenu .g-main-nav .g-sublevel span {
  color: #fff;
}
/* line 408, templates/g5_helium/scss/custom.scss */
#g-mainmenu .g-main-nav .g-sublevel li:hover span {
  color: rgba(255, 255, 255, 0.7);
}
/* line 409, templates/g5_helium/scss/custom.scss */
#g-mainmenu .g-main-nav .g-sublevel .active span {
  color: #333;
}
/* line 414, templates/g5_helium/scss/custom.scss */
#g-footer {
  padding: 1rem 0;
}
/* line 417, templates/g5_helium/scss/custom.scss */
/* line 418, templates/g5_helium/scss/custom.scss */
.logo-ft img {
  mix-blend-mode: screen;
}
/* line 420, templates/g5_helium/scss/custom.scss */
/* line 421, templates/g5_helium/scss/custom.scss */
#logo-wm .logo-wm {
  right: 0;
  top: -100px;
  overflow: hidden;
  position: absolute;
  mix-blend-mode: multiply;
  opacity: 0.1;
  height: 350px;
  width: 1000px;
}
/* line 431, templates/g5_helium/scss/custom.scss */
#logo-wm .logo-wm img {
  position: relative;
  top: -300px;
  right: 0;
  width: 100%;
}
/* line 440, templates/g5_helium/scss/custom.scss */
#mo-cart {
  position: relative;
  z-index: 1;
  text-align: right;
}
/* line 444, templates/g5_helium/scss/custom.scss */
#mo-cart img {
  margin-right: 30px;
}
/* line 449, templates/g5_helium/scss/custom.scss */
#system-message .alert {
  position: fixed;
  z-index: 99;
  width: 80%;
  left: 50%;
  transform: translate(-50%, 0);
  top: 50px;
  border-radius: 0;
  background: #fff;
  color: #333;
  box-shadow: 10px 5px 10px 0 rgba(0, 0, 0, 0.129);
}
/* line 460, templates/g5_helium/scss/custom.scss */
#system-message .alert h4 {
  color: #333;
}
/* line 462, templates/g5_helium/scss/custom.scss */
.g-system-messages {
  height: 0;
}
/* line 464, templates/g5_helium/scss/custom.scss */
#cart-info {
  height: 0;
  position: relative;
  z-index: 1;
}
/* line 465, templates/g5_helium/scss/custom.scss */
#cart-info .platform-content {
  padding: 0;
  margin: 0;
}
/* line 472, templates/g5_helium/scss/custom.scss */
#cart-info #vmCartModulemocart {
  position: fixed;
  background: #fff;
  padding: 20px;
  width: 300px;
  right: 30px;
  top: 135px;
  z-index: 50;
  box-shadow: 10px 5px 10px 0 rgba(0, 0, 0, 0.129);
  text-transform: none;
  color: #333;
  transition: all 0.3s ease;
  overflow: hidden;
  transform: translate(330px, 0);
  max-height: 70vh;
}
/* line 487, templates/g5_helium/scss/custom.scss */
#cart-info #vmCartModulemocart .product_row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
/* line 493, templates/g5_helium/scss/custom.scss */
#cart-info #vmCartModulemocart .product_row .image {
  width: 20%;
}
/* line 494, templates/g5_helium/scss/custom.scss */
#cart-info #vmCartModulemocart .product_row .product_name {
  width: 45%;
  text-align: left;
  padding: 5px;
}
/* line 499, templates/g5_helium/scss/custom.scss */
#cart-info #vmCartModulemocart .product_row .quantity {
  width: 20px;
}
/* line 500, templates/g5_helium/scss/custom.scss */
#cart-info #vmCartModulemocart .product_row span {
  line-height: 1;
}
/* line 503, templates/g5_helium/scss/custom.scss */
#cart-info #vmCartModulemocart.cartinfo-active {
  transform: translate(0, 0);
}
/* line 509, templates/g5_helium/scss/custom.scss */
#cart-info .cart-img img {
  position: fixed;
  top: 0;
  right: 30px;
}
/* line 514, templates/g5_helium/scss/custom.scss */
#cart-info #cart-icon {
  position: fixed;
  top: 60px;
  right: 40px;
}
/* line 519, templates/g5_helium/scss/custom.scss */
#cart-info #cart-icon:after {
  padding-top: 9px;
  display: block;
  font-family: fontawesome;
  content: "\f07a";
  font-size: 59px;
  line-height: 59px;
  color: #fff;
  position: relative;
  font-weight: 400;
  padding-right: 4px;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  cursor: pointer;
}
/* line 534, templates/g5_helium/scss/custom.scss */
#cart-info #cart-icon.cart-active:after {
  -moz-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
/* line 542, templates/g5_helium/scss/custom.scss */
#cart-info .mo-tprod {
  position: fixed;
  top: -5px;
  right: 30px;
  font-size: 3rem;
  z-index: 1;
  text-align: center;
  width: 79px;
}
/* line 554, templates/g5_helium/scss/custom.scss */
table {
  border: none;
}
/* line 555, templates/g5_helium/scss/custom.scss */
tbody, #com-form-login, #form-login, .vm-fieldset-customer-note, .vm-fieldset-tos, .customer-reviews, .product-description {
  box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.031);
  background: #fff;
  padding: 20px;
  margin: 30px 0;
}
/* line 561, templates/g5_helium/scss/custom.scss */
tbody input, #com-form-login input, #form-login input, .vm-fieldset-customer-note input, .vm-fieldset-tos input, .customer-reviews input, .product-description input {
  border: none;
  border-radius: 0;
}
/* line 566, templates/g5_helium/scss/custom.scss */
td {
  padding: 0 40px;
  border: none;
}
/* line 571, templates/g5_helium/scss/custom.scss */
td.key {
  padding: 20px;
  width: 33%;
}
/* line 575, templates/g5_helium/scss/custom.scss */
table.user-details {
  width: 70%;
}
/* line 577, templates/g5_helium/scss/custom.scss */
table.user-details input {
  width: 100%;
}
/* line 580, templates/g5_helium/scss/custom.scss */
/* line 581, templates/g5_helium/scss/custom.scss */
.cart-summary td, .cart-summary th {
  border: 1px solid #e4e4e4;
}
/* line 584, templates/g5_helium/scss/custom.scss */
.cart-summary tr td {
  padding: 5px 20px;
}
/* line 587, templates/g5_helium/scss/custom.scss */
.cart-summary .PricesalesPrice {
  font-size: 1rem !important;
  font-weight: 100;
  margin: 0;
}
/* line 592, templates/g5_helium/scss/custom.scss */
.cart-summary .PricebillTotal {
  font-size: 2rem;
}
/* line 595, templates/g5_helium/scss/custom.scss */
.cart-summary th {
  width: 10%;
}
/* line 596, templates/g5_helium/scss/custom.scss */
.cart-summary .vm-cart-item-name {
  width: 25%;
}
/* line 598, templates/g5_helium/scss/custom.scss */
.cart-summary .vm-cart-item-name a {
  float: left;
  display: inline-block;
  width: 100%;
}
/* line 605, templates/g5_helium/scss/custom.scss */
.cart-summary .vm-cart-item-quantity {
  width: 15%;
}
/* line 606, templates/g5_helium/scss/custom.scss */
.cart-summary .fa {
  font-size: 1.8rem;
  border: none;
  padding: 5px 8px;
}
/* line 611, templates/g5_helium/scss/custom.scss */
.cart-summary .fa:hover {
  background: #ff9100;
  color: #fff;
}
/* line 619, templates/g5_helium/scss/custom.scss */
table.cart-summary tr th {
  background: #e8e8e8;
  border: none;
  padding: 0.5rem;
}
/* line 625, templates/g5_helium/scss/custom.scss */
span.cart-images img {
  width: 120px;
}
/* line 626, templates/g5_helium/scss/custom.scss */
#checkoutFormSubmit {
  margin-top: 20px;
}
/* line 628, templates/g5_helium/scss/custom.scss */
textarea#customer_note_field {
  border: none;
  border-radius: 0;
}
/* line 633, templates/g5_helium/scss/custom.scss */
#com-form-login label {
  margin-left: 10px;
}
/* line 636, templates/g5_helium/scss/custom.scss */
.show_cart {
  margin-top: 10px;
}
/* line 640, templates/g5_helium/scss/custom.scss */
.chzn-container-single .chzn-single, .chzn-container-active.chzn-with-drop .chzn-single {
  border: none;
  border-radius: 0;
}
/* line 644, templates/g5_helium/scss/custom.scss */
.chzn-container .chzn-drop, .chzn-container .chzn-results li.no-results {
  border: none;
  color: #333;
  margin: 0;
  border-radius: 0;
}
/* line 650, templates/g5_helium/scss/custom.scss */
.chzn-container .chzn-results li.highlighted {
  background: #ff9100;
}
/* line 651, templates/g5_helium/scss/custom.scss */
.billto-shipto {
  position: relative;
  line-height: 1;
}
/* line 654, templates/g5_helium/scss/custom.scss */
.billto-shipto .output-billto {
  margin: 20px 0 70px 0;
}
/* line 657, templates/g5_helium/scss/custom.scss */
.billto-shipto .details {
  position: absolute;
  bottom: 25px;
}
/* line 662, templates/g5_helium/scss/custom.scss */
.cart-popup {
  width: 500px;
  padding-right: 40px;
}
/* line 665, templates/g5_helium/scss/custom.scss */
.cart-popup .continue_link {
  cursor: pointer;
}
/* line 668, templates/g5_helium/scss/custom.scss */
#fancybox-content {
  padding: 10px;
  background: #fff;
}
/* line 669, templates/g5_helium/scss/custom.scss */
#fancybox-content div {
  overflow: hidden !important;
}
/* line 673, templates/g5_helium/scss/custom.scss */
#fancybox-close {
  display: none !important;
}
/* line 674, templates/g5_helium/scss/custom.scss */
.popup-cart-img {
  display: flex;
  position: relative;
  top: 20px;
}
/* line 678, templates/g5_helium/scss/custom.scss */
.popup-cart-img img {
  width: 33%;
}
/* line 679, templates/g5_helium/scss/custom.scss */
.popup-cart-img p {
  padding: 20px;
  font-size: 1.1rem;
  line-height: 1.4;
}
/* line 683, templates/g5_helium/scss/custom.scss */
#form-login {
  font-size: 1.5rem;
}
/* line 685, templates/g5_helium/scss/custom.scss */
#form-login input {
  float: right;
}
/* line 689, templates/g5_helium/scss/custom.scss */
.contentpane.modal {
  padding: 0;
}
/* line 691, templates/g5_helium/scss/custom.scss */
.toolbar-box {
  padding: 20px;
  background: #f5f5f5;
  height: auto !important;
}
/* line 696, templates/g5_helium/scss/custom.scss */
/* line 698, templates/g5_helium/scss/custom.scss */
#toolbar [class^="icon-"], #toolbar #toolbar [class*=" icon-"] {
  background-color: transparent;
}
/* line 700, templates/g5_helium/scss/custom.scss */
#toolbar .btn-success {
  background: #ff9100;
  color: #f3f3f3;
  text-shadow: none;
}
/* line 705, templates/g5_helium/scss/custom.scss */
#toolbar .btn {
  background-image: none !important;
  border-radius: 0;
  line-height: 1;
  padding: 10px !important;
}
/* line 713, templates/g5_helium/scss/custom.scss */
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  border-radius: 0 !important;
}
/* line 715, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area {
  font-size: 0.8rem;
  background: #fff;
  line-height: 1 !important;
}
/* line 716, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area .menu-wrapper {
  background: #f5f5f5;
}
/* line 717, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area input[type="text"], .virtuemart-admin-area input[type="password"], .virtuemart-admin-area input[type="datetime"], .virtuemart-admin-area input[type="datetime-local"], .virtuemart-admin-area input[type="date"], .virtuemart-admin-area input[type="month"], .virtuemart-admin-area input[type="time"], .virtuemart-admin-area input[type="week"], .virtuemart-admin-area input[type="number"], .virtuemart-admin-area input[type="email"], .virtuemart-admin-area input[type="url"], .virtuemart-admin-area input[type="search"], .virtuemart-admin-area input[type="tel"], .virtuemart-admin-area input[type="color"], .virtuemart-admin-area .uneditable-input {
  height: 35px;
  margin: 10px 0;
}
/* line 721, templates/g5_helium/scss/custom.scss */
/* line 722, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area .vm-order .btn-micro, .virtuemart-admin-area .order .btn-micro {
  height: 0;
  padding: 0 !important;
  margin-top: 20px;
}
/* line 728, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area fieldset {
  padding: 15px;
  margin: 10px;
  border-radius: 0;
}
/* line 733, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area input.default {
  padding: 5px !important;
}
/* line 734, templates/g5_helium/scss/custom.scss */
/* line 735, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area .vm__img_autocrop img {
  max-height: 350px;
}
/* line 737, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area .vm_thumb_image {
  border-radius: 0;
  background: none;
}
/* line 741, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area #admin-ui-tabs ul#tabs li {
  font-size: 0.8rem !important;
}
/* line 742, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area .vmicon {
  margin: 2px 0 0 5px !important;
}
/* line 743, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area .chzn-container-single .chzn-single, .virtuemart-admin-area .chzn-container-active.chzn-with-drop .chzn-single, .virtuemart-admin-area .chzn-single div b {
  height: 30px;
  line-height: 30px;
  top: 0;
  border: 0;
}
/* line 749, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area .chzn-container-single .chzn-single div {
  border: 0;
}
/* line 750, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area .chzn-container-multi .chzn-choices {
  width: 100%;
}
/* line 751, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area .chzn-container-multi .chzn-choices li.search-choice {
  line-height: 1 !important;
}
/* line 753, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area .chzn-container-multi .chzn-choices li.search-choice {
  border: 0;
  border-radius: 0;
  background-color: #fff;
  box-shadow: 4px 4px rgba(0, 0, 0, 0.122);
  background-image: none;
  height: auto;
  line-height: 30px;
  width: 180px;
  padding: 10px;
}
/* line 765, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area .chzn-container-multi .chzn-choices {
  border: 0;
  border-radius: 0;
  background: #f1f1f1;
}
/* line 770, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area th {
  background: #fff;
}
/* line 771, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area input[type="file"], .virtuemart-admin-area input[type="image"], .virtuemart-admin-area input[type="submit"], .virtuemart-admin-area input[type="reset"], .virtuemart-admin-area input[type="button"], .virtuemart-admin-area input[type="radio"], .virtuemart-admin-area input[type="checkbox"] {
  margin: 5px;
}
/* line 773, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area .chzn-container {
  margin: 5px 10px 10px 0px !important;
}
/* line 775, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area tbody {
  box-shadow: none;
}
/* line 776, templates/g5_helium/scss/custom.scss */
/* line 777, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area thead .btn-micro {
  height: 0;
  padding: 0 !important;
}
/* line 781, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area thead th {
  background: #e6e6e6 !important;
}
/* line 783, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area td {
  padding: 0 0.5rem;
}
/* line 784, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area .table th, .virtuemart-admin-area .table td {
  line-height: 1;
  vertical-align: middle;
}
/* line 788, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area .table-striped tbody tr:nth-child(2n+1) td, .virtuemart-admin-area .table-striped tbody tr:nth-child(2n+1) th {
  background: #f5f5f5;
}
/* line 791, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area #header {
  padding: 20px;
  background: #fff;
}
/* line 795, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area .btn {
  border-radius: 0;
  padding: 10px !important;
  background-image: none;
  height: 30px;
  line-height: 10px;
}
/* line 803, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area .toggler, .virtuemart-admin-area .vm-lang-list-container, .virtuemart-admin-area .vm-installed-version {
  display: none;
}
/* line 804, templates/g5_helium/scss/custom.scss */
/* line 805, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area #admin-ui-menu h3.menu-title, .virtuemart-admin-area #admin-ui-menu .menu-wrapper, .virtuemart-admin-area #admin-ui-menu .menu-list ul li a {
  height: 40px;
}
/* line 806, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area #admin-ui-menu .menu-title-wrapper {
  line-height: 40px;
}
/* line 807, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area #admin-ui-menu h3.menu-title {
  color: rgba(245, 245, 245, 0.62);
  background: #ff9100;
  font-size: 1rem;
}
/* line 813, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area #admin-ui-menu .menu-list ul li a {
  font-size: 0.9rem;
  color: #333;
}
/* line 819, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area #admin-ui-menu h3.current, .virtuemart-admin-area .menu-collapsed #admin-ui-menu h3.menu-title, .virtuemart-admin-area #admin-ui-menu h3.menu-title:hover {
  color: #fff;
}
/* line 820, templates/g5_helium/scss/custom.scss */
/* line 821, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area #admin-ui-tabs ul#tabs {
  height: 40px;
  line-height: 40px;
  border: none;
  background: #ccc;
  font-size: 1rem;
}
/* line 828, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area #admin-ui-tabs ul#tabs li {
  vertical-align: top;
  color: #333;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  font-size: 1rem;
  height: 40px;
  line-height: 40px;
  letter-spacing: 1px;
  padding: 0;
  text-align: center;
  text-shadow: none;
}
/* line 843, templates/g5_helium/scss/custom.scss */
.virtuemart-admin-area #admin-ui-tabs ul#tabs li.current {
  background: #ff9100;
  color: #fff;
  border-radius: 0;
  text-shadow: none;
}
/*# sourceMappingURL=custom__body_only.css.map */