/* 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/rt_ethereal/custom/scss/custom.scss */
p {
  line-height: 1.3;
}
/* line 3, templates/rt_ethereal/custom/scss/custom.scss */
h1, h3 {
  font-family: "pt serif";
  margin: 0.6rem 0 0.6rem 0;
}
/* line 6, templates/rt_ethereal/custom/scss/custom.scss */
h3 {
  font-size: 34px;
}
/* line 9, templates/rt_ethereal/custom/scss/custom.scss */
#g-slideshow .g-slideshow-overlay-right:before {
  /*background: - webkit-linear-gradient( rgba(233, 18, 48, 0.75), rgba(251, 0, 35, 0.75));
   background: linear-gradient( rgba(233, 18, 48, 0.75), rgba(251, 0, 35, 0.75));*/
  background: transparent;
  bottom: 0;
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 21, templates/rt_ethereal/custom/scss/custom.scss */
#g-showcase {
  background: transparent;
  z-index: 100;
  position: relative;
}
/* line 26, templates/rt_ethereal/custom/scss/custom.scss */
.choose-loom-button {
  margin-top: -40vh;
}
/* line 28, templates/rt_ethereal/custom/scss/custom.scss */
.kiss-welcome {
  margin-top: -28vh;
  background: #333 url('../scss/images/yarn-texture.jpg') 0 0;
  background-size: cover;
  padding: 0 30px;
}
/* line 33, templates/rt_ethereal/custom/scss/custom.scss */
.button-left {
  float: right;
  margin: 0 0 20px 0;
}
/* line 36, templates/rt_ethereal/custom/scss/custom.scss */
.swiper-slide-content-list .g-content .g-blogcontent-title {
  font-family: "PT serif";
  font-weight: bold;
  font-size: 2rem;
}
/* line 41, templates/rt_ethereal/custom/scss/custom.scss */
#g-header > .g-container {
  padding: 10px 0;
}
/* line 44, templates/rt_ethereal/custom/scss/custom.scss */
#g-header .g-main-nav .g-toplevel > li {
  margin: 0 0.05rem;
  width: 16%;
  font-family: "PT serif";
  text-align: center;
}
/* line 49, templates/rt_ethereal/custom/scss/custom.scss */
.g-menu-block .g-content {
  margin-top: 1.3rem;
}
/* line 51, templates/rt_ethereal/custom/scss/custom.scss */
#g-header .g-main-nav .g-toplevel > li.active > .g-menu-item-container:after {
  display: none;
}
/* line 53, templates/rt_ethereal/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  line-height: normal;
  font-size: 1.35rem;
}
/* line 57, templates/rt_ethereal/custom/scss/custom.scss */
.g-imageblock {
  background: #5d999a;
}
/* line 59, templates/rt_ethereal/custom/scss/custom.scss */
.g-imageblock .g-imageblock-title a.product-thumb {
  font-size: 1.75rem;
  bottom: 60px;
  font-style: italic;
  font-weight: bold;
  text-shadow: 0 0 10px #000;
  font-family: pt serif;
  position: absolute;
  top: 14.75rem;
  z-index: 100;
}
/* line 69, templates/rt_ethereal/custom/scss/custom.scss */
#g-feature {
  background: transparent;
  padding-bottom: 6rem;
}
/* line 72, templates/rt_ethereal/custom/scss/custom.scss */
#g-main .g-container {
  padding-top: 1rem;
}
/* line 74, templates/rt_ethereal/custom/scss/custom.scss */
.spaced .g-content {
  margin: 2px;
}
/* line 76, templates/rt_ethereal/custom/scss/custom.scss */
.g-imageblock .g-imageblock-text-top {
  top: 0;
}
/* line 78, templates/rt_ethereal/custom/scss/custom.scss */
span.g-imageblock-text-top {
  top: 0.25rem;
}
/* line 80, templates/rt_ethereal/custom/scss/custom.scss */
#g-main .g-etherealblock .g-etherealblock-item:hover:before, #g-main .g-etherealblock .g-etherealblock-item:before {
  background: transparent;
}
/* line 83, templates/rt_ethereal/custom/scss/custom.scss */
#g-main .g-etherealblock {
  border: 1px solid #171825;
}
/* line 85, templates/rt_ethereal/custom/scss/custom.scss */
#g-extension {
  background: transparent;
  color: #fff;
}
/* line 88, templates/rt_ethereal/custom/scss/custom.scss */
#g-extension a {
  font-weight: bold;
  color: #fff;
  opacity: 0.7;
}
/* line 92, templates/rt_ethereal/custom/scss/custom.scss */
#g-extension .g-tag {
  opacity: 1;
  font-size: 24px;
  font-family: "PT serif";
}
/* line 96, templates/rt_ethereal/custom/scss/custom.scss */
.g-grid .g-title {
  text-align: center;
}
/* line 98, templates/rt_ethereal/custom/scss/custom.scss */
.need-know .g-listgrid-item {
  width: 33.33333%;
  border: 1px solid #425d68;
}
/* line 101, templates/rt_ethereal/custom/scss/custom.scss */
.need-know .g-listgrid-item:nth-child(3), .need-know .g-listgrid-item:nth-child(2) {
  border-left: 0;
}
/* line 104, templates/rt_ethereal/custom/scss/custom.scss */
.g-iconheadline.need-know .g-iconheadline-item {
  padding-left: 0;
}
/* line 106, templates/rt_ethereal/custom/scss/custom.scss */
.g-iconheadline.need-know .g-iconheadline-icon {
  color: #ee8b00;
}
/* line 108, templates/rt_ethereal/custom/scss/custom.scss */
.need-know .g-headline {
  font-family: "PT Serif";
  padding-left: 70px;
  height: 48px;
  display: table-cell;
  font-size: 1.6rem;
  line-height: 1.1;
  font-weight: 700;
  vertical-align: middle;
}
/* line 117, templates/rt_ethereal/custom/scss/custom.scss */
.need-know .g-tag {
  text-transform: none;
  font-size: 1rem;
  padding-top: 12px;
}
/* line 121, templates/rt_ethereal/custom/scss/custom.scss */
.g-imageblock .g-imageblock-text-bottom .g-imageblock-title {
  font-size: 1.7rem;
  padding-bottom: 10px;
  font-style: normal;
  font-family: pt serif;
}
/* line 126, templates/rt_ethereal/custom/scss/custom.scss */
.g-imageblock-desc {
  font-style: italic;
}
/*** System Messages ***/
/* line 130, templates/rt_ethereal/custom/scss/custom.scss */
.g-system-messages {
  margin-bottom: -75px;
}
/* line 132, templates/rt_ethereal/custom/scss/custom.scss */
.alert {
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
}
/* line 134, templates/rt_ethereal/custom/scss/custom.scss */
label.hasTooltip {
  margin-bottom: 0;
}
/* line 136, templates/rt_ethereal/custom/scss/custom.scss */
.userdata .input-prepend {
  width: 94%;
}
/* line 138, templates/rt_ethereal/custom/scss/custom.scss */
.userdata .btn {
  width: 94%;
}
/* line 140, templates/rt_ethereal/custom/scss/custom.scss */
.addtocart-bar .addtocart-button-disabled {
  background: #ccc;
}
/*** USER MENU BAR ***/
@media (max-width: 90rem) {
  /* line 146, templates/rt_ethereal/custom/scss/custom.scss */
  #g-page-surround {
    background-size: auto !important;
  }
}
@media (max-width: 75rem) {
  /* line 151, templates/rt_ethereal/custom/scss/custom.scss */
  .sub-content .g-container {
    margin: 5rem auto 2rem auto;
  }
}
/* line 155, templates/rt_ethereal/custom/scss/custom.scss */
#top_user_menu li, .inlineBlock {
  display: inline-block;
}
/* line 156, templates/rt_ethereal/custom/scss/custom.scss */
#top_user_menu .divider {
  cursor: pointer;
}
/* line 157, templates/rt_ethereal/custom/scss/custom.scss */
.user-menu-cart {
  position: absolute;
  font-size: 0.8rem;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 0 0 5px 0;
  height: 25px;
  top: 0;
  right: 0;
}
/* line 165, templates/rt_ethereal/custom/scss/custom.scss */
.user-menu {
  position: absolute;
  font-size: 0.8rem;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 0 0 0 5px;
  height: 25px;
  top: 0;
}
/* line 172, templates/rt_ethereal/custom/scss/custom.scss */
.user-menu .g-content .nav {
  margin: 0;
}
/* line 174, templates/rt_ethereal/custom/scss/custom.scss */
.user-menu .g-content .nav li {
  padding: 0 0 0 20px;
}
/* line 176, templates/rt_ethereal/custom/scss/custom.scss */
.user-menu-cart .g-content, .user-menu .g-content {
  margin: 0rem 0.25rem 0.25rem;
  color: #888;
}
/* line 180, templates/rt_ethereal/custom/scss/custom.scss */
.itemBackToTop {
  display: none;
}
/* line 183, templates/rt_ethereal/custom/scss/custom.scss */
#myloginModal {
  display: none;
  z-index: 99999;
  top: 20%;
}
/*** Mid Section ***/
/* line 190, templates/rt_ethereal/custom/scss/custom.scss */
.main-row .g-grid:nth-child(3) {
  margin: 1.5rem;
  background: #5d999a none repeat scroll 0 0;
  color: #fff;
}
/* line 195, templates/rt_ethereal/custom/scss/custom.scss */
.k2ItemsBlock li {
  background: transparent;
  margin-top: -1rem;
}
/* line 199, templates/rt_ethereal/custom/scss/custom.scss */
.testimonials .g-title {
  font-size: 2rem;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
  margin: 1rem 1rem 0 1rem;
  background: url('../scss/images/heart-icon.svg') no-repeat 0 50%;
  text-indent: 60px;
}
/* line 207, templates/rt_ethereal/custom/scss/custom.scss */
.testimonials ul {
  margin: 1rem 1rem 0 1rem;
}
/* line 209, templates/rt_ethereal/custom/scss/custom.scss */
.testimonials li {
  list-style: none;
}
/* line 212, templates/rt_ethereal/custom/scss/custom.scss */
.acymailing_module_form h2 {
  font-family: "pt serif";
}
/* line 214, templates/rt_ethereal/custom/scss/custom.scss */
table.acymailing_form, .acymailing_module_form td {
  border: none;
}
/* line 218, templates/rt_ethereal/custom/scss/custom.scss */
.heirloom_background {
  background-image: url('../scss/images/heirloom.jpg');
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-color: #e6e6e6;
}
/* line 224, templates/rt_ethereal/custom/scss/custom.scss */
.chat-mod {
  color: #5c9999 !important;
  font-size: 1.9rem;
  text-transform: uppercase;
}
/* line 228, templates/rt_ethereal/custom/scss/custom.scss */
.chat_module {
  color: #444 !important;
}
/* line 230, templates/rt_ethereal/custom/scss/custom.scss */
.chat-mod h2 {
  color: #2f4b57 !important;
  font-family: "pt serif";
  font-size: 2rem;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
  margin: 1rem 1rem 0 1rem;
  background: url('../scss/images/chat-icon.svg') no-repeat 0 50%;
  text-indent: 60px;
}
/* line 240, templates/rt_ethereal/custom/scss/custom.scss */
.chat-mod .button-3 {
  color: #2f4b57 !important;
  border-color: #2f4b57 !important;
}
/* line 243, templates/rt_ethereal/custom/scss/custom.scss */
.subscription_module {
  float: right;
  margin: -85px -25px 0 0;
  background: #5c9999;
  padding: 40px;
}
/* line 249, templates/rt_ethereal/custom/scss/custom.scss */
.acysubbuttons input {
  border: 2px solid #fff !important;
  display: inline-block;
  font-family: "PT Sans";
  font-weight: 700;
  color: #fff;
  font-size: 1rem;
  border-radius: 2rem;
  margin-bottom: 0.2rem;
  padding: 0.7rem 1.25rem;
  vertical-align: top;
  text-shadow: none;
  text-transform: uppercase;
  float: right;
}
/* line 264, templates/rt_ethereal/custom/scss/custom.scss */
.custom_mid_module {
  margin-top: 37%;
}
/* line 268, templates/rt_ethereal/custom/scss/custom.scss */
.g-positive-margin-top {
  margin-top: 0;
}
/*** PAGES ***/
/* line 272, templates/rt_ethereal/custom/scss/custom.scss */
.sub-content .g-container {
  background: #fbfbfb;
  padding: 1rem 3rem;
  margin: 13rem auto 2rem auto;
}
/* line 276, templates/rt_ethereal/custom/scss/custom.scss */
#g-sidebar ul {
  margin-top: 5px;
}
/* line 278, templates/rt_ethereal/custom/scss/custom.scss */
#g-sidebar h3.g-title {
  text-align: left;
  font-family: "pt serif";
  font-weight: bold;
  color: #2f4b57;
  border-bottom: 3px solid #5c9999;
}
/* line 284, templates/rt_ethereal/custom/scss/custom.scss */
.itemHeader, .componentheading {
  font-size: 36px;
  font-family: pt serif;
  font-weight: bold;
  border-bottom: 2px solid #5d999a;
  margin-bottom: 0;
}
/* line 290, templates/rt_ethereal/custom/scss/custom.scss */
div.itemHeader h2.itemTitle {
  padding-bottom: 10px;
}
/* line 292, templates/rt_ethereal/custom/scss/custom.scss */
.catItemBody {
  border-bottom: 1px solid #eee;
}
/* line 294, templates/rt_ethereal/custom/scss/custom.scss */
#k2Container div.itemToolbar {
  padding: 0;
  margin: 0;
  border-top: none;
  border-bottom: none;
  background: transparent;
}
/* line 301, templates/rt_ethereal/custom/scss/custom.scss */
span.catItemImage img {
  padding: 0;
  border: 0;
}
/* line 304, templates/rt_ethereal/custom/scss/custom.scss */
span.catItemImage {
  overflow: hidden;
  max-height: 240px;
}
/* line 307, templates/rt_ethereal/custom/scss/custom.scss */
.catItemHeader {
  vertical-align: bottom;
  display: table;
}
/* line 310, templates/rt_ethereal/custom/scss/custom.scss */
h3.catItemTitle {
  display: table-cell;
  height: 4rem;
  vertical-align: bottom;
}
/*virtumart */
/* line 316, templates/rt_ethereal/custom/scss/custom.scss */
.vm-price-desc, .vm-details-button, .orderby-displaynumber {
  display: none;
}
/* line 320, templates/rt_ethereal/custom/scss/custom.scss */
div.product {
  margin-right: 1.5rem;
}
/* line 322, templates/rt_ethereal/custom/scss/custom.scss */
div.product:nth-child(even) {
  margin-right: 0;
}
/* line 324, templates/rt_ethereal/custom/scss/custom.scss */
div.product {
  border: none;
  background: #fff;
  padding: 0.5rem 1rem;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
/* line 329, templates/rt_ethereal/custom/scss/custom.scss */
.browse-view .row .product .spacer {
  padding: 10px 0;
}
/* line 331, templates/rt_ethereal/custom/scss/custom.scss */
.browseProductImage, .browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {
  width: 100%;
  height: auto;
  max-height: 100%;
  float: left;
}
/* line 338, templates/rt_ethereal/custom/scss/custom.scss */
.browse-view .vm-product-media-container {
  height: 14.25rem;
  max-width: 100%;
  margin-bottom: 15px;
}
/* line 342, templates/rt_ethereal/custom/scss/custom.scss */
div.product h2 {
  font-family: "pt sans";
  font-size: 18px;
  max-width: 75%;
}
/* line 346, templates/rt_ethereal/custom/scss/custom.scss */
.horizontal-separator {
  background: transparent;
  margin: 12px 0px;
}
/* line 350, templates/rt_ethereal/custom/scss/custom.scss */
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
  max-width: 100%;
  font-size: 16px;
  cursor: pointer;
  text-align: center;
  letter-spacing: 1px;
  background: #5d999a;
  border: none;
  border-bottom: 2px solid #4d7e7f;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
  margin-bottom: 5px;
  border-radius: 5px;
  padding: 7px 20px;
  color: #fff;
  font-weight: bold;
}
/* line 367, templates/rt_ethereal/custom/scss/custom.scss */
.browse-view .vm-price-value .PricepriceWithoutTax, .browse-view .vm-price-value .PricesalesPrice {
  position: absolute;
  top: 12rem;
  right: -0.5rem;
  background: #5d999a;
  padding: 2rem 1rem;
  border-radius: 50%;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
/* line 376, templates/rt_ethereal/custom/scss/custom.scss */
.itemid-268 .browse-view .vm-price-value .PricepriceWithoutTax, .itemid-268 .browse-view .vm-price-value .PricesalesPrice {
  top: 0rem;
}
/* line 379, templates/rt_ethereal/custom/scss/custom.scss */
.productdetails-view .PricesalesPrice {
  display: none;
}
/* line 383, templates/rt_ethereal/custom/scss/custom.scss */
.product-price {
  margin: 0;
}
/* line 385, templates/rt_ethereal/custom/scss/custom.scss */
.PricepriceWithoutTax, .PricesalesPrice {
  font-size: 22px;
  font-weight: bold;
  color: #5d999a;
  margin-bottom: 0;
  margin-top: 10px;
}
/* line 392, templates/rt_ethereal/custom/scss/custom.scss */
.featured-view .spacer span, .latest-view .spacer span, .topten-view .spacer span, .recent-view .spacer span, .related-products-view .spacer span, .browse-view .row .product .spacer span {
  font-size: 1.25rem;
  color: #fff;
  font-weight: bold;
}
/* line 401, templates/rt_ethereal/custom/scss/custom.scss */
.vm3pr-2 {
  height: 0;
}
/* line 403, templates/rt_ethereal/custom/scss/custom.scss */
.vm-product-descr-container-0 h2, .vm-product-descr-container-1 h2 {
  font-size: 24px;
  font-family: "pt serif";
  text-align: left;
}
/* line 408, templates/rt_ethereal/custom/scss/custom.scss */
#fancybox-content {
  background: #fff;
  padding: 40px 20px;
}
/* line 411, templates/rt_ethereal/custom/scss/custom.scss */
span.quantity-controls {
  overflow: hidden;
}
/* line 413, templates/rt_ethereal/custom/scss/custom.scss */
.cart-view h1 {
  font-size: 36px;
  font-family: pt serif;
  font-weight: bold;
  border-bottom: 2px solid #5d999a;
  margin-bottom: 0;
}
/* line 419, templates/rt_ethereal/custom/scss/custom.scss */
.cart-summary h3 {
  font-size: 16px;
}
/* line 421, templates/rt_ethereal/custom/scss/custom.scss */
.platform-content input[type="submit"] {
  background: #5d999a;
  border: none;
  border-bottom: 2px solid #4d7e7f;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
  margin-bottom: 5px;
  border-radius: 5px;
  padding: 6px 15px;
  color: #fff;
  font-weight: bold;
}
/* line 431, templates/rt_ethereal/custom/scss/custom.scss */
.vm-cart-item-name {
  font-size: 1.3rem;
  font-weight: bold;
}
/* line 434, templates/rt_ethereal/custom/scss/custom.scss */
span.cart-images img {
  width: 125px;
  margin: 5px 15px 5px 5px;
}
/* line 437, templates/rt_ethereal/custom/scss/custom.scss */
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {
  background: #5d999a;
  border: none;
  border-bottom: 2px solid #4d7e7f;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
  margin-bottom: 5px;
}
/* line 445, templates/rt_ethereal/custom/scss/custom.scss */
.product_custom_desc {
  width: 31%;
  float: right;
}
/* line 448, templates/rt_ethereal/custom/scss/custom.scss */
.cat-desc {
  width: 70%;
  float: left;
}
/* line 451, templates/rt_ethereal/custom/scss/custom.scss */
.productdetails .cat-icons {
  width: 100%;
}
/* line 453, templates/rt_ethereal/custom/scss/custom.scss */
.cat-icons {
  float: right;
  width: 27%;
  margin-top: 0.5rem;
  margin-left: 1rem;
  margin-bottom: 1rem;
}
/* line 461, templates/rt_ethereal/custom/scss/custom.scss */
.productdetails-view.productdetails .icons {
  display: none;
}
/* line 463, templates/rt_ethereal/custom/scss/custom.scss */
.cat-icon {
  height: 45px;
  padding-left: 50px;
  width: 100%;
  line-height: 45px;
  font-weight: bold;
  font-size: 18px;
  color: #5d999a;
}
/* line 471, templates/rt_ethereal/custom/scss/custom.scss */
.yarn-weight {
  line-height: 1.1;
  background: url('../scss/images/ks-looms-yarn.svg') no-repeat 0 50%;
  background-size: 35px;
}
/* line 475, templates/rt_ethereal/custom/scss/custom.scss */
.needle-gauge {
  background: url('../scss/images/ks-looms-needles.svg') no-repeat 0 50%;
  background-size: 35px;
}
/* line 478, templates/rt_ethereal/custom/scss/custom.scss */
.loom-gauge {
  background: url('../scss/images/ks-looms-loom.svg') no-repeat 0 50%;
  background-size: 35px;
}
/* line 481, templates/rt_ethereal/custom/scss/custom.scss */
.fabric-gauge {
  background: url('../scss/images/ks-looms-fabric.svg') no-repeat 0 50%;
  background-size: 35px;
}
/* line 484, templates/rt_ethereal/custom/scss/custom.scss */
#fancybox-title {
  display: none !important;
}
/* line 486, templates/rt_ethereal/custom/scss/custom.scss */
.productdetails-view .product-short-description {
  width: 25%;
  float: right;
}
/* line 489, templates/rt_ethereal/custom/scss/custom.scss */
.vm-product-container .vm-product-media-container {
  width: 65%;
}
/* line 491, templates/rt_ethereal/custom/scss/custom.scss */
.main-image img {
  max-height: 100%;
}
/* line 493, templates/rt_ethereal/custom/scss/custom.scss */
.vm-product-details-container {
  width: 33%;
}
/* line 495, templates/rt_ethereal/custom/scss/custom.scss */
.product-description span.title {
  display: none;
}
/* line 497, templates/rt_ethereal/custom/scss/custom.scss */
.no-prodimg .vm-product-media-container {
  display: none;
}
/* line 499, templates/rt_ethereal/custom/scss/custom.scss */
.no-prodimg .PricesalesPrice {
  top: 0 !important;
}
/* choose a loom pages */
/* line 502, templates/rt_ethereal/custom/scss/custom.scss */
.col-md-2 {
  width: 20%;
  float: left;
}
/* line 505, templates/rt_ethereal/custom/scss/custom.scss */
.col-md-3 {
  width: 25%;
  float: left;
}
/* line 508, templates/rt_ethereal/custom/scss/custom.scss */
.col-md-4 {
  width: 33%;
  float: left;
}
/* line 512, templates/rt_ethereal/custom/scss/custom.scss */
.cl-button {
  margin: 1rem;
  padding: 25px 20px;
  font-size: 2.25rem;
  font-family: "pt serif";
  color: #fff;
  background: #5c9999;
  box-shadow: 0px 5px 3px rgba(0, 0, 0, 0.2);
  text-align: center;
  display: block;
  line-height: 1.05;
}
/* line 523, templates/rt_ethereal/custom/scss/custom.scss */
.cl-button:hover {
  opacity: 0.8;
}
/* line 525, templates/rt_ethereal/custom/scss/custom.scss */
.cl-sub {
  font-size: 0.5em;
  font-style: italic;
  line-height: 1.1;
  display: block;
}
/* line 530, templates/rt_ethereal/custom/scss/custom.scss */
.g-content h1 {
  line-height: 1.05;
  margin-bottom: 1.5rem;
}
/*sub page background */
/* line 535, templates/rt_ethereal/custom/scss/custom.scss */
#g-page-surround {
  background-size: 100% auto !important;
  background-color: #5d999a;
  background: url('../scss/images/sub-bg.jpg') 50% 5rem no-repeat;
}
/* line 539, templates/rt_ethereal/custom/scss/custom.scss */
.g-home #g-page-surround {
  background-image: none;
}
/* line 542, templates/rt_ethereal/custom/scss/custom.scss */
.itemid-138 #g-page-surround, .itemid-134 #g-page-surround {
  background: url('../scss/images/sub-bg4.jpg') 50% 5rem no-repeat;
}
/* line 546, templates/rt_ethereal/custom/scss/custom.scss */
.itemid-136 #g-page-surround {
  background: url('../scss/images/sub-bg5.jpg') 50% 5rem no-repeat;
}
/* line 549, templates/rt_ethereal/custom/scss/custom.scss */
.itemid-137 #g-page-surround {
  background: url('../scss/images/sub-bg6.jpg') 50% 5rem no-repeat;
}
/* line 552, templates/rt_ethereal/custom/scss/custom.scss */
.itemid-139 #g-page-surround {
  background: url('../scss/images/sub-bg7.jpg') 50% 5rem no-repeat;
}
/* line 555, templates/rt_ethereal/custom/scss/custom.scss */
.itemid-140 #g-page-surround {
  background: url('../scss/images/sub-bg2.jpg') 50% 5rem no-repeat;
}
/* line 558, templates/rt_ethereal/custom/scss/custom.scss */
.itemid-142 #g-page-surround {
  background: url('../scss/images/sub-bg1.jpg') 50% 5rem no-repeat;
}
/* line 561, templates/rt_ethereal/custom/scss/custom.scss */
.itemid-143 #g-page-surround {
  background: url('../scss/images/sub-bg3.jpg') 50% 5rem no-repeat;
}
/* line 564, templates/rt_ethereal/custom/scss/custom.scss */
.itemid-231 #g-page-surround, .itemid-232 #g-page-surround, .itemid-233 #g-page-surround, .itemid-234 #g-page-surround, .itemid-235 #g-page-surround, .itemid-236 #g-page-surround {
  background: url('../scss/images/sub-bg8.jpg') 50% 5rem no-repeat;
}
/**Virtuemart Changes**/
/* line 574, templates/rt_ethereal/custom/scss/custom.scss */
.vm-img-desc {
  display: none;
}
/* line 577, templates/rt_ethereal/custom/scss/custom.scss */
.quantity-controls {
  box-sizing: padding-box !important;
}
/* line 580, templates/rt_ethereal/custom/scss/custom.scss */
.customer-reviews {
  float: left;
  width: 100%;
}
/* line 584, templates/rt_ethereal/custom/scss/custom.scss */
.back-to-category {
  margin: -30px -50px 0 0;
}
/* line 586, templates/rt_ethereal/custom/scss/custom.scss */
.teel-color {
  border-color: #5d999a !important;
  color: #5d999a !important;
}
/* line 590, templates/rt_ethereal/custom/scss/custom.scss */
.teel-color:hover {
  border: 2px solid #ee8b00 !important;
  color: #ee8b00 !important;
}
/* line 594, templates/rt_ethereal/custom/scss/custom.scss */
.list-reviews .normal blockquote, .list-reviews .highlight blockquote {
  font-size: 14px;
  color: #888;
  font-style: italic;
  padding: 1.25rem;
}
/* line 600, templates/rt_ethereal/custom/scss/custom.scss */
.list-reviews .normal blockquote:before, .list-reviews .highlight blockquote:before {
  position: absolute;
  margin: 0 0 0 -15px;
}
/* line 604, templates/rt_ethereal/custom/scss/custom.scss */
.list-reviews .normal blockquote:after, .list-reviews .highlight blockquote:after {
  position: absolute;
}
/* line 606, templates/rt_ethereal/custom/scss/custom.scss */
.list-reviews .highlight, .list-reviews .normal {
  border: 0;
}
/* line 609, templates/rt_ethereal/custom/scss/custom.scss */
.list-reviews span.date {
  padding-top: 16px;
  border: 0;
}
/* line 612, templates/rt_ethereal/custom/scss/custom.scss */
.list-reviews span.bold {
  float: right;
  margin: -30px 0 0 0;
}
/* line 615, templates/rt_ethereal/custom/scss/custom.scss */
.acyfield_email input {
  color: #000;
}
@media only all and (max-width: 74.938rem) and (min-width: 60rem) {
  /* line 620, templates/rt_ethereal/custom/scss/custom.scss */
  .cl-button {
    font-size: 2rem;
  }
}
@media (max-width: 60rem) and (min-width: 48rem) {
  /* line 626, templates/rt_ethereal/custom/scss/custom.scss */
  h2, h3 {
    font-size: 25px;
  }
  /* line 629, templates/rt_ethereal/custom/scss/custom.scss */
  .testimonials .g-title {
    font-size: 18px;
    text-indent: 35px;
  }
  /* line 633, templates/rt_ethereal/custom/scss/custom.scss */
  .g-imageblock-text-top ul {
    margin-top: 5px;
  }
  /* line 636, templates/rt_ethereal/custom/scss/custom.scss */
  .g-imageblock-text-top ul li a {
    font-size: 18px;
  }
  /* line 639, templates/rt_ethereal/custom/scss/custom.scss */
  .g-imageblock .g-imageblock-text-top {
    padding-top: 5px;
  }
  /* line 642, templates/rt_ethereal/custom/scss/custom.scss */
  .user-menu {
    width: 30%;
    right: 0;
  }
  /* line 646, templates/rt_ethereal/custom/scss/custom.scss */
  .user-menu-cart {
    width: 12%;
  }
  /* line 649, templates/rt_ethereal/custom/scss/custom.scss */
  #g-header .g-main-nav .g-toplevel > li {
    width: 23%;
  }
  /* line 652, templates/rt_ethereal/custom/scss/custom.scss */
  .cl-button {
    margin: 0.5rem;
    padding: 20px 15px;
    font-size: 1.75rem;
  }
  /* line 656, templates/rt_ethereal/custom/scss/custom.scss */
  .cl-sub {
    font-size: 0.4em;
  }
}
@media only all and (max-width: 47.938rem) {
  /* line 662, templates/rt_ethereal/custom/scss/custom.scss */
  #g-page-surround {
    background-size: 200% auto !important;
  }
  /* line 664, templates/rt_ethereal/custom/scss/custom.scss */
  .sub-content .g-container {
    margin-top: 6rem;
  }
  /* line 666, templates/rt_ethereal/custom/scss/custom.scss */
  div.product {
    margin-right: 0;
    margin-bottom: 1rem;
  }
  /* line 670, templates/rt_ethereal/custom/scss/custom.scss */
  .vm3pr-4 .product-price {
    min-height: 0;
  }
  /* line 673, templates/rt_ethereal/custom/scss/custom.scss */
  .cat-desc {
    width: 100%;
  }
  /* line 676, templates/rt_ethereal/custom/scss/custom.scss */
  .cat-icons {
    width: 100%;
  }
  /* line 678, templates/rt_ethereal/custom/scss/custom.scss */
  .choose-loom-button {
    margin-top: -56vh;
  }
  /* line 681, templates/rt_ethereal/custom/scss/custom.scss */
  .col-md-2 {
    width: 100%;
    float: left;
  }
  /* line 684, templates/rt_ethereal/custom/scss/custom.scss */
  .col-md-3 {
    width: 100%;
    float: left;
  }
  /* line 687, templates/rt_ethereal/custom/scss/custom.scss */
  .col-md-4 {
    width: 100%;
    float: left;
  }
  /* line 691, templates/rt_ethereal/custom/scss/custom.scss */
  .testimonials .g-title {
    font-size: 27px;
    text-indent: 50px;
  }
  /* line 695, templates/rt_ethereal/custom/scss/custom.scss */
  .user-menu {
    position: relative;
    margin-top: -10px;
    margin-left: 60px;
  }
  /* line 700, templates/rt_ethereal/custom/scss/custom.scss */
  .user-menu-cart {
    width: 33%;
  }
  /* line 703, templates/rt_ethereal/custom/scss/custom.scss */
  .choose-loom-button {
    margin-bottom: 75px;
  }
  /* line 706, templates/rt_ethereal/custom/scss/custom.scss */
  .chat_module, .subscription_module, .product_custom_desc, .product-price, .vm-product-container .vm-product-media-container {
    width: 100%;
  }
  /* line 713, templates/rt_ethereal/custom/scss/custom.scss */
  .heirloom_background .g-content {
    padding: 0;
    margin: 0;
  }
  /* line 717, templates/rt_ethereal/custom/scss/custom.scss */
  .subscription_module {
    margin: 0;
  }
  /* line 720, templates/rt_ethereal/custom/scss/custom.scss */
  .chat_module, .subscription_module {
    padding: 18px;
  }
  /* line 723, templates/rt_ethereal/custom/scss/custom.scss */
  .sub-content .g-container {
    padding: 0;
  }
  /* line 726, templates/rt_ethereal/custom/scss/custom.scss */
  .product-price {
    text-align: center;
  }
  /* line 729, templates/rt_ethereal/custom/scss/custom.scss */
  #store_cat_menu {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
  }
  /* line 737, templates/rt_ethereal/custom/scss/custom.scss */
  .cl-row .col-md-4 {
    width: 90%;
    margin: 0.5rem 5% 0.5rem;
  }
  /* line 741, templates/rt_ethereal/custom/scss/custom.scss */
  .cl-button {
    margin: 0.5rem 0.25rem;
    padding: 20px 15px;
    font-size: 1.5rem;
  }
  /* line 745, templates/rt_ethereal/custom/scss/custom.scss */
  .cl-sub {
    font-size: 0.5em;
  }
}
@media (max-width: 30rem) {
  /* line 749, templates/rt_ethereal/custom/scss/custom.scss */
  .col-md-2 {
    width: 100%;
    float: left;
  }
  /* line 752, templates/rt_ethereal/custom/scss/custom.scss */
  .col-md-3 {
    width: 100%;
    float: left;
  }
  /* line 755, templates/rt_ethereal/custom/scss/custom.scss */
  .col-md-4 {
    width: 100%;
    float: left;
  }
  /* line 759, templates/rt_ethereal/custom/scss/custom.scss */
  .testimonials .g-title {
    font-size: 27px;
    text-indent: 50px;
  }
  /* line 763, templates/rt_ethereal/custom/scss/custom.scss */
  .user-menu {
    position: relative;
    margin-top: -10px;
    margin-left: 60px;
  }
  /* line 768, templates/rt_ethereal/custom/scss/custom.scss */
  .user-menu-cart {
    width: 33%;
  }
  /* line 771, templates/rt_ethereal/custom/scss/custom.scss */
  .choose-loom-button {
    margin-bottom: 75px;
  }
  /* line 774, templates/rt_ethereal/custom/scss/custom.scss */
  .chat_module, .subscription_module, .product_custom_desc, .product-price, .vm-product-container .vm-product-media-container {
    width: 100%;
  }
  /* line 781, templates/rt_ethereal/custom/scss/custom.scss */
  .heirloom_background .g-content {
    padding: 0;
    margin: 0;
  }
  /* line 785, templates/rt_ethereal/custom/scss/custom.scss */
  .subscription_module {
    margin: 0;
  }
  /* line 788, templates/rt_ethereal/custom/scss/custom.scss */
  .chat_module, .subscription_module {
    padding: 18px;
  }
  /* line 791, templates/rt_ethereal/custom/scss/custom.scss */
  .sub-content .g-container {
    padding: 0;
  }
  /* line 794, templates/rt_ethereal/custom/scss/custom.scss */
  .product-price {
    text-align: center;
  }
  /* line 797, templates/rt_ethereal/custom/scss/custom.scss */
  #store_cat_menu {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
  }
  /* line 805, templates/rt_ethereal/custom/scss/custom.scss */
  .cl-row .col-md-4 {
    width: 90%;
    margin: 0.5rem 5% 0.5rem;
  }
  /* line 809, templates/rt_ethereal/custom/scss/custom.scss */
  .cl-button {
    margin: 0.5rem 0.25rem;
    padding: 20px 15px;
    font-size: 1.5rem;
  }
  /* line 813, templates/rt_ethereal/custom/scss/custom.scss */
  .cl-sub {
    font-size: 0.5em;
  }
}
/* line 816, templates/rt_ethereal/custom/scss/custom.scss */
div.product {
  margin-right: 0;
}
/* line 819, templates/rt_ethereal/custom/scss/custom.scss */
.spacer.product-container {
  border: none;
}
/*# sourceMappingURL=custom_11.css.map */