/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *



 * require font-awesome
 */

header.top-header {
  box-shadow: 0 5px 10px -6px rgba(0, 0, 0, 0.1);
}

.navbar.navbar-dark {
  background-color: #2a2a2a !important;
}

.basket__items {
  max-height: calc(100vh - 14rem);
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-color: #6c757d #f1f1f1;
  scrollbar-gutter: stable;
  scrollbar-width: thin;
}

.basket__items::-webkit-scrollbar {
  width: 10px;
}

.basket__items::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.basket__items::-webkit-scrollbar-thumb {
  background: #6c757d;
  border: 2px solid #f1f1f1;
  border-radius: 10px;
}

.paginator .list-inline-item a {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    width: 30px;
    height: 30px;
    font-size: 12px;
    padding: 6px;
}

.paginator .list-inline-item a.active {
    background-color: #9b6bcc;
}

#youtube-icon {
    width: 2.5714285714rem;
    height: 2.5714285714rem;
    font-size: 1.4285714286rem;
    color: #f00 !important;
}

#youtube-icon i {
    position: relative;
    top: 50%;
    display: block;
    transform: translateY(-50%);
    z-index: 2;
}
/* line 2, app/assets/stylesheets/account.sass */
#account-tabs li {
  width: 100%;
}

/* line 4, app/assets/stylesheets/account.sass */
#account-tabs a.active {
  color: #9b6bcc;
  background-color: #f7f7f7 !important;
}
/* line 1, app/assets/stylesheets/banners.sass */
#dealers-banner {
  padding-top: 20px;
  padding: 0;
  height: 150px;
  color: #fff;
  background-image: url(/assets/dealers_button-679ab565132f5bfb1dd16ce5d34a3b570a08b59ee3f6cd35c8b41cc5a6ecdd2d.jpg);
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 13, app/assets/stylesheets/banners.sass */
.btn-responsive {
  white-space: normal !important;
  word-wrap: break-word;
}
/* line 1, app/assets/stylesheets/cart.sass */
.cart-review-item {
  width: 80px;
  text-align: center;
  display: block;
}

/* line 5, app/assets/stylesheets/cart.sass */
.cart-review-item img {
  max-width: 70px;
  height: auto;
}

/* line 9, app/assets/stylesheets/cart.sass */
.checkout-buttons {
  padding: 0;
  padding-top: 10px;
}

/* line 13, app/assets/stylesheets/cart.sass */
.mobileImage {
  text-align: center;
}

/* line 16, app/assets/stylesheets/cart.sass */
.col-md-6.feesBox {
  height: 205px;
  padding: 0px;
  border-right: #d4d4d4 solid 1px !important;
  border-left: #d4d4d4 solid 1px !important;
  border-bottom: #d4d4d4 solid 1px !important;
}

/* line 23, app/assets/stylesheets/cart.sass */
.checkout-image {
  max-width: 48% !important;
}

/* line 26, app/assets/stylesheets/cart.sass */
.cs2-style {
  background: #f5f5f5;
  border-right: #d4d4d4 solid 1px;
  border-left: #d4d4d4 solid 1px;
  padding-right: 0px;
}

/* line 34, app/assets/stylesheets/cart.sass */
.cs2-div {
  background: #f5f5f5;
  padding: 10px;
  min-height: 70px;
}

/* line 47, app/assets/stylesheets/cart.sass */
.cs3-style {
  background: #e5e5e5;
  border-bottom: #d4d4d4 solid 1px;
  text-align: right;
}

/* line 52, app/assets/stylesheets/cart.sass */
.total-style {
  font-size: 120%;
  margin-left: 5px;
}

/* line 56, app/assets/stylesheets/cart.sass */
.boxing-fees-text {
  text-align: center;
}

/* line 59, app/assets/stylesheets/cart.sass */
.quantityBox {
  text-align: center;
  margin-top: 12px;
}

/* line 63, app/assets/stylesheets/cart.sass */
.quantityBox input {
  margin: 0 auto;
  min-width: 55px;
  max-width: 75px;
}

/* line 68, app/assets/stylesheets/cart.sass */
.itemTotal {
  padding-right: 0px !important;
}

/* line 71, app/assets/stylesheets/cart.sass */
.cartItem {
  padding: 0;
}

/* line 73, app/assets/stylesheets/cart.sass */
.cartItem .cItemImage {
  max-width: 90px;
}

/* line 76, app/assets/stylesheets/cart.sass */
.return-to-account-button {
  width: 100%;
}

/* line 79, app/assets/stylesheets/cart.sass */
#tabsRow {
  z-index: 100;
  margin-bottom: 1px;
}

/* line 83, app/assets/stylesheets/cart.sass */
#shade {
  z-index: 99;
  background: #e6e5d3;
}

/* line 87, app/assets/stylesheets/cart.sass */
#shipBlock {
  border: 1px solid #d4d4d4;
  font-size: 85%;
  padding: 6%;
  text-align: left;
}

/* line 92, app/assets/stylesheets/cart.sass */
#shipBlock .shipHeader {
  background: #f5f5f5;
  padding: 6px 8px;
}

/* line 95, app/assets/stylesheets/cart.sass */
#shipBlock .shipText {
  padding: 6px 3px 12px;
}

/* line 97, app/assets/stylesheets/cart.sass */
#shipBlock .botLink {
  margin-bottom: 5px;
}

/* line 100, app/assets/stylesheets/cart.sass */
.no-checkout {
  margin-top: -17px !important;
}

/* line 103, app/assets/stylesheets/cart.sass */
.secureShopping {
  border: 1px solid #d4d4d4;
  font-size: 85%;
  padding: 6%;
  text-align: left;
}

/* line 108, app/assets/stylesheets/cart.sass */
.secureShopping .lock {
  color: #5B89B4;
}

/* line 110, app/assets/stylesheets/cart.sass */
.secureShopping .lock .lockImage {
  max-width: 24.333333%;
}

/* line 112, app/assets/stylesheets/cart.sass */
.secureShopping .lock .lockSafe {
  padding-left: 0;
  padding-right: 0;
}

/* line 115, app/assets/stylesheets/cart.sass */
.secureShopping .lockLink {
  text-align: center;
}

/* line 117, app/assets/stylesheets/cart.sass */
.secureShopping .lockText {
  margin-top: 5%;
}

/* line 120, app/assets/stylesheets/cart.sass */
.emptyText {
  color: #666;
  padding: 30px;
}

/* line 127, app/assets/stylesheets/cart.sass */
.cartHeader {
  margin-top: 21px;
}

/* line 133, app/assets/stylesheets/cart.sass */
.display-message {
  display: none;
}

/* line 136, app/assets/stylesheets/cart.sass */
#cartWrapper {
  width: 1068px;
  margin: 0 auto;
  padding: 20px 0 0;
  text-align: left;
}

/* line 142, app/assets/stylesheets/cart.sass */
#cartWrapper #cart {
  margin: 0;
  border-collapse: collapse;
  width: 866px;
}

/* line 146, app/assets/stylesheets/cart.sass */
#cartWrapper #cart a {
  font-size: 14px;
}

/* line 148, app/assets/stylesheets/cart.sass */
#cartWrapper #cart .empty {
  font-size: 90%;
  color: #666;
  padding: 30px;
  border-right: #d4d4d4 solid 1px;
  border-left: #d4d4d4 solid 1px;
  border-bottom: #d4d4d4 solid 1px;
}

/* line 155, app/assets/stylesheets/cart.sass */
#cartWrapper #cart .empty b {
  display: block;
  margin: 0 0 20px;
}

/* line 159, app/assets/stylesheets/cart.sass */
table#cart-detail {
  margin-bottom: 0;
  background: #e5e5e5;
}

/* line 164, app/assets/stylesheets/cart.sass */
table#cart-detail th {
  font-size: 15px;
  font-weight: 400;
  display: none;
}

/* line 168, app/assets/stylesheets/cart.sass */
table#cart-detail td {
  text-align: right;
}

/* line 171, app/assets/stylesheets/cart.sass */
table#cart-detail .cart-total span {
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  margin-right: 18px;
}

/* line 175, app/assets/stylesheets/cart.sass */
table#cart-detail .cart-total .lead {
  margin: 5px 0;
}

/* line 180, app/assets/stylesheets/cart.sass */
#cartRight {
  float: right;
  width: 188px;
  padding-top: 57px;
}

/* line 184, app/assets/stylesheets/cart.sass */
#cartRight table {
  border: solid 1px #d4d4d4;
  font-size: 85%;
  margin: 15px 0;
}

/* line 188, app/assets/stylesheets/cart.sass */
#cartRight #safeTbl {
  padding: 5px;
}

/* line 190, app/assets/stylesheets/cart.sass */
#cartRight td {
  padding: 3px;
}

/* line 192, app/assets/stylesheets/cart.sass */
#cartRight #shipTbl td {
  padding: 6px 8px;
}

/* line 194, app/assets/stylesheets/cart.sass */
#cartRight b, #cartRight a {
  color: #5B89B4;
  font-size: 110%;
}

/* line 197, app/assets/stylesheets/cart.sass */
#cartRight .boldButton {
  text-align: center;
  white-space: nowrap;
  margin: 12px 0 0 0;
}

/* line 209, app/assets/stylesheets/cart.sass */
#cItem, #cItemBO {
  padding-top: 18px;
  vertical-align: top;
}

/* line 214, app/assets/stylesheets/cart.sass */
#cItem2 {
  padding: 12px;
  vertical-align: top;
  border: #d4d4d4 solid 1px;
  white-space: nowrap;
}

/* line 219, app/assets/stylesheets/cart.sass */
#cItem2 input#order_coupon_code.form-control {
  width: 90%;
}

/* line 222, app/assets/stylesheets/cart.sass */
#coupon_status {
  white-space: normal;
}

/* line 231, app/assets/stylesheets/cart.sass */
.cItem2-style {
  border-right: none !important;
  border-left: none !important;
  border-bottom: none !important;
  border-top: none !important;
  padding: 0 !important;
}

/* line 238, app/assets/stylesheets/cart.sass */
#cItem span {
  font-size: 11px;
}

/* line 242, app/assets/stylesheets/cart.sass */
#line2 {
  font-size: 12px;
  padding: 5px;
  display: block;
}

/* line 247, app/assets/stylesheets/cart.sass */
#cItemBO {
  background-color: #F8F3D1;
}

/* line 250, app/assets/stylesheets/cart.sass */
.cTop {
  border-top: #d4d4d4 solid 1px;
  border-bottom: #d4d4d4 solid 1px;
  background-color: #F2F2F2;
  padding: 6px 12px;
  font-size: 90%;
  border-left: #d4d4d4 solid 1px;
  border-right: #d4d4d4 solid 1px;
}

/* line 259, app/assets/stylesheets/cart.sass */
#callreturn {
  text-align: left;
  padding-top: 15px;
  font-size: 90%;
}

/* line 263, app/assets/stylesheets/cart.sass */
#callreturn td {
  padding: 0 5px 1px 1px;
  vertical-align: top;
}

/* line 266, app/assets/stylesheets/cart.sass */
#callreturn hr {
  width: 100%;
  border: 0;
  background: #d4d4d4;
  height: 1px;
}

/* line 272, app/assets/stylesheets/cart.sass */
.cart-calcshipping {
  margin: 5px 0 5px;
  font-size: 13px;
}

/* line 277, app/assets/stylesheets/cart.sass */
#cartBottom {
  float: right;
  width: 265px;
  margin: 50px 10px 10px 20px;
  border: #999 solid 1px;
}

/* line 282, app/assets/stylesheets/cart.sass */
#cartBottom #top {
  background-color: #F2F2F2;
  font-weight: bold;
}

/* line 285, app/assets/stylesheets/cart.sass */
#cartBottom ul {
  padding: 0;
  margin: 0;
}

/* line 288, app/assets/stylesheets/cart.sass */
#cartBottom li {
  padding: 10px;
  list-style: none;
}

/* line 291, app/assets/stylesheets/cart.sass */
#cartBottom li b {
  display: block;
  margin-top: 7px;
}

/* line 295, app/assets/stylesheets/cart.sass */
#notes {
  list-style: none;
  font-size: 90%;
}

/* line 298, app/assets/stylesheets/cart.sass */
#notes li {
  display: block;
  padding: 10px;
  font-size: 85%;
}

/* line 302, app/assets/stylesheets/cart.sass */
#notes b {
  color: #DD0000;
}

/* line 304, app/assets/stylesheets/cart.sass */
#notes span {
  font-size: 10px;
}

/* line 307, app/assets/stylesheets/cart.sass */
#uBox {
  margin-bottom: -15px;
}

/* line 310, app/assets/stylesheets/cart.sass */
#cBar {
  width: 542px;
  margin: 3px 9px 0 9px;
  padding: 0;
}

/* line 314, app/assets/stylesheets/cart.sass */
#cBar td {
  text-indent: 5px;
}

/* line 316, app/assets/stylesheets/cart.sass */
#cBar a {
  text-decoration: none;
  margin: 0 5px 0 5px;
  font-size: 11px;
}

/* line 320, app/assets/stylesheets/cart.sass */
#cBar a:hover {
  text-decoration: underline;
}

/* line 323, app/assets/stylesheets/cart.sass */
#shade {
  margin-top: -1px;
  color: #2d4b83;
  background-color: #e6e5d3;
  padding: 2px;
  border-left: #d4d4d4 solid 1px;
  border-right: #d4d4d4 solid 1px;
  border-top: #d4d4d4 solid 1px;
}

/* line 332, app/assets/stylesheets/cart.sass */
#cTab1 {
  padding: 0;
  margin: 0 25px -1px;
  display: block;
  float: right;
}

/* line 337, app/assets/stylesheets/cart.sass */
#cTab1 img {
  border: 0;
  margin: 0;
}

/* line 341, app/assets/stylesheets/cart.sass */
#cBar img {
  padding: 0;
  margin: 0 2px -2px -14px;
  border: 0;
}

/* line 346, app/assets/stylesheets/cart.sass */
#itemLinks {
  margin-top: 5px;
  white-space: nowrap;
  color: #999;
}

/* line 350, app/assets/stylesheets/cart.sass */
#itemLinks a {
  font-size: 12px;
  color: #5B89B4;
  cursor: pointer;
}

/* line 355, app/assets/stylesheets/cart.sass */
#shipTbl {
  border-collapse: collapse;
}

/* line 357, app/assets/stylesheets/cart.sass */
#shipTbl td {
  padding: 0;
}

/* line 359, app/assets/stylesheets/cart.sass */
#shipTbl .header {
  background: #f5f5f5;
  text-indent: 2px;
}

/* line 362, app/assets/stylesheets/cart.sass */
#shipTbl .header b {
  color: #444;
}

/* line 364, app/assets/stylesheets/cart.sass */
#shipTbl .botLink {
  text-align: center;
  padding: 0 0 12px !important;
}

/* line 368, app/assets/stylesheets/cart.sass */
.cartItemDiv {
  text-align: left;
  clear: both;
}

/* line 372, app/assets/stylesheets/cart.sass */
.greennote {
  font-size: 95%;
  color: #008000;
  margin-left: 5px;
}

/* line 381, app/assets/stylesheets/cart.sass */
#cs1 input, #cs2 input {
  color: #444;
}

/* line 386, app/assets/stylesheets/cart.sass */
#ajax-loader {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  vertical-align: middle;
  display: none;
}

/* line 396, app/assets/stylesheets/cart.sass */
#ajax-loader div {
  width: 100px;
  margin: 200px auto;
}

/* line 399, app/assets/stylesheets/cart.sass */
#ajax-loader div img {
  z-index: 100009;
}

/* line 401, app/assets/stylesheets/cart.sass */
#ajax-loader div p {
  display: none;
  font-size: 120%;
  color: #FFFFFF;
}

@media (max-width: 995px) {
  /* line 411, app/assets/stylesheets/cart.sass */
  .cart-calcshipping {
    margin: 5px 0 5px;
    font-size: 90%;
  }
}

@media (max-width: 610px) {
  /* line 420, app/assets/stylesheets/cart.sass */
  #mobileCartNav .mobile-cshopping {
    float: left;
  }
  /* line 422, app/assets/stylesheets/cart.sass */
  #mobileCartNav .mobile-login-btn {
    float: right;
    padding-right: 10px;
  }
  /* line 425, app/assets/stylesheets/cart.sass */
  #mobileCartNav a {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
    line-height: 40px;
  }
  /* line 430, app/assets/stylesheets/cart.sass */
  #mobileCartNav a:hover {
    text-decoration: none !important;
  }
  /* line 432, app/assets/stylesheets/cart.sass */
  #mobileCartNav .mobile-cshopping .check-icon {
    width: 25px;
    height: 45px;
    float: left;
  }
  /* line 437, app/assets/stylesheets/cart.sass */
  #mobile-cartWrapper {
    width: 95%;
    margin: 0 auto;
    padding: 20px 0 0;
    text-align: left;
  }
  /* line 442, app/assets/stylesheets/cart.sass */
  #mobile-cart {
    width: 100%;
    margin-top: 20px;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #cccccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    background: #FFFFFF;
  }
  /* line 453, app/assets/stylesheets/cart.sass */
  #mobile-cart .mobile-cart-header {
    background: #CB2229;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 5px;
    vertical-align: middle;
    border: 2px solid #CB2229;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  }
  /* line 463, app/assets/stylesheets/cart.sass */
  #mobile-cart .mobile-cart-header span {
    color: #FFFFFF !important;
    float: left;
    padding: 2px 5px;
  }
  /* line 467, app/assets/stylesheets/cart.sass */
  #mobile-cart #cItem, #mobile-cart #cItemBO {
    padding: 2px;
    vertical-align: middle;
    background: #FFFFFF;
  }
  /* line 471, app/assets/stylesheets/cart.sass */
  .mobile-item-header td {
    padding: 0 !important;
  }
  /* line 473, app/assets/stylesheets/cart.sass */
  .cItem-title {
    font-size: 80%;
    color: #444444;
    padding: 0;
  }
  /* line 477, app/assets/stylesheets/cart.sass */
  .cItem-qty-input {
    width: 50px;
  }
  /* line 479, app/assets/stylesheets/cart.sass */
  .cItem-qty-input input[type="text"] {
    height: 35px;
    width: 35px;
    text-align: center;
    font-weight: bold;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.2);
  }
  /* line 488, app/assets/stylesheets/cart.sass */
  .cItem-desc {
    padding-top: 20px !important;
  }
  /* line 490, app/assets/stylesheets/cart.sass */
  .cItem-desc a {
    font-size: 100%;
  }
  /* line 492, app/assets/stylesheets/cart.sass */
  .cItem-desc a:hover {
    text-decoration: none;
  }
  /* line 494, app/assets/stylesheets/cart.sass */
  .cItem-img a img {
    width: auto;
    height: auto;
  }
  /* line 497, app/assets/stylesheets/cart.sass */
  #cItem-action {
    vertical-align: top;
  }
  /* line 499, app/assets/stylesheets/cart.sass */
  #itemLinks a {
    color: #999999 !important;
    text-decoration: none;
  }
  /* line 502, app/assets/stylesheets/cart.sass */
  #itemLinks a:hover {
    color: #999999 !important;
    text-decoration: none;
  }
  /* line 505, app/assets/stylesheets/cart.sass */
  .delete-cItem-icon {
    width: 26px;
    height: 26px;
    display: block;
  }
  /* line 510, app/assets/stylesheets/cart.sass */
  .mobile-cart-checkout {
    position: fixed;
    bottom: 0;
    left: 0;
    height: 50px;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    vertical-align: middle !important;
  }
  /* line 518, app/assets/stylesheets/cart.sass */
  .mobile-cart-checkout a {
    color: #FFFFFF !important;
    line-height: 25px;
    padding: 10px;
    font-weight: bold;
    width: 85%;
    font-family: tahoma,Verdana,Arial,Helvetica,sans-serif;
  }
  /* line 525, app/assets/stylesheets/cart.sass */
  .mobile-cart-checkout a:hover {
    text-decoration: none !important;
  }
  /* line 527, app/assets/stylesheets/cart.sass */
  .mobilecart-checkout-btn {
    width: 90%;
    margin: 0 auto;
    background: #CB2229;
    height: 30px;
    border: 2px solid #FFFFFF;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    color: #FFFFFF;
    text-shadow: 0px 1px 1px #9c0000;
    text-align: center;
    margin-top: 2%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  /* line 541, app/assets/stylesheets/cart.sass */
  .cart-icon {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 20%;
    float: left;
  }
  /* line 549, app/assets/stylesheets/cart.sass */
  .mobile-cart-bottom table {
    border: solid 1px #d4d4d4;
    font-size: 90%;
    margin: 15px 0;
    width: 100%;
  }
  /* line 554, app/assets/stylesheets/cart.sass */
  .mobile-cart-bottom #safeTbl {
    padding: 5px;
    width: 100%;
  }
  /* line 557, app/assets/stylesheets/cart.sass */
  .mobile-cart-bottom #safeTbl td {
    vertical-align: middle;
  }
  /* line 559, app/assets/stylesheets/cart.sass */
  .mobile-cart-bottom #safeTbl img {
    padding: 0 4px;
    margin: -4px 0;
  }
  /* line 562, app/assets/stylesheets/cart.sass */
  .mobile-cart-bottom td {
    padding: 3px;
  }
  /* line 564, app/assets/stylesheets/cart.sass */
  .mobile-cart-bottom #shipTbl td {
    padding: 6px 8px;
  }
  /* line 566, app/assets/stylesheets/cart.sass */
  .mobile-cart-bottom span {
    color: #5B89B4;
    font-size: 110%;
  }
  /* line 569, app/assets/stylesheets/cart.sass */
  .mobile-cart-bottom a {
    color: #5B89B4;
    font-size: 105%;
  }
  /* line 572, app/assets/stylesheets/cart.sass */
  .mobile-cart-total {
    position: absolute;
    top: 58px;
    left: 10px;
    font-size: 90%;
  }
  /* line 577, app/assets/stylesheets/cart.sass */
  .load-loader {
    display: block !important;
  }
  /* line 579, app/assets/stylesheets/cart.sass */
  #gts-c {
    display: none !important;
  }
}

@media (min-width: 991px) {
  /* line 584, app/assets/stylesheets/cart.sass */
  .lockSafeMobile {
    display: none;
  }
}

@media (max-width: 991px) {
  /* line 588, app/assets/stylesheets/cart.sass */
  .cartHeader {
    margin-left: 15px;
    margin-right: 15px;
  }
  /* line 592, app/assets/stylesheets/cart.sass */
  #shade {
    margin-top: 24px;
  }
  /* line 606, app/assets/stylesheets/cart.sass */
  .modal-content {
    text-align: left;
  }
  /* line 609, app/assets/stylesheets/cart.sass */
  .proceed-button {
    text-align: right;
  }
  /* line 628, app/assets/stylesheets/cart.sass */
  .boldButton {
    text-align: center;
  }
}

@media (min-width: 768px) {
  /* line 632, app/assets/stylesheets/cart.sass */
  .mobileCart {
    display: none;
  }
  /* line 635, app/assets/stylesheets/cart.sass */
  .hideCheckoutMobile {
    display: none;
  }
}

@media (max-width: 767px) {
  /* line 640, app/assets/stylesheets/cart.sass */
  #update-cart .table-responsive {
    border: 0;
  }
  /* line 643, app/assets/stylesheets/cart.sass */
  #cItem {
    min-width: 37px;
  }
  /* line 646, app/assets/stylesheets/cart.sass */
  .mobile-quantity-margin {
    margin-right: 40px;
  }
  /* line 649, app/assets/stylesheets/cart.sass */
  .quantity-box {
    min-width: 40px;
  }
  /* line 652, app/assets/stylesheets/cart.sass */
  .desktopCart {
    margin-left: 10%;
  }
  /* line 656, app/assets/stylesheets/cart.sass */
  #desktopTotal {
    display: none;
  }
  /* line 659, app/assets/stylesheets/cart.sass */
  .mobileCartHeader {
    margin-top: 6%;
    border-top: #d4d4d4 solid 1px;
    clear: both;
  }
  /* line 664, app/assets/stylesheets/cart.sass */
  .savedHeader {
    margin-left: 15px;
    margin-right: 15px;
  }
  /* line 668, app/assets/stylesheets/cart.sass */
  #shade {
    margin-top: 24px;
  }
  /* line 671, app/assets/stylesheets/cart.sass */
  #cItem {
    padding-left: 0px;
  }
  /* line 674, app/assets/stylesheets/cart.sass */
  .quantityBox {
    padding-left: 0px;
  }
  /* line 677, app/assets/stylesheets/cart.sass */
  .mobileCart {
    text-align: center;
  }
  /* line 683, app/assets/stylesheets/cart.sass */
  .mobileDescription {
    padding-top: 8% !important;
    padding-bottom: 8% !important;
    padding-left: 8% !important;
  }
  /* line 688, app/assets/stylesheets/cart.sass */
  .mobileImage {
    padding-left: 8% !important;
  }
  /* line 691, app/assets/stylesheets/cart.sass */
  .cTop {
    display: none;
  }
  /* line 697, app/assets/stylesheets/cart.sass */
  #cartWrapper {
    max-width: 90% !important;
    text-align: center !important;
    margin-left: 8% !important;
  }
  /* line 702, app/assets/stylesheets/cart.sass */
  .itemPriceMoble {
    padding-left: 7px !important;
  }
}

/* line 705, app/assets/stylesheets/cart.sass */
.loading-icon {
  display: none;
}

/* line 708, app/assets/stylesheets/cart.sass */
.error-quote {
  color: red;
}

/* line 711, app/assets/stylesheets/cart.sass */
.center-alignment {
  text-align: center;
}

/* line 714, app/assets/stylesheets/cart.sass */
.cart-footer {
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 719, app/assets/stylesheets/cart.sass */
.quote {
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 724, app/assets/stylesheets/cart.sass */
.shipper-title {
  padding-left: 10px;
}

/* line 728, app/assets/stylesheets/cart.sass */
.shipper-amount {
  float: right;
}

/* line 732, app/assets/stylesheets/cart.sass */
.shipping-info {
  margin-bottom: 5px;
}

/* line 735, app/assets/stylesheets/cart.sass */
.shipping-info-amount {
  padding-left: 17px;
}

/* line 738, app/assets/stylesheets/cart.sass */
.feesBoxStyle {
  border-bottom: #d4d4d4 solid 1px;
  border-left: #d4d4d4 solid 1px;
  padding-bottom: 15px;
}

/* line 743, app/assets/stylesheets/cart.sass */
.borderLeft {
  border-left: #d4d4d4 solid 1px;
}

/* line 748, app/assets/stylesheets/cart.sass */
#content .cart_wrapper h1 {
  font-size: 22px;
  color: #777;
  font-family: inherit;
  margin: 0;
}

/* line 753, app/assets/stylesheets/cart.sass */
#content .cart_wrapper h1 span {
  color: #D00;
}

/* line 756, app/assets/stylesheets/cart.sass */
.cart-container {
  padding-left: 0px;
}

/* line 758, app/assets/stylesheets/cart.sass */
.cart-container .cart-thank-you {
  margin-top: 10px;
}

/* line 761, app/assets/stylesheets/cart.sass */
.cart-tab-2 {
  margin-left: -4px !important;
}

/* line 764, app/assets/stylesheets/cart.sass */
.cart-items-box {
  border-left: #d4d4d4 solid 1px;
  border-right: #d4d4d4 solid 1px;
}

/* line 768, app/assets/stylesheets/cart.sass */
.no-padding {
  padding: 0px !important;
}

/* line 771, app/assets/stylesheets/cart.sass */
.go-btn-style {
  margin: 0 0 3px;
  vertical-align: middle;
  cursor: pointer;
}

/* line 776, app/assets/stylesheets/cart.sass */
.font-90 {
  font-size: 90%;
}

@media only screen and (min-width: 769px) and (max-width: 1199px) {
  /* line 781, app/assets/stylesheets/cart.sass */
  .col-xs-12.widder {
    width: 114%;
  }
}
/* line 1, app/assets/stylesheets/catalogs.sass */
.illustration-v1 {
  display: block;
  overflow: hidden;
  min-height: 170px;
  position: relative;
  background-size: cover;
  background-position: center center;
}

/* line 3, app/assets/stylesheets/catalogs.sass */
.illustration-v1.wholesale-catalog {
  background-image: url(/assets/page/wholesale_home_button-ecab1d3d64b34c545371aa294b02cea0a33ae8982a97f4dbbd7b9a3440fa37ed.jpg);
}

/* line 6, app/assets/stylesheets/catalogs.sass */
.illustration-v1.craft-magazine-ad {
  background-image: url(/assets/page/as-seen-magazine-ecd9685ba666787ea2e7eaf95bc4e08a1d3ef8cff3d7523d16300272a28c12b4.jpg);
}

/* line 9, app/assets/stylesheets/catalogs.sass */
.illustration-v1.mosaic-mercantile-catalog {
  background-image: url(/assets/page/MM-catalog-button-b114b1276a3233f8f62c1628d2163fe1778a41d54b4f2e3fc422981d3e0a603a.jpg);
}

/* line 12, app/assets/stylesheets/catalogs.sass */
.illustration-v1.download-catalog {
  background-image: url(/assets/page/download_catalog-3b3f055f76b242dbce8c7009f49817f915fda113444fce5665438b53a62d5267.jpg);
}

/* line 15, app/assets/stylesheets/catalogs.sass */
.illustration-v1.creative-learning-catalog {
  background-image: url(/assets/page/creative-learning-button-079f309e2f77863d3a671cf917750e6eaf50dc70c3d387d5ce4884d0b0526c9c.jpg);
}

/* line 24, app/assets/stylesheets/catalogs.sass */
.illustration-v1:before {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(42, 42, 42, 0.3);
}

/* line 33, app/assets/stylesheets/catalogs.sass */
.illustration-v1:hover {
  text-decoration: none;
}

/* line 35, app/assets/stylesheets/catalogs.sass */
.illustration-v1 .illustration-bg {
  width: 100%;
  display: table;
  min-height: 170px;
  background-clip: padding-box;
}

/* line 40, app/assets/stylesheets/catalogs.sass */
.illustration-v1 .illustration-ads {
  width: 100%;
  height: 170px;
  overflow: hidden;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  padding: 15px 20px 20px;
  background-clip: padding-box;
}

/* line 50, app/assets/stylesheets/catalogs.sass */
.illustration-v1.craft-magazine-ad, .illustration-v1.mosaic-mercantile-catalog, .illustration-v1.download-catalog, .illustration-v1.creative-learning-catalog {
  width: 100%;
  overflow: hidden;
  background-size: cover;
  transition: all 0.3s ease-in-out;
}

/* line 55, app/assets/stylesheets/catalogs.sass */
.illustration-v1.craft-magazine-ad:hover, .illustration-v1.mosaic-mercantile-catalog:hover, .illustration-v1.download-catalog:hover, .illustration-v1.creative-learning-catalog:hover {
  transform: scale(1.05);
}

/* line 59, app/assets/stylesheets/catalogs.sass */
.illustration-v1.mosaic-mercantile-catalog h3 {
  color: #fff !important;
}

/* line 61, app/assets/stylesheets/catalogs.sass */
.illustration-v1.mosaic-mercantile-catalog a {
  top: 16px;
}

/* line 65, app/assets/stylesheets/catalogs.sass */
.illustration-v1.wholesale-catalog h3:after, .illustration-v1.craft-magazine-ad h3:after {
  left: 50%;
  z-index: 1;
  width: 30px;
  height: 3px;
  content: " ";
  bottom: -17px;
  background: #fff;
  margin-left: -15px;
  position: absolute;
}

/* line 77, app/assets/stylesheets/catalogs.sass */
.illustration-v1.wholesale-catalog h3, .illustration-v1.wholesale-catalog a, .illustration-v1.craft-magazine-ad h3, .illustration-v1.craft-magazine-ad a {
  position: relative;
}

/* line 80, app/assets/stylesheets/catalogs.sass */
.illustration-v1.wholesale-catalog h3, .illustration-v1.craft-magazine-ad h3 {
  top: 4px;
}

/* line 84, app/assets/stylesheets/catalogs.sass */
.illustration-v1 .ad-details-v1 h3 {
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  position: relative;
  margin-bottom: 35px;
  font-weight: normal;
}

/* line 91, app/assets/stylesheets/catalogs.sass */
.illustration-v1 .ad-details-v1 .btn-brd {
  font-weight: 400;
  border-width: 2px;
}

/* line 94, app/assets/stylesheets/catalogs.sass */
.illustration-v1 .ad-details-v1 .btn-brd:hover {
  border-width: 2px;
}

/* line 96, app/assets/stylesheets/catalogs.sass */
.illustration-v1 .ad-details-v1 .btn-u {
  padding: 5px 30px;
}

/* line 98, app/assets/stylesheets/catalogs.sass */
.illustration-v1.illustration-img2 {
  width: 100%;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}

/* line 102, app/assets/stylesheets/catalogs.sass */
.illustration-v1.illustration-img2:hover {
  -transform: scale(1.05);
}

/* line 105, app/assets/stylesheets/catalogs.sass */
.illustration-v1 .ad-details-v2 span.item-time {
  color: #fff;
  padding: 0 10px;
  font-size: 18px;
  font-weight: 400;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
}

/* line 113, app/assets/stylesheets/catalogs.sass */
.illustration-v1 .ad-details-v2 span.item-time:before, .illustration-v1 .ad-details-v2 span.item-time:after {
  top: 15px;
  width: 40%;
  height: 2px;
  content: " ";
  background: #fff;
  position: absolute;
}

/* line 120, app/assets/stylesheets/catalogs.sass */
.illustration-v1 .ad-details-v2 span.item-time:before {
  left: 100%;
}

/* line 122, app/assets/stylesheets/catalogs.sass */
.illustration-v1 .ad-details-v2 span.item-time:after {
  right: 100%;
}

/* line 124, app/assets/stylesheets/catalogs.sass */
.illustration-v1 .ad-details-v2 span.item-name {
  color: #fff;
  display: block;
  font-size: 60px;
  line-height: 60px;
  position: relative;
  font-weight: normal;
  text-transform: uppercase;
}

/* line 133, app/assets/stylesheets/catalogs.sass */
.illustration-v1 .ad-details-v2 span.item-name2 {
  color: #fff;
  display: block;
  font-size: 40px;
  line-height: 40px;
  position: relative;
  font-weight: normal;
  text-transform: uppercase;
}
/* line 2, app/assets/stylesheets/categories.sass */
.taxons .filters {
  max-width: 200px;
  min-width: 180px;
}

/* line 6, app/assets/stylesheets/categories.sass */
.product-big-image {
  max-width: 100%;
}

/* line 10, app/assets/stylesheets/categories.sass */
body.categories .filters a, body.categories .featured_item a, body.categories .product_box a, body.categories .taxon_matches a, body.brands .filters a, body.brands .featured_item a, body.brands .product_box a, body.brands .taxon_matches a, body.products .filters a, body.products .featured_item a, body.products .product_box a, body.products .taxon_matches a, body.taxons .filters a, body.taxons .featured_item a, body.taxons .product_box a, body.taxons .taxon_matches a {
  color: #337ab7 !important;
}

/* line 12, app/assets/stylesheets/categories.sass */
body.categories .filters a.selected, body.categories .featured_item a.selected, body.categories .product_box a.selected, body.categories .taxon_matches a.selected, body.brands .filters a.selected, body.brands .featured_item a.selected, body.brands .product_box a.selected, body.brands .taxon_matches a.selected, body.products .filters a.selected, body.products .featured_item a.selected, body.products .product_box a.selected, body.products .taxon_matches a.selected, body.taxons .filters a.selected, body.taxons .featured_item a.selected, body.taxons .product_box a.selected, body.taxons .taxon_matches a.selected {
  font-weight: 700;
}

/* line 14, app/assets/stylesheets/categories.sass */
body.categories .taxon_matches, body.brands .taxon_matches, body.products .taxon_matches, body.taxons .taxon_matches {
  color: #5B89B4;
  font-size: 90%;
}

/* line 18, app/assets/stylesheets/categories.sass */
body.categories .product-big-image, body.categories .product-small-image, body.brands .product-big-image, body.brands .product-small-image, body.products .product-big-image, body.products .product-small-image, body.taxons .product-big-image, body.taxons .product-small-image {
  margin: 0 auto;
  display: block;
}

/* line 22, app/assets/stylesheets/categories.sass */
body.categories .product-small-image, body.brands .product-small-image, body.products .product-small-image, body.taxons .product-small-image {
  max-height: 72px;
  margin-bottom: 12px;
}
/* line 1, app/assets/stylesheets/checkout.sass */
#payment-methods {
  display: block;
}

/* line 4, app/assets/stylesheets/checkout.sass */
#payment-methods > li {
  width: 100%;
}

/* line 7, app/assets/stylesheets/checkout.sass */
.checkout-card {
  width: 100%;
}

/* line 10, app/assets/stylesheets/checkout.sass */
.checkout-card-fields {
  display: grid;
  gap: 1.25rem;
  max-width: 34rem;
  width: 100%;
}

/* line 16, app/assets/stylesheets/checkout.sass */
.checkout-card-field {
  min-width: 0;
}

/* line 19, app/assets/stylesheets/checkout.sass */
.checkout-card-label {
  color: #444;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 0.45rem;
}

/* line 26, app/assets/stylesheets/checkout.sass */
.checkout-card-fields .checkout-card-input {
  border-color: #cfcfcf;
  border-radius: 3px;
  font-size: 1rem;
  font-variant-numeric: tabular-nums;
  height: 3rem;
  letter-spacing: 0.02em;
  padding: 0.7rem 0.85rem;
  width: 100%;
}

/* line 36, app/assets/stylesheets/checkout.sass */
.checkout-card-fields .checkout-card-input::-moz-placeholder {
  color: #888;
  text-transform: none;
}
.checkout-card-fields .checkout-card-input::placeholder {
  color: #888;
  text-transform: none;
}

/* line 40, app/assets/stylesheets/checkout.sass */
.checkout-card-fields .checkout-card-input:focus {
  border-color: #9b6bcc;
  box-shadow: 0 0 0 0.2rem rgba(155, 107, 204, 0.18);
}

/* line 44, app/assets/stylesheets/checkout.sass */
.checkout-card-secondary-fields {
  display: grid;
  gap: 1rem;
  grid-template-columns: minmax(0, 1fr) 8rem;
}

/* line 49, app/assets/stylesheets/checkout.sass */
.checkout-card-type {
  color: #666;
  display: block;
  font-size: 0.8rem;
  margin-top: 0.4rem;
}

@media (max-width: 575.98px) {
  /* line 56, app/assets/stylesheets/checkout.sass */
  #payment-methods {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  /* line 60, app/assets/stylesheets/checkout.sass */
  .checkout-card-secondary-fields {
    grid-template-columns: minmax(0, 1fr) 6.5rem;
  }
}
/* line 1, app/assets/stylesheets/circle.sass */
.form-v1 {
  border: solid 1px transparent !important;
  border-color: #ddd !important;
  padding: 30px;
  border-radius: 0.25rem !important;
}

/* line 7, app/assets/stylesheets/circle.sass */
.form-v1 fieldset {
  padding-bottom: 20px;
}

/* line 10, app/assets/stylesheets/circle.sass */
.form-v1 header {
  margin-bottom: 20px;
}

/* line 13, app/assets/stylesheets/circle.sass */
.form-v1 header h3 {
  margin-left: 10px;
  display: inline-block;
}

/* line 17, app/assets/stylesheets/circle.sass */
.form-v1 header span {
  height: 55px !important;
  width: 55px !important;
  color: #fff !important;
  border-radius: 50% !important;
  top: -8px;
  position: relative !important;
  font-weight: 300;
  font-size: 22px;
  border-color: #fff !important;
  border: solid 1px transparent !important;
  background-color: #ebc71d !important;
  display: inline-block;
  text-align: center;
}

/* line 18, app/assets/stylesheets/circle.sass */
.form-v1 header span i {
  position: relative;
  top: 50%;
  display: block;
  transform: translateY(-50%);
  z-index: 2;
  font-style: normal;
}
/* line 1, app/assets/stylesheets/create_learn.sass */
.product-service-background {
  background-image: url(/assets/yellow-background-23a727e9f96d3cef8e357e72001dd70362a4d7516990381fc0f8a3eac4feb63b.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 20px;
  margin-right: -10px;
  margin-left: -10px;
}

/* line 10, app/assets/stylesheets/create_learn.sass */
.product-service-background .product-service-in {
  background: white;
}

/* line 13, app/assets/stylesheets/create_learn.sass */
.product-service {
  padding: 1em;
}

/* line 15, app/assets/stylesheets/create_learn.sass */
.product-service .product-service-heading {
  padding: 10px 0;
  text-align: center;
  background: #9b6bcc;
}

/* line 19, app/assets/stylesheets/create_learn.sass */
.product-service:hover .product-service-heading {
  background: #b799d5;
  transition: all 0.3s ease-in-out;
}

/* line 22, app/assets/stylesheets/create_learn.sass */
.product-service .product-service-heading i {
  color: #fff;
  font-size: 40px;
}

/* line 25, app/assets/stylesheets/create_learn.sass */
.product-service .product-service-in {
  min-height: 170px;
  padding: 15px 25px;
  text-align: center;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}

/* line 32, app/assets/stylesheets/create_learn.sass */
.product-service .product-service-in h3 {
  color: #555;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
}

/* line 37, app/assets/stylesheets/create_learn.sass */
.product-service .product-service-in a {
  color: #c9253c;
  font-size: 14px;
  font-weight: 400;
}
/* line 1, app/assets/stylesheets/custom.sass */
h1, h2, h3, h4, h5, h6 {
  color: #555 !important;
  text-shadow: none;
  font-weight: normal;
}

/* line 6, app/assets/stylesheets/custom.sass */
.ls-container h1 {
  color: white !important;
}

/* line 9, app/assets/stylesheets/custom.sass */
.hs-menu-horizontal.hs-mobile-state {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

/* line 13, app/assets/stylesheets/custom.sass */
.js-minus, .js-plus {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

/* line 16, app/assets/stylesheets/custom.sass */
.js-minus {
  border-left: 1px solid #ccc;
}

/* line 18, app/assets/stylesheets/custom.sass */
.js-plus {
  border-right: 1px solid #ccc;
}

/* line 21, app/assets/stylesheets/custom.sass */
hr.faded {
  background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
  border: 0;
  height: 1px;
  margin: 22px 0;
}

/* line 29, app/assets/stylesheets/custom.sass */
header a.nav-link {
  font-size: 15px;
  font-weight: 400;
  color: #687074 !important;
}

/* line 34, app/assets/stylesheets/custom.sass */
#coupon_status.alert-error {
  color: red;
}

/* line 37, app/assets/stylesheets/custom.sass */
#youtube-triangle {
  width: 32px;
  height: 32px;
}

/* line 41, app/assets/stylesheets/custom.sass */
.js-go-to {
  display: block;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  transition: .3s ease-out;
  z-index: 11;
}

/* line 49, app/assets/stylesheets/custom.sass */
#youtube-icon {
  position: relative;
  top: 50%;
  display: block;
  transform: translateY(-50%);
  z-index: 2;
  font-size: 64px;
}

/* line 57, app/assets/stylesheets/custom.sass */
#youtube-icon i {
  left: -32px;
}

/* line 60, app/assets/stylesheets/custom.sass */
.divide5 {
  width: 100%;
  height: 5px;
}

/* line 64, app/assets/stylesheets/custom.sass */
.divide10 {
  width: 100%;
  height: 10px;
}

/* line 68, app/assets/stylesheets/custom.sass */
.divide15 {
  width: 100%;
  height: 15px;
}

/* line 72, app/assets/stylesheets/custom.sass */
.divide20 {
  width: 100%;
  height: 20px;
}

/* line 76, app/assets/stylesheets/custom.sass */
.divide30 {
  width: 100%;
  height: 30px;
}

/* line 80, app/assets/stylesheets/custom.sass */
.divide40 {
  width: 100%;
  height: 40px;
}

/* line 84, app/assets/stylesheets/custom.sass */
.divide50 {
  width: 100%;
  height: 50px;
}

/* line 88, app/assets/stylesheets/custom.sass */
.divide60 {
  width: 100%;
  height: 60px;
}

/* line 92, app/assets/stylesheets/custom.sass */
.divide70 {
  width: 100%;
  height: 70px;
}

/* line 96, app/assets/stylesheets/custom.sass */
.divide80 {
  width: 100%;
  height: 80px;
}
/* line 1, app/assets/stylesheets/goto.sass */
.go-to {
  display: block;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  transition: .3s ease-out;
  z-index: 11;
}

/* line 9, app/assets/stylesheets/goto.sass */
.go-to:hover, .go-to:focus:hover {
  text-decoration: none;
  color: #fff;
  background-color: #9b6bcc;
}

/* line 15, app/assets/stylesheets/goto.sass */
.go-to i {
  width: 40px;
  height: 40px;
  display: block;
  text-align: center;
  line-height: 40px;
}
/* line 1, app/assets/stylesheets/heading.sass */
.heading {
  max-width: 300px;
  text-align: center;
  margin: 0 auto 40px;
  position: relative;
  background-color: #fff !important;
}

/* line 7, app/assets/stylesheets/heading.sass */
.heading::before, .heading::after {
  content: "";
  position: absolute;
  left: auto;
  right: 0;
  width: 100%;
  height: 0;
  border-top-width: 1px;
  border-color: inherit;
}

/* line 17, app/assets/stylesheets/heading.sass */
.heading::before {
  top: 47%;
  border-top: solid #bbb 1px;
}

/* line 20, app/assets/stylesheets/heading.sass */
.heading::after {
  top: 59%;
  border-top: solid #bbb 1px;
}

/* line 24, app/assets/stylesheets/heading.sass */
.heading__title {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  padding-left: 1.0714285714rem;
  padding-right: 1.0714285714rem;
  background-color: inherit;
  z-index: 2;
}

/* line 33, app/assets/stylesheets/heading.sass */
.header--fixed {
  position: fixed !important;
  z-index: 10;
  right: 0;
  left: 0;
  top: 0;
}

/* line 40, app/assets/stylesheets/heading.sass */
.headroom {
  transition: transform .5s ease-in-out;
  will-change: transform;
}

/* line 44, app/assets/stylesheets/heading.sass */
.headroom--pinned {
  transform: translateY(0);
}

/* line 47, app/assets/stylesheets/heading.sass */
.headroom--unpinned {
  transform: translateY(-100%);
}
/* line 1, app/assets/stylesheets/loader.sass */
.loader {
  border: 10px solid #f3f3f3;
  border-top: 10px solid #3498db;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
  display: inline-block;
  position: relative;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* line 1, app/assets/stylesheets/modals.sass */
.custom_modal {
  max-width: 800px !important;
  padding: 20px;
  display: none;
  text-align: left !important;
  background-color: #fff !important;
  overflow-y: auto;
}

/* line 8, app/assets/stylesheets/modals.sass */
.custom_modal h1 {
  font-size: 32px;
  margin-bottom: 12px;
}

/* line 11, app/assets/stylesheets/modals.sass */
.custom_modal h2 {
  font-size: 24px;
}

/* line 13, app/assets/stylesheets/modals.sass */
.custom_modal address {
  color: #777;
}
/* line 1, app/assets/stylesheets/navigation.responsive.sass */
.mobile-checkout-btn {
  width: 44px;
  min-width: 44px;
}
/* line 1, app/assets/stylesheets/news.sass */
#in-the-news {
  background-image: url(/assets/general/in_the_news-0150faea01aa9d2e73780d4aae3af3e3e8d97e917a57530736c58ea0e9dd2c42.png);
  background-size: cover;
  width: 100%;
}

/* line 6, app/assets/stylesheets/news.sass */
#in-the-news .blog-img {
  max-height: 300px;
  width: 100%;
}
/* line 2, app/assets/stylesheets/newsletter.sass */
#newsletterpopup .modal-content {
  min-width: 550px;
  background: #816fa9 url(/assets/popup-flowers-a9aca23ed3930640daea7adffb3cfa57389cf30455336c30019548c108dcd678.png) 105% -2px no-repeat;
}

/* line 5, app/assets/stylesheets/newsletter.sass */
#newsletterpopup .modal-header {
  padding-bottom: 0;
  border-bottom: none;
}

/* line 8, app/assets/stylesheets/newsletter.sass */
#newsletterpopup .modal-body {
  padding-top: 0;
}

/* line 10, app/assets/stylesheets/newsletter.sass */
#newsletterpopup .modal-footer {
  border-top: none;
}

/* line 12, app/assets/stylesheets/newsletter.sass */
#newsletterpopup .modal-footer a {
  background: #32aad7;
}

/* line 14, app/assets/stylesheets/newsletter.sass */
#newsletterpopup .modal-footer a:hover {
  color: #23527c;
  background-color: #286090;
  border-color: #204d74;
}

/* line 18, app/assets/stylesheets/newsletter.sass */
#newsletterpopup .modal-footer span {
  color: white;
}

/* line 20, app/assets/stylesheets/newsletter.sass */
#newsletterpopup h4 {
  font-size: 32px !important;
  color: purple !important;
}

/* line 23, app/assets/stylesheets/newsletter.sass */
#newsletterpopup p {
  color: white;
  font-size: 16px;
}

/* line 25, app/assets/stylesheets/newsletter.sass */
#newsletterpopup p.signup-wrap {
  float: right;
}
/* line 1, app/assets/stylesheets/product.sass */
.products-flex {
  display: flex;
  flex-wrap: wrap;
}

/* line 4, app/assets/stylesheets/product.sass */
.products-flex.products-flex-show-all {
  max-height: unset;
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/product.sass */
  .products-flex {
    overflow: hidden;
    max-height: 290px;
  }
}

/* line 9, app/assets/stylesheets/product.sass */
.products-flex.products-flex-full-width {
  max-height: none;
  overflow: unset;
}

/* line 14, app/assets/stylesheets/product.sass */
.product_box {
  width: 150px;
  margin: 12px 12px 96px 12px;
}

/* line 18, app/assets/stylesheets/product.sass */
.product_box a, .product_box a:visited, .product_box a:hover {
  background-color: none;
  color: #337ab7;
}

/* line 22, app/assets/stylesheets/product.sass */
.product_box .product_box__property {
  font-size: 13px;
}

/* line 25, app/assets/stylesheets/product.sass */
.product_box .product_box__property a {
  color: #555;
}

/* line 28, app/assets/stylesheets/product.sass */
.product_box .product_box__price {
  color: #333 !important;
  font-size: 14px;
}

/* line 33, app/assets/stylesheets/product.sass */
.product_box figure {
  display: flex;
  align-items: flex-end;
  padding: 3px 2px 17px;
  height: 130px;
}

/* line 39, app/assets/stylesheets/product.sass */
.product_box figure img {
  max-height: 130px;
}

/* line 43, app/assets/stylesheets/product.sass */
.product-description #price {
  color: #BF0000;
}

/* line 47, app/assets/stylesheets/product.sass */
.category-items-header h2 {
  padding-bottom: 1px;
}

/* line 51, app/assets/stylesheets/product.sass */
#material-top .list-group {
  width: 100%;
  margin-top: 10px;
}

/* line 54, app/assets/stylesheets/product.sass */
#material-top .m2 {
  padding-left: 5px;
}

/* line 57, app/assets/stylesheets/product.sass */
.btn-white {
  border: solid 1px #d4d4d4;
  padding: 10px 15px;
  color: #337ab7;
}
/* line 1, app/assets/stylesheets/progress.sass */
.progress-bar {
  min-height: 0 !important;
}
/* line 2, app/assets/stylesheets/project.sass */
.project_box a {
  color: #333;
  font-size: 18px;
}

/* line 5, app/assets/stylesheets/project.sass */
.project_box .project_box__property {
  color: #999 !important;
  font-size: 12px;
}

/* line 9, app/assets/stylesheets/project.sass */
.project_box .project_box__price {
  color: #666 !important;
  font-size: 14px;
}

/* line 14, app/assets/stylesheets/project.sass */
.project_box figure {
  padding: 3px 20px 17px;
}

/* line 16, app/assets/stylesheets/project.sass */
.project_box figure img {
  height: 160px;
}

/* line 20, app/assets/stylesheets/project.sass */
.project-description #price {
  color: #9b6bcc;
}

/* line 24, app/assets/stylesheets/project.sass */
.category-items-header h2 {
  padding-bottom: 1px;
}
/* line 1, app/assets/stylesheets/promotions.sass */
.promotion_wrapper {
  background-color: #5e8095;
  color: white;
  font-weight: 500;
}

/* line 6, app/assets/stylesheets/promotions.sass */
.promotion_wrapper td {
  padding: 0 20px;
}

/* line 9, app/assets/stylesheets/promotions.sass */
.promotion_wrapper p.promotion,
.promotion_wrapper p.icon {
  cursor: pointer;
  margin-bottom: 0;
  padding: 10px 0;
}

/* line 14, app/assets/stylesheets/promotions.sass */
.promotion_wrapper p.promotion .fa-minus,
.promotion_wrapper p.icon .fa-minus {
  display: none;
}

/* line 16, app/assets/stylesheets/promotions.sass */
.promotion_wrapper p.promotion {
  text-align: center;
}

/* line 18, app/assets/stylesheets/promotions.sass */
.promotion_wrapper p.icon {
  font-size: 14px;
}

/* line 21, app/assets/stylesheets/promotions.sass */
.promotion_block {
  display: none;
  maxewidth: 400px;
  margin: 0 auto;
  background-color: #5e8095;
  color: white;
  font-weight: 500;
  position: absolute;
  z-index: 100;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}

/* line 35, app/assets/stylesheets/promotions.sass */
.promotion_block .wrapper {
  padding: 20px;
}

/* line 37, app/assets/stylesheets/promotions.sass */
.promotion_block .wrapper p {
  font-size: 18px;
}

/* line 39, app/assets/stylesheets/promotions.sass */
.promotion_block .wrapper span {
  font-size: 12px;
  strong-font-size: 14px;
}
/* line 1, app/assets/stylesheets/slick.sass */
.slick-next,
.slick-prev {
  top: 100% !important;
}

/* line 6, app/assets/stylesheets/slick.sass */
.slick-next:before,
.slick-prev:before {
  color: #444 !important;
  opacity: 0.3 !important;
  font-size: 28px !important;
}

/* line 12, app/assets/stylesheets/slick.sass */
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1 !important;
}
/* line 2, app/assets/stylesheets/static_pages.sass */
body.static_pages h2 {
  padding-top: 12px;
  font-size: 18px;
}

/* line 5, app/assets/stylesheets/static_pages.sass */
body.static_pages address {
  color: #777;
}
/* line 1, app/assets/stylesheets/toast.sass */
.toast-top-center {
  top: 40px !important;
}
/* line 4, app/assets/stylesheets/unify_custom/_header.sass */
.header_top__links li {
  margin-right: 10px !important;
}

/* line 6, app/assets/stylesheets/unify_custom/_header.sass */
.header_top__links a {
  color: #eee;
}

/* line 8, app/assets/stylesheets/unify_custom/_header.sass */
.header_top__links a:hover {
  text-decoration: none;
  color: #9b6bcc;
}

/* line 12, app/assets/stylesheets/unify_custom/_header.sass */
.hs-mega-menu {
  border-top: 2px solid #b799d5;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

/* line 18, app/assets/stylesheets/unify_custom/_header.sass */
.cart-top {
  position: absolute;
  right: 0;
}

/* line 23, app/assets/stylesheets/unify_custom/_header.sass */
.cart-logo img {
  max-height: 25px;
  margin: 15px auto;
  min-width: 150px;
}

/* line 30, app/assets/stylesheets/unify_custom/_header.sass */
.hs-has-sub-menu .fa-chevron-down,
.hs-has-sub-menu .fa-chevron-right {
  font-size: 11px;
}

/* line 35, app/assets/stylesheets/unify_custom/_header.sass */
#nav-submenu--pages, #nav-submenu--pages .hs-sub-menu {
  min-width: 220px;
  border-top: solid 2px transparent !important;
  border-color: #9b6bcc !important;
}

/* line 39, app/assets/stylesheets/unify_custom/_header.sass */
#nav-submenu--pages .nav-link, #nav-submenu--pages .hs-sub-menu .nav-link {
  color: #777;
  font-size: 15px;
}

/* line 45, app/assets/stylesheets/unify_custom/_header.sass */
a.subcategory-link:hover,
a.category-link:hover {
  text-decoration: none;
}

/* line 48, app/assets/stylesheets/unify_custom/_header.sass */
a.subcategory-link {
  color: #888;
  font-size: 14px;
  padding-top: 4px;
}

/* line 53, app/assets/stylesheets/unify_custom/_header.sass */
a.category-link {
  font-weight: 500;
  font-size: 16px;
  border-bottom: solid 1px transparent !important;
  border-color: #ddd !important;
  color: #777;
}

/* line 60, app/assets/stylesheets/unify_custom/_header.sass */
.header_top {
  transition-duration: .3s;
  background: #2a2a2a;
}

/* line 64, app/assets/stylesheets/unify_custom/_header.sass */
.badge {
  position: absolute;
  display: inline-block;
  text-align: center;
  font-size: 0.9285714286rem;
  color: #000;
  z-index: 3;
  left: 20px;
}

/* line 73, app/assets/stylesheets/unify_custom/_header.sass */
.badge.cart-items-badge {
  color: white;
  background-color: #9b6bcc;
  line-height: 1.4 !important;
  border-radius: 50%;
  min-width: 16px;
  min-height: 16px;
  line-height: 16px;
  font-size: 11px;
  padding: 2px;
  box-sizing: content-box;
}

/* line 86, app/assets/stylesheets/unify_custom/_header.sass */
#navBar li.nav-item {
  margin: 0 5px;
}

/* line 88, app/assets/stylesheets/unify_custom/_header.sass */
#navBar li.nav-item > a.nav-link {
  font-weight: 400;
  padding: 10px 5px;
}

/* line 89, app/assets/stylesheets/unify_custom/_header.sass */
#navBar li.nav-item > a.nav-link:hover {
  color: #9b6bcc !important;
}

@media (min-width: 992px) {
  /* line 88, app/assets/stylesheets/unify_custom/_header.sass */
  #navBar li.nav-item > a.nav-link {
    line-height: 29px;
    padding: 15px 10px;
    font-size: 14px;
    border-top: solid 2px transparent;
  }
}

@media (min-width: 1200px) {
  /* line 88, app/assets/stylesheets/unify_custom/_header.sass */
  #navBar li.nav-item > a.nav-link {
    padding: 15px 20px;
    font-size: 16px;
  }
}

/* line 3, app/assets/stylesheets/unify_custom/_footer.sass */
.footer_subscribe {
  padding: 14px;
  background-color: #9b6bcc;
}

/* line 6, app/assets/stylesheets/unify_custom/_footer.sass */
.footer_subscribe .row {
  align-items: center;
}

/* line 8, app/assets/stylesheets/unify_custom/_footer.sass */
.footer_subscribe h2 {
  margin: 0 !important;
  color: #fff !important;
  font-size: 24px !important;
  font-weight: 200 !important;
  text-transform: uppercase !important;
  padding-top: 0 !important;
}

/* line 17, app/assets/stylesheets/unify_custom/_footer.sass */
.footer_signup_form input, .footer_signup_form input:focus {
  background-color: transparent;
  color: #fff !important;
  border-color: white;
  box-shadow: none;
}

/* line 22, app/assets/stylesheets/unify_custom/_footer.sass */
.footer_signup_form span {
  background-color: #777 !important;
}

/* line 26, app/assets/stylesheets/unify_custom/_footer.sass */
.main_footer__top__links a {
  color: #999 !important;
  padding-bottom: 10px;
  display: block;
}

/* line 30, app/assets/stylesheets/unify_custom/_footer.sass */
.main_footer__top__links a:hover {
  color: #9b6bcc !important;
  text-decoration: none;
}

/* line 34, app/assets/stylesheets/unify_custom/_footer.sass */
.main-footer {
  border-color: #343638 !important;
}

/* line 36, app/assets/stylesheets/unify_custom/_footer.sass */
.main-footer p {
  color: #999 !important;
}

/* line 39, app/assets/stylesheets/unify_custom/_footer.sass */
.main-footer h2 {
  color: #ddd !important;
}

/* line 41, app/assets/stylesheets/unify_custom/_footer.sass */
.main-footer li > a,
.main-footer li > .media-body,
.main-footer li > .fa-angle-right,
.main-footer form > input {
  color: #999 !important;
}

/* line 47, app/assets/stylesheets/unify_custom/_footer.sass */
.main-footer li > a:hover {
  color: #9b6bcc !important;
}

/* line 52, app/assets/stylesheets/unify_custom/_footer.sass */
.main_footer__top {
  background-color: #151515;
  border-color: #343638 !important;
  border-bottom: solid 1px transparent !important;
}

/* line 59, app/assets/stylesheets/unify_custom/_footer.sass */
.main_footer__top .container {
  padding-top: 60px;
}

/* line 62, app/assets/stylesheets/unify_custom/_footer.sass */
.main_footer__top .container .row .col {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  /* line 62, app/assets/stylesheets/unify_custom/_footer.sass */
  .main_footer__top .container .row .col {
    margin-bottom: 0 !important;
  }
}

/* line 68, app/assets/stylesheets/unify_custom/_footer.sass */
.main_footer__bottom {
  padding: 10px 15px;
  background-color: #191919;
}

/* line 72, app/assets/stylesheets/unify_custom/_footer.sass */
.main_footer__credit_cards {
  text-align: right;
}

@media (min-width: 768px) {
  /* line 77, app/assets/stylesheets/unify_custom/_footer.sass */
  .main_footer__credit_cards .text-md-right {
    text-align: right !important;
  }
}

/* line 80, app/assets/stylesheets/unify_custom/_footer.sass */
.main_footer__credit_cards p {
  font-size: 16px;
}

/* line 83, app/assets/stylesheets/unify_custom/_footer.sass */
.main_footer__credit_cards ul {
  color: #999 !important;
  font-size: 28px;
  padding-left: 0;
  list-style: none;
}

/* line 89, app/assets/stylesheets/unify_custom/_footer.sass */
.main_footer__credit_cards ul li {
  cursor: pointer;
  display: inline-block;
  margin: 0 4px;
}

/* line 4, app/assets/stylesheets/unify_custom/base.sass */
p {
  color: #444;
}

/* line 7, app/assets/stylesheets/unify_custom/base.sass */
.hs-has-sub-menu > a::after, .hs-icon-arrow-bottom:before {
  font-size: 9px;
}

/* line 10, app/assets/stylesheets/unify_custom/base.sass */
.h1, .h2, .h3, .h4, .h5, .h6, .h7, h1, h2, h3, h4, h5, h6 {
  font-family: 'Oswald';
}

/* line 13, app/assets/stylesheets/unify_custom/base.sass */
.bg-size-cover {
  background-size: cover !important;
}

/* line 18, app/assets/stylesheets/unify_custom/base.sass */
.field_with_errors input {
  border-color: #dc3545;
}

/* line 21, app/assets/stylesheets/unify_custom/base.sass */
.field_with_errors input:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
