@charset "UTF-8";
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

*,
:after,
:before {
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

* {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
}

html {
  -webkit-font-smoothing: antialiased;
  height: 100%;
}

body {
  color: #000000;
  height: 100%;
  overflow: overlay;
}

a {
  text-decoration: none;
}

button,
input,
textarea {
  border: none;
  background: 0 0;
  resize: none;
  padding: 0;
  margin: 0;
}

button:active,
button:focus,
input:active,
input:focus,
textarea:active,
textarea:focus {
  outline: 0;
}

button,
input[type="submit"] {
  cursor: pointer;
}

applet,
audio,
embed,
img,
table,
video {
  max-width: 100%;
}

body,
button,
h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea {
  font-family: var(--main-font);
}

blockquote {
  line-height: 1.5;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  font-family: var(--main-font);
}

@media (min-width: 48em) {
  blockquote {
    font-size: 22px;
    font-size: 1.375rem;
  }
}

#tracktorTrack,
.account-order-items-list .quantity,
.account-order-total .label,
.account-orders .number,
.account-orders .tab,
.global-button,
.index-featured-feature-text-content-li-relative p,
.index-featured-xxray-text-timer-con .inner .label,
.rte li,
.rte p,
p {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.6;
}

.artist-1-banner-header-con h1,
.blog-banner-header-con h1,
.deals-banner-header-con h1,
.index-banner-text-con h1,
.product-artist-banner-text-con,
.product-banner-text-con h1,
.product-page-artist-logo-con h1 {
  font-size: 40px;
  font-size: 2.5rem;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.1;
}

@media (min-width: 48em) {
  .artist-1-banner-header-con h1,
  .blog-banner-header-con h1,
  .deals-banner-header-con h1,
  .index-banner-text-con h1,
  .product-artist-banner-text-con,
  .product-banner-text-con h1,
  .product-page-artist-logo-con h1 {
    font-size: 65px;
    font-size: 4.0625rem;
  }
}

@media (min-width: 60em) {
  .artist-1-banner-header-con h1,
  .blog-banner-header-con h1,
  .deals-banner-header-con h1,
  .index-banner-text-con h1,
  .product-artist-banner-text-con,
  .product-banner-text-con h1,
  .product-page-artist-logo-con h1 {
    font-size: 95px;
    font-size: 5.9375rem;
  }
}

.cart-items-right-price,
.index-artist-content-text-con-relative h2,
.index-featured-feature-text-header-con-each h1,
.index-featured-price-con .current-money,
.product-featured-price-con .current-money,
.product-killercroc-buy-header-inner-con .product-price span,
.product-killercroc-buy-header-inner-con h1 {
  font-size: 35px;
  font-size: 2.1875rem;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1;
}

@media (min-width: 48em) {
  .cart-items-right-price,
  .index-artist-content-text-con-relative h2,
  .index-featured-feature-text-header-con-each h1,
  .index-featured-price-con .current-money,
  .product-featured-price-con .current-money,
  .product-killercroc-buy-header-inner-con .product-price span,
  .product-killercroc-buy-header-inner-con h1 {
    font-size: 45px;
    font-size: 2.8125rem;
  }
}

@media (min-width: 60em) {
  .cart-items-right-price,
  .index-artist-content-text-con-relative h2,
  .index-featured-feature-text-header-con-each h1,
  .index-featured-price-con .current-money,
  .product-featured-price-con .current-money,
  .product-killercroc-buy-header-inner-con .product-price span,
  .product-killercroc-buy-header-inner-con h1 {
    font-size: 60px;
    font-size: 3.75rem;
  }
}

.index-featured-price-con .next-money,
.product-featured-price-con .next-money {
  font-size: 26px;
  font-size: 1.625rem;
  font-family: var(--main-font);
  font-weight: 300;
}

@media (min-width: 48em) {
  .index-featured-price-con .next-money,
  .product-featured-price-con .next-money {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}

#store-locator-title,
#tracktorOrderForm h1,
.blog-featured-entry .blog-content-post-text-con-relative h2,
.blog-indv-title {
  font-size: 30px;
  font-size: 1.875rem;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1;
}

@media (min-width: 48em) {
  #store-locator-title,
  #tracktorOrderForm h1,
  .blog-featured-entry .blog-content-post-text-con-relative h2,
  .blog-indv-title {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

@media (min-width: 60em) {
  #store-locator-title,
  #tracktorOrderForm h1,
  .blog-featured-entry .blog-content-post-text-con-relative h2,
  .blog-indv-title {
    font-size: 40px;
    font-size: 3.125rem;
  }
}

.artist-1-products-header-con h1,
.artist-1-works-header-con h3,
.blog-indv-related-each h2,
.deals-content-side-info-relative h1,
.global-popup h3,
.index-artist-header-con h1,
.index-blog-header-con h1,
.index-collections-header-con h1,
.index-featured-feature-text-content-li-relative .countdown-number,
.index-featured-feature-text-content-li-relative h1,
.index-products-header-con h1,
.index-socialfeed-header-con p,
.product-killercroc-artist-header-inner-con h1,
.product-killercroc-features-header-con h1,
.product-killercroc-rp-header-con h1 {
  font-size: 25px;
  font-size: 1.5625rem;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1;
}

@media (min-width: 48em) {
  .artist-1-products-header-con h1,
  .artist-1-works-header-con h3,
  .blog-indv-related-each h2,
  .deals-content-side-info-relative h1,
  .global-popup h3,
  .index-artist-header-con h1,
  .index-blog-header-con h1,
  .index-collections-header-con h1,
  .index-featured-feature-text-content-li-relative .countdown-number,
  .index-featured-feature-text-content-li-relative h1,
  .index-products-header-con h1,
  .index-socialfeed-header-con p,
  .product-killercroc-artist-header-inner-con h1,
  .product-killercroc-features-header-con h1,
  .product-killercroc-rp-header-con h1 {
    font-size: 36px;
    font-size: 2.25rem;
  }
}

.index-featured-xxray-text-timer-con .inner h5 {
  font-size: 32px;
  font-size: 2rem;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1;
}

@media (min-width: 48em) {
  .index-featured-xxray-text-timer-con .inner h5 {
    font-size: 45px;
    font-size: 2.8125rem;
  }
}

.artist-content-relative-text-con h2,
.blog-content-post-text-con-relative h2,
.contact-right-each-title,
.faq-section-title,
.gift-con-content h1,
.gift-con-content strong,
.index-artist-content-text-con,
.index-artist-content-text-con p,
.index-artist-content-text-con span,
.index-blog-content-text-con-relative h2,
.index-collections-content-text-con-relative h2,
.login-con h4,
.product-artist-panel-info-header .name,
.product-filter-mobile-header h1,
.product-killercroc-features-right-text-con h3,
.product-killercroc-quote-name-con h3 {
  font-size: 26px;
  font-size: 1.625rem;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.1;
}

.artist-content-relative-text-con p,
.blog-content-filter-desktop-li-relative a,
.blog-content-post-text-con-relative .date,
.blog-indv-1-content-header-con .date,
.cart-items-total-title,
.cart-notif-items-each-name,
.index-blog-content-text-con-relative .date,
.index-featured-feature-text-con,
.index-featured-info-con,
.index-featured-price-con .price-text,
.product-artist-panel-info-header h4,
.product-featured-price-con .price-text,
.product-killercroc-buy-menu-info-accordion-each h3,
.product-killercroc-quote-name-con p {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.4;
}

@media (min-width: 60em) {
  .artist-content-relative-text-con p,
  .blog-content-filter-desktop-li-relative a,
  .blog-content-post-text-con-relative .date,
  .blog-indv-1-content-header-con .date,
  .cart-items-total-title,
  .cart-notif-items-each-name,
  .index-blog-content-text-con-relative .date,
  .index-featured-feature-text-con,
  .index-featured-info-con,
  .index-featured-price-con .price-text,
  .product-artist-panel-info-header h4,
  .product-featured-price-con .price-text,
  .product-killercroc-buy-menu-info-accordion-each h3,
  .product-killercroc-quote-name-con p {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}

.cart-notif-title,
.footer-info-updated-text-con h1 {
  font-size: 19px;
  font-size: 1.1875rem;
  font-family: var(--main-font);
  font-weight: 500;
  line-height: 1.4;
}

.index-featured-feature-text-header-con-each h3,
.index-featured-price-con .count,
.product-featured-price-con .count {
  font-size: 19px;
  font-size: 1.1875rem;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.4;
}

.index-quotes-inner blockquote,
.product-form-quantity.small input,
.rte .font-m {
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.5;
}

.cart-items-footnote,
.credit-popup label,
.error,
.errors,
.footer-info-updated-text-con p,
.form label,
.global-select-div .text,
.product-form-quantity {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.5;
}

.account-order-items-list h4,
.artist-1-banner-header-con h2,
.index-banner-text-con h6 {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.5;
}

@media (min-width: 60em) {
  .account-order-items-list h4,
  .artist-1-banner-header-con h2,
  .index-banner-text-con h6 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.account-address-list strong,
.account-con h3,
.artist-1-banner-button-con-relative a p,
.cart-notif-total-left-title,
.product-filter-counter-text-con .global-select-div.small .text,
.product-filter-menu-mobile-button,
.product-form-buy-header,
.product-killercroc-artist-panel-share-header-con,
.product-killercroc-artist-panel-share-header-con h4,
.product-killercroc-artist-selectors-li-relative a p,
.product-killercroc-buy-bc-con a p,
.product-killercroc-buy-menu-addtowishlist-button,
.product-killercroc-buy-threesixty-text-con p {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.3;
}

.blog-indv-related-each .date,
.blog-indv-rp-header-con h3,
.footer-info-bottom,
.global-product-brand,
.product-features-thumbnails-counter,
.product-filter-counter-text-con p {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: var(--main-font);
  font-weight: 300;
  line-height: 1.3;
}

.cart-items-each-edit-bottom .product-quantity-panel-minus,
.cart-items-each-edit-bottom .product-quantity-panel-plus,
.cart-items-each-edit-bottom .product-quantity-text,
.cart-items-each-info .global-select-div .text {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.3;
}

.header-cart-num {
  font-size: 12px;
  font-size: 0.75rem;
  font-family: var(--main-font), sans-serif;
  font-weight: bold;
}

.global-select-div.small .text,
.product-filter-button-each {
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.3;
}

.index-products-header-text-con,
.product-content-text-con,
.product-content-text-con p,
.product-content-text-con span,
.product-content-vip-overlay strong {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: var(--main-font);
  font-weight: var(--font-bold);
  line-height: 1.3;
}

.cart-items-each-info h2,
.cart-notif-items-each-price,
.global-button-2-cyan,
.global-button-2-orange,
.index-blog-content-button,
.index-socialfeed-button,
.product-killercroc-buy-info-shipping {
  font-size: 16px;
  font-size: 1rem;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.3;
}

.cart-notif-items-right-price,
.product-killercroc-artist-selectors-li-relative a h1,
.product-killercroc-buy-menu-addtocart-button {
  font-size: 1.25rem;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1;
}

.artist-1-products-content-text-con-relative h1,
.artist-1-products-content-text-con-relative p,
.artist-filter-desktop-li-relative a,
.deals-content-products-text-con-relative h1 {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.3;
}

.blog-indv-1-content-post-quote-con-1 p,
.features-quotes-each blockquote,
.product-killercroc-quote-header-con blockquote {
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 1.3;
}

@media (min-width: 60em) {
  .blog-indv-1-content-post-quote-con-1 p,
  .features-quotes-each blockquote,
  .product-killercroc-quote-header-con blockquote {
    font-size: 30px;
    font-size: 1.875rem;
  }
}

.artist-1-profile-caps,
.artist-1-profile-text-con h1,
.blog-indv-1-pagination-relative p,
.blog-indv-1-pagination-share p {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.6;
}

@media (min-width: 60em) {
  .artist-1-profile-caps,
  .artist-1-profile-text-con h1,
  .blog-indv-1-pagination-relative p,
  .blog-indv-1-pagination-share p {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.account-order-date,
.account-order-status,
.blog-indv-blurp,
.credit-popup h2,
.deals-content-side-info-relative .rte,
.deals-content-side-info-relative .rte p,
.product-killercroc-artist-header-inner-con p,
.product-killercroc-buy-header-inner-con h3,
.product-killercroc-features-header-con p {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.1;
}

@media (min-width: 60em) {
  .account-order-date,
  .account-order-status,
  .blog-indv-blurp,
  .credit-popup h2,
  .deals-content-side-info-relative .rte,
  .deals-content-side-info-relative .rte p,
  .product-killercroc-artist-header-inner-con p,
  .product-killercroc-buy-header-inner-con h3,
  .product-killercroc-features-header-con p {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.artist-1-profile-text-con p,
.blog-indv-1-content-post-text-con-relative .rte,
.blog-indv-1-content-post-text-con-relative p,
.index-artist-content-text-con-relative .rte,
.index-artist-content-text-con-relative .rte p,
.index-blog-content-text-con-relative .rte,
.index-blog-content-text-con-relative .rte p,
.index-collections-content-text-con-relative .rte,
.index-collections-content-text-con-relative .rte p,
.index-featured-feature-text-content-desc,
.product-killercroc-artist-panel-info-con .rte,
.product-killercroc-artist-panel-info-con p,
.product-killercroc-buy-menu-info-panel-each p,
.product-killercroc-features-right-text-con p {
  font-size: 14px;
  font-size: 0.875rem;
  /* font-family: var(--main-font); */
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.5;
}

@media (min-width: 60em) {
  .artist-1-profile-text-con p,
  .blog-indv-1-content-post-text-con-relative .rte,
  .blog-indv-1-content-post-text-con-relative p,
  .index-artist-content-text-con-relative .rte,
  .index-artist-content-text-con-relative .rte p,
  .index-blog-content-text-con-relative .rte,
  .index-blog-content-text-con-relative .rte p,
  .index-collections-content-text-con-relative .rte,
  .index-collections-content-text-con-relative .rte p,
  .index-featured-feature-text-content-desc,
  .product-killercroc-artist-panel-info-con .rte,
  .product-killercroc-artist-panel-info-con p,
  .product-killercroc-buy-menu-info-panel-each p,
  .product-killercroc-features-right-text-con p {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

.product-artist-panel-text-caps {
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: var(--main-font);
  font-weight: 700;
  line-height: 1.5;
}

@media (min-width: 60em) {
  .product-artist-panel-text-caps {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

.blog-content-post-text-con-relative .rte,
.blog-content-post-text-con-relative .rte p,
.contact-right-each p,
.faq-section-questions-each,
.index-banner-text h3,
.product-killercroc-buy-info-summary,
.product-killercroc-buy-info-summary .rte,
.product-killercroc-buy-info-summary .rte p,
.product-killercroc-features-info-con p,
.product-killercroc-rp-header-con p {
  font-size: 15px;
  font-size: 0.9375rem;
  /* font-family: var(--main-font); */
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.5;
}

@media (min-width: 48em) {
  .blog-content-post-text-con-relative .rte,
  .blog-content-post-text-con-relative .rte p,
  .contact-right-each p,
  .faq-section-questions-each,
  .index-banner-text h3,
  .product-killercroc-buy-info-summary,
  .product-killercroc-buy-info-summary .rte,
  .product-killercroc-buy-info-summary .rte p,
  .product-killercroc-features-info-con p,
  .product-killercroc-rp-header-con p {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media (min-width: 60em) {
  .blog-content-post-text-con-relative .rte,
  .blog-content-post-text-con-relative .rte p,
  .contact-right-each p,
  .faq-section-questions-each,
  .index-banner-text h3,
  .product-killercroc-buy-info-summary,
  .product-killercroc-buy-info-summary .rte,
  .product-killercroc-buy-info-summary .rte p,
  .product-killercroc-features-info-con p,
  .product-killercroc-rp-header-con p {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.footer-info-text-con ul li,
.footer-info-text-con ul li a,
.global-text-link {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.3;
}

body font,
button font,
h1 font,
h2 font,
h3 font,
h4 font,
h5 font,
h6 font,
input font,
textarea font {
  size: 16px;
  size: 1rem;
}

.product-timer-absolute-top {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: var(--main-font);
  font-weight: 700;
  line-height: 1;
}

@media (min-width: 60em) {
  .product-timer-absolute-top {
    font-size: 16px;
    font-size: 1rem;
  }
}

.index-featured-feature-text-content-li-relative .countdown-number.prod,
.index-featured-feature-text-content-li-relative h1.prod {
  font-size: 34px;
  font-size: 2.125rem;
  font-family: var(--main-font);
  font-weight: 100;
  line-height: 1;
}

@media (min-width: 48em) {
  .index-featured-feature-text-content-li-relative .countdown-number.prod,
  .index-featured-feature-text-content-li-relative h1.prod {
    font-size: 44px;
    font-size: 2.75rem;
  }
}

@media (min-width: 60em) {
  .index-featured-feature-text-content-li-relative .countdown-number.prod,
  .index-featured-feature-text-content-li-relative h1.prod {
    font-size: 54px;
    font-size: 3.375rem;
  }
}

.index-featured-feature-text-content-li-relative .countdown-number.small,
.index-featured-feature-text-content-li-relative h1.small {
  font-size: 24px;
  font-size: 1.5rem;
  font-family: var(--main-font);
  font-weight: 100;
  line-height: 1;
}

.account-sidebar h3,
.index-quotes-author {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  font-size: 0.75rem;
  font-family: var(--main-font);
  font-weight: 700;
}

.account-sidebar a {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 20px;
  font-size: 1.5rem;
  font-family: var(--main-font);
  font-weight: 400;
}

@media (min-width: 48em) {
  .account-sidebar a {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}

body,
input,
textarea {
  line-height: 1.4;
  font-family: var(--main-font);
  font-weight: 400;
  font-size: 15px;
  font-size: 0.9375rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.4;
}

blockquote:not(:last-child) {
  margin-bottom: 20px;
}

.rte strong {
  font-weight: 600;
}

.rte em {
  font-style: italic;
  font-family: var(--main-font);
  font-size: 18px;
  font-size: 1.125rem;
}

.rte table td {
  border: 1px solid #eee;
  padding: 10px;
}

.rte p {
  padding-bottom: 20px;
  padding-bottom: 2rem;
  color: #fff;
}

.rte p:last-child {
  padding-bottom: 0;
}

.rte.dark p {
  color: #000000;
}

.rte li {
  position: relative;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  color: #fff;
  padding-left: 18px;
  padding-left: 1.125rem;
}

.rte li:before {
  content: "•";
  font-size: 26px;
  height: 2px;
  height: 0.125rem;
  width: 10px;
  color: black;
  top: -9px;
  left: 0;
  position: absolute;
}

.rte li:last-child {
  margin-bottom: 0;
}

.rte ol {
  list-style-type: decimal;
  margin-left: 20px;
  margin-left: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.rte a {
  font-family: var(--main-font);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  color: #000000;
  border-bottom: 1px solid #000000;
  border-bottom: 0.0625rem solid #000000;
}

.rte a:hover {
  cursor: pointer;
  color: #7c7c7c;
  border-color: #7c7c7c;
}

.account-address-list li,
.account-main,
.account-order-address,
.account-order-items-list li,
.account-order-left,
.account-orders li,
.artist-1-profile-quote,
.blog-indv-1-pagination-share,
.cart-items-each,
.cart-items-each-info,
.cf,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.container,
.container-full,
.container-hd,
.footer-info-text-con ul,
.footer-info-updated-form-con,
.form .load,
.form-each,
.global-select-div,
.header-mobile-buttons,
.header-search-con form,
.index-featured-xxray-text-content-ul,
.product-buy-form-misc,
.product-features-thumbnails-arrows,
.product-features-thumbnails-controls,
.product-filter-counter-con,
.product-filter-counter-text-con,
.product-filter-mobile-header,
.product-form-quantity,
.product-killercroc-artist-content-con,
.product-killercroc-buy-menu-addtocart-button-con,
.product-killercroc-buy-menu-con,
.product-killercroc-buy-threesixty-text-con,
.product-killercroc-quote-con,
.product-killercroc-rp-products-con,
.rte ul,
header {
  *zoom: 1;
}

.account-address-list li:after,
.account-address-list li:before,
.account-main:after,
.account-main:before,
.account-order-address:after,
.account-order-address:before,
.account-order-items-list li:after,
.account-order-items-list li:before,
.account-order-left:after,
.account-order-left:before,
.account-orders li:after,
.account-orders li:before,
.artist-1-profile-quote:after,
.artist-1-profile-quote:before,
.blog-indv-1-pagination-share:after,
.blog-indv-1-pagination-share:before,
.cart-items-each-info:after,
.cart-items-each-info:before,
.cart-items-each:after,
.cart-items-each:before,
.cf:after,
.cf:before,
.col-10:after,
.col-10:before,
.col-11:after,
.col-11:before,
.col-12:after,
.col-12:before,
.col-1:after,
.col-1:before,
.col-2:after,
.col-2:before,
.col-3:after,
.col-3:before,
.col-4:after,
.col-4:before,
.col-5:after,
.col-5:before,
.col-6:after,
.col-6:before,
.col-7:after,
.col-7:before,
.col-8:after,
.col-8:before,
.col-9:after,
.col-9:before,
.container-full:after,
.container-full:before,
.container-hd:after,
.container-hd:before,
.container:after,
.container:before,
.footer-info-text-con ul:after,
.footer-info-text-con ul:before,
.footer-info-updated-form-con:after,
.footer-info-updated-form-con:before,
.form .load:after,
.form .load:before,
.form-each:after,
.form-each:before,
.global-select-div:after,
.global-select-div:before,
.header-mobile-buttons:after,
.header-mobile-buttons:before,
.header-search-con form:after,
.header-search-con form:before,
.index-featured-xxray-text-content-ul:after,
.index-featured-xxray-text-content-ul:before,
.product-buy-form-misc:after,
.product-buy-form-misc:before,
.product-features-thumbnails-arrows:after,
.product-features-thumbnails-arrows:before,
.product-features-thumbnails-controls:after,
.product-features-thumbnails-controls:before,
.product-filter-counter-con:after,
.product-filter-counter-con:before,
.product-filter-counter-text-con:after,
.product-filter-counter-text-con:before,
.product-filter-mobile-header:after,
.product-filter-mobile-header:before,
.product-form-quantity:after,
.product-form-quantity:before,
.product-killercroc-artist-content-con:after,
.product-killercroc-artist-content-con:before,
.product-killercroc-buy-menu-addtocart-button-con:after,
.product-killercroc-buy-menu-addtocart-button-con:before,
.product-killercroc-buy-menu-con:after,
.product-killercroc-buy-menu-con:before,
.product-killercroc-buy-threesixty-text-con:after,
.product-killercroc-buy-threesixty-text-con:before,
.product-killercroc-quote-con:after,
.product-killercroc-quote-con:before,
.product-killercroc-rp-products-con:after,
.product-killercroc-rp-products-con:before,
.rte ul:after,
.rte ul:before,
header:after,
header:before {
  content: " ";
  display: table;
}

.account-address-list li:after,
.account-main:after,
.account-order-address:after,
.account-order-items-list li:after,
.account-order-left:after,
.account-orders li:after,
.artist-1-profile-quote:after,
.blog-indv-1-pagination-share:after,
.cart-items-each-info:after,
.cart-items-each:after,
.cf:after,
.col-10:after,
.col-11:after,
.col-12:after,
.col-1:after,
.col-2:after,
.col-3:after,
.col-4:after,
.col-5:after,
.col-6:after,
.col-7:after,
.col-8:after,
.col-9:after,
.container-full:after,
.container-hd:after,
.container:after,
.footer-info-text-con ul:after,
.footer-info-updated-form-con:after,
.form .load:after,
.form-each:after,
.global-select-div:after,
.header-mobile-buttons:after,
.header-search-con form:after,
.index-featured-xxray-text-content-ul:after,
.product-buy-form-misc:after,
.product-features-thumbnails-arrows:after,
.product-features-thumbnails-controls:after,
.product-filter-counter-con:after,
.product-filter-counter-text-con:after,
.product-filter-mobile-header:after,
.product-form-quantity:after,
.product-killercroc-artist-content-con:after,
.product-killercroc-buy-menu-addtocart-button-con:after,
.product-killercroc-buy-menu-con:after,
.product-killercroc-buy-threesixty-text-con:after,
.product-killercroc-quote-con:after,
.product-killercroc-rp-products-con:after,
.rte ul:after,
header:after {
  clear: both;
}

.container,
.container-hd {
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 48em) {
  .container,
  .container-hd {
    padding-left: 25px;
    padding-left: 1.5625rem;
    padding-right: 25px;
    padding-right: 1.5625rem;
  }
}

@media (min-width: 60em) {
  .container,
  .container-hd {
    padding-left: 40px;
    padding-left: 2.5rem;
    padding-right: 40px;
    padding-right: 2.5rem;
  }
}

@media (min-width: 75em) {
  .container,
  .container-hd {
    padding-left: 0;
    padding-right: 0;
  }
}

.global-button-1 {
  border: 2px solid #fff;
  border: 0.125rem solid #fff;
}

.global-button-1:hover {
  background-color: #fff;
}

.global-button-2-orange {
  display: inline-block;
  background-color: #ff8438;
  padding: 10px 18px;
  padding: 0.625rem 1.125rem;
  border: 2px solid transparent;
  border: 0.125rem solid transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff;
  text-transform: uppercase;
}

.global-button-2-orange:hover {
  border: 2px solid #ff8438;
  border: 0.125rem solid #ff8438;
  background-color: transparent;
}

@media (min-width: 60em) {
  .global-button-2-orange {
    padding: 15px 25px;
    padding: 0.9375rem 1.5625rem;
  }
}

.global-button-2-cyan {
  display: inline-block;
  background-color: #42cdf7;
  padding: 10px 18px;
  padding: 0.625rem 1.125rem;
  border: 2px solid transparent;
  border: 0.125rem solid transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff;
  text-transform: uppercase;
}

.global-button-2-cyan:hover {
  border: 2px solid #42cdf7;
  border: 0.125rem solid #42cdf7;
  background-color: transparent;
}

@media (min-width: 60em) {
  .global-button-2-cyan {
    padding: 15px 25px;
    padding: 0.9375rem 1.5625rem;
  }
}

.global-button-2-transparent {
  display: inline-block;
  padding: 10px 18px;
  padding: 0.625rem 1.125rem;
  border: 2px solid transparent;
  border: 0.125rem solid transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #95989a;
  text-transform: uppercase;
}

.global-button-2-transparent:hover {
  color: #fff;
}

@media (min-width: 60em) {
  .global-button-2-transparent {
    padding: 15px 25px;
    padding: 0.9375rem 1.5625rem;
  }
}

.global-button-3 {
  text-transform: uppercase;
  border: 2px solid #000000;
  border: 0.125rem solid #000000;
  padding: 10px 30px;
  padding: 0.625rem 1.875rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.global-button-3:hover {
  background-color: #000000;
  border: 2px solid transparent;
  border: 0.125rem solid transparent;
}

#tracktorTrack,
.global-button {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  text-transform: uppercase;
  font-family: var(--main-font);
  display: inline-block;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  border: 2px solid transparent;
  border: 0.125rem solid transparent;
  cursor: pointer;
  background: #000000;
  color: #fff;
  text-align: center;
}

@media (min-width: 60em) {
  #tracktorTrack,
  .global-button {
    padding: 10px 30px;
    padding: 0.625rem 1.875rem;
  }
}

#tracktorTrack:hover,
.global-button.light,
.global-button:hover,
.light#tracktorTrack {
  font-family: var(--main-font);
  background: #7c7c7c;
}

.global-button.light:hover,
.light#tracktorTrack:hover {
  background: #fff;
  color: #000000;
}

.global-button.small,
.small#tracktorTrack {
  font-size: 13px;
  font-size: 0.8125rem;
  padding: 6px 15px;
  padding: 0.375rem 0.9375rem;
}

.ghost#tracktorTrack,
.global-button.ghost {
  background: 0 0;
  border-color: #000000;
  color: #000000;
}

.ghost#tracktorTrack:hover,
.global-button.ghost:hover {
  border-color: #7c7c7c;
  color: #7c7c7c;
}

#tracktorTrack,
.global-button-2-red {
  background-color: #feec1b;
  color: #000000;
}

#tracktorTrack:hover,
.global-button-2-red:hover {
  /* border: 2px solid #feec1b;
  border: 0.125rem solid #feec1b;
  color: #feec1b; */
  background-color: #feec1b;
}

.product-goldlife-con #tracktorTrack,
.product-goldlife-con .global-button-2-red {
  background-color: #000000;
  color: #fff;
}

.global-content-top-margin {
  margin-top: 60px;
}

@media (min-width: 75em) {
  .global-content-top-margin {
    margin-top: 125px;
  }
}

.global-hr-1 {
  width: 30px;
  width: 1.875rem;
  height: 5px;
  height: 0.3125rem;
  background-color: #e2e2e2;
  border: none;
}

.global-hr-2 {
  width: 15%;
  height: 3px;
  height: 0.1875rem;
  background-color: #000000;
  border: none;
}

@media (min-width: 48em) {
  .global-hr-2 {
    width: 12%;
    height: 4px;
    height: 0.25rem;
  }
}

.global-hr-3 {
  width: 30px;
  width: 1.875rem;
  height: 5px;
  height: 0.3125rem;
  background-color: #95989a;
  border: none;
}

.global-hr-4 {
  width: 15%;
  height: 3px;
  height: 0.1875rem;
  background-color: #000000;
  border: none;
}

@media (min-width: 48em) {
  .global-hr-4 {
    width: 7%;
    height: 4px;
    height: 0.25rem;
  }
}

.global-hr-5 {
  width: 30px;
  width: 1.875rem;
  height: 5px;
  height: 0.3125rem;
  background-color: #feec1b;
  border: none;
}

.global-text-caps {
  text-transform: uppercase;
}

.global-text-link {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  display: inline-block;
  border-bottom: 1px solid #000000;
  border-bottom: 0.0625rem solid #000000;
  color: #000000;
  cursor: pointer;
}

.global-text-link:hover {
  color: #7c7c7c;
  border-color: #7c7c7c;
}

.global-text-link.yellow {
  color: #feec1b;
  border-color: #feec1b;
}

.global-social {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 15px;
  width: 0.9375rem;
  height: 15px;
  height: 0.9375rem;
  display: inline-block;
  text-indent: -9999px;
}

.global-social.big {
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
}

.global-fb {
  background-image: url(icon-fb-white.png);
}

.global-fb.black {
  background-image: url(icon-fb.png);
}

.global-ig {
  background-image: url(icon-ig-white.png);
}

.global-ig.black {
  background-image: url(icon-ig-2.png);
}

.global-select-div {
  position: relative;
}

@media (min-width: 48em) {
  .global-select-div {
    max-width: auto;
  }
}

.global-select-div .text {
  font-size: 14px;
  font-weight: var(--font-regular);
  text-transform: capitalize;
  float: right;
  padding-right: 0.625rem;
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url(dropdown-arrow-update.png);
  background-size: 0.625rem;
  line-height: 1.875rem;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
  position: relative;
  color: #fff;
  font-family: var(--main-font);
}

@media (min-width: 48em) {
  .global-select-div .text {
    width: 100%;
  }
}

.global-select-div select {
  font-family: var(--main-font);
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 30px;
  height: 1.875rem;
}

.global-select-div.dark .text,
.global-select-div.goldlife .text {
  color: #000000;
  background-image: url(arrow-down-solid-update.png);
  background-size: 0.938rem;
}

.global-select-div.small .text {
  text-transform: uppercase;
  letter-spacing: 1px;
  background-size: 8px;
  background-size: 0.5rem;
}

.global-minus {
  display: inline-block;
  height: 100%;
  background: url(minus-update.png) no-repeat center left;
  background-size: 10px;
  background-size: 0.625rem;
}

.dark .global-minus {
  background: url(//cdn.shopify.com/s/files/1/0701/0143/t/79/assets/cart-minus-icon.png?v=9273966062174010793)
    no-repeat center left;
}

.global-plus {
  display: inline-block;
  height: 100%;
  background: url(plus-update.png) no-repeat center right;
  background-size: 10px;
  background-size: 0.625rem;
}

.dark .global-plus {
  background: url(//cdn.shopify.com/s/files/1/0701/0143/t/79/assets/cart-add-icon.png?v=3843038280841025652)
    no-repeat center right;
}
.global-product-brand {
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1;
  color: #95989a;
  position: relative;
  display: inline-block;
  /* font-family: var(--main-font); */
  font-family: var(--main-font);
  font-weight: 200;
}

.global-product-brand a {
  color: #95989a;
}

.global-product-brand:after {
  content: "";
  margin: 8px auto;
  height: 3px;
  height: 0.1875rem;
  width: 30px;
  width: 1.875rem;
  background: #e0e0e0;
  display: block;
}

.global-product-brand.no-bar {
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
}

.global-product-brand.no-bar:after {
  display: none;
}

.product-xxray-con .global-product-brand {
  color: #95989a;
}

.product-xxray-con .global-product-brand:after {
  background: #feec1b;
}

.products-goldlife-con .global-product-brand,
.products-goldlife-con .global-product-brand a {
  color: #000000;
}

.global-close-icon {
  background-image: url(icon-close-black-2.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px;
  background-size: 0.9375rem;
  height: 15px;
  height: 0.9375rem;
  width: 15px;
  width: 0.9375rem;
  display: inline-block;
}

.global-table {
  display: table;
  width: 100%;
  height: 100%;
}

.global-cell {
  display: table-cell;
  vertical-align: middle;
}

.image {
  display: block;
  width: 100%;
}

.global-overlay {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(33, 35, 34, 0.9);
  cursor: pointer;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
}

.global-overlay.show-overlay {
  opacity: 1;
  visibility: visible;
}

.global-short {
  max-width: 579px;
  max-width: 36.188rem;
}

.global-search-con {
  padding-top: 0 !important;
}

.global-about-image {
  margin-bottom: 10px;
}

@media (min-width: 48em) {
  .global-about-image {
    margin-bottom: 0;
  }
}

.global-play-icon {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  border-radius: 100%;
  border: 2px solid #feec1b;
  border: 0.125rem solid #feec1b;
  background: #feec1b;
  display: inline-block;
  width: 60px;
  width: 3.75rem;
  height: 60px;
  height: 3.75rem;
  position: relative;
}

.global-play-icon span {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 20px solid #fff;
  top: 20px;
  top: 1.25rem;
  left: 20px;
  left: 1.25rem;
  display: block;
  position: absolute;
}

#store-locator-title,
#tracktorOrderForm h1 {
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

#tracktorOrderForm input {
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
  border: 2px solid #ededed;
  border: 0.125rem solid #ededed;
  width: 100%;
}

.clear:after,
.clear:before {
  content: " ";
  display: table;
}

.clear:after {
  clear: both;
}

.row:after,
.row:before {
  content: "";
  display: table;
}

.row:after {
  clear: both;
}

.row-mobile:after,
.row-mobile:before {
  content: "";
  display: table;
}

.row-mobile:after {
  clear: both;
}

.row {
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
}

@media (min-width: 48em) {
  .row {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (min-width: 60em) {
  .row {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.row-mobile {
  position: relative;
}

@media (min-width: 48em) {
  .row-mobile {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1150px;
}

.container.small {
  max-width: 750px;
  max-width: 46.875rem;
}

.container-full {
  margin-left: 30px;
  margin-right: 30px;
  position: relative;
}

.container-hd {
  margin-left: auto;
  margin-right: auto;
  max-width: 1500px;
}

@media only screen and (min-width: 450px) {
  .middle-container {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
  }
  .middle-container-full {
    width: 450px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .tablet-container {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
  }
  .tablet-container-full {
    width: 768px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (min-width: 960px) {
  .desktop-container {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
  }
  .desktop-container-full {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (min-width: 1500px) {
  .hd-container {
    width: 1500px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
  }
  .hd-container-full {
    width: 1500px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9 {
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  float: left;
}

.col-1 {
  width: 8.3333333333%;
}

.col-2 {
  width: 16.6666666667%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.3333333333%;
}

.col-5 {
  width: 41.6666666667%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.3333333333%;
}

.col-8 {
  width: 66.6666666667%;
}

.col-9 {
  width: 75%;
}

.col-10 {
  width: 83.3333333333%;
}

.col-11 {
  width: 91.6666666667%;
}

.col-12 {
  width: 100%;
}

.push-1 {
  left: 8.3333333333%;
}

.push-2 {
  left: 16.6666666667%;
}

.push-3 {
  left: 25%;
}

.push-4 {
  left: 33.3333333333%;
}

.push-5 {
  left: 41.6666666667%;
}

.push-6 {
  left: 50%;
}

.push-7 {
  left: 58.3333333333%;
}

.push-8 {
  left: 66.6666666667%;
}

.push-9 {
  left: 75%;
}

.push-10 {
  left: 83.3333333333%;
}

.push-11 {
  left: 91.6666666667%;
}

.pull-1 {
  left: -8.3333333333%;
}

.pull-2 {
  left: -16.6666666667%;
}

.pull-3 {
  left: -25%;
}

.pull-4 {
  left: -33.3333333333%;
}

.pull-5 {
  left: -41.6666666667%;
}

.pull-6 {
  left: -50%;
}

.pull-7 {
  left: -58.3333333333%;
}

.pull-8 {
  left: -66.6666666667%;
}

.pull-9 {
  left: -75%;
}

.pull-10 {
  left: -83.3333333333%;
}

.pull-11 {
  left: -91.6666666667%;
}

.hide-mobile {
  display: none;
}

.show-mobile {
  display: block;
}

.show-mobile-inline-block {
  display: inline-block;
}

.show-mobile-inline {
  display: inline;
}

@media only screen and (min-width: 450px) {
  .col-middle-1,
  .col-middle-10,
  .col-middle-11,
  .col-middle-12,
  .col-middle-2,
  .col-middle-3,
  .col-middle-4,
  .col-middle-5,
  .col-middle-6,
  .col-middle-7,
  .col-middle-8,
  .col-middle-9 {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
  }
  .col-middle-1 {
    width: 8.3333333333%;
  }
  .col-middle-2 {
    width: 16.6666666667%;
  }
  .col-middle-3 {
    width: 25%;
  }
  .col-middle-4 {
    width: 33.3333333333%;
  }
  .col-middle-5 {
    width: 41.6666666667%;
  }
  .col-middle-6 {
    width: 50%;
  }
  .col-middle-7 {
    width: 58.3333333333%;
  }
  .col-middle-8 {
    width: 66.6666666667%;
  }
  .col-middle-9 {
    width: 75%;
  }
  .col-middle-10 {
    width: 83.3333333333%;
  }
  .col-middle-11 {
    width: 91.6666666667%;
  }
  .col-middle-12 {
    width: 100%;
  }
  .push-middle-1 {
    left: 8.3333333333%;
  }
  .push-middle-2 {
    left: 16.6666666667%;
  }
  .push-middle-3 {
    left: 25%;
  }
  .push-middle-4 {
    left: 33.3333333333%;
  }
  .push-middle-5 {
    left: 41.6666666667%;
  }
  .push-middle-6 {
    left: 50%;
  }
  .push-middle-7 {
    left: 58.3333333333%;
  }
  .push-middle-8 {
    left: 66.6666666667%;
  }
  .push-middle-9 {
    left: 75%;
  }
  .push-middle-10 {
    left: 83.3333333333%;
  }
  .push-middle-11 {
    left: 91.6666666667%;
  }
  .pull-middle-1 {
    left: -8.3333333333%;
  }
  .pull-middle-2 {
    left: -16.6666666667%;
  }
  .pull-middle-3 {
    left: -25%;
  }
  .pull-middle-4 {
    left: -33.3333333333%;
  }
  .pull-middle-5 {
    left: -41.6666666667%;
  }
  .pull-middle-6 {
    left: -50%;
  }
  .pull-middle-7 {
    left: -58.3333333333%;
  }
  .pull-middle-8 {
    left: -66.6666666667%;
  }
  .pull-middle-9 {
    left: -75%;
  }
  .pull-middle-10 {
    left: -83.3333333333%;
  }
  .pull-middle-11 {
    left: -91.6666666667%;
  }
  .hide-middle {
    display: none;
  }
  .show-middle {
    display: block;
  }
  .show-middle-inline-block {
    display: inline-block;
  }
  .show-middle-inline {
    display: inline;
  }
  .middle-no-padding {
    padding: 0;
  }
  .middle-no-pull,
  .middle-no-push {
    left: 0;
  }
  .middle-first-0 {
    padding-left: 0;
  }
  .middle-last-0 {
    padding-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .col-tablet-1,
  .col-tablet-10,
  .col-tablet-11,
  .col-tablet-12,
  .col-tablet-2,
  .col-tablet-3,
  .col-tablet-4,
  .col-tablet-5,
  .col-tablet-6,
  .col-tablet-7,
  .col-tablet-8,
  .col-tablet-9 {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
  }
  .col-tablet-1 {
    width: 8.3333333333%;
  }
  .col-tablet-2 {
    width: 16.6666666667%;
  }
  .col-tablet-3 {
    width: 25%;
  }
  .col-tablet-4 {
    width: 33.3333333333%;
  }
  .col-tablet-5 {
    width: 41.6666666667%;
  }
  .col-tablet-6 {
    width: 50%;
  }
  .col-tablet-7 {
    width: 58.3333333333%;
  }
  .col-tablet-8 {
    width: 66.6666666667%;
  }
  .col-tablet-9 {
    width: 75%;
  }
  .col-tablet-10 {
    width: 83.3333333333%;
  }
  .col-tablet-11 {
    width: 91.6666666667%;
  }
  .col-tablet-12 {
    width: 100%;
  }
  .push-tablet-1 {
    left: 8.3333333333%;
  }
  .push-tablet-2 {
    left: 16.6666666667%;
  }
  .push-tablet-3 {
    left: 25%;
  }
  .push-tablet-4 {
    left: 33.3333333333%;
  }
  .push-tablet-5 {
    left: 41.6666666667%;
  }
  .push-tablet-6 {
    left: 50%;
  }
  .push-tablet-7 {
    left: 58.3333333333%;
  }
  .push-tablet-8 {
    left: 66.6666666667%;
  }
  .push-tablet-9 {
    left: 75%;
  }
  .push-tablet-10 {
    left: 83.3333333333%;
  }
  .push-tablet-11 {
    left: 91.6666666667%;
  }
  .pull-tablet-1 {
    left: -8.3333333333%;
  }
  .pull-tablet-2 {
    left: -16.6666666667%;
  }
  .pull-tablet-3 {
    left: -25%;
  }
  .pull-tablet-4 {
    left: -33.3333333333%;
  }
  .pull-tablet-5 {
    left: -41.6666666667%;
  }
  .pull-tablet-6 {
    left: -50%;
  }
  .pull-tablet-7 {
    left: -58.3333333333%;
  }
  .pull-tablet-8 {
    left: -66.6666666667%;
  }
  .pull-tablet-9 {
    left: -75%;
  }
  .pull-tablet-10 {
    left: -83.3333333333%;
  }
  .pull-tablet-11 {
    left: -91.6666666667%;
  }
  .hide-tablet {
    display: none;
  }
  .show-tablet {
    display: block;
  }
  .show-tablet-inline-block {
    display: inline-block;
  }
  .show-tablet-inline {
    display: inline;
  }
  .tablet-no-padding {
    padding: 0;
  }
  .tablet-no-pull,
  .tablet-no-push {
    left: 0;
  }
}

@media only screen and (min-width: 960px) {
  .col-desktop-1,
  .col-desktop-10,
  .col-desktop-11,
  .col-desktop-12,
  .col-desktop-2,
  .col-desktop-3,
  .col-desktop-4,
  .col-desktop-5,
  .col-desktop-6,
  .col-desktop-7,
  .col-desktop-8,
  .col-desktop-9 {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    float: left;
  }
  .col-desktop-1 {
    width: 8.3333333333%;
  }
  .col-desktop-2 {
    width: 16.6666666667%;
  }
  .col-desktop-3 {
    width: 25%;
  }
  .col-desktop-4 {
    width: 33.3333333333%;
  }
  .col-desktop-5 {
    width: 41.6666666667%;
  }
  .col-desktop-6 {
    width: 50%;
  }
  .col-desktop-7 {
    width: 58.3333333333%;
  }
  .col-desktop-8 {
    width: 66.6666666667%;
  }
  .col-desktop-9 {
    width: 75%;
  }
  .col-desktop-10 {
    width: 83.3333333333%;
  }
  .col-desktop-11 {
    width: 91.6666666667%;
  }
  .col-desktop-12 {
    width: 100%;
  }
  .push-desktop-1 {
    left: 8.3333333333%;
  }
  .push-desktop-2 {
    left: 16.6666666667%;
  }
  .push-desktop-3 {
    left: 25%;
  }
  .push-desktop-4 {
    left: 33.3333333333%;
  }
  .push-desktop-5 {
    left: 41.6666666667%;
  }
  .push-desktop-6 {
    left: 50%;
  }
  .push-desktop-7 {
    left: 58.3333333333%;
  }
  .push-desktop-8 {
    left: 66.6666666667%;
  }
  .push-desktop-9 {
    left: 75%;
  }
  .push-desktop-10 {
    left: 83.3333333333%;
  }
  .push-desktop-11 {
    left: 91.6666666667%;
  }
  .pull-desktop-1 {
    left: -8.3333333333%;
  }
  .pull-desktop-2 {
    left: -16.6666666667%;
  }
  .pull-desktop-3 {
    left: -25%;
  }
  .pull-desktop-4 {
    left: -33.3333333333%;
  }
  .pull-desktop-5 {
    left: -41.6666666667%;
  }
  .pull-desktop-6 {
    left: -50%;
  }
  .pull-desktop-7 {
    left: -58.3333333333%;
  }
  .pull-desktop-8 {
    left: -66.6666666667%;
  }
  .pull-desktop-9 {
    left: -75%;
  }
  .pull-desktop-10 {
    left: -83.3333333333%;
  }
  .pull-desktop-11 {
    left: -91.6666666667%;
  }
  .hide-desktop {
    display: none;
  }
  .show-desktop {
    display: block;
  }
  .show-desktop-inline-block {
    display: inline-block;
  }
  .show-desktop-inline {
    display: inline;
  }
  .desktop-no-padding {
    padding: 0;
  }
  .desktop-no-pull,
  .desktop-no-push {
    left: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .col-max-1,
  .col-max-10,
  .col-max-11,
  .col-max-12,
  .col-max-2,
  .col-max-3,
  .col-max-4,
  .col-max-5,
  .col-max-6,
  .col-max-7,
  .col-max-8,
  .col-max-9 {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    float: left;
  }
  .col-max-1 {
    width: 8.3333333333%;
  }
  .col-max-2 {
    width: 16.6666666667%;
  }
  .col-max-3 {
    width: 25%;
  }
  .col-max-4 {
    width: 33.3333333333%;
  }
  .col-max-5 {
    width: 41.6666666667%;
  }
  .col-max-6 {
    width: 50%;
  }
  .col-max-7 {
    width: 58.3333333333%;
  }
  .col-max-8 {
    width: 66.6666666667%;
  }
  .col-max-9 {
    width: 75%;
  }
  .col-max-10 {
    width: 83.3333333333%;
  }
  .col-max-11 {
    width: 91.6666666667%;
  }
  .col-max-12 {
    width: 100%;
  }
  .push-max-1 {
    left: 8.3333333333%;
  }
  .push-max-2 {
    left: 16.6666666667%;
  }
  .push-max-3 {
    left: 25%;
  }
  .push-max-4 {
    left: 33.3333333333%;
  }
  .push-max-5 {
    left: 41.6666666667%;
  }
  .push-max-6 {
    left: 50%;
  }
  .push-max-7 {
    left: 58.3333333333%;
  }
  .push-max-8 {
    left: 66.6666666667%;
  }
  .push-max-9 {
    left: 75%;
  }
  .push-max-10 {
    left: 83.3333333333%;
  }
  .push-max-11 {
    left: 91.6666666667%;
  }
  .pull-max-1 {
    left: -8.3333333333%;
  }
  .pull-max-2 {
    left: -16.6666666667%;
  }
  .pull-max-3 {
    left: -25%;
  }
  .pull-max-4 {
    left: -33.3333333333%;
  }
  .pull-max-5 {
    left: -41.6666666667%;
  }
  .pull-max-6 {
    left: -50%;
  }
  .pull-max-7 {
    left: -58.3333333333%;
  }
  .pull-max-8 {
    left: -66.6666666667%;
  }
  .pull-max-9 {
    left: -75%;
  }
  .pull-max-10 {
    left: -83.3333333333%;
  }
  .pull-max-11 {
    left: -91.6666666667%;
  }
  .hide-max {
    display: none;
  }
  .show-max {
    display: block;
  }
  .show-max-inline-block {
    display: inline-block;
  }
  .show-max-inline {
    display: inline;
  }
  .max-no-padding {
    padding: 0;
  }
  .max-no-pull,
  .max-no-push {
    left: 0;
  }
}

@media only screen and (min-width: 1500px) {
  .col-hd-1,
  .col-hd-10,
  .col-hd-11,
  .col-hd-12,
  .col-hd-2,
  .col-hd-3,
  .col-hd-4,
  .col-hd-5,
  .col-hd-6,
  .col-hd-7,
  .col-hd-8,
  .col-hd-9 {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    float: left;
  }
  .col-hd-1 {
    width: 8.3333333333%;
  }
  .col-hd-2 {
    width: 16.6666666667%;
  }
  .col-hd-3 {
    width: 25%;
  }
  .col-hd-4 {
    width: 33.3333333333%;
  }
  .col-hd-5 {
    width: 41.6666666667%;
  }
  .col-hd-6 {
    width: 50%;
  }
  .col-hd-7 {
    width: 58.3333333333%;
  }
  .col-hd-8 {
    width: 66.6666666667%;
  }
  .col-hd-9 {
    width: 75%;
  }
  .col-hd-10 {
    width: 83.3333333333%;
  }
  .col-hd-11 {
    width: 91.6666666667%;
  }
  .col-hd-12 {
    width: 100%;
  }
  .push-hd-1 {
    left: 8.3333333333%;
  }
  .push-hd-2 {
    left: 16.6666666667%;
  }
  .push-hd-3 {
    left: 25%;
  }
  .push-hd-4 {
    left: 33.3333333333%;
  }
  .push-hd-5 {
    left: 41.6666666667%;
  }
  .push-hd-6 {
    left: 50%;
  }
  .push-hd-7 {
    left: 58.3333333333%;
  }
  .push-hd-8 {
    left: 66.6666666667%;
  }
  .push-hd-9 {
    left: 75%;
  }
  .push-hd-10 {
    left: 83.3333333333%;
  }
  .push-hd-11 {
    left: 91.6666666667%;
  }
  .pull-hd-1 {
    left: -8.3333333333%;
  }
  .pull-hd-2 {
    left: -16.6666666667%;
  }
  .pull-hd-3 {
    left: -25%;
  }
  .pull-hd-4 {
    left: -33.3333333333%;
  }
  .pull-hd-5 {
    left: -41.6666666667%;
  }
  .pull-hd-6 {
    left: -50%;
  }
  .pull-hd-7 {
    left: -58.3333333333%;
  }
  .pull-hd-8 {
    left: -66.6666666667%;
  }
  .pull-hd-9 {
    left: -75%;
  }
  .pull-hd-10 {
    left: -83.3333333333%;
  }
  .pull-hd-11 {
    left: -91.6666666667%;
  }
  .hide-hd {
    display: none;
  }
  .show-hd {
    display: block;
  }
  .show-hd-inline-block {
    display: inline-block;
  }
  .show-hd-inline {
    display: inline;
  }
  .hd-no-padding {
    padding: 0;
  }
  .hd-no-pull,
  .hd-no-push {
    left: 0;
  }
}

.container-max .col-1,
.container-max .col-10,
.container-max .col-11,
.container-max .col-12,
.container-max .col-2,
.container-max .col-3,
.container-max .col-4,
.container-max .col-5,
.container-max .col-6,
.container-max .col-7,
.container-max .col-8,
.container-max .col-9,
.container-max .col-desktop-1,
.container-max .col-desktop-10,
.container-max .col-desktop-11,
.container-max .col-desktop-12,
.container-max .col-desktop-2,
.container-max .col-desktop-3,
.container-max .col-desktop-4,
.container-max .col-desktop-5,
.container-max .col-desktop-6,
.container-max .col-desktop-7,
.container-max .col-desktop-8,
.container-max .col-desktop-9,
.container-max .col-hd-1,
.container-max .col-hd-10,
.container-max .col-hd-11,
.container-max .col-hd-12,
.container-max .col-hd-2,
.container-max .col-hd-3,
.container-max .col-hd-4,
.container-max .col-hd-5,
.container-max .col-hd-6,
.container-max .col-hd-7,
.container-max .col-hd-8,
.container-max .col-hd-9,
.container-max .col-tablet-1,
.container-max .col-tablet-10,
.container-max .col-tablet-11,
.container-max .col-tablet-12,
.container-max .col-tablet-2,
.container-max .col-tablet-3,
.container-max .col-tablet-4,
.container-max .col-tablet-5,
.container-max .col-tablet-6,
.container-max .col-tablet-7,
.container-max .col-tablet-8,
.container-max .col-tablet-9 {
  padding-left: 0;
  padding-right: 0;
  float: left;
}

.first-left-0 {
  padding-left: 0;
}

.last-bottom-m0 {
  margin-bottom: 0;
}

.last-right-0 {
  padding-right: 0;
}

@media (min-width: 60em) {
  .global-smaller-gutter {
    padding-left: 5px;
    padding-right: 5px;
  }
}

header {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  background-color: #1d2127;
  position: fixed;
  width: 100%;
  z-index: 1000000;
  top: 0;
  left: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

@media (min-width: 75em) {
  header {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

header.index-header {
  background-color: transparent;
  padding-top: 10px;
}

header .icons {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
}

@media (min-width: 75em) {
  header .icons {
    margin-top: 2px;
    margin-top: 0.125rem;
  }
}

header.fixed {
  /*   box-shadow: 1px 1px 2px rgba(51, 51, 51, .6) */
}

header.xxray-header {
  border-color: #000000;
}

header.goldlife-header {
  border-color: #feec1b;
}

#mighty-jaxx-logo {
  display: block;
  position: relative;
  top: -11px;
  left: 0;
  height: 61px;
  width: auto;
}

@media (min-width: 48em) {
  #mighty-jaxx-logo {
    height: 125px;
  }
}

.header-inner-con,
.header-inner-con-mj {
  margin: 0;
}
@media (min-width: 48em) {
  .header-inner-con {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
  }
}

.header-logo-con {
  float: left;
  position: relative;
  height: 50px;
  height: 3.125rem;
  z-index: 10;
  top: 5px;
}

@media (min-width: 75em) {
  .header-logo-con {
    top: 0;
  }
}

.header-logo-section {
  margin-top: 7px;
  margin-top: 0.4375rem;
  margin-bottom: 7px;
  margin-bottom: 0.4375rem;
  margin-left: 150px;
  margin-left: 9.375rem;
}

.header-logo-section img {
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  padding-left: 15px;
  border-left: 1px solid #e0e0e0;
  border-left: 0.0625rem solid #e0e0e0;
  height: 36px;
  height: 2.25rem;
  display: block;
}

#header-search-con {
  position: absolute;
  top: 55px;
  left: 0;
  right: 0;
  height: calc(100vh - 55px);
  background: #000;
  z-index: 1;
  padding-top: 45px;
  text-align: center;
}

@media (max-width: 1199px) {
  #header-search-con.app-banner-visible {
    height: calc(100vh - 120px);
  }
}

@media (min-width: 48em) {
  #header-search-con {
    transition: visibility 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
    z-index: 9;
    top: auto;
    height: auto;
    padding-top: 0;
    margin: 0 195px;
    opacity: 0;
    visibility: hidden;
    background: #1d2127;
  }
}

@media (min-width: 75em) {
  #header-search-con {
    margin: 0 250px;
  }
}

#header-search-con.search-visible {
  opacity: 1;
  visibility: visible;
}

#header-search-con form {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  align-items: center;
  display: flex;
  margin: 0 16px;
  margin: 0 1rem;
}

@media (min-width: 48em) {
  #header-search-con form {
    max-width: 420px;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 48em) {
  #header-search-con .global-text-link {
    float: right;
    margin: 0 auto;
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
}

@media (min-width: 60em) {
  #header-search-con .global-text-link {
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
}

#header-search-con input[type="text"],
#header-search-con input[type="search"] {
  height: 40px;
  height: 2.5rem;
  line-height: 50px;
  line-height: 3.125rem;
  padding-left: 15px;
  padding-left: 0.9375rem;
  padding-right: 15px;
  padding-right: 0.9375rem;
  text-align: left;
  background: #fef4b0;
  color: #000;
  border-radius: 20px;
  float: left;
  width: -webkit-calc(100%);
  width: calc(100%);
  font-weight: 500;
}

#header-search-con input[type="text"]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 0; /* Firefox */
}

#header-search-con input[type="text"]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff;
}

#header-search-con input[type="text"]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #fff;
}

.header-search-submit-button {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  box-shadow: 0 -2px 28px -8px rgba(0, 0, 0, 0.75);
  background: #000000 url(arrow-right-solid-white.png) no-repeat center center;
  background-size: 14px;
  background-size: 0.875rem;
  width: 50px;
  width: 3.125rem;
  height: 50px;
  height: 3.125rem;
  text-indent: -9999px;
  float: left;
  cursor: pointer;
}

.header-search-submit-button:hover {
  background-position: right 15px center;
}

.header-search-con-close {
  margin: 0 16px;
  color: #00000087;
  text-transform: uppercase;
}
#menu-nav {
  position: absolute;
  top: 55px;
  width: 100vw;
  bottom: 0;
  background: #000;
  z-index: 2;
  padding: 0 32px 52px;
  height: calc(100vh - 55px);
  overflow-y: auto;
  overscroll-behavior-y: contain;
  left: auto;
  right: 0;
}

@media (max-width: 1199px) {
  #menu-nav.header-text-con.app-banner-visible {
    height: calc(100vh - 120px);
  }
}

#menu-nav .header-flex {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%;
  height: auto;
  width: calc(100vw - 50px);
}

@media (min-width: 75em) {
  #menu-nav .header-flex {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: relative;
  }
  #submenu-link svg {
    display: none;
  }
}

@media (min-width: 48em) {
  #menu-nav {
    left: auto;
    right: 0;
    bottom: 0;
    width: 300px;
    width: 18.75rem;
    padding-top: 15px;
  }
  #menu-nav .header-flex {
    width: 255px;
  }
}

@media (min-width: 75em) {
  #menu-nav {
    flex-grow: 1;
    position: relative;
    top: 0;
    right: 0;
    background: 0 0;
    height: auto;
    width: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
    overflow-y: initial;
  }
}

#submenu-nav {
  transition: transform 0.3s ease-in-out 0s, visibility 0.3s ease-in-out 0s,
    opacity 0.3s ease-in-out 0s;
  position: absolute;
  top: 55px;
  width: 100vw;
  bottom: 0;
  background: #000;
  z-index: 2;
  padding: 0 32px;
  height: calc(100vh - 55px);
  overflow-y: auto;
  visibility: hidden;
  transform: translateX(100vw);
  overscroll-behavior-y: contain;
}

#submenu-nav > .back-button {
  display: block;
  margin-top: 25px;
  font-size: 12px;
  font-family: var(--main-font), sans-serif;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: #8b8b8b;
}
.back-button > svg {
  margin-right: 14px;

  vertical-align: middle;
  margin-bottom: 3px;
}

#submenu-nav.is-open {
  transform: translateX(0);
  visibility: visible;
}

@media (min-width: 48em) {
  #submenu-nav {
    left: auto;
    right: 0;
    bottom: 0;
    width: 300px;
    width: 18.75rem;
    transform: translateX(300px);
  }
}
@media (min-width: 75em) {
  #submenu-nav {
    display: flex;
    margin: 0;
    align-content: center;
    justify-content: center;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    padding: 24px 0 30px;
    left: 0;
    width: 100vw;
    height: fit-content;
    top: 62px;
    box-shadow: 0px 16px 20px rgba(0, 0, 0, 0.07);
    transform: translateY(0px);
    text-align: left;
  }
  #submenu-nav > .back-button {
    display: none;
  }
}

@media (min-width: 75em) {
  #submenu-nav.on-hover {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

@media (min-width: 75em) {
  .header-nav-icon.header-text-li > a {
    padding: 5px 20px;
    padding: 0.3125rem 1.25rem;
    border-style: solid;
    border-color: #838383;
    border-width: 1px;
    border-radius: 24px;
    font-size: 14px;
  }
}

@media (min-width: 75em) {
  .header-nav-icon.header-text-li {
    margin: 0 6px;
  }
}

.header-button-ul {
  margin-right: 10px;
}

@media (min-width: 48em) {
  .header-button-ul {
    margin-right: 24px;
  }
}

@media (min-width: 75em) {
  .header-cart-li > a {
    padding: 4px 12px 5px;
    padding: 0.25rem 0.75rem 0.3125rem;
  }
}

.header-text-ul {
  text-align: left;
}

@media (min-width: 75em) {
  .header-text-ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-grow: 1;
    margin-left: 155px;
  }
}

/* @media ( max-width : 768px) {
  .header-text-li {
    font-size: 14px !important;
  }
} */

.header-text-li {
  position: relative;
  text-transform: uppercase;
  font-size: 14px;
  font-family: var(--main-font);
  font-weight: 500;
  /* letter-spacing: 0.05em; */
}

@media (min-width: 75em) {
  .header-text-li {
    display: inline-block;
    vertical-align: middle;
  }
}

@media (min-width: 75em) {
  .header-text-li {
    margin: 0 20px;
    /* font-size: 16px; */
  }
}

@media (min-width: 75em) {
  .header-text-li:first-child {
    margin-right: 15px;
  }
}

.header-text-li > a {
  color: #fff;
  cursor: pointer;
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 20px 0;
}

@media (min-width: 48em) {
  .header-text-li a {
    padding: 20px 0;
  }
}

@media (min-width: 75em) {
  .header-text-li a {
    display: inline-block;
    padding: 0;
    transition: color 0.3s ease-in-out 0s;
  }
  .header-text-ul .header-text-li:hover a {
    /* color: #feec1b; */
  }
}

.submenu-title {
  color: #feec1b;
  text-transform: uppercase;
  font-size: 18px;
  font-family: var(--main-font) !important;
  font-weight: 500;
  letter-spacing: 0.05em;
  padding-top: 32px;
  padding-bottom: 20px;
}

@media (min-width: 75em) {
  .submenu-title {
    display: none;
  }
}

@media (min-width: 75em) {
  .submenu-text-ul {
    display: flex;
    justify-content: center;
    flex-grow: 1;
  }
}

.submenu-text-li {
  position: relative;
  text-transform: uppercase;
  font-size: 14px;
  font-family: var(--main-font), sans-serif !important;
  font-weight: 700;
  letter-spacing: 0.05em;
}

.submenu-text-li > .product-link,
.submenu-text-li > .product-link-no-toggle {
  color: #fff;
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 22px 0;
}
.submenu-text-li > .product-link-mj,
.submenu-text-li > .product-link-no-toggle {
  color: #fff;
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 22px 0;
}
.submenu-text-li > .product-link-no-toggle a {
  color: #fff;
}

.submenu-text-li .dropdown-arrow {
  transition: transform 0.3s ease-in-out 0s;
  content: "";
  display: inline-block;
  width: 16px;
  width: 1rem;
  height: 8px;
  height: 0.5rem;
  margin-left: auto;
}

.submenu-text-li.is-open .dropdown-arrow {
  transform: rotate(-180deg);
}

.dropdown-arrow > svg {
  display: block;
}

@media (min-width: 75em) {
  .submenu-text-li > .product-link,
  .submenu-text-li > .product-link-no-toggle {
    font-family: var(--main-font);
    text-transform: none;
    font-weight: 500;
    font-size: 12px;
    color: #696969;
    padding: 0;
    cursor: default;
  }
  .submenu-text-li .product-link .dropdown-arrow {
    display: none;
  }
  .submenu-text-li > .product-link-mj,
  .submenu-text-li > .product-link-no-toggle {
    font-family: "Din Pro";
    text-transform: none;
    font-weight: 500;
    font-size: 12px;
    color: #696969;
    padding: 0;
    cursor: default;
  }
  .submenu-text-li .product-link-mj .dropdown-arrow {
    display: none;
  }
  .submenu-text-li {
    padding: 0 64px;
  }
  .submenu-text-li:not(:first-child) {
    border-left: 1px solid #e2e2e2;
  }
}
.header-text-li.current a {
  color: #fecc00;
}

.header-text-li-line {
  width: 0;
  height: 2px;
  height: 0.125rem;
  background-color: #000;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.current .header-text-li-line {
  width: 100%;
  background-color: #e71d36;
}

.header-li-hr {
  margin: -2px -30px;
  border-color: #2f2f2f;
}

@media (min-width: 48em) {
  .header-li-hr {
    /* display: none; */
  }
}

.submenu-vip-section .buttons {
  margin-top: 28px;
  display: flex;
  justify-content: left;
}
.submenu-vip-section .submenu-vip-section-text {
  font-family: var(--main-font);
  color: #9f9f9f;
  font-weight: 500;
  margin-top: 20px;
}
.submenu-vip-section #sign-in-button {
  margin-right: 8px;
  text-align: center;
  background-color: white;
  padding: 16px 0;
  border-radius: 5px;
  font-family: "dinpro-condensed-bold";
  color: black;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  font-size: 16px;
  width: 152px;
}
.submenu-vip-section #join-us-button {
  background-color: #feec1b;
  text-align: center;

  padding: 16px 0;
  border-radius: 5px;
  font-family: "dinpro-condensed-bold";
  color: black;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  font-size: 16px;
  width: 152px;
}

@media (min-width: 75em) {
  #menu-nav .submenu-vip-section {
    display: none;
  }
}

@media (min-width: 75em) {
  .header-li-hr {
    display: none;
  }
}

.header-product-links-dropdown-panel,
.header-app-download-links-dropdown-panel {
  background-color: #212529;
  display: none;
  margin: 0 -32px 0;
  padding: 12px 30px;
}

@media (min-width: 48em) {
  .header-product-links-dropdown-panel,
  .header-app-download-links-dropdown-panel {
    margin-bottom: 0px;
  }
}

@media (min-width: 75em) {
  .header-product-links-dropdown-panel {
    display: flex;
    flex-direction: column;
    background-color: initial;
    padding: 0;
    margin: 0;
  }
}

.header-product-links-dropdown-panel a {
  display: block;
  font-family: var(--main-font), sans-serif !important;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0.02em;
  padding: 12px 0;
  margin-left: 0;
  margin-right: 0;
  color: #fff;
  text-transform: uppercase;
}

@media (min-width: 75em) {
  .header-product-links-dropdown-panel a {
    display: block;
    letter-spacing: 0.05em;
    margin-top: 18px;
    padding: 0;
    color: #000000;
  }

  .header-product-links-dropdown-panel a:hover {
    color: initial;
  }
}

@media (min-width: 75em) {
  .header-app {
    display: none;
  }
}

.header-app-download-links-dropdown-panel img {
  margin-top: 10px;
  height: 40px;
  margin-right: 10px;
}

.header-search-icon {
  content: "";
  display: block;
  background-image: url(header-social-search.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px;
  background-size: 0.9375rem;
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  cursor: pointer;
}

.header-cart-icon {
  content: "";
  display: block;
  background-image: url(header-social-cart.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px;
  background-size: 0.9375rem;
  width: 24px;
  width: 1.5rem;
  height: 18px;
  height: 1.125rem;
  cursor: pointer;
}

.header-profile-icon {
  content: "";
  display: block;
  background-image: url(header-social-profile.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  background-size: 1rem;
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  cursor: pointer;
}

.header-mobile-buttons {
  float: right;
  position: relative;
  z-index: 3;
  margin-top: 15px;
  margin-top: 0.9375rem;
  margin-left: auto;
  margin-bottom: auto;
  right: 10px;
  -webkit-flex-grow: 0;
}

@media (min-width: 48em) {
  .header-mobile-buttons {
    /* margin-top: auto; */
    margin-right: 24px;
  }
}

.header-mobile-buttons a {
  position: relative;
  float: left;
}

.header-mobile-buttons-each,
.header-mobile-buttons-each-mas {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  cursor: pointer;
}

@media (min-width: 48em) {
  .header-mobile-buttons-each,
  .header-mobile-buttons-each-mas {
    margin-left: 15px;
    margin-left: 0.9375rem;
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
}

@media (min-width: 75em) {
  .header-mobile-buttons-each,
  .header-mobile-buttons-each-mas {
    margin-left: 0;
    margin-right: 0;
  }
}

.header-mobile-buttons-each.pressed {
  stroke: #7c7c7c;
}

.header-mobile-menu-icon,
.header-mobile-menu-icon-mas {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  cursor: pointer;
  margin-right: 0px;
}
.header-mobile-menu-icon-mj {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  cursor: pointer;
  margin-right: 0px;
}

.header-cart-num {
  background: #feec1b;
  border-radius: 50%;
  color: #000;
  height: 20px;
  height: 1.25rem;
  min-width: 20px;
  min-width: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: 0;
  position: absolute;
  top: -10px;
  right: -2px;
  text-align: center;
}

@media (min-width: 48em) {
  .header-cart-num {
    right: 4px;
  }
}

@media (min-width: 75em) {
  .header-cart-num {
    position: static;
    display: inline-block;
    margin-left: 10px;
  }
}

.header-cart-li {
  position: relative;
}

.header-cart-li:hover .cart-notif-con {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.index-con {
  background: #fff;
}

.index-banner-con {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  text-align: center;
  position: relative;
  display: block;
  margin-bottom: 80px;
  margin-bottom: 5rem;
}

.index-banner-con img {
  display: block;
  width: 100%;
  height: auto;
}

.index-banner-con:before {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}

.index-banner-con:hover:before {
  opacity: 1;
}

.index-banner-inner-con {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.index-banner-inner-con.overlay {
  background: rgba(0, 0, 0, 0.4);
}

.index-banner-text-con {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.index-banner-text-con h1 {
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: auto;
  margin-bottom: 15px;
  max-width: 800px;
  max-width: 50rem;
  line-height: 1;
  color: #feec1b;
}

.index-banner-text-con h1 span {
  color: #fff;
}

.index-banner-text-con h6 {
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.1;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  color: #fff;
}

.index-banner-text {
  margin: auto;
  -webkit-transform: skewY(-5deg);
  -ms-transform: skewY(-5deg);
  transform: skewY(-5deg);
}

.index-banner-text h3 {
  color: #fff;
}

.index-banner-cta-button {
  position: absolute;
  bottom: 80px;
  bottom: 5rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff;
  background: 0 0;
  border-color: #fff;
}

.index-banner-cta-button:hover {
  color: #000000;
  background-color: #fff;
}

.index-banner-cta-con {
  position: absolute;
  bottom: 10px;
  bottom: 0.625rem;
  background-image: url(finger-scroll-icon-white.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  display: block;
  width: 22px;
  width: 1.375rem;
  height: 55px;
  height: 3.4375rem;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
  -webkit-animation: movearrows 3s linear infinite;
  animation: movearrows 3s linear infinite;
}

@media (min-width: 60em) {
  .index-banner-cta-con {
    background-image: url(mousescrollicon-white.png);
    -webkit-animation: none;
    animation: none;
  }
  .index-banner-cta-con:before {
    content: "";
    display: block;
    background-image: url(scroller-white.png);
    background-repeat: no-repeat;
    background-position: 0 10px;
    background-position: 0 0.625rem;
    background-size: 100%;
    width: 4px;
    width: 0.25rem;
    height: 50px;
    height: 3.125rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    margin-top: 0.3125rem;
    -webkit-animation: movearrows 3s linear infinite;
    animation: movearrows 3s linear infinite;
  }
}

@-webkit-keyframes movearrows {
  0% {
    background-position: 0 10px;
    background-position: 0 0.625rem;
  }
  5% {
    background-position: 0 20px;
    background-position: 0 1.25rem;
  }
  10%,
  100% {
    background-position: 0 10px;
    background-position: 0 0.625rem;
  }
}

@keyframes movearrows {
  0% {
    background-position: 0 10px;
    background-position: 0 0.625rem;
  }
  5% {
    background-position: 0 20px;
    background-position: 0 1.25rem;
  }
  10%,
  100% {
    background-position: 0 10px;
    background-position: 0 0.625rem;
  }
}

.index-featured-xxray-text-timer-con .inner {
  padding: 20px;
  padding: 1.25rem;
  border: 1px solid #fff;
  display: inline-block;
}

@media (min-width: 48em) {
  .index-featured-xxray-text-timer-con .inner {
    padding: 20px 30px;
    padding: 1.25rem 1.875rem;
  }
}

.index-featured-xxray-text-timer-con .inner h5 {
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

.index-featured-xxray-text-timer-con .inner .label {
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  margin-right: 0.3125rem;
}

.index-featured-xxray-bg-con {
  background-image: url(index-bg.jpg);
  background-position: center left;
  background-color: #000000;
}

.index-featured-goldlife-bg-con {
  /*   background-color: #FEEC1B */
  background-color: #000000;
}

.index-featured-artist-bg-con {
  border-bottom: 1px solid #e0e0e0;
  border-bottom: 0.0625rem solid #e0e0e0;
}

.index-featured-each-bg-con {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
}

@media (min-width: 60em) {
  .index-featured-each-bg-con:nth-child(odd) .index-featured-text-con-relative {
    padding-left: 30px;
  }
}

.index-featured-feature-con-each {
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 70px;
  padding-top: 100px;
  padding-bottom: 70px;
  padding-bottom: 4.375rem;
}

@media (min-width: 60em) {
  .index-featured-feature-con-each {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.index-featured-feature-img-con {
  margin-top: auto;
  margin-bottom: auto;
}

.index-featured-feature-img-con img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media (min-width: 48em) {
  .index-featured-feature-img-con img {
    max-height: 400px;
    max-height: 25rem;
  }
}

@media (min-width: 60em) {
  .index-featured-feature-img-con img {
    margin-left: 0;
    margin-right: 0;
    max-height: 100%;
  }
}

@media (min-width: 60em) {
  .index-featured-feature-img-con {
    display: block;
  }
}

.index-featured-text-con-relative {
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: auto;
  text-align: center;
}

@media (min-width: 48em) {
  .index-featured-text-con-relative {
    margin-top: auto;
    text-align: left;
  }
}

@media (min-width: 48em) {
  .index-featured-text-con-relative.col-desktop-8 {
    padding-right: 0;
  }
}

@media (min-width: 60em) {
  .index-featured-text-con-relative.col-desktop-8 {
    padding-left: 40px;
  }
}

.index-featured-feature-text-header-con-each h3 {
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

.index-featured-feature-text-header-con-each h3 a {
  color: #000000;
}

.index-featured-feature-text-header-con-each h3:after {
  content: "";
  display: block;
  width: 30px;
  width: 1.875rem;
  height: 5px;
  height: 0.3125rem;
  background-color: #ededed;
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 48em) {
  .index-featured-feature-text-header-con-each h3:after {
    margin-left: 0;
    margin-right: 0;
  }
}

.index-featured-feature-text-header-con-each h1 {
  text-transform: uppercase;
  letter-spacing: 1px;
}

.index-featured-xxray-con .index-featured-feature-text-header-con-each h1 {
  color: #fff;
  line-height: 54px;
}

.index-featured-xxray-bg-con .index-featured-feature-text-header-con-each h3 a {
  color: #95989a;
}

.index-featured-feature-text-header-con-each.index-featured-xxray-text-header-con
  h3:after {
  background: #feec1b;
}

.index-featured-goldlife-text-header-con h3:after {
  background: #fff;
}

.index-featured-feature-text-timer-con-each {
  margin-top: 1.125rem;
}

.index-featured-feature-text-timer-con-each.prod {
  margin-top: 0;
}

.index-featured-feature-text-con,
.index-featured-info-con {
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin-top: 6px;
  margin-top: 0.375rem;
  margin-left: 10px;
}

@media (min-width: 48em) {
  .index-featured-feature-text-con,
  .index-featured-info-con {
    margin-top: 8px;
    margin-top: 0.5rem;
  }
}

@media (min-width: 60em) {
  .index-featured-feature-text-con,
  .index-featured-info-con {
    margin-top: 16px;
    margin-top: 1rem;
  }
}

.index-featured-info-con {
  margin-top: 3px;
  margin-top: 0.1875rem;
}

@media (min-width: 48em) {
  .index-featured-info-con {
    margin-top: 8px;
    margin-top: 0.5rem;
  }
}

@media (min-width: 60em) {
  .index-featured-info-con {
    margin-top: 16px;
    margin-top: 1rem;
  }
}

.index-featured-info-con .border {
  border: 1px solid #fff;
  border-radius: 50px;
  width: 23px;
  height: 23px;
}

.index-featured-info-con .border:hover {
  cursor: pointer;
}

.index-featured-xxray-text-content-ul {
  display: inline-block;
  margin-top: auto;
  margin-bottom: auto;
}

.index-featured-feature-text-content-li-relative {
  float: left;
  text-align: center;
  position: relative;
}

.index-featured-feature-text-content-li-relative.prod {
  width: initial;
}

.index-featured-feature-text-content-li-relative.prod:not(:last-child) {
  margin-right: 10px;
}

.index-featured-feature-text-content-li-relative.prod:not(:last-child):after,
.index-featured-feature-text-content-li-relative.prod:not(:last-child):before {
  right: -7px;
}

@media (min-width: 48em) {
  .index-featured-feature-text-content-li-relative {
    width: auto;
    text-align: left;
  }
}

.index-featured-feature-text-content-li-relative:not(:last-child) {
  margin-right: 20px;
}

.index-featured-feature-text-content-li-relative:not(:last-child):before {
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 4px;
  width: 0.25rem;
  height: 4px;
  height: 0.25rem;
  background: #949494;
  right: -10px;
  top: 60%;
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}

@media (min-width: 48em) {
  .index-featured-feature-text-content-li-relative:not(:last-child):before {
    top: 45%;
    right: -13px;
    width: 6px;
    width: 0.375rem;
    height: 6px;
    height: 0.375rem;
  }
}

.index-featured-feature-text-content-li-relative:not(:last-child):after {
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 4px;
  width: 0.25rem;
  height: 4px;
  height: 0.25rem;
  background: #949494;
  top: 60%;
  right: -10px;
}

@media (min-width: 48em) {
  .index-featured-feature-text-content-li-relative:not(:last-child):after {
    top: 25%;
    right: -13px;
    width: 6px;
    width: 0.375rem;
    height: 6px;
    height: 0.375rem;
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
  }
}

.index-featured-feature-text-content-li-relative p {
  line-height: 1;
  display: inline-block;
  color: #7c7c7c;
  float: left;
}

.index-featured-feature-text-content-li-relative .countdown-number,
.index-featured-feature-text-content-li-relative h1 {
  line-height: 0.8;
  display: inline-block;
  color: #7c7c7c;
  float: left;
  font-weight: 300;
}

.index-featured-feature-text-content-desc {
  margin-left: auto;
  margin-right: auto;
  max-width: 550px;
  max-width: 34.375rem;
}

@media (min-width: 60em) {
  .index-featured-feature-text-content-desc {
    margin-left: 0;
    margin-right: 0;
  }
}

.index-featured-xxray-con .index-featured-feature-text-content-desc {
  color: #95989a;
  line-height: 1.7;
}

/* .index-featured-feature-text-content-desc-con-relative {
  margin-top: 15px;
  margin-top: 0.9375rem;
} */

@media (min-width: 48em) {
  /* .index-featured-feature-text-content-desc-con-relative {
    margin-top: 25px;
    margin-top: 1.5625rem;
  } */
}

.index-featured-price-con {
  margin-top: 20px;
  margin-top: 1.25rem;
}

.index-featured-price-con,
.product-featured-price-con {
  display: inline-block;
  color: #fff;
}

@media (min-width: 48em) {
  .index-featured-price-con .price-con,
  .product-featured-price-con .price-con {
    display: inline-block;
    float: left;
  }
  .index-featured-price-con .price-con:not(:last-child),
  .product-featured-price-con .price-con:not(:last-child) {
    margin-right: 30px;
    margin-right: 1.875rem;
  }
}

.index-featured-price-con .price-con:not(:last-child),
.product-featured-price-con .price-con:not(:last-child) {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.index-featured-price-con .price-text,
.product-featured-price-con .price-text {
  text-align: center;
}

@media (min-width: 48em) {
  .index-featured-price-con .price-text,
  .product-featured-price-con .price-text {
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
  }
}

.index-featured-price-con .current-money,
.product-featured-price-con .current-money {
  text-align: left;
}

.index-featured-price-con .next-money,
.product-featured-price-con .next-money {
  line-height: 1;
  opacity: 0.7;
}

.index-featured-price-con .count,
.product-featured-price-con .count {
  text-align: left;
}

.index-featured-feature-text-content-button-con-relative {
  margin-top: 30px;
  margin-top: 1.875rem;
}

.index-featured-feature-text-content-button-con-relative.index-featured-xxray-text-content-button-con
  #tracktorTrack,
.index-featured-feature-text-content-button-con-relative.index-featured-xxray-text-content-button-con
  .global-button {
  background: #feec1b;
  color: #000000;
}

.index-socialfeed-con {
  position: relative;
  overflow: hidden;
}

.index-socialfeed-text-con {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}

.index-socialfeed-header-con {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.index-socialfeed-header-con p {
  display: inline-block;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 20px;
}

.index-socialfeed-header-con .global-social.first {
  margin-right: 20px;
}

.index-socialfeed-content-con ul li {
  width: 50%;
  float: left;
}

.index-socialfeed-content-con ul li img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 60em) {
  .index-socialfeed-content-con ul li img {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 60em) {
  .index-socialfeed-content-con ul li {
    width: 20%;
  }
  .index-socialfeed-content-con ul li:not(:first-child) {
    display: inline-block;
  }
}

.index-socialfeed-content-con img {
  object-fit: cover;
}

.index-socialfeed-button-con {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-top: 1.25rem;
}

.index-socialfeed-button {
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #000000;
}

.index-socialfeed-button:hover {
  color: #fff;
}

.index-socialfeed-triangle {
  background-color: #fff;
  height: 50px;
  width: 205%;
  position: relative;
  -webkit-transform: rotate(-1.5deg);
  -ms-transform: rotate(-1.5deg);
  transform: rotate(-1.5deg);
  margin-left: -10px;
  z-index: 10;
  clear: both;
  display: none;
}

.index-grid-sizer {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.index-gutter-sizer {
  width: 0;
}

#instafeed .index-grid-sizer,
#instafeed .index-pckry-each {
  width: 50%;
  float: left;
}

@media (min-width: 48em) {
  #instafeed .index-grid-sizer,
  #instafeed .index-pckry-each {
    width: 33.33%;
  }
}

#instafeed .index-pckry-each {
  display: block;
  padding: 10px;
  padding: 0.625rem;
}

.index-blog-con {
  margin-bottom: 6.25rem;
}

.index-blog-text-con {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.index-blog-header-con {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  /* margin-bottom: 20px; */
}

@media (min-width: 48em) {
  .index-blog-header-con {
    /* margin-bottom: 30px; */
  }
}

.index-blog-header-con h1 {
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  color: #000000;
}

.index-blog-content-ul {
  display: none;
  text-align: center;
  opacity: 0;
  visibility: hidden;
}

.index-blog-content-ul.slick-initialized {
  display: block;
  opacity: 1;
  visibility: visible;
}

.index-blog-content-li-each {
  max-width: 100%;
  float: left;
}
@media (min-width: 75em) {
  .index-blog-content-li-each {
    width: 560px;
    max-width: 560px;
  }
}
@media (min-width: 768px) {
  .index-blog-content-li-each {
    width: 560px;
    max-width: 560px;
  }
}

@media (max-width: 768px) {
  .index-blog-content-li-each {
    padding: 0 30px;
  }
}

.index-blog-content-img-con img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.index-blog-content-text-con-relative {
  margin-top: 20px;
  margin-top: 1.25rem;
  padding-left: 20px;
  padding-right: 20px;
}

.index-blog-content-text-con-relative .date {
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

.index-blog-content-text-con-relative h2 {
  text-transform: uppercase;
  color: #000000;
}

.index-blog-content-text-con-relative h2 a {
  color: #000000;
}

.index-blog-content-text-con-relative h2 a:hover {
  /* color: #feec1b; */
}

.index-blog-content-text-con-relative .rte {
  margin-top: 15px;
  margin-top: 0.9375rem;
  margin-bottom: 15px;
  color: #000000;
}

.index-blog-content-text-con-relative .rte p {
  color: #000000;
}

.index-blog-content-text-con-relative hr {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

.index-blog-content-button-con {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-top: 1.25rem;
}

.index-blog-content-button {
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #000000;
}

.index-blog-content-button:hover {
  color: #fff;
}

.product-gallery .main {
  display: block;
  margin-bottom: 10px;
}

.product-gallery .each {
  padding: 0 5px;
  cursor: pointer;
  opacity: 0.4;
}

.product-gallery .sel {
  opacity: 1;
}

.product-countdown-div {
  max-width: 200px;
  max-width: 12.5rem;
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.product-countdown-div .numbers {
  position: relative;
  z-index: 10;
}

.product-countdown-div .numbers span {
  text-transform: uppercase;
  font-weight: var(--font-semi-bold);
  color: #000000;
}

.product-countdown-div .numbers span.timestamp {
  vertical-align: super;
  font-size: 14px;
}

.product-countdown-div .bar {
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  background: #feec1b;
}

.hide-quickview .sca-qv-button-wrap {
  display: none !important;
}

.product-banner-con {
  background-image: url(product-banner-darken.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 260px;
  height: 16.25rem;
}

@media (min-width: 60em) {
  .product-banner-con {
    height: 360px;
    height: 22.5rem;
  }
}

.product-banner-inner-con {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 260px;
  height: 16.25rem;
}

@media (min-width: 60em) {
  .product-banner-inner-con {
    height: 360px;
    height: 22.5rem;
  }
}

.product-banner-text-con {
  margin: auto;
}

.product-banner-text-con h1 {
  text-transform: uppercase;
  color: #fff;
}

.product-filter-menu-con {
  float: right;
  width: 100px;
  width: 6.25rem;
}

@media (min-width: 28.125em) {
  .product-filter-menu-con {
    width: -webkit-calc(30% - 10px);
    width: calc(30% - 10px);
    float: left;
  }
}

@media (min-width: 48em) {
  .product-filter-menu-con {
    width: 70%;
  }
}

.product-filter-menu-inner-con {
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  cursor: pointer;
}

@media (min-width: 48em) {
  .product-filter-menu-inner-con {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media (min-width: 60em) {
  .product-filter-menu-inner-con {
    background-image: none;
    cursor: default;
  }
}

.product-filter-menu-mobile-button {
  text-transform: uppercase;
  letter-spacing: 1px;
  float: left;
  color: #000000;
  line-height: 30px;
  line-height: 1.875rem;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 15px;
  text-align: center;
  border: 2px solid #000000;
  border: 0.125rem solid #000000;
  width: 100%;
}

@media (min-width: 48em) {
  .product-filter-menu-mobile-button {
    width: auto;
    display: inline-block;
    border: none;
    text-align: left;
    padding: 0;
    color: #7c7c7c;
    line-height: 34px;
    line-height: 2.125rem;
  }
}

.product-filter-mobile-header {
  margin-bottom: 15px;
}

@media (min-width: 48em) {
  .product-filter-mobile-header {
    display: none;
  }
}

.product-filter-mobile-header h1 {
  text-transform: uppercase;
  letter-spacing: 1px;
  float: left;
}

.product-filter-mobile-header .global-close-icon {
  float: right;
  cursor: pointer;
  margin-top: 5px;
}

.product-filter-desktop-menu {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  height: 100%;
  overflow: scroll;
  padding-top: 110px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  z-index: 3;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

@media (min-width: 48em) {
  .product-filter-desktop-menu {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    height: auto;
    overflow: visible;
    position: relative;
    float: left;
    width: auto;
    padding: 0;
    background-color: transparent;
  }
}

.product-filter-desktop-menu li {
  background-image: url(arrow-down-solid.png);
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 8px;
  background-size: 0.5rem;
  cursor: pointer;
  line-height: 30px;
  line-height: 1.875rem;
  border: 2px solid #ededed;
  border: 0.125rem solid #ededed;
  padding: 10px;
  margin-bottom: 15px;
}

@media (min-width: 48em) {
  .product-filter-desktop-menu li {
    float: left;
    padding: 8px 10px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 0;
    width: 120px;
    width: 7.5rem;
  }
}

@media (min-width: 48em) {
  .product-filter-desktop-menu li:first-child {
    margin-left: 15px;
  }
}

.product-filter-desktop-menu.open-filter {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

@media (min-width: 48em) {
  .product-goldlife-con .product-filter-desktop-menu li {
    border-color: #000000;
  }
}

.product-filter-desktop-menu .global-select-div .text {
  font-size: 14px;
  font-size: 0.875rem;
}

.product-filter-button-each {
  text-transform: uppercase;
  letter-spacing: 1px;
  float: left;
  width: -webkit-calc(50% - 7.5px);
  width: calc(50% - 7.5px);
}

.product-filter-button-each.first {
  margin-right: 15px;
  margin-right: 0.9375rem;
}

.product-filter-counter-con {
  float: left;
  width: 50%;
  margin-top: 5px;
  margin-top: 0.3125rem;
}

@media (min-width: 28.125em) {
  .product-filter-counter-con {
    width: 70%;
    float: right;
    margin-top: 0;
  }
}

@media (min-width: 48em) {
  .product-filter-counter-con {
    width: 30%;
    float: right;
  }
}

.product-filter-counter-text-con {
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-top: 7px;
  padding-top: 0.4375rem;
  padding-bottom: 7px;
  padding-bottom: 0.4375rem;
}

@media (min-width: 28.125em) {
  .product-filter-counter-text-con {
    display: inline-block;
    float: right;
    margin-top: 15px;
  }
}

@media (min-width: 48em) {
  .product-filter-counter-text-con {
    margin-top: 20px;
  }
}

.product-filter-counter-text-con p {
  color: #7c7c7c;
  display: inline-block;
  margin-right: 5px;
}

@media (min-width: 28.125em) {
  .product-filter-counter-text-con p {
    float: left;
    max-width: -webkit-calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}

.product-filter-counter-text-con .global-select-div {
  width: 80px;
  width: 5rem;
}

@media (min-width: 28.125em) {
  .product-filter-counter-text-con .global-select-div {
    float: left;
  }
}

.product-content-con {
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

@media (min-width: 48em) {
  .product-content-con {
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
}

.product-content-li-relative {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

@media (min-width: 48em) {
  .product-content-li-relative {
    margin-top: 40px;
    margin-top: 2.5rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
}

.product-timer-absolute-top {
  text-transform: uppercase;
  position: absolute;
  top: -20px;
  left: 50%;
  width: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.product-timer-absolute-middle {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.product-content-img-con-relative {
  position: relative;
  text-align: center;
  border: 1px solid #d3d3d3;
}

.product-content-img-con-relative img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-height: 300px;
  max-height: 18.75rem;
  -webkit-filter: drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.2));
}

.product-content-img-con-relative img.image-full {
  max-height: 100%;
  width: 100%;
  height: auto;
}

.product-content-text-con {
  margin-top: 20px;
  margin-top: 1.25rem;
  text-align: center;
}

.product-content-text-con .description {
  /* height: 30px; */
}

.product-content-text-con h2 {
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.4;
  color: #000000;
  margin-bottom: 3px;
  /* font-family: var(--main-font); */
  font-family: var(--main-font);
  font-weight: 200;
}

.product-content-text-con h2 a {
  color: #000000;
}

.product-content-text-con h2 a:hover {
  /* color: #feec1b; */
}

.product-content-text-con p,
.product-content-text-con span {
  color: #000000;
  line-height: 1;
  /* font-family: var(--main-font); */
  font-family: var(--main-font);
  font-weight: 100;
}

.product-content-text-con p.deals-content-products-text-strike,
.product-content-text-con span.deals-content-products-text-strike {
  color: #adadad;
  text-decoration: line-through;
  margin-right: 4px;
  margin-right: 0.25rem;
}

.product-xxray-con .product-content-text-con h2,
.product-xxray-con .product-content-text-con h2 a {
  color: #000;
}

.product-xxray-con .product-content-text-con p,
.product-xxray-con .product-content-text-con span {
  color: #95989a;
}

.product-content-pagination-con {
  margin-top: 50px;
}

.product-content-pagination-ul {
  text-align: center;
}

.product-content-pagination-li-relative {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  height: 20px;
  height: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  vertical-align: top;
}

.product-content-pagination-li-relative p {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  color: #7c7c7c;
  font-size: 16px;
  font-size: 1rem;
  font-family: var(--main-font);
  font-weight: 200;
  line-height: 20px;
  line-height: 1.25rem;
  padding-left: 5px;
  padding-left: 0.3125rem;
  padding-right: 5px;
  padding-right: 0.3125rem;
}

.product-content-pagination-li-relative p.current,
.product-content-pagination-li-relative p:hover {
  color: #000000;
}

.product-xxray-con .product-content-pagination-li-relative p.current {
  color: #7c7c7c;
  font-family: var(--main-font);
  font-weight: 200;
  padding-top: 1px;
}

.product-xxray-con .product-content-pagination-li-relative p:hover {
  /* color: #fff; */
}

.product-xxray-con .product-content-pagination-li-relative.li-last-page {
  border: 1px solid #d3d3d3;
  border-radius: 50%;
}

.product-content-pagination-back-button {
  background-image: url(arrow-left-solid.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 10px;
  width: 0.625rem;
  height: 17px;
  height: 1.0625rem;
  display: block;
  position: relative;
  top: 1px;
  top: 0.0625rem;
}

.product-xxray-con .product-content-pagination-back-button {
  background-image: url(arrow-left-solid-white.png);
}

.product-content-pagination-forward-button {
  background-image: url(arrow-right-solid.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 10px;
  width: 0.625rem;
  height: 17px;
  height: 1.0625rem;
  display: block;
  position: relative;
  top: 1px;
  top: 0.0625rem;
}

.product-xxray-con .product-content-pagination-forward-button {
  background-image: url(arrow-right-solid-white.png);
}

.product-content-sale-price {
  font-size: 0;
}

.product-content-vip-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.9);
}

.product-content-vip-overlay strong {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.2;
  color: #000000;
  font-family: var(--main-font);
  font-weight: var(--font-bold);
  text-align: center;
}

.product-popup {
  padding: 50px 40px;
  color: #ff1aff;
  position: relative;
  margin: auto;
}

.product-popup .mfp-close {
  background: #ff1aff;
  color: #1affb6;
  border-radius: 50px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  right: -7px;
  top: -7px;
  opacity: 0.8;
}

.product-xxray-banner-con {
  background-image: url(product-xxray-banner.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 200px;
  height: 12.5rem;
}

@media (min-width: 60em) {
  .product-xxray-banner-con {
    height: 360px;
    height: 22.5rem;
  }
}

.product-xxray-banner-inner-con {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 200px;
  height: 12.5rem;
}

@media (min-width: 60em) {
  .product-xxray-banner-inner-con {
    height: 360px;
    height: 22.5rem;
  }
}

.product-xxray-logo-con {
  margin: auto;
}

.product-xxray-logo-con img {
  width: 150px;
  width: 9.375rem;
}

@media (min-width: 48em) {
  .product-xxray-logo-con img {
    width: 220px;
    width: 13.75rem;
  }
}

.product-killercroc-bg {
  background-color: #000000;
}

.product-killercroc-buy-con {
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
  background-repeat: no-repeat;
  background-position: top 20% center;
  background-size: cover;
}

@media (min-width: 93.75em) {
  .product-killercroc-buy-con {
    background-size: cover;
    background-position: bottom center;
  }
}

.product-killercroc-buy-header-con {
  padding-top: 3.5rem;
  text-align: center;
}

.product-killercroc-buy-header-inner-con {
  display: inline-block;
}

.product-killercroc-buy-header-inner-con h3 {
  font-family: var(--main-font);
  font-weight: var(--font-medium);
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #dbdbdb;
  font-size: 1rem;
  letter-spacing: 0;
  padding-top: 56px;
}

.product-killercroc-buy-header-inner-con h1 {
  text-transform: uppercase;
  color: #fff;
  font-family: var(--main-font);
  font-weight: var(--font-bold);
  font-size: 3rem;
  line-height: 1.5;
}

.product-killercroc-buy-header-inner-con .product-price {
  font-weight: 100;
}

.product-killercroc-buy-header-inner-con .product-price span {
  text-transform: uppercase;
  color: #fff;
  font-family: var(--main-font);
  font-weight: var(--font-regular);
  font-size: 2.375rem;
  line-height: 57px;
}

.product-killercroc-buy-header-inner-con
  .product-price
  span.product-price-strike
  span {
  color: #7c7c7c;
}

.product-killercroc-buy-header-inner-con .global-hr-3 {
  background: #feec1b;
}

.product-goldlife-con .product-killercroc-buy-header-inner-con .global-hr-3 {
  background: #fff;
}

.product-goldlife-con .product-killercroc-buy-header-inner-con h1,
.product-goldlife-con .product-killercroc-buy-header-inner-con h3 {
  color: #000000;
}

.product-goldlife-con
  .product-killercroc-buy-header-inner-con
  h1.product-price {
  color: #fff;
}

.product-goldlife-con
  .product-killercroc-buy-header-inner-con
  h1.product-price
  span.product-price-strike {
  color: rgba(255, 255, 255, 0.5);
}

.product-goldlife-con
  .product-killercroc-buy-header-inner-con
  h1.product-price
  span.product-price-strike:before {
  background: rgba(255, 255, 255, 0.5);
}

.product-artist-con .product-killercroc-buy-header-inner-con .global-hr-3 {
  background: #ededed;
}

.product-artist-con .product-killercroc-buy-header-inner-con h1,
.product-artist-con .product-killercroc-buy-header-inner-con h2 {
  color: #000000;
}

.product-artist-con .product-killercroc-buy-header-inner-con h1.product-price,
.product-artist-con
  .product-killercroc-buy-header-inner-con
  h1.product-price
  span {
  color: #7c7c7c;
}

.product-artist-con
  .product-killercroc-buy-header-inner-con
  h1.product-price
  span.product-price-strike {
  color: #c9cbcc;
}

.product-artist-con
  .product-killercroc-buy-header-inner-con
  h1.product-price
  span.product-price-strike:before {
  background: #c9cbcc;
}

.product-price-strike {
  margin-right: 8px;
  margin-right: 0.5rem;
  position: relative;
}

.product-price-strike:before {
  content: "";
  width: 100%;
  height: 3px;
  height: 0.1875rem;
  background: #7c7c7c;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -5px;
}

.product-killercroc-buy-hr {
  margin: 15px auto;
  margin: 1.125rem auto;
}

.product-killercroc-buy-bc-con {
  margin-top: 5px;
}

.product-killercroc-buy-bc-con a {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  display: inline-block;
  color: #7c7c7c;
}

.product-killercroc-buy-bc-con a p {
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  line-height: 1.1;
}

.product-killercroc-buy-bc-con a:hover {
  color: #fff;
}

.product-killercroc-buy-bc-con a:not(:last-child):after {
  content: "/";
  margin-right: 3px;
  margin-right: 0.1875rem;
  margin-left: 3px;
  margin-left: 0.1875rem;
}

.product-artist-con .product-killercroc-buy-bc-con a {
  color: #c7c7c7;
}

.product-artist-con .product-killercroc-buy-bc-con a:hover {
  color: #000000;
}

.product-killercroc-buy-menu-con {
  margin-top: 30px;
  margin-top: 1.875rem;
}

@media (min-width: 48em) {
  .product-killercroc-buy-menu-con {
    margin-top: 70px;
    margin-top: 4.375rem;
  }
}

.product-killercroc-buy-threesixty-con {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 60em) {
  .product-killercroc-buy-threesixty-con {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.product-killercroc-buy-threesixty-img-con {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.product-killercroc-buy-threesixty-img-con img {
  margin-left: auto;
  margin-right: auto;
  max-height: 400px;
  max-height: 25rem;
}

@media (min-width: 60em) {
  .product-killercroc-buy-threesixty-img-con img {
    max-height: 100%;
  }
}

.product-killercroc-buy-threesixty-text-con {
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  display: inline-block;
}

.product-killercroc-buy-threesixty-text-con p {
  font-family: var(--main-font);
  text-transform: uppercase;
  letter-spacing: 0;
  display: inline-block;
  color: #ffffff;
  line-height: 1.25rem;
  float: left;
}

.product-killercroc-buy-threesixty-left-con {
  background-image: url(left-arrow-white.png);
}

.product-artist-con .product-killercroc-buy-threesixty-left-con,
.product-goldlife-con .product-killercroc-buy-threesixty-left-con {
  background-image: url(left-arrow-gray.png);
}

.product-killercroc-buy-threesixty-right-con {
  background-image: url(right-arrow-white.png);
}

.product-artist-con .product-killercroc-buy-threesixty-right-con,
.product-goldlife-con .product-killercroc-buy-threesixty-right-con {
  background-image: url(right-arrow-gray.png);
}

.product-killercroc-buy-threesixty-relative-con {
  background-repeat: no-repeat;
  background-position: top 2px center;
  background-size: 1rem;
  width: 0.875rem;
  height: 1.25rem;
  display: inline-block;
  float: left;
  padding: 12px;
}

.product-killercroc-buy-info-con {
  margin-top: 20px;
  margin-top: 1.25rem;
}

@media (min-width: 60em) {
  .product-killercroc-buy-info-con {
    margin-top: 0;
  }
}

.product-killercroc-buy-info-summary {
  line-height: 1.4;
  color: #fff;
  font-weight: 700;
}

.product-killercroc-buy-info-summary a {
  color: #95989a;
}

.product-killercroc-buy-info-summary a:hover {
  color: #feec1b;
}

.product-artist-con .product-killercroc-buy-info-summary,
.product-goldlife-con .product-killercroc-buy-info-summary {
  color: #000000;
}

.product-killercroc-buy-info-summary .rte,
.product-killercroc-buy-info-summary .rte p {
  font-weight: var(--font-regular);
  line-height: 1.8;
}

.product-killercroc-buy-info-summary .rte table {
  margin-top: 2rem;
}

.product-killercroc-buy-info-shipping {
  margin-top: 10px;
  margin-top: 0.625rem;
  color: #feec1b;
  font-weight: var(--font-medium);
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
  padding-left: 40px;
}

.product-killercroc-buy-info-shipping:before {
  content: "";
  background: #dbdbdb;
  width: 30px;
  width: 1.875rem;
  height: 1px;
  height: 0.0625rem;
  position: absolute;
  top: 50%;
  left: 0;
}

.product-artist-con .product-killercroc-buy-info-shipping:before {
  background: #ededed;
}

.product-goldlife-con .product-killercroc-buy-info-shipping {
  color: #fff;
}

.product-goldlife-con .product-killercroc-buy-info-shipping:before {
  background: #fff5cc;
}

.product-form-buy-header {
  font-family: var(--main-font);
  color: #ffffff;
  font-weight: var(--font-semi-bold);
  text-transform: uppercase;
  margin-bottom: 5px;
}

.product-killercroc-buy-info-choices-con {
  margin-top: 1.5rem;
}

@media (min-width: 48em) {
  .product-killercroc-buy-info-color-con {
    padding-right: 8px;
    padding-right: 0.5rem;
    padding-left: 0;
  }
}

.product-killercroc-buy-info-relative-con {
  float: left;
}

.product-buy-form-each {
  float: left;
  width: -webkit-calc(50% - 7.5px);
  width: calc(50% - 7.5px);
  margin-bottom: 15px;
}

@media (min-width: 60em) {
  .product-buy-form-each {
    width: 30%;
  }
}

.product-buy-form-each.first {
  margin-right: 15px;
  padding-right: 0;
}

.product-buy-form-each .global-select-div {
  border: 0.063rem solid #ffffff;
  padding: 5px 10px;
  font-family: var(--main-font);
  letter-spacing: 0;
}

.product-artist-con .product-buy-form-each .global-select-div {
  border-color: #ededed;
}

.product-goldlife-con .product-buy-form-each .global-select-div {
  border-color: #000000;
}

@media (min-width: 60em) {
  .product-killercroc-buy-info-quantity-con {
    width: 20%;
  }
}

.product-killercroc-buy-menu-addtocart-button-con {
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  width: calc (40% - 20px);
}

@media (min-width: 60em) {
  .product-killercroc-buy-menu-addtocart-button-con {
    float: left;
    width: -webkit-calc(50% - 40px);
    width: calc(50% - 40px);
    /* margin-left: 10px;
    margin-left: 0.625rem; */
    margin-top: 23px;
    margin-top: 1.4375rem;
    margin-bottom: 0;
  }
}

.product-killercroc-buy-menu-addtocart-button {
  font-family: var(--main-font);
  font-weight: var(--font-bold);
  padding-left: 10px;
  padding-right: 10px;
  line-height: 30px;
  line-height: 1.875rem;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 100%;
  text-align: center;
  font-size: 0.938rem;
  border-radius: 10px;
}

.product-buy-form-misc {
  clear: both;
  text-align: left;
}

.product-buy-form-misc .product-killercroc-artist-panel-share-con {
  margin-top: 0;
  float: left;
  margin-right: 30px;
}

.product-killercroc-buy-menu-addtowishlist-button {
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  color: #95989a;
  float: left;
}

.product-killercroc-buy-menu-info-con {
  margin-top: 15px;
  margin-top: 0.9375rem;
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  border-top: 2px solid #000000;
  border-top: 0.125rem solid #000000;
  border-bottom: 2px solid #000000;
  border-bottom: 0.125rem solid #000000;
}

.product-artist-con .product-killercroc-buy-menu-info-con {
  border-color: #ededed;
}

.product-killercroc-buy-menu-info-li:not(:first-child) {
  margin-top: 10px;
  margin-top: 0.625rem;
}

.product-killercroc-buy-menu-info-accordion-each {
  padding-left: 20px;
  padding-left: 1.25rem;
  position: relative;
  cursor: pointer;
}

.product-killercroc-buy-menu-info-accordion-each h3 {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
}

.product-killercroc-buy-menu-info-accordion-each:before {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  content: "";
  width: 12px;
  width: 0.75rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(right-arrow-white.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 12px;
  background-size: 0.75rem;
}

.product-killercroc-buy-menu-info-accordion-each.active:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.product-artist-con .product-killercroc-buy-menu-info-accordion-each h3,
.product-goldlife-con .product-killercroc-buy-menu-info-accordion-each h3 {
  color: #000;
}

.product-artist-con .product-killercroc-buy-menu-info-accordion-each:before,
.product-goldlife-con .product-killercroc-buy-menu-info-accordion-each:before {
  background-image: url(right-arrow-darkgray.png);
}

.product-killercroc-buy-menu-info-panel-each {
  margin-top: 5px;
  margin-top: 0.3125rem;
  display: none;
  padding-left: 20px;
}

.product-killercroc-buy-menu-info-panel-each p {
  color: #95989a;
}

.product-killercroc-buy-menu-info-panel-each p:not(:last-child) {
  margin-bottom: 15px;
}

.product-artist-con .product-killercroc-buy-menu-info-panel-each p,
.product-goldlife-con .product-killercroc-buy-menu-info-panel-each p {
  color: #000000;
}

.product-form-quantity {
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-right: 15px;
  line-height: 30px;
  line-height: 1.875rem;
  padding: 5px 10px;
  border: 0.063rem solid #ffffff;
  width: 100%;
  display: flex;
  justify-content: center;
}

@media (min-width: 60em) {
  .product-form-quantity {
    max-width: 100px;
    max-width: 6.25rem;
  }
}

.product-form-quantity.small input {
  font-weight: 700;
}

.product-form-quantity.full {
  width: 100%;
  line-height: 20px;
  line-height: 1.25rem;
}

.product-artist-con .product-form-quantity {
  border-color: #ededed;
}

.product-goldlife-con .product-form-quantity {
  border-color: #000000;
}

.product-quantity-panel-minus {
  width: 20%;
  float: left;
  height: 30px;
  height: 1.875rem;
}

.product-quantity-panel-minus:hover {
  cursor: pointer;
}

.small .product-quantity-panel-minus {
  height: 20px;
  height: 1.25rem;
  width: 15%;
}

.product-quantity-text {
  width: 60%;
  float: left;
  text-align: center;
  height: 30px;
  height: 1.875rem;
  color: #fff;
  font-family: var(--main-font) !important;
  padding-top: 0 !important;
}

.small .product-quantity-text {
  height: 20px;
  height: 1.25rem;
  width: 70%;
}

.dark .product-quantity-text {
  color: #000000;
}

.product-quantity-panel-plus {
  width: 20%;
  float: left;
  height: 30px;
  height: 1.875rem;
  cursor: pointer;
}

.small .product-quantity-panel-plus {
  height: 20px;
  height: 1.25rem;
  width: 15%;
}

.product-killercroc-thumbnails-con {
  margin-top: 40px;
  margin-top: 2.5rem;
}

.product-killercroc-thumbnails-each {
  margin-top: 20px;
  margin-top: 1.25rem;
  float: left;
}

.product-killercroc-thumbnails-each img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-height: 300px;
  max-height: 18.75rem;
}

.product-killercroc-artist-con {
  margin-top: 40px;
  margin-top: 2.5rem;
}

@media (min-width: 48em) {
  .product-killercroc-artist-con {
    margin-top: 70px;
    margin-top: 4.375rem;
  }
}

@media (min-width: 60em) {
  .product-killercroc-artist-con {
    margin-top: 80px;
    margin-top: 5rem;
  }
}

.product-killercroc-artist-con.last {
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

@media (min-width: 48em) {
  .product-killercroc-artist-con.last {
    padding-bottom: 70px;
    padding-bottom: 4.375rem;
  }
}

@media (min-width: 60em) {
  .product-killercroc-artist-con.last {
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }
}

.product-killercroc-artist-header-con {
  text-align: center;
  margin-bottom: 40px;
}

@media (min-width: 48em) {
  .product-killercroc-artist-header-con {
    margin-bottom: 60px;
  }
}

.product-killercroc-artist-header-inner-con {
  display: inline-block;
}

.product-killercroc-artist-header-inner-con h1 {
  font-family: var(--main-font);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 1.25rem;
  color: #fff;
  font-weight: var(--font-bold);
  font-size: 2rem;
}

.product-killercroc-artist-header-inner-con p {
  color: #dbdbdb;
  /* font-family: var(--main-font); */
  font-family: var(--main-font);
  font-size: 1.125rem !important;
  margin-top: 10px;
}

.product-artist-con .product-killercroc-artist-header-inner-con h1 {
  color: #000000;
}

.product-artist-con .product-killercroc-artist-header-inner-con p {
  color: #7c7c7c;
}

.product-goldlife-con .product-killercroc-artist-header-inner-con .global-hr-5 {
  background: #fff;
}

.product-goldlife-con .product-killercroc-artist-header-inner-con h1 {
  color: #000000;
}

.product-goldlife-con .product-killercroc-artist-header-inner-con p {
  color: #fff;
}

.product-killercroc-artist-hr {
  margin-left: auto;
  margin-right: auto;
}

.product-killercroc-artist-content-con {
  margin-top: 30px;
  margin-top: 1.875rem;
}

.product-killercroc-artist-selectors-con {
  position: relative;
}

@media (min-width: 60em) {
  .product-killercroc-artist-selectors-con {
    padding-right: 0;
    padding-bottom: 0;
  }
}

.product-killercroc-artist-selectors-topline {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  background-color: #fff;
  height: 3px;
  height: 0.063rem;
  width: 0;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -35px;
}

@media (min-width: 60em) {
  .product-killercroc-artist-selectors-topline {
    height: 5px;
    height: 0.3125rem;
    display: none;
  }
}

.product-artist-active .product-killercroc-artist-selectors-topline,
.slick-active .product-killercroc-artist-selectors-topline {
  width: 70px;
  width: 4.375rem;
}

@media (min-width: 60em) {
  .product-artist-active .product-killercroc-artist-selectors-topline,
  .slick-active .product-killercroc-artist-selectors-topline {
    width: 20px;
    width: 1.25rem;
    height: 5px;
    height: 0.3125rem;
  }
}

.product-killercroc-artist-selectors-li-relative {
  text-align: center;
  opacity: 0.2;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 10px;
  position: relative;
}

@media (min-width: 60em) {
  .product-killercroc-artist-selectors-li-relative {
    padding-left: 0;
    padding-right: 20px;
    padding-bottom: 20px;
    text-align: right;
  }
}

.product-killercroc-artist-selectors-li-relative a h1 {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.product-killercroc-artist-selectors-li-relative a p {
  font-family: var(--main-font);
  color: #7c7c7c;
  text-transform: uppercase;
}

.product-killercroc-artist-selectors-li-relative:after {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  content: "";
  position: absolute;
  width: 20px;
  top: 0;
  right: 0;
  height: 15px;
  background: url(arrow-right-solid-detail.png) no-repeat center right;
  background-size: 10px;
  background-size: 0.625rem;
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
  opacity: 0;
}

.product-killercroc-artist-selectors-li-relative.product-artist-active,
.product-killercroc-artist-selectors-li-relative:hover {
  opacity: 1;
}

@media (min-width: 60em) {
  .product-killercroc-artist-selectors-li-relative:hover:after {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

@media (min-width: 60em) {
  .product-killercroc-artist-selectors-li-relative.product-artist-active:after {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.product-killercroc-artist-panel-each-con {
  margin-top: 15px;
  margin-top: 0.9375rem;
  /* display: none; */
}

@media only screen and (max-width: 767px) {
  .product-killercroc-artist-panel-each-con {
    display: block !important;
  }
}

@media (min-width: 48em) {
  .product-killercroc-artist-panel-each-con {
    margin-top: 0;
    padding-top: 40px;
  }
}

@media (min-width: 60em) {
  .product-killercroc-artist-panel-each-con {
    padding-top: 0;
  }
}

.product-killercroc-artist-panel-img-con {
  position: relative;
}

.product-killercroc-artist-panel-img-con img {
  display: block;
  width: 400px;
  width: 25rem;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 60em) {
  .product-killercroc-artist-panel-img-con img {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.product-killercroc-artist-panel-info-con {
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 400px;
  max-width: 25rem;
}

@media (min-width: 48em) {
  .product-killercroc-artist-panel-info-con {
    margin-top: 0;
  }
}

.product-killercroc-artist-panel-info-con .rte,
.product-killercroc-artist-panel-info-con p {
  color: #95989a;
}
.artist-product-wrapper .rte span a {
  color: #95989a;
  border-bottom: 1px solid #95989a;
}

@media (min-width: 60em) {
  .product-killercroc-artist-panel-info-con {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
}

.product-artist-con .product-killercroc-artist-panel-info-con p,
.product-goldlife-con .product-killercroc-artist-panel-info-con p {
  color: #000000;
}

.product-artist-panel-text-caps {
  color: #fff;
}

.product-killercroc-artist-panel-share-con {
  margin-top: 20px;
  margin-top: 1.25rem;
}

.product-artist-panel-share-left-con {
  margin-bottom: 20px;
}

@media (min-width: 48em) {
  .product-artist-panel-share-left-con {
    float: left;
    margin-bottom: 0;
    margin-right: 20px;
  }
}

@media (min-width: 48em) {
  .product-artist-panel-share-right {
    float: left;
    margin-top: 16px;
  }
}

.product-killercroc-artist-panel-share-icons-con {
  float: left;
}

.product-killercroc-artist-panel-share-icons-a-relative {
  display: inline-block;
  margin-left: 10px;
  margin-left: 0.625rem;
}

.product-killercroc-artist-panel-share-icons-li-fb {
  background-image: url(share-fb-white.png);
}

.product-killercroc-artist-panel-share-icons-li-fb.dark {
  background-image: url(share-fb-update.png);
}

.product-killercroc-artist-panel-share-icons-li-twitter {
  background-image: url(share-twitter-white.png);
}

.product-killercroc-artist-panel-share-icons-li-twitter.dark {
  background-image: url(share-twitter-black.png);
}

.product-killercroc-artist-panel-share-icons-li-insta {
  background-image: url(icon-ig-white.png);
}

.product-killercroc-artist-panel-share-icons-li-insta.dark {
  background-image: url(icon-ig-2.png);
}

.product-killercroc-artist-panel-share-header-con {
  text-transform: uppercase;
  color: #7c7c7c;
  float: left;
}

.product-killercroc-artist-panel-share-header-con h4 {
  text-transform: uppercase;
  color: #7c7c7c;
  font-family: var(--main-font);
  font-weight: var(--font-medium);
}

.product-killercroc-artist-panel-share-icons-li-relative {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 15px;
  width: 0.9375rem;
  height: 15px;
  height: 0.9375rem;
}

.product-artist-panel-info-header {
  margin-bottom: 15px;
}

.product-artist-panel-info-header .name {
  font-family: var(--main-font);
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  margin-bottom: 0.438rem;
  font-size: 1.5rem;
  font-weight: var(--font-bold);
}

.product-artist-panel-info-header h4 {
  font-family: var(--main-font);
  color: #7c7c7c;
  line-height: 1;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.product-artist-con .product-artist-panel-info-header .name,
.product-goldlife-con .product-artist-panel-info-header .name {
  color: #000000;
}

.product-goldlife-con .product-artist-panel-info-header h1 {
  color: #fff;
}

.product-killercroc-features-con {
  margin-top: 50px;
  margin-top: 3.125rem;
  padding-top: 50px;
  padding-top: 3.125rem;
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
}

@media (min-width: 48em) {
  .product-killercroc-features-con {
    margin-top: 80px;
    margin-top: 5rem;
    padding-top: 80px;
    padding-top: 5rem;
    padding-bottom: 100px;
    padding-bottom: 6.25rem;
  }
}

.product-killercroc-images-con {
  padding-left: 10px;
  padding-right: 10px;
}

.product-killercroc-features-header-con {
  text-align: center;
  margin-bottom: 30px;
}

@media (min-width: 48em) {
  .product-killercroc-features-header-con {
    margin-bottom: 40px;
  }
}

@media (min-width: 60em) {
  .product-killercroc-features-header-con {
    margin-bottom: 60px;
  }
}

.product-killercroc-features-header-con h1 {
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 10px;
  margin-top: 0.625rem;
  color: #fff;
}

.product-killercroc-features-header-con p {
  color: #95989a;
  font-family: var(--main-font);
  margin-top: 5px;
}

.product-killercroc-features-header-con hr,
.product-killercroc-features-header-hr {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 60em) {
  .product-killercroc-features-header-hr {
    margin-left: 0;
    margin-right: 0;
  }
}

.product-killercroc-features-info-con {
  max-width: 550px;
  max-width: 34.375rem;
  margin-left: auto;
  margin-right: auto;
}

.product-killercroc-features-info-con p {
  margin-top: 20px;
  margin-top: 1.25rem;
  color: #fff;
}

.product-artist-con .product-killercroc-features-info-con p,
.product-goldlife-con .product-killercroc-features-info-con p {
  color: #000000;
}

.product-killercroc-features-thumbnails-con {
  margin-top: 30px;
  margin-top: 1.875rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

@media (min-width: 48em) {
  .product-killercroc-features-thumbnails-con {
    margin-bottom: 0;
    position: absolute;
    bottom: 27px;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    left: 30px;
  }
}

.product-killercroc-features-thumbnails-ul {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

@media (min-width: 60em) {
  .product-killercroc-features-thumbnails-ul {
    margin-left: 0;
  }
}

.product-killercroc-features-thumbnails-li-relative {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  width: -webkit-calc(25% - 10px);
  width: calc(25% - 10px);
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  border: 2px solid transparent;
  border: 0.125rem solid transparent;
  cursor: pointer;
}

@media (min-width: 48em) {
  .product-killercroc-features-thumbnails-li-relative {
    margin-left: 0;
    margin-right: 15px;
  }
}

.product-killercroc-features-thumbnails-li-relative.current-img,
.product-killercroc-features-thumbnails-li-relative.slick-current,
.product-killercroc-features-thumbnails-li-relative:hover {
  border-color: #feec1b;
}

.product-goldlife-con
  .product-killercroc-features-thumbnails-li-relative.current-img,
.product-goldlife-con
  .product-killercroc-features-thumbnails-li-relative.slick-current {
  border-color: #000000;
}

.product-killercroc-features-thumbnails-li-relative a img {
  display: block;
  width: 100%;
}

.product-killercroc-features-right-con {
  margin-top: 20px;
  margin-top: 1.25rem;
}

@media (min-width: 48em) {
  .product-killercroc-features-right-con {
    margin-top: 0;
  }
}

.product-killercroc-features-right-img-con {
  position: relative;
  padding-right: 15px;
}

@media (min-width: 48em) {
  .product-killercroc-features-right-img-con {
    padding-top: 20px;
  }
}

@media (min-width: 60em) {
  .product-killercroc-features-right-img-con {
    padding-top: 30px;
    padding-right: 30px;
  }
}

.product-killercroc-features-right-img-con img {
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.product-features-right-images {
  position: absolute;
  top: 20px;
  left: 20px;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  height: 100%;
  z-index: 2;
}

@media (min-width: 48em) {
  .product-features-right-images {
    top: 0;
  }
}

@media (min-width: 60em) {
  .product-features-right-images {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    top: 0;
    left: 30px;
  }
}

.product-features-right-images-each {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
}

.product-features-right-images-each.current-img {
  opacity: 1;
}

.product-killercroc-features-left-con {
  position: relative;
}

@media (min-width: 48em) {
  .product-killercroc-features-left-con {
    padding-top: 30px;
    padding-left: 30px;
  }
}

.product-features-text-hr {
  border: none;
  width: 1px;
  width: 0.0625rem;
  height: 20px;
  height: 1.25rem;
  background: #7c7c7c;
  display: block;
  position: absolute;
  z-index: 3;
  top: 10px;
  left: 50%;
}

@media (min-width: 28.125em) {
  .product-features-text-hr {
    height: 60px;
    height: 3.75rem;
    top: -20px;
  }
}

@media (min-width: 48em) {
  .product-features-text-hr {
    height: 1px;
    height: 0.0625rem;
    width: 60px;
    width: 3.75rem;
    top: 40px;
    top: 2.5rem;
    left: -45px;
  }
}

.product-killercroc-features-right-text-con {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 400px;
  max-width: 25rem;
  text-align: center;
  padding-top: 40px;
}

@media (min-width: 48em) {
  .product-killercroc-features-right-text-con {
    text-align: left;
    padding-top: 0;
    margin-top: 0;
  }
}

.product-killercroc-features-right-text-con h3 {
  font-family: var(--main-font);
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  font-size: 1.375rem;
  line-height: 1.4;
}

.product-killercroc-features-right-text-con p {
  color: #95989a;
  font-family: var(--main-font);
}

@media (min-width: 60em) {
  .product-killercroc-features-right-text-con {
    margin-right: 0;
  }
}

.product-artist-con .product-killercroc-features-right-text-con h3,
.product-goldlife-con .product-killercroc-features-right-text-con h3 {
  color: #000000;
}

.product-artist-con .product-killercroc-features-right-text-con p,
.product-goldlife-con .product-killercroc-features-right-text-con p {
  color: #000000;
}

.product-features-thumbnails-controls {
  padding-left: 5px;
  padding-right: 5px;
}

@media (min-width: 48em) {
  .product-features-thumbnails-controls {
    padding-left: 0;
    padding-right: 0;
  }
}

.product-features-thumbnails-counter {
  line-height: 1.5625rem;
  float: left;
  display: inline-block;
  font-size: 1rem;
  font-weight: var(--font-regular);
  color: #ffffff;
}

.product-features-thumbnails-arrows {
  float: right;
  display: inline-block;
  margin-right: 10px;
}

.product-features-thumbnails-arrow-each {
  width: 15px;
  width: 0.9375rem;
  height: 25px;
  height: 1.375rem;
  background-size: 12px;
  background-size: 0.75rem;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  float: left;
}

.product-features-thumbnails-arrow-each.prev {
  background-image: url(left-arrow-white-update.png);
  background-position: center left;
  width: 25px;
  width: 1.5625rem;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #7c7c7c;
}

.product-features-thumbnails-arrow-each.next {
  background-image: url(right-arrow-white-update.png);
}

.product-artist-con .product-features-thumbnails-arrow-each.prev {
  background-image: url(left-arrow-gray.png);
  border-color: #e0e0e0;
}

.product-artist-con .product-features-thumbnails-arrow-each.next {
  background-image: url(right-arrow-gray.png);
}

.product-goldlife-con .product-features-thumbnails-arrow-each.prev {
  background-image: url(left-arrow-gray.png);
  border-color: #95989a;
}

.product-goldlife-con .product-features-thumbnails-arrow-each.next {
  background-image: url(right-arrow-gray.png);
}

.product-features-thumbnails-current {
  color: #feec1b;
  /* font-family: var(--main-font); */
  font-family: var(--main-font);
}

.product-goldlife-con .product-features-thumbnails-current {
  color: #000000;
}

.product-features-thumbnails-total {
  font-family: var(--main-font);
  color: #fff;
}

.product-artist-con .product-features-thumbnails-total {
  color: #95989a;
}

.product-killercroc-quote-con {
  margin-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 48em) {
  .product-killercroc-quote-con {
    margin-top: 100px;
    margin-top: 6.25rem;
  }
}

@media (min-width: 48em) {
  .product-killercroc-quote-con img {
    float: left;
    width: 55%;
    position: relative;
    left: 5%;
  }
}

@media (min-width: 60em) {
  .product-killercroc-quote-con img {
    width: 60%;
  }
}

.product-killercroc-quote-text-con {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  text-align: center;
  max-width: 600px;
  max-width: 37.5rem;
}

@media (min-width: 48em) {
  .product-killercroc-quote-text-con {
    position: relative;
    width: 45%;
    float: left;
    left: -3%;
  }
}

@media (min-width: 60em) {
  .product-killercroc-quote-text-con {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

.product-killercroc-quote-header-con {
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: center;
}

.product-killercroc-quote-header-con blockquote {
  color: #fff;
  font-family: var(--main-font);
  font-weight: 700;
}

.product-killercroc-quote-header-con blockquote:before {
  content: "“";
  color: #feec1b;
  display: block;
  line-height: 1;
  font-size: 70px;
  font-size: 4.375rem;
  height: 30px;
  height: 1.875rem;
  width: 30px;
  width: 1.875rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.product-killercroc-quote-header-con blockquote:after {
  content: "”";
  color: #feec1b;
  display: block;
  line-height: 1;
  font-size: 70px;
  font-size: 4.375rem;
  height: 30px;
  height: 1.875rem;
  width: 30px;
  width: 1.875rem;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.product-artist-con .product-killercroc-quote-header-con blockquote {
  color: #000000;
}

.product-goldlife-con .product-killercroc-quote-header-con blockquote {
  color: #fff;
}

.product-goldlife-con .product-killercroc-quote-header-con blockquote:after,
.product-goldlife-con .product-killercroc-quote-header-con blockquote:before {
  color: #000000;
}

.product-killercroc-quote-name-con h3 {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  position: relative;
}
/* 
.product-killercroc-quote-name-con h3:before {
  content: "";
  width: 15px;
  width: 0.9375rem;
  height: 1px;
  height: 0.0625rem;
  background: #feec1b;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
} */

@media (min-width: 48em) {
  /* .product-killercroc-quote-name-con h3:before {
    width: 30px;
    width: 1.875rem;
  } */
}

.product-killercroc-quote-name-con p {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #7c7c7c;
}

.product-artist-con .product-killercroc-quote-name-con h3 {
  color: #000000;
}

.product-goldlife-con .product-killercroc-quote-name-con h3 {
  color: #fff;
}

.product-goldlife-con .product-killercroc-quote-name-con h3:before {
  background: #fff5cc;
}

.product-goldlife-con .product-killercroc-quote-name-con p {
  color: #000000;
}

.product-killercroc-rp-con {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
  background: #fff;
}

@media (min-width: 48em) {
  .product-killercroc-rp-con {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.product-artist-con .product-killercroc-rp-con {
  border-top: 1px solid #e0e0e0;
  border-top: 0.0625rem solid #e0e0e0;
}

.product-killercroc-rp-header-con h1 {
  font-family: var(--main-font);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 1.25rem;
  color: #000000;
  font-size: 2rem;
  font-weight: var(--font-bold);
  text-align: center;
}

.product-killercroc-rp-header-con p {
  color: #95989a;
}

.product-killercroc-rp-header-hr {
  background: #e2e2e2;
  margin: auto;
}

.product-killercroc-rp-products-con {
  margin-top: 3.125rem;
}

@media (min-width: 48em) {
  .product-killercroc-rp-products-ul .product-content-li-relative {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.product-killercroc-rp-products-li-relative {
  float: left;
}

.product-killercroc-rp-products-img-con-relative img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-height: 250px;
  max-height: 15.625rem;
}

.product-killercroc-rp-products-text-con-relative {
  margin-top: 20px;
  margin-top: 1.25rem;
  text-align: center;
}

.product-xxray-con {
  background-color: #000000;
}

.product-goldlife-con,
.products-goldlife-con {
  background-color: #feec1b;
}

.product-artist-quote-img {
  position: relative;
}

@media (min-width: 48em) {
  .product-artist-quote-img {
    float: left;
    width: 55%;
    left: 5%;
  }
}

.product-artist-banner-con {
  background-image: url(blog-banner.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 260px;
  height: 16.25rem;
}

@media (min-width: 60em) {
  .product-artist-banner-con {
    height: 360px;
    height: 22.5rem;
  }
}

.product-artist-banner-inner-con {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 260px;
  height: 16.25rem;
}

@media (min-width: 60em) {
  .product-artist-banner-inner-con {
    height: 360px;
    height: 22.5rem;
  }
}

.product-artist-banner-text-con {
  margin: auto;
  text-transform: uppercase;
  color: #fff;
}

.artist-filter-desktop-menu-con {
  padding-top: 25px;
  padding-top: 1.5625rem;
  padding-bottom: 25px;
  padding-bottom: 1.5625rem;
}

.artist-filter-desktop-ul {
  text-align: center;
}

.artist-filter-desktop-li-relative {
  display: inline-block;
}

.artist-filter-desktop-li-relative a {
  text-transform: uppercase;
  color: #000000;
  opacity: 0.4;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.artist-filter-desktop-li-relative a.artist-filter-li-active {
  opacity: 1;
}

.artist-filter-desktop-li-relative:not(:first-child) {
  margin-left: 40px;
  margin-left: 2.5rem;
}

.artist-filter-desktop-li-relative:hover .artist-filter-topline {
  opacity: 0.4;
}

.artist-filter-topline {
  width: 100%;
  height: 3px;
  height: 0.1875rem;
  background-color: #000;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.artist-filter-topline.artist-filter-topline-active {
  opacity: 1;
}

.artist-filter-accordion-con {
  padding-left: 0;
  padding-right: 0;
}

.artist-filter-accordion-button {
  background-image: url(header-mobile-menu-icon.png);
  background-repeat: no-repeat;
  background-position: center;
  height: 60px;
  height: 3.75rem;
  cursor: pointer;
}

.artist-filter-accordion-panel {
  background-color: #eaeaea;
  display: none;
}

.artist-filter-accordion-panel ul {
  text-align: center;
}

.artist-filter-accordion-panel ul li {
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

.artist-filter-accordion-panel ul li a {
  text-transform: uppercase;
  text-decoration: underline;
  color: #000000;
}

.artist-content-con {
  margin-top: 2.5rem;
  margin-bottom: 5.625rem;
}

.artist-content-relative-con {
  margin-top: 1.719rem;
  margin-bottom: 1.719rem;
}

.artist-content-relative-con:hover .artist-content-relative-text-con h1 {
  color: #7c7c7c;
}

.artist-content-relative-img-con img {
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.artist-content-relative-text-con {
  margin-top: 15px;
  margin-top: 0.9375rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 300px;
  max-width: 18.75rem;
}

.artist-content-relative-text-con h2 {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #000000;
  padding-bottom: 4px;
}

.artist-content-relative-text-con h2 a {
  color: #000000;
}

.artist-content-relative-text-con p {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #7c7c7c;
}

.artist-content-button-con {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.artist-content-button {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  color: #000000;
}

.artist-content-button:hover {
  color: #fff;
}

.artist-1-banner-con {
  background-image: url(product-page-artist-banner.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 260px;
  height: 16.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

@media (min-width: 60em) {
  .artist-1-banner-con {
    height: 360px;
    height: 22.5rem;
  }
}

.artist-1-banner-con:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.artist-1-banner-previous-button-con {
  background-image: url(left-arrow-gray.png);
  background-position: left 10px center;
  background-size: 10px;
  background-size: 0.625rem;
  padding-left: 25px;
  padding-left: 1.5625rem;
}

.artist-1-banner-next-button-con {
  background-image: url(right-arrow-gray.png);
  background-position: right 10px center;
  background-size: 10px;
  background-size: 0.625rem;
  padding-right: 25px;
  padding-right: 1.5625rem;
}

.artist-1-banner-button-con-relative {
  background-repeat: no-repeat;
  margin-top: auto;
  margin-bottom: auto;
}

.artist-1-banner-button-con-relative a p {
  text-transform: uppercase;
  letter-spacing: 1px;
  text-indent: -9999px;
  text-indent: -624.9375rem;
  color: #95989a;
}

@media (min-width: 48em) {
  .artist-1-banner-button-con-relative a p {
    text-indent: 0;
  }
}

.artist-1-banner-inner-con {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  z-index: 2;
}

.artist-1-banner-header-con {
  text-align: center;
}

.artist-1-banner-header-con h2 {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
}

.artist-1-banner-header-con h2 a {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  color: #dbdbdb;
}

.artist-1-banner-header-con h2 a:hover {
  color: #feec1b;
}

.artist-1-banner-header-con h1 {
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 7px;
  margin-top: 0.4375rem;
  color: #fff;
}

@media (min-width: 48em) {
  .artist-1-banner-header-con h1 {
    margin-top: 10px;
    margin-top: 0.813rem;
  }
}

.artist-1-banner-hr {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-top: 0.625rem;
  background-color: #feec1b;
}

@media (min-width: 48em) {
  .artist-1-banner-hr {
    margin-top: 0.813rem;
  }
}

.artist-1-profile-con {
  margin-top: 40px;
  margin-top: 2.5rem;
}

.artist-1-profile-img-con img {
  display: block;
  max-height: 200px;
  max-height: 12.5rem;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 48em) {
  .artist-1-profile-img-con img {
    max-height: 300px;
    max-height: 18.75rem;
  }
}

.artist-1-profile-text-con {
  margin-top: 20px;
  margin-top: 1.25rem;
}

.artist-1-profile-text-con h1 {
  text-transform: uppercase;
  color: #000000;
}

.artist-1-profile-text-con p {
  margin-top: 7px;
  margin-top: 0.4375rem;
  color: #000000;
}

@media (min-width: 60em) {
  .artist-1-profile-text-con {
    margin-top: 0;
  }
}

.artist-1-profile-hr {
  margin-top: 7px;
  margin-top: 0.4375rem;
}

.artist-1-profile-cta-con {
  display: inline-block;
  margin-top: 20px;
  margin-top: 1.25rem;
}

@media (min-width: 60em) {
  .artist-1-profile-cta-con {
    padding-left: 15px;
    padding-left: 0.9375rem;
  }
}

.artist-1-profile-cta {
  display: inline-block;
  color: #000000;
}

.artist-1-profile-cta:hover {
  color: #fff;
}

.artist-1-profile-fb-con {
  background-image: url(share-fb-black.png);
}

.artist-1-profile-twitter-con {
  background-image: url(share-twitter-black.png);
}

.artist-1-profile-social-con-relative {
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  display: inline-block;
  margin-left: 15px;
  margin-left: 0.9375rem;
}

.artist-1-work-profile-info-con {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

@media (min-width: 48em) {
  .artist-1-work-profile-info-con {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }
}

.artist-1-work-profile-info-con .name,
.artist-1-work-profile-info-con .product-killercroc-artist-panel-info-con .rte,
.artist-1-work-profile-info-con .product-killercroc-artist-panel-info-con p {
  color: #000000;
}

.artist-1-work-profile-info-con .product-killercroc-artist-panel-img-con {
  padding-top: 0;
}

.artist-1-work-profile-info-con
  .product-killercroc-artist-panel-img-con:before {
  display: none;
}

.artist-1-work-profile-info-con
  .product-killercroc-artist-panel-share-icons-li-fb {
  background-image: url(share-fb-update.png);
}

.artist-1-work-profile-info-con
  .product-killercroc-artist-panel-share-icons-li-twitter {
  background-image: url(share-twitter-black.png);
}

.artist-1-work-profile-info-con
  .product-killercroc-artist-panel-share-icons-li-insta {
  background-image: url(share-ig-update.png);
}

.artist-1-profile-gallery {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.artist-1-profile-quote {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

.artist-1-profile-quote .product-killercroc-quote-text-con {
  width: 100%;
  max-width: 600px;
  max-width: 37.5rem;
  float: none;
  left: auto;
  margin-left: auto;
  margin-right: auto;
}

.artist-1-profile-quote .product-killercroc-quote-text-con blockquote,
.artist-1-profile-quote .product-killercroc-quote-text-con h3 {
  color: #000000;
}

.artist-1-works-con {
  margin-top: 40px;
  margin-top: 2.5rem;
  text-align: center;
}

@media (min-width: 60em) {
  .artist-1-works-con {
    margin-top: 100px;
    margin-top: 6.25rem;
  }
}

.artist-1-works-header-con {
  margin-bottom: 30px;
}

@media (min-width: 48em) {
  .artist-1-works-header-con {
    margin-bottom: 60px;
  }
}

.artist-1-works-header-con h3 {
  margin-top: 10px;
  margin-top: 0.625rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  color: #000000;
}

.artist-1-works-header-hr {
  margin-left: auto;
  margin-right: auto;
}

.artist-1-works-img-con {
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-left: auto;
  margin-right: auto;
}

.artist-1-works-relative-img-con {
  float: left;
}

.artist-1-works-relative-img-con img {
  display: block;
  max-height: 400px;
  max-height: 25rem;
  margin-left: auto;
  margin-right: auto;
}

.artist-1-products-con {
  margin-top: 40px;
  margin-top: 2.5rem;
  margin-bottom: 5rem;
  text-align: center;
}

@media (min-width: 48em) {
  .artist-1-products-con {
    margin-top: 80px;
    margin-top: 5rem;
  }
}

@media (min-width: 60em) {
  .artist-1-products-con {
    margin-top: 5.375rem;
  }
}

.artist-1-products-header-con {
  display: inline-block;
}

.artist-1-products-header-con h1 {
  margin-top: 10px;
  margin-top: 1.25rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  color: #000000;
}

.artist-1-products-header-hr {
  margin-left: auto;
  margin-right: auto;
}

.artist-1-products-content-con {
  margin-top: 3.625rem;
}

.artist-1-products-content-li-relative {
  float: left;
}

.artist-1-products-content-img-con img {
  display: block;
  max-height: 300px;
  max-height: 18.75rem;
  margin-left: auto;
  margin-right: auto;
}

.artist-1-products-content-text-con-relative {
  margin-top: 10px;
  margin-top: 0.625rem;
  text-align: center;
}

.artist-1-products-content-text-con-relative h1 {
  text-transform: uppercase;
  color: #000000;
}

.artist-1-products-content-text-con-relative p {
  color: #e71d36;
}

.product-page-artist-banner-con {
  background-image: url(product-page-artist-banner.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 260px;
  height: 16.25rem;
}

@media (min-width: 60em) {
  .product-page-artist-banner-con {
    height: 360px;
    height: 22.5rem;
  }
}

.product-page-artist-banner-inner-con {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 260px;
  height: 16.25rem;
}

@media (min-width: 60em) {
  .product-page-artist-banner-inner-con {
    height: 360px;
    height: 22.5rem;
  }
}

.product-page-artist-logo-con {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}

.product-page-artist-logo-con img {
  display: inline-block;
  width: 46px;
  width: 2.875rem;
  height: 100px;
  height: 6.25rem;
  margin-right: 10px;
  margin-right: 0.625rem;
}

@media (min-width: 60em) {
  .product-page-artist-logo-con img {
    width: 93px;
    width: 5.8125rem;
    height: 200px;
    height: 12.5rem;
    margin-right: 30px;
    margin-right: 1.875rem;
  }
}

.product-page-artist-logo-con h1 {
  display: inline-block;
  margin-top: auto;
  margin-bottom: auto;
  text-transform: uppercase;
  color: #fff;
}

.deals-banner-con {
  background-image: url(deals-banner.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 260px;
  height: 16.25rem;
}

@media (min-width: 60em) {
  .deals-banner-con {
    height: 360px;
    height: 22.5rem;
  }
}

.deals-banner-inner-con {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 260px;
  height: 16.25rem;
}

@media (min-width: 60em) {
  .deals-banner-inner-con {
    height: 360px;
    height: 22.5rem;
  }
}

.deals-banner-header-con {
  margin: auto;
}

.deals-banner-header-con h1 {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  position: relative;
}

.deals-content-con {
  margin-top: 40px;
  margin-top: 2.5rem;
}

@media (min-width: 60em) {
  .deals-content-con {
    margin-top: 70px;
    margin-top: 4.375rem;
  }
}

.deals-content-double-points-con {
  margin-bottom: 70px;
  margin-bottom: 4.375rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
  border-bottom: 2px solid #ededed;
  border-bottom: 0.125rem solid #ededed;
}

.deals-content-side-info-relative h1 {
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 10px;
  margin-top: 0.625rem;
  color: #000000;
}

.deals-content-side-info-relative .rte {
  color: #95989a;
  font-family: var(--main-font);
  margin-top: 5px;
}

.deals-content-side-info-relative .rte p {
  color: #95989a;
  font-family: var(--main-font);
}

.deals-content-hr {
  width: 30px;
  width: 1.875rem;
  height: 5px;
  height: 0.3125rem;
  background-color: #ededed;
  border: none;
}

.deals-content-info-uppercase {
  text-transform: uppercase;
}

.deals-content-products-con-relative {
  margin-top: 40px;
  margin-top: 2.5rem;
}

@media (min-width: 60em) {
  .deals-content-products-con-relative {
    margin-top: 0;
  }
}

.deals-content-products-li-relative {
  margin-bottom: 70px;
  margin-bottom: 4.375rem;
}

.deals-content-products-img-con-relative img {
  display: block;
  max-height: 200px;
  max-height: 12.5rem;
  margin-left: auto;
  margin-right: auto;
}

.deals-content-products-text-con-relative {
  margin-top: 20px;
  margin-top: 1.25rem;
  text-align: center;
}

.deals-content-products-text-con-relative h1 {
  text-transform: uppercase;
  color: #000000;
}

.deals-content-sale-con {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

.blog-banner-con {
  background-image: url(blog-banner.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 260px;
  height: 16.25rem;
}

@media (min-width: 60em) {
  .blog-banner-con {
    height: 360px;
    height: 22.5rem;
  }
}

.blog-banner-inner-con {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 260px;
  height: 16.25rem;
}

@media (min-width: 60em) {
  .blog-banner-inner-con {
    height: 360px;
    height: 22.5rem;
  }
}

.blog-banner-header-con {
  margin: auto;
}

.blog-banner-header-con h1 {
  text-transform: uppercase;
  color: #fff;
}

.blog-content-entire-con {
  margin-bottom: 5rem;
}

.blog-content-filter-desktop-menu-con {
  padding-top: 25px;
  padding-top: 3.5rem;
  padding-bottom: 25px;
  padding-bottom: 3.5rem;
}

.blog-content-filter-desktop-ul {
  text-align: center;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
}

.blog-content-filter-desktop-li-relative {
  display: inline-block;
}

.blog-content-filter-desktop-li-relative a {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  opacity: 0.4;
  color: #000000;
  text-transform: uppercase;
  font-weight: var(--font-bold);
  font-size: 16px;
}

.blog-content-filter-desktop-li-relative a.blog-tabs-active,
.blog-content-filter-desktop-li-relative a:hover,
.blog-content-filter-desktop-li-relative a:hover .blog-content-filter-topline {
  opacity: 1;
}

.blog-content-filter-desktop-li-relative {
  margin: 0 20px;
}

.blog-content-filter-topline {
  background-color: #000000;
  width: 100%;
  height: 3px;
  height: 0.1875rem;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.blog-content-filter-topline.blog-content-filter-topline-active {
  opacity: 1;
}

.blog-content-filter-accordion-button {
  background-image: url(header-mobile-menu-icon.png);
  background-repeat: no-repeat;
  background-position: center;
  height: 60px;
  height: 3.75rem;
  cursor: pointer;
}

.blog-content-con {
  margin-top: 0;
}

.blog-content-post-relative-con {
  margin-bottom: 70px;
  margin-bottom: 4.375rem;
}

@media (min-width: 60em) {
  .blog-content-post-relative-con {
    margin-bottom: 100px;
    margin-bottom: 6.25rem;
  }
}

.blog-content-tag {
  color: #95989a;
}

.blog-content-tag a {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  color: #000000;
  position: relative;
}

.blog-content-tag a:hover {
  color: #7c7c7c;
}

.blog-content-tag a:before {
  content: "/";
  display: inline-block;
  margin-right: 3px;
  margin-right: 0.1875rem;
  color: #7c7c7c;
}

.blog-content-post-img-con-relative {
  float: left;
}

.blog-content-post-img-con-relative img {
  display: block;
  margin: auto;
}

@media (min-width: 48em) {
  .blog-featured-entry .blog-content-post-text-con-relative {
    text-align: center;
    margin-top: 30px;
    margin-top: 1.875rem;
  }
}

@media (min-width: 48em) {
  .blog-featured-entry .blog-content-post-text-con-relative hr {
    margin-left: auto;
    margin-right: auto;
  }
}

.blog-content-post-text-con-relative {
  margin-top: 20px;
  margin-top: 1.25rem;
  float: left;
}

@media (min-width: 48em) {
  .blog-content-post-text-con-relative {
    margin-top: 0;
  }
}

.blog-content-post-text-con-relative .date {
  text-transform: uppercase;
  line-height: 1;
  font-size: 16px;
  color: #7c7c7c;
  font-weight: var(--font-regular);
}

.blog-content-post-text-con-relative h2 {
  margin-top: 10px;
  margin-top: 0.625rem;
  color: #000000;
}

.blog-content-post-text-con-relative h2 a {
  color: #000000;
}

.blog-content-post-text-con-relative .rte {
  margin-top: 20px;
  margin-top: 1.25rem;
  color: #000000;
}

.blog-content-post-text-con-relative .rte p {
  color: #000000;
}

@media (min-width: 60em) {
  .blog-content-post-text-con-relative {
    margin-top: 0;
  }
}

@media (min-width: 60em) {
  .blog-content-post-text-con-normal {
    padding-left: 20px;
    padding-left: 1.25rem;
  }
}

@media (min-width: 60em) {
  .blog-content-post-text-con-alternate {
    padding-right: 20px;
    padding-right: 1.25rem;
  }
}

.blog-content-post-text-hr {
  width: 30px;
  width: 1.875rem;
  height: 5px;
  height: 0.3125rem;
  background-color: #e2e2e2;
  margin-top: 10px;
  margin-top: 0.875rem;
  border: none;
}

.blog-content-post-text-button-con {
  margin-top: 1.375rem;
}

.blog-individual-1-banner-con {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

@media (min-width: 48em) {
  .blog-individual-1-banner-con {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
}

.blog-individual-1-banner-con img {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: auto;
}

.blog-video {
  display: block;
  position: relative;
}

.blog-video .global-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.blog-video:hover .global-play-icon {
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1.1);
  -ms-transform: translateX(-50%) translateY(-50%) scale(1.1);
  transform: translateX(-50%) translateY(-50%) scale(1.1);
}

.blog-indv-1-content-con {
  margin-top: 40px;
  margin-top: 2.5rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding-top: 40px;
  padding-top: 2.5rem;
  position: relative;
}

@media (min-width: 48em) {
  .blog-indv-1-content-con {
    padding-top: 3.75rem;
    margin-bottom: 3.125rem;
  }
}

@media (min-width: 60em) {
  .blog-indv-1-content-con {
    padding-top: 70px;
    padding-top: 4.375rem;
  }
}

.blog-indv-1-content-con .container {
  position: relative;
}

.blog-indv-1-content-header-con {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

@media (min-width: 60em) {
  .blog-indv-1-content-header-con {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}

.blog-indv-1-content-header-con .date {
  text-transform: uppercase;
  line-height: 1;
  font-size: 16px;
  font-weight: var(--font-regular);
  color: #7c7c7c;
}

.blog-indv-blurp {
  color: #000000;
  font-family: var(--main-font);
}

.blog-indv-title {
  font-family: var(--main-font);
  margin-top: 10px;
  margin-top: 0.625rem;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

.blog-indv-1-content-header-hr {
  margin-top: 10px;
  margin-top: 0.625rem;
}

@media (min-width: 48em) {
  .blog-indv-1-content-header-hr {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
}

.blog-indv-1-content-post-con {
  margin-top: 30px;
  margin-top: 1.875rem;
}

@media (min-width: 48em) {
  .blog-indv-1-content-post-con {
    width: 550px;
    width: 34.375rem;
    margin-top: 0;
    border-right: 0.063rem Solid #e2e2e2;
    padding-right: 30px;
    padding-right: 1.875rem;
  }
}

@media (min-width: 60em) {
  .blog-indv-1-content-post-con {
    width: -webkit-calc(100% - 280px);
    width: calc(100% - 280px);
    padding-right: 40px;
    padding-right: 2.5rem;
  }
}

.blog-indv-1-content-post-text-con-relative .rte,
.blog-indv-1-content-post-text-con-relative p {
  color: #000000;
}

.blog-indv-1-content-post-img-con-relative img {
  display: block;
  max-height: 270px;
  max-height: 16.875rem;
}

@media (min-width: 48em) {
  .blog-indv-1-content-post-img-con-relative img {
    max-height: 370px;
    max-height: 23.125rem;
  }
}

.blog-indv-1-content-post-img-con-2 {
  margin-top: 30px;
  margin-top: 1.875rem;
}

.blog-indv-1-content-post-quote-con-1 {
  margin-top: 30px;
  margin-top: 1.875rem;
  text-align: center;
}

.blog-indv-1-content-post-quote-con-1 p {
  max-width: 500px;
  max-width: 31.25rem;
  color: #000000;
  font-family: var(--main-font);
  font-weight: 700;
  margin: 20px 0;
  margin: 1.25rem 0;
}

@media (min-width: 60em) {
  .blog-indv-1-content-post-quote-con-1 p {
    max-width: 600px;
    max-width: 37.5rem;
  }
}

.blog-indv-1-content-post-quote-con-1 p:before {
  content: "“";
  color: #feec1b;
  display: inline-block;
  line-height: 1;
  font-size: 70px;
  font-size: 4.375rem;
  height: 30px;
  height: 1.875rem;
  width: 30px;
  width: 1.875rem;
  position: relative;
  top: 10px;
  top: 0.625rem;
}

.blog-indv-1-content-post-quote-con-1 p:after {
  content: "”";
  color: #feec1b;
  display: inline-block;
  line-height: 20px;
  line-height: 1.25rem;
  font-size: 70px;
  font-size: 4.375rem;
  height: 30px;
  height: 1.875rem;
  width: 30px;
  width: 1.875rem;
  position: relative;
  top: 20px;
  top: 1.25rem;
}

.blog-indv-1-pagination-con {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 30px;
  margin-top: 1.875rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

.blog-indv-1-pagination-relative {
  background-repeat: no-repeat;
  background-size: 9px 14px;
  background-size: 0.5625rem 0.875rem;
}

.blog-indv-1-pagination-relative p {
  text-transform: uppercase;
  color: #000000;
}

.blog-indv-1-pagination-previous {
  background-image: url(product-pagination-back-button.png);
  background-position: left;
}

.blog-indv-1-pagination-previous p {
  padding-left: 20px;
  padding-left: 1.25rem;
}

.blog-indv-1-pagination-share {
  margin-top: 20px;
  margin-top: 1.25rem;
}

.blog-indv-1-pagination-share p {
  display: inline-block;
  text-transform: uppercase;
  color: #717171;
}

.blog-indv-1-pagination-share-fb-con {
  background-image: url(share-fb-black.png);
}

.blog-indv-1-pagination-share-twitter-con {
  background-image: url(share-twitter-black.png);
}

.blog-indv-1-pagination-share-relative-con {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 15px;
  width: 0.9375rem;
  height: 15px;
  height: 0.9375rem;
  display: inline-block;
  margin-left: 7px;
  margin-left: 0.4375rem;
  position: relative;
  top: 2px;
  top: 0.125rem;
}

@media (min-width: 60em) {
  .blog-indv-1-pagination-share-relative-con {
    width: 20px;
    width: 1.25rem;
    height: 20px;
    height: 1.25rem;
    margin-left: 12px;
    margin-left: 0.75rem;
  }
}

.blog-indv-1-pagination-next {
  background-image: url(product-pagination-forward-button.png);
  background-position: right;
}

.blog-indv-1-pagination-next p {
  padding-right: 20px;
  padding-right: 1.25rem;
}

.blog-indv-rp-con {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  padding-top: 0;
  padding-bottom: 0;
  position: fixed;
  right: 0;
  top: 74px;
  top: 4.625rem;
  width: 75%;
  height: -webkit-calc(100% - 74px);
  height: calc(100% - 74px);
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  border-left: 2px solid #4e4e4d;
  border-left: 0.125rem solid #4e4e4d;
  z-index: 3;
}

@media (min-width: 48em) {
  .blog-indv-rp-con {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    height: auto;
    width: -webkit-calc(100% - 630px);
    width: calc(100% - 630px);
    border: none;
    position: absolute;
    top: 0;
    bottom: auto;
    right: 25px;
    right: 2.3625rem;
    background: 0 0;
    -webkit-transition: none;
    transition: none;
  }
}

@media (min-width: 60em) {
  .blog-indv-rp-con {
    width: 280px;
    width: 17.5rem;
    padding-left: 30px;
    padding-left: 1.875rem;
  }
}

@media (min-width: 75em) {
  .blog-indv-rp-con {
    right: 0;
  }
}

.blog-indv-rp-con .product-killercroc-rp-inner-con {
  height: 100%;
}

.blog-indv-rp-con .product-killercroc-rp-products-con {
  margin-top: 0;
  padding: 20px;
  padding: 1.25rem;
  height: 100%;
  overflow: scroll;
}

@media (min-width: 48em) {
  .blog-indv-rp-con .product-killercroc-rp-products-con {
    padding: 0;
    overflow: hidden;
  }
}

.blog-indv-rp-con .product-killercroc-rp-products-con::-webkit-scrollbar {
  display: none;
}

@media (min-width: 48em) {
  .blog-indv-rp-con .product-content-li-relative:not(:last-child) {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}

.blog-indv-rp-con .product-content-text-con h1,
.blog-indv-rp-con .product-content-text-con p {
  font-size: 16px;
  font-size: 1rem;
}

.blog-indv-rp-con .product-content-img-con-relative img {
  max-height: 150px;
  max-height: 9.375rem;
}

.blog-indv-rp-con.show-products {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.blog-indv-rp-con.stay-top {
  position: fixed;
  top: 94px;
  top: 5.875rem;
  bottom: auto;
}

.blog-indv-rp-con.ends {
  position: absolute;
  top: auto;
  bottom: 0;
}

.blog-indv-rp-header {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  -webkit-transform: rotate(-90deg) translateX(-25%) translateY(-100%);
  -ms-transform: rotate(-90deg) translateX(-25%) translateY(-100%);
  transform: rotate(-90deg) translateX(-25%) translateY(-100%);
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  display: inline-block;
  position: fixed;
  top: 35%;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

@media (min-width: 48em) {
  .blog-indv-rp-header {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    position: static;
    top: auto;
    right: auto;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
}

.blog-indv-rp-header:not(.show-tablet).ends {
  position: absolute;
  top: auto;
  bottom: 125px;
  bottom: 7.8125rem;
}

.blog-indv-rp-header:not(.show-tablet).pressed {
  right: 75%;
}

@media (min-width: 48em) {
  .blog-indv-rp-header:not(.show-tablet) {
    display: none;
  }
}

.blog-indv-rp-header.show-tablet {
  display: none;
}

@media (min-width: 48em) {
  .blog-indv-rp-header.show-tablet {
    display: block;
  }
}

.blog-indv-rp-header-con {
  background: #4e4e4d;
  text-align: center;
}

@media (min-width: 48em) {
  .blog-indv-rp-header-con {
    background: 0 0;
    text-align: left;
    margin-bottom: 1.125rem;
  }
}

.blog-indv-rp-header-con h3 {
  text-transform: uppercase;
  color: #fff;
  padding-top: 5px;
  padding-top: 0.3125rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 25px;
  padding-right: 1.5625rem;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  background: url(arrow-down-solid-white.png) no-repeat center right 10px;
  background-size: 8px;
  background-size: 0.5rem;
  font-weight: 400;
  display: inline-block;
}

@media (min-width: 48em) {
  .blog-indv-rp-header-con h3 {
    display: block;
    color: #000000;
    background: 0 0;
    padding: 0;
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.blog-indv-rp-header-con hr {
  display: none;
}

.blog-indv-related-con {
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
  margin-top: 40px;
  margin-top: 2.5rem;
  background: #fafafa;
}

@media (min-width: 48em) {
  .blog-indv-related-con {
    margin-top: 80px;
    margin-top: 5rem;
    padding-top: 60px;
    padding-top: 3.75rem;
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
}

.blog-indv-related-header {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

@media (min-width: 48em) {
  .blog-indv-related-header {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }
}

.blog-indv-related-each {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

@media (min-width: 48em) {
  .blog-indv-related-each {
    margin-bottom: 0;
  }
}

@media (min-width: 48em) {
  .blog-indv-related-each img {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}

.blog-indv-related-each .blog-content-post-text-con-relative {
  margin-top: 0;
}

@media (min-width: 48em) {
  .blog-indv-related-each .blog-content-post-text-con-relative {
    padding-left: 5px;
    padding-left: 0.3125rem;
  }
}

@media (min-width: 60em) {
  .blog-indv-related-each .blog-content-post-text-con-relative {
    padding-left: 20px;
    padding-left: 1.25rem;
  }
}

.blog-indv-related-each .blog-content-post-text-button-con {
  margin-top: 10px;
  margin-top: 0.625rem;
}

.blog-indv-related-each h2 {
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.2;
}

.blog-indv-related-each h2 a {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  color: #000000;
}

.blog-indv-related-each h2 a:hover {
  color: #7c7c7c;
}

.blog-indv-related-each .date {
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1;
  position: relative;
  font-family: var(--main-font);
  font-weight: 200;
}

.footer-info-con {
  background-color: #4e4e4d;
  padding-top: 50px;
  padding-bottom: 25px;
}

.footer-info-top {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #5b5b5a;
  border-bottom: 0.0625rem solid #5b5b5a;
}

.footer-info-updated-text-con h1 {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
}

.footer-info-updated-text-con p {
  color: #fff;
  font-family: var(--main-font);
}

.footer-info-updated-form-con {
  margin-bottom: 20px;
  text-align: center;
  border: 2px solid #000000;
  border: 0.125rem solid #000000;
  border-top: 0 none;
  display: flex;
}

@media (min-width: 48em) {
  .footer-info-updated-form-con {
    margin-bottom: 30px;
    text-align: center;
    border: 2px solid #000000;
    border: 0.125rem solid #000000;
    border-top: 0 none;
  }
}

.footer-info-updated-form-text {
  padding: 0 10px;
  padding: 0 0.625rem;
  line-height: 45px;
  line-height: 2.8125rem;
  color: #fff;
  float: left;
  /* width: 60%; */
}

@media (min-width: 48em) {
  .footer-info-updated-form-text {
    /* width: 68%; */
    flex: 1;
  }
}

.footer-info-updated-submit-button {
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 5px;
  padding: 0 0.3125rem;
  line-height: 45px;
  line-height: 2.8125rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: none;
  border-radius: 0;
  color: #feec1b;
  background-color: #000000;
  float: right;
  /* width: 40%; */
  -webkit-appearance: none;
}

@media (min-width: 48em) {
  .footer-info-updated-submit-button {
    text-align: center;
    /* width: 32%; */
    padding: 0 10px;
    padding: 0 0.625rem;
    margin-top: 0;
  }
}

.footer-info-updated-submit-button:hover {
  color: #000000;
  background-color: #feec1b;
  border-color: #feec1b;
}

.footer-info-text-con {
  margin-top: 20px;
  margin-top: 1.25rem;
}

.footer-info-text-con ul li {
  float: left;
  margin-left: 3%;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  width: 48.5%;
}

.footer-info-text-con ul li:nth-child(2n + 1) {
  margin-left: 0;
  clear: both;
}

@media (min-width: 48em) {
  .footer-info-text-con ul li {
    margin-left: 3%;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    width: 48.5%;
  }
  .footer-info-text-con ul li:nth-child(2n + 1) {
    margin-left: 0;
    clear: both;
  }
}

@media (min-width: 60em) {
  .footer-info-text-con ul li {
    margin-left: 3%;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    width: 48.5%;
  }
  .footer-info-text-con ul li:nth-child(2n + 1) {
    margin-left: 0;
    clear: both;
  }
}

.footer-info-text-con ul li a {
  color: #fff;
}

.footer-info-text-con ul li a:hover {
  color: #7c7c7c;
}

.footer-info-social .first {
  margin-right: 15px;
}

.footer-info-bottom {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #7c7c7c;
}

.footer-info-bottom a {
  color: #95989a;
}

.footer-info-bottom a:hover {
  color: #feec1b;
}

@media (min-width: 48em) {
  .footer-copyright {
    float: left;
  }
}

@media (min-width: 48em) {
  .footer-design {
    float: right;
    text-align: right;
  }
}

.cart-content-con {
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

.cart-content-header,
.cart-items-left {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

@media (min-width: 48em) {
  .cart-content-header {
    margin-bottom: 60px;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 48em) {
  .cart-items-left {
    margin-bottom: 0;
    padding-right: 40px;
    padding-right: 2.5rem;
  }
}

.cart-items-each {
  position: relative;
}

.cart-items-each:not(:last-child) {
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  border-bottom: 2px solid #ededed;
  border-bottom: 0.125rem solid #ededed;
}

.cart-items-each-img {
  float: left;
  width: 100px;
  width: 6.25rem;
}

@media (min-width: 48em) {
  .cart-items-each-img {
    width: 150px;
    width: 9.375rem;
  }
}

.cart-items-each-remove {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  width: 10px;
  width: 0.625rem;
  height: 10px;
  height: 0.625rem;
  background: url(icon-close-black-2.png) no-repeat center center;
  background-size: 10px;
  background-size: 0.625rem;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  /* opacity: 0.5; */
}

@media (min-width: 60em) {
  .cart-items-each-remove {
    top: 45px;
    top: 2.8125rem;
  }
}

.cart-items-each-remove:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.cart-items-each-info {
  float: left;
  width: -webkit-calc(100% - 100px);
  width: calc(100% - 100px);
  padding-left: 15px;
  padding-left: 0.9375rem;
  text-align: left;
  margin-top: 0;
}

@media (min-width: 48em) {
  .cart-items-each-info {
    width: -webkit-calc(100% - 150px);
    width: calc(100% - 150px);
  }
}

@media (min-width: 60em) {
  .cart-items-each-info h2 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.cart-items-each-info .global-product-brand {
  font-size: 12px;
  font-size: 0.75rem;
}

.cart-items-each-info .global-product-brand:after {
  width: 20px;
  width: 1.875rem;
  margin-left: 0;
}

.cart-items-each-info .global-select-div .text {
  color: #7c7c7c;
  display: inline-block;
  width: auto;
  float: none;
  background-size: 8px;
  background-size: 0.5rem;
  padding-right: 12px;
  padding-right: 0.75rem;
}

.cart-items-each-edit {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

@media (min-width: 60em) {
  .cart-items-each-top {
    float: left;
    width: 55%;
  }
}

@media (min-width: 60em) {
  .cart-items-each-edit-bottom {
    float: left;
    width: 45%;
    margin-top: 44px;
    margin-top: 2.75rem;
    padding-right: 50px;
    padding-right: 3.125rem;
  }
}

.cart-items-each-edit-bottom p {
  float: right;
  margin-top: 10px;
  margin-top: 0.625rem;
}

@media (min-width: 60em) {
  .cart-items-each-edit-bottom p {
    margin-top: 0;
  }
}

.cart-items-each-edit-bottom .product-form-quantity {
  float: left;
  width: 80px;
  width: 5rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  border-width: 1px;
  border-width: 0.0625rem;
  border-color: #95989a;
}

@media (min-width: 60em) {
  .cart-items-each-edit-bottom .product-form-quantity {
    border: 0;
    padding: 0;
    width: 60px;
    width: 3.75rem;
  }
}

.cart-items-each-edit-bottom .product-quantity-panel-minus,
.cart-items-each-edit-bottom .product-quantity-panel-plus,
.cart-items-each-edit-bottom .product-quantity-text {
  height: 20px;
  height: 1.25rem;
  color: #7c7c7c;
}

@media (min-width: 60em) {
  .cart-items-each-edit-bottom .product-quantity-panel-minus,
  .cart-items-each-edit-bottom .product-quantity-panel-plus,
  .cart-items-each-edit-bottom .product-quantity-text {
    height: 14px;
    height: 0.875rem;
  }
}

.cart-items-each-edit-bottom .product-quantity-text {
  width: 50%;
}

.cart-items-each-edit-bottom .product-quantity-panel-minus,
.cart-items-each-edit-bottom .product-quantity-panel-plus {
  width: 25%;
  opacity: 0.8;
}

.cart-items-total {
  padding: 40px 20px;
  padding: 2.5rem 1.25rem;
  background: #ededed;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.cart-items-total-title {
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-right: 5px;
  margin-right: 0.3125rem;
}

.cart-items-right-price {
  text-transform: uppercase;
  letter-spacing: 0;
  color: #000000;
  font-family: var(--main-font);
  font-weight: 100;
}

.cart-items-footnote {
  font-family: var(--main-font);
  color: #95989a;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.faq-section-each {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

@media (min-width: 48em) {
  .faq-section-each {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
}

.faq-section-each .rte {
  max-width: 550px;
  max-width: 34.375rem;
}

.faq-section-title {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #000000;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

.faq-section-questions-each {
  color: #000000;
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  border-top: 2px solid #ededed;
  border-top: 0.125rem solid #ededed;
  max-width: 800px;
  max-width: 50rem;
}

.faq-section-questions-each .rte {
  padding-top: 5px;
  padding-top: 0.3125rem;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

@media (min-width: 48em) {
  .faq-section-questions-each .rte {
    padding-left: 30px;
    padding-left: 1.875rem;
  }
}

.faq-section-questions-each-title {
  position: relative;
  padding-left: 20px;
  padding-left: 1.25rem;
  cursor: pointer;
  color: #7c7c7c;
}

.faq-section-questions-each-title:before {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  content: "";
  background: url(down-arrow-gray.png) no-repeat center center;
  background-size: 10px;
  background-size: 0.625rem;
  width: 10px;
  width: 0.625rem;
  height: 10px;
  height: 0.625rem;
  position: absolute;
  top: 8px;
  top: 0.5rem;
  left: 0;
}

.faq-section-questions-each-title.active {
  color: #000000;
}

.faq-section-questions-each-title.active:before {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

@media (min-width: 48em) {
  .contact-con .cart-items-left {
    border-right: 1px solid #e2e2e2;
  }
}

@media (min-width: 60em) {
  .contact-con .cart-items-left {
    width: auto;
    display: inline-block;
    padding-right: 80px;
    padding-right: 5rem;
  }
}

@media (min-width: 48em) {
  .contact-con .cart-items-right {
    padding-left: 40px;
    padding-left: 2.5rem;
  }
}

@media (min-width: 60em) {
  .contact-con .cart-items-right {
    padding-left: 80px;
    padding-left: 5rem;
  }
}

.contact-form {
  max-width: 500px;
  max-width: 31.25rem;
}

@media (min-width: 60em) {
  .contact-form {
    width: 500px;
    width: 31.25rem;
  }
}

.contact-form .req {
  color: red;
}

.contact-form-each {
  margin-bottom: 20px;
  margin-bottom: 1.875rem;
}

.contact-form-each label {
  text-transform: uppercase;
  color: #7c7c7c;
  display: block;
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  font-family: var(--main-font);
  font-weight: var(--font-medium);
  font-size: 14px;
}

.contact-form-each .global-select-div {
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
  border: 1px solid #d3d3d3;
}

.contact-form-each input,
.contact-form-each textarea {
  width: 100%;
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
  border: 1px solid #d3d3d3;
}

.contact-form-radio input {
  width: auto;
  margin-right: 5px;
  margin-right: 0.3125rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
  position: relative;
  top: 4px;
  top: 0.25rem;
  border: 2px solid #ededed;
  border: 0.125rem solid #ededed;
}

@media (min-width: 48em) {
  .contact-form-radio input {
    margin-bottom: 0;
  }
}

.contact-right-each {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.contact-right-each p {
  color: #000000;
  display: inline-block;
}

.contact-right-each p a {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  color: #000000;
  border-bottom: 1px solid #000000;
  border-bottom: 0.0625rem solid #000000;
}

.contact-right-each p a:hover {
  color: #7c7c7c;
  border-color: #7c7c7c;
}

.contact-right-each
  .product-killercroc-artist-panel-share-icons-a-relative:first-child {
  margin-left: 0;
}

.contact-right-each
  .product-killercroc-artist-panel-share-icons-a-relative:not(:first-child) {
  margin-left: 0.875rem;
}

.contact-right-each .product-killercroc-artist-panel-share-icons-li-relative {
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  background-size: cover;
}

.contact-right-each-title {
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.8;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  z-index: 2;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-center {
  opacity: 1 !important;
}

.slick-slide {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  float: left;
  height: 100%;
  min-height: 1px;
  position: relative;
  outline: 0;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
}

@font-face {
  font-family: slick;
  src: slick-font-url(slick.eot);
  src: slick-font-url(slick.eot?#iefix) format("embedded-opentype"),
    slick-font-url(slick.woff) format("woff"),
    slick-font-url(slick.ttf) format("truetype"),
    slick-font-url(slick.svg#slick) format("svg");
  font-weight: 400;
  font-style: normal;
}

.slick-next {
  -webkit-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
  position: absolute;
  right: 0;
  display: block;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  color: #000;
  padding: 0;
  border: none;
  outline: 0;
}

@media (min-width: 60em) {
  .slick-next {
    width: 30px;
    width: 1.875rem;
  }
}

.slick-next:focus,
.slick-next:hover {
  outline: 0;
  cursor: pointer;
  color: #000;
}

.slick-next:focus:before,
.slick-next:hover:before {
  opacity: 1;
}

.slick-prev {
  -webkit-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
  position: absolute;
  display: block;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  color: #000;
  left: 0;
  border: none;
  outline: 0;
}

@media (min-width: 60em) {
  .slick-prev {
    width: 30px;
    width: 1.875rem;
  }
}

.slick-prev:focus,
.slick-prev:hover {
  outline: 0;
  cursor: pointer;
  color: #000;
  opacity: 1;
}

.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before {
  opacity: 0.7;
}

.slick-prev {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 20px;
  height: 1.25rem;
  width: 20px;
  width: 1.25rem;
  background: #feec1b url(arrow-left-solid.png) no-repeat center center;
  z-index: 3;
}

@media (min-width: 48em) {
  .slick-prev {
    height: 40px;
    height: 2.5rem;
    width: 40px;
    width: 2.5rem;
  }
}

.small .slick-prev {
  background-size: 10px;
  background-size: 0.625rem;
  width: 10px;
  width: 0.625rem;
}

.slick-prev.slick-disabled {
  display: none !important;
}

@media (min-width: 48em) {
  .slick-prev {
    background-size: 15px;
    background-size: 0.9375rem;
  }
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -5px;
}

.slick-prev:before,
[dir="rtl"] .slick-prev:before {
  content: "";
}

.white .slick-prev {
  background-image: url(left-arrow-white.png);
}

.slick-next {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 20px;
  height: 1.25rem;
  width: 20px;
  width: 1.25rem;
  background: #feec1b url(arrow-right-solid.png) no-repeat center center;
  z-index: 3;
}

@media (min-width: 48em) {
  .slick-next {
    height: 40px;
    height: 2.5rem;
    width: 40px;
    width: 2.5rem;
  }
}

.small .slick-next {
  background-size: 10px;
  background-size: 0.625rem;
  width: 10px;
  width: 0.625rem;
}

.slick-next.slick-disabled {
  display: none !important;
}

@media (min-width: 48em) {
  .slick-next {
    background-size: 15px;
    background-size: 0.9375rem;
  }
}

[dir="rtl"] .slick-next {
  left: -5px;
  right: auto;
}

.slick-next:before,
[dir="rtl"] .slick-next:before {
  content: "";
}

.white .slick-next {
  background-image: url(right-arrow-white.png);
}

.slick-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-size: 10px;
  background-size: 0.625rem;
  height: 36px;
  height: 2.25rem;
  width: 36px;
  width: 2.25rem;
}

@media (min-width: 48em) {
  .slick-arrow {
    height: 40px;
    height: 2.5rem;
    width: 40px;
    width: 2.5rem;
  }
}

.small .slick-arrow {
  background-size: 10px;
  background-size: 0.625rem;
  width: 10px;
  width: 0.625rem;
}

.slick-arrow.slick-disabled {
  display: none !important;
}

.slick-dots {
  position: absolute;
  bottom: -20px;
  left: 50%;
  list-style: none;
  display: block;
  text-align: center;
  padding: 10px 0;
  padding: 0.625rem 0;
  width: auto;
  height: 20px;
  height: 1.25rem;
  z-index: 3;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 15px;
  width: 15px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

@media (min-width: 48em) {
  .slick-dots li {
    margin-left: 2px;
    margin-left: 0.125rem;
    margin-right: 2px;
    margin-right: 0.125rem;
  }
}

.slick-dots li button {
  border: 0;
  background: 0 0;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  outline: 0;
  overflow: hidden;
}

.slick-dots li button:focus {
  outline: 0;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 10px;
  height: 10px;
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: transparent;
  border-radius: 50%;
  border: 1px solid #95989a;
  border: 0.0625rem solid #95989a;
  opacity: 0.7;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 1;
  background: #e0e0e0;
  border-color: #e0e0e0;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
  width: 100%;
}

.slick-slider:hover .slick-next,
.slick-slider:hover .slick-prev {
  opacity: 1;
}

.slick-disabled {
  display: none !important;
}

.login-con .rte {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.login-con .rte p {
  color: #000000;
  line-height: 1.8;
  margin-bottom: 1.5rem;
}

.login-con h4 {
  text-transform: capitalize;
  /* letter-spacing: 1px; */
  margin-bottom: 1rem;
}

.login-panel-left {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
  border-bottom: #474747;
}

@media small {
  .login-panel-left {
    margin: 0;
    padding: 0;
    border: 0;
  }
}

.login-panel-right .panel-each {
  display: none;
}

.error,
.errors {
  color: #f20909;
  font-size: 0.813rem !important;
  margin-top: 1rem;
}

textarea {
  width: 100%;
}

.form .input {
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
  border: 0.063rem solid #d3d3d3;
  width: 100%;
}

.form label {
  text-transform: uppercase;
  color: #7c7c7c;
  display: block;
  margin-bottom: 7px;
}

.form .load {
  display: none;
}

.form-each {
  margin-bottom: 20px;
  margin-bottom: 1.5rem;
}

.form-buttons #tracktorTrack,
.form-buttons .global-button {
  margin-right: 10px;
}

.form-errors {
  margin-bottom: 34px;
  color: #f20909;
  font-family: var(--main-font);
}

.account-con .rte {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.account-con h3 {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #000000;
}

.account-left {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
  border-bottom: #474747;
}

.account-left .text {
  margin-top: 5px;
  margin-top: 0.3125rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.account-sidebar {
  margin-top: 20px;
  padding: 15px;
  padding: 0.9375rem;
  background: #ededed;
}

@media (min-width: 48em) {
  .account-sidebar {
    margin-top: 0;
    padding: 20px;
    padding: 1.25rem;
  }
  .login-con .col-desktop-6 {
    padding-right: 20px;
  }
  .p-right {
    padding-left: 95px;
    padding-right: 120px !important;
  }
}

.account-sidebar h3 {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-family: var(--main-font);
  text-align: left;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

.account-sidebar hr {
  width: 50px;
  width: 3.125rem;
  height: 3px;
  height: 0.1875rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.account-sidebar li {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

.account-sidebar li:last-child {
  margin-bottom: 0;
}

.account-sidebar a {
  display: inline-block;
  color: #7c7c7c;
}

.account-sidebar a:hover {
  color: #000000;
}

.account-orders {
  border-top: 1px solid #ededed;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.account-orders li {
  padding: 20px;
  padding: 1.25rem;
  border-bottom: 1px solid #ededed;
}

@media (min-width: 48em) {
  .account-orders li {
    padding: 10px;
    padding: 0.625rem;
  }
}

.account-orders li:hover {
  background: #fafafa;
}

.account-orders a {
  color: #000;
}

.account-orders .number {
  font-weight: 700;
  display: inline-block;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  color: #000;
}

@media (min-width: 48em) {
  .account-orders .number {
    margin-bottom: 0;
  }
}

.account-orders .details {
  text-align: right;
}

@media (min-width: 48em) {
  .account-orders .tab {
    float: left;
    width: 25%;
  }
}

@media (min-width: 48em) {
  .account-orders .status {
    float: right;
  }
}

.order-h3 {
  color: #0e205a;
}

.account-order-address {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.account-order-address h3 {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

.account-order-address strong {
  font-weight: 700;
  display: block;
}

.account-order-address .each:first-child {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

@media (min-width: 48em) {
  .account-order-address .each:first-child {
    margin-bottom: 0;
  }
}

.account-order-date {
  color: #95989a;
  font-family: var(--main-font);
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

.account-order-left {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.account-order-status {
  color: #95989a;
  font-family: var(--main-font);
  margin-bottom: 20px;
}

.account-order-items {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.account-order-items-list {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

.account-order-items-list li {
  padding: 20px 0;
  padding: 1.25rem 0;
  border-bottom: 1px solid #ededed;
}

@media (min-width: 48em) {
  .account-order-items-list li {
    padding: 10px 0;
    padding: 0.625rem 0;
  }
}

.account-order-items-list .left {
  width: 70%;
}

.account-order-items-list h4 {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

@media (min-width: 48em) {
  .account-order-items-list h4 {
    float: left;
    width: 60%;
    margin-bottom: 0;
    margin-bottom: 0;
    margin-right: 5%;
  }
}

.account-order-items-list .quantity {
  float: left;
}

.account-order-items-list .cart-items-price {
  float: right;
  line-height: 30px;
  line-height: 1.875rem;
}

.account-order-total li {
  text-align: right;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.account-order-total .label {
  display: inline-block;
  margin-right: 10px;
  margin-right: 0.625rem;
}

.account-order-total .cart-items-price {
  display: inline-block;
  width: 80px;
  width: 5rem;
}

.account-address-list li {
  position: relative;
  border-bottom: 1px solid #ededed;
}

.account-address-list strong {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #000000;
  display: block;
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
}

@media (min-width: 48em) {
  .account-address-list strong {
    float: left;
    width: 30%;
  }
}

.account-address-list .edit {
  position: relative;
  padding-bottom: 20px;
}

.account-customer-form-close {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(icon-remove.png);
  background-image: url(icon-remove.png);
  cursor: pointer;
  display: none;
  height: 20px;
  height: 1.25rem;
  width: 20px;
  width: 1.25rem;
  position: absolute;
  top: 10px;
  top: 0.625rem;
  right: 10px;
  right: 0.625rem;
}

.account-customer-address {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

@media (min-width: 48em) {
  .account-customer-address {
    float: left;
    width: 30%;
    margin-bottom: 0;
  }
}

.account-customer-address-actions a {
  display: inline-block;
  margin-right: 20px;
  margin-right: 1.25rem;
}

@media (min-width: 48em) {
  .account-customer-address-actions {
    float: right;
  }
}

.global-popup {
  background: #fff;
  max-width: 800px;
  max-width: 50rem;
  margin: auto;
  position: relative;
}

.global-popup.white-popup-block {
  background: #1affb6;
}

@media (min-width: 48em) {
  .global-popup .left {
    float: left;
    width: 50%;
  }
}

.global-popup .right {
  padding: 20px;
  padding: 1.25rem;
}

@media (min-width: 48em) {
  .global-popup .right {
    float: left;
    width: 50%;
    padding: 40px 30px;
    padding: 2.5rem 1.875rem;
  }
}

.global-popup .rte {
  margin-bottom: 20px;
}

.global-popup h3 {
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

.global-popup form {
  margin-bottom: 20px;
  border: 1px solid #000;
}

.global-popup .email-input {
  padding: 0 10px;
  padding: 0 0.625rem;
  float: left;
  width: 60%;
  line-height: 48px;
}

.global-popup #tracktorTrack,
.global-popup .global-button {
  float: right;
  width: 40%;
}

.global-popup #tracktorTrack:hover,
.global-popup .global-button:hover {
  border-color: transparent;
}

.cart-notif-con {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  position: absolute;
  width: 340px;
  width: 24.25rem;
  background: #fff;
  text-align: left;
  top: 3.6rem;
  right: -0.925rem;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  /*   -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px) */
}

.cart-notif-con.added {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.cart-notif-con .rte {
  text-transform: none;
  letter-spacing: 0;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

.cart-notif-items-con-inner {
  max-height: 300px;
  max-height: 18.75rem;
  overflow: scroll;
}

.cart-notif-items-con-inner::-webkit-scrollbar {
  display: none;
}

.cart-notif-top-con {
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-left: 20px;
  padding-left: 1.25rem;
  /* padding-right: 20px;
  padding-right: 1.25rem; */
}

.cart-notif-header {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.cart-notif-items-each-brand {
  font-size: 12px;
  font-size: 0.75rem;
}

.cart-notif-title {
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 10px;
  margin-top: 0.625rem;
}

.cart-notif-total {
  background: #ededed;
  padding: 15px;
  padding: 0.9375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cart-notif-total #tracktorTrack,
.cart-notif-total .global-button {
  float: right;
  /* padding-top: 6px;
  padding-top: 0.375rem;
  padding-bottom: 6px;
  padding-bottom: 0.375rem; */
  padding: 10px 10px 8px 10px !important;
  background: #feec1b;
  color: #000000;
}

.cart-notif-items-each {
  position: relative;
}

.cart-notif-items-each .cart-items-each-remove {
  top: 0;
}

.cart-notif-items-each:not(:last-child) {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  border-bottom: 2px solid #f4f4f4;
  border-bottom: 0.125rem solid #f4f4f4;
}

.cart-notif-items-each:last-child {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

.cart-notif-items-each-info-top {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.cart-notif-items-each-img {
  float: left;
  width: 80px;
  width: 5rem;
  margin-right: 20px;
  margin-right: 1.25rem;
}

.cart-notif-items-each-price {
  color: #000000;
  line-height: 1;
  font-family: var(--main-font);
  font-weight: 100;
}

.cart-notif-items-each-info-top {
  position: relative;
}

.cart-notif-items-each-info-top .global-product-brand {
  margin-bottom: 1px;
  margin-bottom: 0.0625rem;
}

.cart-notif-items-each-info-top .global-product-brand:after {
  margin-left: 0;
  display: none;
}

.cart-notif-items-each-info {
  float: left;
  width: -webkit-calc(100% - 100px);
  width: calc(100% - 100px);
}

.cart-notif-items-each-info .product-form-quantity {
  border-color: #ededed;
}

.cart-notif-items-each-name {
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 2px;
  margin-bottom: 0.125rem;
}

.cart-notif-items-each-name a {
  color: #000000;
}

.cart-notif-items-each-info-bottom {
  border-top: 1px solid #e0e0e0;
  border-top: 0.0625rem solid #e0e0e0;
}

.cart-notif-loading {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.8) url(ajax-loader.gif) no-repeat center;
  background-size: 24px;
  background-size: 1.5rem;
  z-index: 99;
  display: none;
}

.cart-notif-items-each-edit {
  float: left;
}

.cart-notif-items-each-edit .global-select-div .text {
  font-size: 14px;
  font-size: 0.875rem;
  color: #7c7c7c;
  padding-right: 15px;
  padding-right: 0.9375rem;
}

.cart-notif-items-each-quantity {
  float: left;
  border: 0;
  width: 60px;
  width: 3.75rem;
  padding: 0;
  margin: 0;
}

.cart-notif-total-left {
  float: left;
}

.cart-notif-total-left-title {
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  line-height: 1;
  color: #95989a;
}

@media (min-width: 28.125em) {
  .cart-notif-total-left-title {
    float: left;
    margin-top: 3px;
    margin-top: 0.1875rem;
    margin-right: 5px;
    margin-right: 0.3125rem;
  }
}

.cart-notif-items-right-price {
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0;
  letter-spacing: 0.03125rem;
}

@media (min-width: 28.125em) {
  .cart-notif-items-right-price {
    float: left;
  }
}

.wholesale-div {
  margin: 30px 0;
  margin: 1.875rem 0;
}

.index-quotes {
  background-color: #f1f1f1;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 48em) {
  .index-quotes {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.index-quotes-inner {
  padding-left: 10px;
  padding-right: 10px;
  max-width: 600px;
  max-width: 37.5rem;
  margin: auto;
}

.index-quotes-inner blockquote {
  margin-bottom: 10px;
  position: relative;
  padding-top: 20px;
  padding-top: 1.25rem;
}

.index-quotes-inner blockquote:before {
  content: "";
  background-color: red;
  height: 20px;
  height: 1.25rem;
  width: 20px;
  width: 1.25rem;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.features-quotes {
  overflow: hidden;
  position: relative;
  background: #feec1b;
}

.features-quotes .slick-arrow {
  background-color: #000;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
}

.features-quotes .slick-prev {
  background-image: url(https://cdn.shopify.com/s/files/1/0701/0143/t/9/assets/arrow-left-solid-white.png);
}

.features-quotes .slick-next {
  background-image: url(https://cdn.shopify.com/s/files/1/0701/0143/t/9/assets/arrow-right-solid-white.png);
}

@media (min-width: 48em) {
  .features-quotes .container-full {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.features-quotes .product-killercroc-quote-text-con {
  width: 55%;
}

.features-quotes-each-slide {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top: 60px;
  padding-top: 3.75rem;
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
}

@media (min-width: 28.125em) {
  .features-quotes-each-slide {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media (min-width: 48em) {
  .features-quotes-each-slide {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}

@media (min-width: 75em) {
  .features-quotes-each-slide {
    padding-top: 160px;
    padding-top: 10rem;
    padding-bottom: 160px;
    padding-bottom: 10rem;
  }
}

.features-quotes-each-slide.back:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9;
}

.features-quotes-each {
  max-width: 1000px;
  max-width: 62.5rem;
  margin: 0 auto;
  position: relative;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
}

.features-quotes-each blockquote {
  color: #000000;
  font-family: var(--main-font);
  font-weight: 700;
}

.features-quotes-each blockquote:before {
  content: "“";
  color: #95989a;
  display: block;
  line-height: 1;
  font-size: 70px;
  font-size: 4.375rem;
  height: 30px;
  height: 1.875rem;
  width: 30px;
  width: 1.875rem;
  margin-left: auto;
  margin-right: auto;
}

.features-quotes-each blockquote:after {
  content: "”";
  color: #95989a;
  display: block;
  line-height: 1;
  font-size: 70px;
  font-size: 4.375rem;
  height: 30px;
  height: 1.875rem;
  width: 30px;
  width: 1.875rem;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

.features-quotes-overlay {
  opacity: 0.1;
  position: absolute;
  width: 115%;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.features-quotes-overlay .cls-1 {
  fill: rgba(34, 34, 34, 0.5);
}

.features-quotes-logo:not(.features-quotes-first-slide-icon) {
  max-width: 150px;
  max-width: 9.375rem;
  margin: 0 auto 15px;
}

@media (min-width: 48em) {
  .features-quotes-logo:not(.features-quotes-first-slide-icon) {
    max-width: 220px;
    max-width: 13.75rem;
  }
}

.credit-popup {
  max-width: 600px;
  max-width: 37.5rem;
  position: relative;
  background: #fff;
  margin: auto;
  padding: 30px 20px;
  padding: 1.875rem 1.25rem;
  border: 4px solid #000000;
  text-align: center;
}

@media (min-width: 48em) {
  .credit-popup {
    padding: 40px 30px;
    padding: 2.5rem 1.875rem;
  }
}

.credit-popup h2 {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #000;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.credit-popup p {
  border-bottom: 1px solid #474747;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

.credit-popup span {
  color: #feec1b;
  font-weight: 700;
}

.credit-popup label {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #7c7c7c;
  display: block;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

.credit-popup .input {
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
  border: 2px solid #ededed;
  border: 0.125rem solid #ededed;
  width: 100%;
  max-width: 100px;
  max-width: 6.25rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  display: block;
}

/* .index-collections-con {
  margin-bottom: 80px;
  margin-bottom: 5rem;
} */

.index-collections-text-con {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.index-collections-header-con {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  /* margin-bottom: 20px; */
}

@media (min-width: 48em) {
  .index-collections-header-con {
    /* margin-bottom: 30px; */
  }
}

.index-collections-header-con h1 {
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  color: #000000;
}

.index-collections-content-con {
  margin-top: 30px;
  margin-top: 1.875rem;
}

@media (min-width: 60em) {
  .index-collections-content-con {
    margin-top: 0;
  }
}

.index-collections-content-ul {
  display: block;
  text-align: center;
}

@media (min-width: 60em) {
  .index-collections-content-ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.index-collections-content-li-each {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

@media (min-width: 60em) {
  .index-collections-content-li-each {
    margin-bottom: 0;
  }
}

.index-collections-content-img-con img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.index-collections-content-text-con-relative {
  margin-top: 20px;
  margin-top: 1.25rem;
  padding-left: 20px;
  padding-right: 20px;
}

.index-collections-content-text-con-relative h2 {
  text-transform: uppercase;
  color: #000000;
  line-height: 1.4;
}

.index-collections-content-text-con-relative h2 a {
  color: #000000;
}

.index-collections-content-text-con-relative .rte {
  margin-top: 15px;
  margin-top: 0.9375rem;
  margin-bottom: 15px;
  color: #000000;
}

.index-collections-content-text-con-relative .rte p {
  color: #000000;
}

.index-collections-content-text-con-relative hr {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

.index-products-con {
  width: 100%;
  margin-top: 50px;
  margin-top: 3.125rem;
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
}

.index-products-inner-con {
  max-width: 1300px;
  max-width: 81.25rem;
}

.index-products-text-con {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.index-products-header-con {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}

.index-products-header-con h1 {
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  color: #000000;
}

.index-products-header-text-con {
  text-align: center;
}

.index-products-header-text-con h2 {
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.2;
  color: #000000;
  margin-bottom: 3px;
  font-family: var(--main-font);
  font-weight: 200;
}

.index-products-header-text-con h2 a {
  color: #000000;
  text-decoration: underline;
}

.index-products-header-text-con h2 a:hover {
  color: #feec1b;
}

.index-products-content-con {
  margin-top: 0;
}

@media (min-width: 60em) {
  .index-products-content-con {
    margin-top: 0;
  }
}

.index-products-content-ul {
  display: none;
  text-align: center;
  opacity: 0;
  visibility: hidden;
}

.index-products-content-ul.slick-initialized {
  opacity: 1;
  visibility: visible;
  display: block;
}

@media (min-width: 60em) {
  .index-products-content-ul {
    display: block;
    opacity: 1;
    visibility: visible;
  }
}

@media (min-width: 60em) {
  .index-products-content-li-each {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
  .index-products-content-li-each:nth-child(6n + 1) {
    clear: both;
  }
}

.index-artist-con {
  margin-bottom: 80px;
  margin-bottom: 5rem;
}

.index-artist-text-con {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.index-artist-header-con {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 48em) {
  .index-artist-header-con {
    margin-bottom: 30px;
  }
}

.index-artist-header-con h1 {
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  color: #000000;
}

.index-artist-content-con {
  margin-top: 30px;
  margin-top: 1.875rem;
}

@media (min-width: 60em) {
  .index-artist-content-con {
    margin-top: 0;
  }
}

.index-artist-content-ul {
  display: block;
  text-align: center;
}

@media (min-width: 60em) {
  .index-artist-content-ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.index-artist-content-li-each {
  max-width: 100%;
  float: left;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.index-artist-content-li-each:not(:first-child) {
  margin-top: 40px;
  margin-top: 2.5rem;
}

@media (min-width: 48em) {
  .index-artist-content-li-each:not(:first-child) {
    margin-top: 0;
  }
}

@media (min-width: 60em) {
  .index-artist-content-li-each:not(:first-child) {
    margin-top: 0;
  }
}

@media (min-width: 48em) {
  .index-artist-content-li-each .each {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
  .index-artist-content-li-each .each:nth-child(2n + 1) {
    clear: both;
  }
}

@media (min-width: 60em) {
  .index-artist-content-li-each .each {
    padding: 20px;
    padding: 1.25rem;
  }
}

.index-artist-content-vip-overlay {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  z-index: 3;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.index-artist-content-text-con-relative .rte {
  margin-top: 15px;
  margin-top: 0.9375rem;
  margin-bottom: 15px;
  color: #000000;
}

.index-artist-content-text-con-relative .rte p {
  color: #000000;
}

.index-artist-content-text-con-relative h2 {
  position: relative;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.2;
  color: #000000;
  font-family: var(--main-font);
  font-weight: 200;
}

.index-artist-content-text-con-relative hr {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

.index-artist-content-text-con {
  text-align: center;
  margin-bottom: 20px;
}

.index-artist-content-text-con p,
.index-artist-content-text-con span {
  color: #000000;
  line-height: 1;
  font-family: var(--main-font);
  font-weight: 200;
}

.gift-con {
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

.gift-con #header-logo {
  position: static;
  margin: auto;
  height: 70px;
  height: 4.375rem;
}

.gift-con-header {
  text-align: center;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.gift-con-content {
  max-width: 600px;
  max-width: 37.5rem;
  margin: auto;
  text-align: center;
}

.gift-con-content h1 {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #000000;
}

.gift-con-content .code {
  margin-top: 30px;
  margin-top: 1.875rem;
  background-color: #4e4e4d;
  padding: 30px;
  padding: 1.875rem;
  color: #fff;
  display: inline-block;
}

.gift-con-content strong {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  display: block;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.no-margin {
  margin: 0;
}

.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.no-padding-left {
  padding-left: 0;
}

.no-padding-right {
  padding-right: 0;
}

.no-float {
  float: none;
}

.no-background {
  background: 0 0;
}

.no-border {
  border: 0;
}

.font-thin {
  font-weight: 100;
}

.font-light {
  font-weight: 300;
}

.font-regular {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semi-bold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.font-extra-bold {
  font-weight: 800;
}

.font-ultra-bold {
  font-weight: 900;
}

.font-normal {
  font-style: normal;
}

.font-italic {
  font-style: italic;
  font-family: var(--main-font);
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.static {
  position: static;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline-auto {
  display: inline-block;
  float: none;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 60em) {
  .desktop-inline-auto {
    display: inline-block;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}

.inline {
  display: inline;
}

.none {
  display: none;
}

.left {
  float: left;
}

.right {
  float: right;
}

.center-element {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.sr {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.list-unstyled {
  list-style: none;
  margin: 0;
  padding: 0;
}

.list-unstyled li {
  margin: 0;
  padding: 0;
}

.list-inline {
  list-style: none;
  margin: 0;
  padding: 0;
}

.list-inline li {
  margin: 0;
  padding: 0;
  display: inline-block;
}

.img-left {
  float: left;
  margin-right: 20px;
}

.img-right {
  float: right;
  margin-left: 20px;
}

.field-group {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  overflow: hidden;
}

.field-group label {
  padding-top: 8px;
}

.field {
  width: 100%;
}

.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.checkbox,
.radio {
  display: inline-block;
  position: relative;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.checkbox label,
.radio label {
  padding-left: 20px;
  padding-top: 0;
  display: inline-block;
}

.checkbox input[type="checkbox"],
.checkbox input[type="radio"],
.radio input[type="checkbox"],
.radio input[type="radio"] {
  position: absolute;
  top: 4px;
  left: 0;
}
.text-sold-out {
  font-family: var(--main-font);
  font-weight: var(--font-bold);
  color: #ffffff;
}

.articleItem-excerpt-description {
  font-size: 20px;
  margin-top: 8px;
}
@media only screen and (max-width: 767px) {
  .articleItem-excerpt-description {
    font-size: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1366px) {
  .articleItem-excerpt-description {
    font-size: 18px !important;
  }
}
.articleItem-excerpt-description-5 {
  font-size: 15px;
}
