/* Themes */
.theme-17, .m-hero-item.theme-dark, .m-hero-item.theme-light {
    background-color: #171717 !important;
    color: #FFF;
} 
 
a.c-call-to-action.gotoRetailer:focus {
    outline: 2px dotted #FFF !important;
}

.price-msrp .c-hyperlink, .price-erp .c-hyperlink {
  color: #9bf00b !important;
}

.price-msrp .c-hyperlink:hover, .price-erp .c-hyperlink:hover {
  color: #FFF !important;
}

/* Misc */
.theme-17 .c-list {
    font-size: 18px;
    line-height: 24px;
}

@media screen and (max-width: 1300px) {
.spHero .c-heading-1a {
    font-size: 46px;
    line-height: 46px;}

.spHero .lower-content .c-paragraph-2, .spHero .lower-content .c-list {
    font-size: 15px;
    line-height: 20px;}
}

@media screen and (max-width: 1084px) and (min-width: 768px) {
.spHero section.m-hero-item {
    height: 63vw;}
}

@media screen and (max-width: 900px) and (min-width: 768px) {
.spHero .m-hero-item.f-transparent>div>div {
    top: 20px;}
}

@media screen and (min-width: 1084px) {
.theme-17 .m-banner {
    max-width: 1200px !important;}
}

@media screen and (min-width: 768px) {
.spHero .mobOnly {
    display: none;}
}

@media screen and (max-width: 767px) {
.spHero .c-list {
    display: none;}    

.theme-17.upSell .m-hero-item {
    color: #FFF;}

.theme-17.upSell .m-hero-item .green-c {
    color: #9bf00b !important;}

.specHero .m-hero-item>div {
    height: 400px;}

.spHero .m-hero-item>div {
    height: 500px;}

.spHero .m-hero-item>div>div {
    top: calc(40%) !important;}
}

@media screen and (max-width: 500px) {
.spHero .c-heading-1a {
    font-size: 34px;
    line-height: 40px;}
}