/* Keep the shipping strip and main header visible while scrolling */
#masthead {
  position: sticky;
  top: 0;
  z-index: 999;
  background-color: #000;
}

/* Leave room for the WordPress toolbar when logged in */
body.admin-bar #masthead {
  top: 32px;
}

@media (max-width: 782px) {
  body.admin-bar #masthead {
    top: 46px;
  }
}

@media (max-width: 600px) {
  body.admin-bar #masthead {
    top: 0;
  }
}

/* Desktop and tablet banners */
.mobile-banner {
    display: none !important;
}

/* Mobile phone banners */
@media screen and (max-width: 600px) {
    .desktop-banner {
        display: none !important;
    }

    .mobile-banner {
        display: block !important;
    }
}


/* Mobile layout: phones */
@media (max-width: 767px) {
  .ssp-desktop-only {
    display: none !important;
  }

  .ssp-mobile-only {
    display: block !important;
  }
}

/* Tablet and desktop layout */
@media (min-width: 768px) {
  .ssp-mobile-only {
    display: none !important;
  }

  .ssp-desktop-only {
    display: block !important;
  }
}

/* Super Sick Prints — Product Page Text Colors */

/* Product descriptions */
.single-product .woocommerce-product-details__short-description,
.single-product .woocommerce-product-details__short-description p,
.single-product .woocommerce-Tabs-panel,
.single-product .woocommerce-Tabs-panel p {
    color: #FFFFFF !important;
}

/* Size and color labels */
.single-product .variations label,
.single-product .variations th.label,
.single-product .variations td.label {
    color: #FFFFFF !important;
}

/* Discount table text */
.single-product .wdr_bulk_table,
.single-product .wdr_bulk_table th,
.single-product .wdr_bulk_table td {
    color: #FFFFFF !important;
}

/* Secondary product text */
.single-product .product_meta,
.single-product .product_meta span {
    color: #CCCCCC !important;
}

/* SUPER SICK PRINTS — PRODUCT PAGE VISIBILITY */

/* Regular and discounted product prices */
.single-product div.product p.price,
.single-product div.product span.price,
.single-product div.product .price ins,
.single-product div.product .price ins .amount,
.single-product div.product .woocommerce-variation-price,
.single-product div.product .woocommerce-variation-price .amount {
    color: #FFFFFF !important;
}

/* Crossed-out original prices */
.single-product div.product .price del,
.single-product div.product .price del .amount {
    color: #BBBBBB !important;
    opacity: 1 !important;
}

/* Discount table */
.single-product .wdr_bulk_table,
.single-product .wdr_bulk_table th,
.single-product .wdr_bulk_table td,
.single-product .wdr_bulk_table span,
.single-product .wdr_bulk_table div {
    color: #FFFFFF !important;
}

/* Description, Additional Information, Reviews tabs */
.single-product .woocommerce-tabs ul.tabs li a {
    color: #FFFFFF !important;
    opacity: 1 !important;
}

/* Clear size selection */
.single-product .reset_variations {
    color: #FFFFFF !important;
    opacity: 1 !important;
}

/* Product information headings */
.single-product .woocommerce-Tabs-panel h2,
.single-product .woocommerce-Tabs-panel h3 {
    color: #FFFFFF !important;
}

/* SUPER SICK PRINTS — DISCOUNT TABLE COLORS */

/* Discount table text */
.single-product .wdr_bulk_table_container table,
.single-product .wdr_bulk_table_container table td,
.single-product .wdr_bulk_table table td,
.single-product table.wdr_bulk_table td {
    color: #FFFFFF !important;
}

/* Discount table headings */
.single-product .wdr_bulk_table_container table th,
.single-product .wdr_bulk_table table th,
.single-product table.wdr_bulk_table th {
    color: #FF0000 !important;
}

/* Keep the discount table background black */
.single-product .wdr_bulk_table_container table,
.single-product .wdr_bulk_table_container table th,
.single-product .wdr_bulk_table_container table td {
    background-color: #000000 !important;
}

/* SUPER SICK PRINTS - SHOP PRODUCT TEXT */

/* Product titles - Red */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title a {
    color: #FF0000 !important;
}

/* Regular prices - White */
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price .amount {
    color: #FFFFFF !important;
}

/* Sale prices - White */
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price ins .amount {
    color: #FFFFFF !important;
}

/* Original crossed-out prices - Light Gray */
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price del .amount {
    color: #BBBBBB !important;
    opacity: 1 !important;
}

/* Product categories - White */
.woocommerce ul.products li.product .ast-woo-product-category {
    color: #FFFFFF !important;
}