/* scss-combine:../jspm_packages/npm/normalize.scss@0.1.0/normalize */
/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
/* scss-combine:lib/mixins */
/* scss-combine:lib/mixins */
.atmosol-nav-menu-hidden {
  display: none; }

.carousel {
  max-width: 1200px;
  max-height: 400px; }

.carousel-item {
  max-width: 1200px;
  max-height: 400px; }

.carousel-pagination {
  right: 0;
  bottom: 18px;
  left: 0;
  text-align: center; }
  @media screen and (min-width: 420px) {
    .carousel-pagination {
      bottom: 10px; } }
  @media screen and (min-width: 770px) {
    .carousel-pagination {
      bottom: 62px; } }
  @media screen and (min-width: 1140px) {
    .carousel-pagination {
      bottom: 18px; } }

.subcategory-sidebar {
  margin-left: 10px; }

.subcategory-hidden {
  display: none; }

.product-sample-request {
  margin-bottom: 9px; }

.store-phone {
  display: inline-block;
  padding-right: 10px; }

.search-form-container input.form-input::-webkit-input-placeholder {
  color: white; }

.search-form-container input.form-input:-moz-placeholder {
  color: white;
  opacity: 1; }

.search-form-container input.form-input::-moz-placeholder {
  color: white;
  opacity: 1; }

.search-form-container input.form-input:-ms-input-placeholder {
  color: white; }

.nextopia-search-select {
  width: 100%; }

.nextopia-search-hidden {
  display: none; }

.nextopia-search-iframe .nxt_pf_container {
  padding: 0; }

.nextopia-search-iframe .nxt_pf_list select {
  margin-left: -8px; }

@media only screen and (min-width: 737px) {
  .product-details-phone {
    display: none; } }

.nxt-address {
  padding-top: 10px; }

.atmosol-search {
  display: none; }

@media screen and (min-width: 1000px) {
  .navigation-container {
    padding-top: 0; }
  .navigation.mega-nav {
    position: absolute;
    bottom: 0;
    right: 325px; } }

.cart-buttons {
  display: inline-block;
  vertical-align: top;
  float: right;
  margin-top: -93px;
  height: 46px;
  position: relative; }
  .cart-buttons a {
    background: #8ec73e;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    padding: 12px 25px;
    margin-left: 15px;
    font-weight: 400;
    top: 11px;
    position: relative; }
    .cart-buttons a:hover {
      background: #73a32f; }
    @media only screen and (max-width: 799px) {
      .cart-buttons a {
        display: block;
        width: 100%;
        padding: 12px 0;
        margin-bottom: 15px;
        top: 0; } }
  @media only screen and (max-width: 799px) {
    .cart-buttons {
      display: block;
      float: none;
      width: 100%;
      max-width: 350px;
      text-align: center;
      height: auto;
      margin: 0 auto; } }

@media only screen and (max-width: 799px) {
  .page-heading-small {
    text-align: center; } }
