/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

$mq-support: false;
$mq-fixed-value: 1024;

// Renders at fixed value
@include bp (min-width, 300px) { 
    div { color:#000; }
}

// Doesn't render without MQ support
@include bp (min-width, 1200px) { 
    div { color:#FFF; }
}

// Doesn't render without MQ support
@include bp (max-width, 300px) { 
    div { color:#444; }
}

// Renders at fixed value
@include bp (max-width, 1200px) { 
    div { color:#888; }
}

// ----------------------------------------------
*/
/* ============================================ *
 * Homepage
 * ============================================ */
/* -------------------------------------------- *
 * Primary Banner
 */
/* line 36, ../scss/content/_home.scss */
body.cms-home .main-container {
  padding-top: 20px;
}
/* line 40, ../scss/content/_home.scss */
body.cms-home .slideshow-container {
  margin-top: 0;
}

/* line 45, ../scss/content/_home.scss */
.slideshow .banner-msg {
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  top: 30%;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* line 54, ../scss/content/_home.scss */
.slideshow .banner-msg h2 {
  color: #FFFFFF;
  font-size: 24px;
  text-shadow: 1px 1px 3px #555555;
}

/* line 60, ../scss/content/_home.scss */
.slideshow .banner-msg h2 strong {
  font-weight: bold;
  display: block;
  font-size: 36px;
}

.footer .block-subscribe .actions .newsletter {
  height: 30px;
  line-height: 17px;
  float: right;
  background-color: red;
  font-weight: bold;
  margin-right: 31%;
  margin-top: 20px;
}

.footer .block-subscribe .actions .nwslttr-header {
  height: 30px;
  line-height: 17px;
  float: right;
  color: white;
  font-weight: bold;
  text-align: center;
  font-size: 1.5em;
  width:80%;
}

@media only screen and (max-width: 770px) {
  /* line 68, ../scss/content/_home.scss */
  .slideshow .banner-msg h2 {
    font-size: 20px;
  }

  /* line 72, ../scss/content/_home.scss */
  .slideshow .banner-msg h2 strong {
    font-size: 24px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 79, ../scss/content/_home.scss */
  .slideshow .banner-msg {
    top: 20%;
  }

  /* line 83, ../scss/content/_home.scss */
  .slideshow .banner-msg h2 {
    font-size: 14px;
  }

  /* line 87, ../scss/content/_home.scss */
  .slideshow .banner-msg h2 strong {
    font-size: 16px;
  }
}
/* -------------------------------------------- *
 * Promotion Banner Section
 */
/* line 96, ../scss/content/_home.scss */
.promos {
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
}

/* line 102, ../scss/content/_home.scss */
.promos:after {
  content: '';
  display: table;
  clear: both;
}

/* Specifying the body only in order to override the .std ul li styling */
/* line 108, ../scss/content/_home.scss */
body .promos > li {
  margin: 0 0 10px 0;
  list-style: none;
  text-align: center;
  position: relative;
  border: 1px solid #CCCCCC;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* line 117, ../scss/content/_home.scss */
.promos > li:last-child {
  margin-bottom: 0;
}

/* line 121, ../scss/content/_home.scss */
.promos img {
  max-width: 100%;
  width: 100%;
}

/* line 126, ../scss/content/_home.scss */
.promos a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: block;
}

/* line 131, ../scss/content/_home.scss */
.promos span {
  color: #FFFFFF;
  text-transform: uppercase;
  position: absolute;
  display: block;
  width: 100%;
  top: 10%;
  font-weight: 500;
  font-size: 20px;
  font-family: "Lato", sans-serif;
  text-shadow: 1px 1px 3px #555555;
}

/* line 144, ../scss/content/_home.scss */
.promos strong {
  font-weight: 600;
  font-size: 26px;
  display: block;
}

@media only screen and (min-width: 771px) {
  /* line 152, ../scss/content/_home.scss */
  .promos span {
    font-size: 16px;
  }

  /* line 156, ../scss/content/_home.scss */
  .promos strong {
    font-size: 17px;
  }

  /* Config: Three columns + flexible gutter */
  /* line 163, ../scss/content/_home.scss */
  body .promos > li {
    float: left;
    width: 31.74603%;
    margin-right: 2.38095%;
  }

  /* line 169, ../scss/content/_home.scss */
  .promos > li:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 880px) {
  /* line 175, ../scss/content/_home.scss */
  .promos span {
    font-size: 18px;
  }

  /* line 179, ../scss/content/_home.scss */
  .promos strong {
    font-size: 24px;
  }
}
/* -------------------------------------------- *
 * New Products Section
 */
/* Hiding the reviews content via CSS because we can't modify the template, */
/* since it may be used in other places where those elements are needed */
/* line 190, ../scss/content/_home.scss */
.cms-index-index .products-grid .ratings,
.cms-index-index .products-grid .actions,
.cms-index-noroute .products-grid .ratings,
.cms-index-noroute .products-grid .actions {
  display: none;
}

/* line 197, ../scss/content/_home.scss */
.cms-index-index h2.subtitle {
  padding: 6px 0;
  text-align: center;
  color: #3399CC;
  font-weight: 600;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
}

/* line 206, ../scss/content/_home.scss */
.cms-index-noroute h2.subtitle {
  display: none;
}

/* ============================================ *
 * Category Landing Pages
 * ============================================ */
/* line 30, ../scss/content/_category.scss */
.category-image {
  position: relative;
}

/* line 34, ../scss/content/_category.scss */
.categorylandingMainblock {
  border: 1px solid #E2E2E2;
  padding: 7px;
}

/* line 39, ../scss/content/_category.scss */
.catblocks {
  float: left;
  padding: 0 0 20px 0;
  width: 100%;
}

/* line 45, ../scss/content/_category.scss */
.catblocks li {
  position: relative;
  float: left !important;
  width: 23% !important;
  margin-right: 2.66667% !important;
  margin-bottom: 10px;
  border: 1px solid #CCCCCC;
  padding: 10px;
}

/* line 55, ../scss/content/_category.scss */
.catblocks li:hover {
  border-color: #3399CC;
}

@media only screen and (max-width: 770px) {
  /* line 60, ../scss/content/_category.scss */
  .catblocks li {
    width: 49% !important;
    margin-right: 2% !important;
  }

  /* line 65, ../scss/content/_category.scss */
  .catblocks li:nth-child(even) {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 479px) {
  /* line 71, ../scss/content/_category.scss */
  .catblocks li {
    width: 100% !important;
    margin-right: 0 !important;
    float: none;
  }
}
/* line 78, ../scss/content/_category.scss */
.catblocks li:last-child {
  margin-right: 0 !important;
}

/* line 82, ../scss/content/_category.scss */
.catblocks li img {
  width: 100%;
  max-width: 100%;
}

/* line 87, ../scss/content/_category.scss */
.catblocks li a span {
  color: #FFFFFF;
  position: absolute;
  background-color: #7B7C7B;
  font-family: raleway;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 5px 10px;
  margin-right: 10px;
}

/* line 103, ../scss/content/_category.scss */
.catblocklinks a {
  color: #FFFFFF;
  text-decoration: none;
}

/* line 108, ../scss/content/_category.scss */
.catlandingbottomPromoblock {
  float: left;
  width: 100%;
  border: 1px solid #E2E2E2;
  margin-bottom: 100px;
}

/* line 115, ../scss/content/_category.scss */
.catalog-category-view div.categoryland-caption {
  display: block;
  margin: 0;
  position: absolute;
  color: #000000;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  text-align: center;
}

/* line 126, ../scss/content/_category.scss */
.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px;
}

/* line 133, ../scss/content/_category.scss */
.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important;
}

/* line 137, ../scss/content/_category.scss */
.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(../images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

/* line 143, ../scss/content/_category.scss */
.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565;
}

/* line 148, ../scss/content/_category.scss */
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption a.link:hover,
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.link:hover {
  text-decoration: underline;
  color: #1189C5;
}

/* line 154, ../scss/content/_category.scss */
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.blue-big-text,
.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px;
}

/* line 162, ../scss/content/_category.scss */
.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important;
}

/* line 166, ../scss/content/_category.scss */
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.three-dots,
.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(../images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

/* line 173, ../scss/content/_category.scss */
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption p.desc,
.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565;
}

/* ============================================ *
 * Kjos Custom Styles
 * ============================================ */
/* line 8, ../scss/content/_cp-styles.scss */
html {
  font-family: 'Lato', sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 13, ../scss/content/_cp-styles.scss */
body {
  margin: 0;
}

/* line 16, ../scss/content/_cp-styles.scss */
a {
  font-family: 'Lato', sans-serif;
  text-decoration: none;
}

/* line 20, ../scss/content/_cp-styles.scss */
.clearer:after {
  display: block;
  content: ".";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
}

@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
/* line 38, ../scss/content/_cp-styles.scss */
.button,
.cart-table .product-cart-actions .button,
#co-shipping-method-form .buttons-set .button,
.footer .button,
.details-button-key1 {
  background: #033982;
  display: inline-block;
  padding: 7px 15px;
  border: 0;
  color: #FFFFFF;
  font-family: 'Lato', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 19px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

/* line 57, ../scss/content/_cp-styles.scss */
.details-button-key1 {
  text-transform: uppercase;
}

/* line 64, ../scss/content/_cp-styles.scss */
body,
button,
input,
select,
table,
textarea,
label,
.footer,
.footer button,
.header-language-container,
.page-header,
.price-box {
  font-family: 'Lato', sans-serif;
}

/* line 78, ../scss/content/_cp-styles.scss */
.footer .links,
.footer .block-subscribe {
  text-transform: none;
}

/* line 82, ../scss/content/_cp-styles.scss */
h2.product-name,
h3.product-name,
h4.product-name,
h5.product-name,
p.product-name {
  font-family: 'Lato', sans-serif;
  text-transform: none;
}

/* line 90, ../scss/content/_cp-styles.scss */
h2.product-name a,
h3.product-name a,
h4.product-name a,
h5.product-name a,
p.product-name a {
  color: #1c1c1c;
  display: block;
  font-size: 15px;
  margin-bottom: 0;
  overflow-wrap: break-word;
  position: relative;
  padding: 0 10px;
}

/* line 103, ../scss/content/_cp-styles.scss */
h1, .h1 {
  margin: 0;
  margin-bottom: 0.7em;
  color: #555;
  font-weight: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-size: 26px;
  text-transform: none;
}

/* line 114, ../scss/content/_cp-styles.scss */
h2, .h2 {
  margin: 0;
  margin-bottom: 0.5em;
  color: #555;
  font-size: 22px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
  text-transform: none;
}

/* line 125, ../scss/content/_cp-styles.scss */
h3, .h3 {
  margin: 0;
  margin-bottom: 10px;
  color: #555;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: none;
}

/* line 137, ../scss/content/_cp-styles.scss */
h4, .h4 {
  margin: 0;
  margin-bottom: 10px;
  color: #555;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: none;
}

/* line 148, ../scss/content/_cp-styles.scss */
h5, .h5 {
  margin: 0;
  margin-bottom: 10px;
  color: #555;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: none;
}

/* line 159, ../scss/content/_cp-styles.scss */
h6, .h6 {
  margin: 0;
  margin-bottom: 5px;
  color: #555;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: none;
}

/* line 170, ../scss/content/_cp-styles.scss */
.block-title {
  color: #555;
  display: block;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.4;
  margin: 0;
  padding: 0px 0px 0px 0px;
  position: relative;
  text-rendering: optimizeSpeed;
  text-transform: none;
  user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

/* line 187, ../scss/content/_cp-styles.scss */
.block-title h2,
.block-title h3,
.block-title strong {
  color: #555;
  font-weight: bold;
  line-height: 1.4;
  margin: 0;
  margin-bottom: 0px;
  padding: 5px 0px 5px 10px;
  position: relative;
  text-transform: none;
  text-rendering: optimizeSpeed;
  user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

/* line 205, ../scss/content/_cp-styles.scss */
.products-grid .product-name,
.products-list .product-name {
  text-transform: none;
  font-size: 13px;
  font-family: 'Lato', sans-serif;
}

/* line 211, ../scss/content/_cp-styles.scss */
.page-title h1,
.page-title h2,
.product-name h1,
.product-name .h1 {
  font-family: 'Lato', sans-serif;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 15px;
  padding-bottom: 3px;
  text-transform: none;
}

/* line 222, ../scss/content/_cp-styles.scss */
.block-layered-nav .block-content > dl > dt {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  text-transform: none;
}

/* line 231, ../scss/content/_cp-styles.scss */
.header-language-background {
  padding: 8px 30px;
  background-color: #f7f7f7;
  color: #fff;
  margin-bottom: 0px;
  border-bottom: 1px groove #feffff;
  border-top: 5px solid #2d2d2d;
}

@media only screen and (max-width: 770px) {
  /* line 241, ../scss/content/_cp-styles.scss */
  .header-language-background {
    padding: 8px 20px;
    background-color: #ffffff;
    color: #fff;
    margin-bottom: 0px;
    border-bottom: 0px groove #feffff;
    border-top: 0px solid #2d2d2d;
  }
}
/* line 251, ../scss/content/_cp-styles.scss */
.header-language-background .header-language-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  color: #626262;
}

/* line 258, ../scss/content/_cp-styles.scss */
.header-language-background:after {
  content: '';
  display: table;
  clear: both;
  font: 14px 'Lato', sans-serif;
}

/* line 265, ../scss/content/_cp-styles.scss */
.header-language-background .form-language,
.header-language-background .currency-switcher {
  float: left;
  margin-right: 10px;
  margin-top: -2px;
  padding-bottom: 2px;
}

/* line 273, ../scss/content/_cp-styles.scss */
.header-language-background .label {
  display: none;
}

/* line 277, ../scss/content/_cp-styles.scss */
.header-language-background .headerlinks a {
  float: left;
  margin-right: 10px;
  color: #616161;
  font: 12px 'Lato', sans-serif;
}

/* line 284, ../scss/content/_cp-styles.scss */
.header-language-background .headerlinks li {
  border-right: 1px solid #ddd;
  font: 12px 'Lato', sans-serif;
  float: left;
  margin-right: 10px;
  padding-right: 10px;
  text-transform: none;
}

@media only screen and (max-width: 770px) {
  /* line 294, ../scss/content/_cp-styles.scss */
  .header-language-background .headerlinks a {
    display: none;
  }

  /* line 298, ../scss/content/_cp-styles.scss */
  .header-language-background .headerlinks li {
    display: none;
  }
}
/* line 303, ../scss/content/_cp-styles.scss */
.header-language-background .welcome-msg {
  float: right;
  font: 14px 'Lato', sans-serif;
}

/* line 308, ../scss/content/_cp-styles.scss */
.header-language-background,
.header-language-background a {
  color: #333;
  font-weight: bold;
  text-transform: none;
}

@media only screen and (max-width: 770px) {
  /* line 316, ../scss/content/_cp-styles.scss */
  .header-language-background {
    height: 30px;
  }
}
@media only screen and (min-width: 771px) {
  /* line 322, ../scss/content/_cp-styles.scss */
  .page-header {
    background-color: #ffffff;
    margin: 0;
    max-width: 100%;
    padding: 0;
  }
}
@media only screen and (max-width: 479px) {
  /* Center that logo on mobile*/
  /* line 332, ../scss/content/_cp-styles.scss */
  .logo img {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 770px) {
  /* line 338, ../scss/content/_cp-styles.scss */
  #currency-label {
    display: none;
  }

  /* line 342, ../scss/content/_cp-styles.scss */
  #language-label {
    display: none;
  }
}
@media only screen and (max-width: 579px) {
  /* line 348, ../scss/content/_cp-styles.scss */
  .welcome-msg {
    float: right;
    font: 14px 'Lato', sans-serif;
    display: none;
  }
}
@media only screen and (min-width: 771px) {
  /* line 356, ../scss/content/_cp-styles.scss */
  .page-header-container {
    position: relative;
    max-width: 1260px;
    margin: 0 auto;
  //  padding-bottom: 20px;
  }
}
/* line 364, ../scss/content/_cp-styles.scss */
.page-header-container .store-language-container {
  float: right;
  max-width: 35%;
  padding: 5px 15px 10px 10px;
}

/* line 370, ../scss/content/_cp-styles.scss */
.page-header-container .store-language-container label {
  display: none;
}

/* line 374, ../scss/content/_cp-styles.scss */
.page-header-container .store-language-container select {
  max-width: 100%;
}

@media only screen and (max-width: 479px) {
  /* line 379, ../scss/content/_cp-styles.scss */
  .page-header-container .store-language-container {
    padding-top: 4px;
  }

  /* line 382, ../scss/content/_cp-styles.scss */
  .page-header-container .store-language-container select {
    font-size: 12px;
  }
}
@media only screen and (min-width: 771px) {
  /* line 388, ../scss/content/_cp-styles.scss */
  .menu-background {
    width: 100%;
    background: #033981;
  }
}
@media only screen and (min-width: 771px) {
  /* line 395, ../scss/content/_cp-styles.scss */
  .skip-nav {
    display: none;
  }

  /* line 399, ../scss/content/_cp-styles.scss */
  .skip-search {
    display: none;
  }
}
/* line 403, ../scss/content/_cp-styles.scss */
#header-search {
  display: block;
  position: absolute;
  top: 60px;
  right: 150px;
  
//  top: 55%;
//  width: 25%;
}
/* line 406, ../scss/content/_cp-styles.scss */
#header-search .form-search button {
  border-bottom: 1px solid #033982;
  margin-top: -5px;
  padding: 5px 15px;
}

@media only screen and (max-width: 771px) {
  /* line 414, ../scss/content/_cp-styles.scss */
  #header-search {
    position: inherit;
    width: 100%;
    display: none;
  }
}
/* line 419, ../scss/content/_cp-styles.scss */
.search-autocomplete:before {
  display: none;
}

/*  Navigation  */
/* line 425, ../scss/content/_cp-styles.scss */
a.level1:link, a.level1:visited {
  margin-top: 0;
  padding: 8px 3px;
}
@media only screen and (max-width: 1049px) {
    position: inherit;
}

@media only screen and (min-width: 1050px) {
  /* line 430, ../scss/content/_cp-styles.scss */
  .skip-account {
    display: block;
    position: absolute;
    right: 120px;
    top: 58px;
  }

  /* line 436, ../scss/content/_cp-styles.scss */
  #header-account.skip-active {
    right: 80px;
    top: 110px;
  }

  /* line 440, ../scss/content/_cp-styles.scss */
  .header-minicart {
    display: block;
    position: absolute;
    right: 20px;
    top: 58px;
  }
  /* line 445, ../scss/content/_cp-styles.scss */
  .header-minicart .block-subtitle {
    color: #1c1c1c;
  }
  /* line 448, ../scss/content/_cp-styles.scss */
  .header-minicart .info-wrapper td {
    color: #1c1c1c;
  }
  /* line 451, ../scss/content/_cp-styles.scss */
  .header-minicart .subtotal {
    background-color: #ededed;
  }
  /* line 453, ../scss/content/_cp-styles.scss */
  .header-minicart .subtotal .label {
    color: #555;
  }
  /* line 456, ../scss/content/_cp-styles.scss */
  .header-minicart .subtotal .price {
    color: #1c1c1c;
  }
}
/* line 466, ../scss/content/_cp-styles.scss */
.footer {
  border: none;
  clear: both;
  padding-top: 0;
  width: 100%;
}

/* line 473, ../scss/content/_cp-styles.scss */
.footer-container {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  padding: 0px;
  background-color: #feffff;
}

/* line 481, ../scss/content/_cp-styles.scss */
.footer1-container {
  width: 100%;
  background-color: #005ac3;
}

/* line 487, ../scss/content/_cp-styles.scss */
.footer .footer1 {
  padding: 20px;
  background-color: #005ac3;
//  width: 1260px;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}

@media only screen and (max-width: 1260px) {
  /* line 497, ../scss/content/_cp-styles.scss */
  .footer .footer1 {
    padding: 20px;
    background-color: #005ac3;
    width: 100%;
    margin: auto;
  }
}
/* line 505, ../scss/content/_cp-styles.scss */
.footer2-container {
  width: 100%;
  background-color: #033982;
}

/* line 510, ../scss/content/_cp-styles.scss */
.footer .footer2 {
  background-color: #033982;
  color: #fff;
  padding-bottom: 20px;
  margin-bottom: 20px;
//  width: 1260px;
  margin: auto;
}

@media only screen and (max-width: 1260px) {
  /* line 520, ../scss/content/_cp-styles.scss */
  .footer .footer2 {
    background-color: #2d2d2d;
    color: #fff;
    padding-bottom: 20px;
    margin-bottom: 20px;
    width: 100%;
    margin: auto;
  }
}
/* line 530, ../scss/content/_cp-styles.scss */
.footer .footer2 a {
  color: #fff;
  font: 12px 'Lato', sans-serif;
}

/* line 535, ../scss/content/_cp-styles.scss */
.footer .footer2 h6 a {
  font-size: 18px;
}

/* line 539, ../scss/content/_cp-styles.scss */
.footer .footer2 h6 {
  color: #f8f8f8;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font: 18px 'Lato', sans-serif;
}

/* line 548, ../scss/content/_cp-styles.scss */
.footer .footer2 li {
  margin-bottom: 4px;
  font: 14px 'Lato', sans-serif;
}

/* line 553, ../scss/content/_cp-styles.scss */
.footer .footer2 .box {
  float: left;
  width: 25%;
  padding: 20px 20px 0;
  font: 12px 'Lato', sans-serif;
}

/* line 564, ../scss/content/_cp-styles.scss */
.footer .footer2 .box4 li {
  list-style-type: disc;
  margin-left: 17px;
  font-weight: bold;
  margin-bottom: 3px;
  font: 12px 'Lato', sans-serif;
}

/* line 575, ../scss/content/_cp-styles.scss */
.footer3-container {
  margin-bottom: 15px;
}

/* line 579, ../scss/content/_cp-styles.scss */
.footer .footer3 .links li {
  display: inline;
  border-right: 1px solid #bbb;
  margin-right: 5px;
  padding-right: 6px;
  font: 12px 'Lato', sans-serif;
}

/* line 587, ../scss/content/_cp-styles.scss */
.footer .footer-payments {
  float: right;
}

/* line 591, ../scss/content/_cp-styles.scss */
.footer .copyright {
  color: #555;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 80%;
  margin: auto;
}

/* line 600, ../scss/content/_cp-styles.scss */
.footer .footer-social {
  float: right;
  margin-top: 10px;
}

/* line 605, ../scss/content/_cp-styles.scss */
.footer .footer-social li {
  display: inline-block;
  margin-left: 4px;
}

/* line 610, ../scss/content/_cp-styles.scss */
.footer .footer-social a img:hover {
  opacity: 0.7;
}

@media only screen and (max-width: 479px) {
  /* Adding line height spacing for text at very bottom */
  /* line 616, ../scss/content/_cp-styles.scss */
  .footer .copyright {
    line-height: 1.5em;
  }

  /* Adjust line height and size of newsletter CTA text near footer */
  /* line 620, ../scss/content/_cp-styles.scss */
  .footer-container .footer .form-subscribe-header label {
    line-height: 1em;
    font-size: 15px;
  }
}
/* line 626, ../scss/content/_cp-styles.scss */
.footer .block-title {
  border-bottom: 0;
  margin-bottom: 0;
  visibility: hidden;
  height: 0;
}

/* line 633, ../scss/content/_cp-styles.scss */
.footer .block-title strong {
  font-weight: normal;
  height: 0;
  visibility: hidden;
}

/* line 639, ../scss/content/_cp-styles.scss */
.footer .block-title,
.footer address {
  color: #1c1c1c;
}

/* line 644, ../scss/content/_cp-styles.scss */
.footer .form-subscribe-header {
  text-transform: uppercase;
  color: #fff;
}

/* line 650, ../scss/content/_cp-styles.scss */
.footer .form-subscribe-header label {
  font-size: 20px;
  line-height: 2em;
}

/* line 656, ../scss/content/_cp-styles.scss */
.footer .links.social-media em {
  background-image: url(../images/social_icons.png);
  background-repeat: no-repeat;
  width: 13px;
  vertical-align: middle;
  display: inline-block;
  margin-right: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  /* line 666, ../scss/content/_cp-styles.scss */
  .footer .links.social-media em {
    background-image: url(../images/social_icons@2x.png);
    background-size: 50px 125px;
  }
}
/* line 672, ../scss/content/_cp-styles.scss */
.footer .links.social-media em.facebook {
  background-position: 0 -0px;
  height: 13px;
}

/* line 677, ../scss/content/_cp-styles.scss */
.footer .links.social-media a:hover em.facebook {
  background-position: -25px -0px;
}

/* line 681, ../scss/content/_cp-styles.scss */
.footer .links.social-media em.twitter {
  background-position: 0 -24px;
  height: 13px;
}

/* line 686, ../scss/content/_cp-styles.scss */
.footer .links.social-media a:hover em.twitter {
  background-position: -25px -24px;
}

/* line 690, ../scss/content/_cp-styles.scss */
.footer .links.social-media em.youtube {
  background-position: 0 -49px;
  height: 13px;
}

/* line 695, ../scss/content/_cp-styles.scss */
.footer .links.social-media a:hover em.youtube {
  background-position: -25px -49px;
}

/* line 699, ../scss/content/_cp-styles.scss */
.footer .links.social-media em.pinterest {
  background-position: 0 -74px;
  height: 15px;
}

/* line 704, ../scss/content/_cp-styles.scss */
.footer .links.social-media a:hover em.pinterest {
  background-position: -25px -74px;
}

/* line 708, ../scss/content/_cp-styles.scss */
.footer .links.social-media em.rss {
  background-position: 0 -99px;
  height: 13px;
}

/* line 713, ../scss/content/_cp-styles.scss */
.footer .links.social-media a:hover em.rss {
  background-position: -25px -99px;
}

/* line 717, ../scss/content/_cp-styles.scss */
.footer .block-subscribe {
  float: left;
  margin-bottom: 0;
  width: 85%;
}

@media only screen and (max-width: 599px) {
  /* line 724, ../scss/content/_cp-styles.scss */
  .footer .block-subscribe {
    clear: both;
    width: 80%;
    margin-bottom: 0;
  }
  .footer .block-subscribe .actions .newsletter {
    margin-right: 27%;
    margin-top: 30px;
  }

  .footer .block-subscribe .actions .nwslttr-header {
    float: right;
    width: 70%;
  }

}
@media only screen and (max-width: 1199px) {
  /* line 732, ../scss/content/_cp-styles.scss */
  .footer .block-subscribe {
    clear: both;
    margin: 0 auto;
    width: 80%;
  }
}

/* line 738, ../scss/content/_cp-styles.scss */
.footer .block-subscribe .input-box {
  float: left;
  width: 65.625%;
  padding-top: 0;
}

/* line 744, ../scss/content/_cp-styles.scss */
.footer .block-subscribe .input-text {
  border-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  width: 100%;
}

/* line 754, ../scss/content/_cp-styles.scss */
.footer .block-subscribe .block-content:after {
  content: '';
  display: table;
  clear: both;
}

/* line 760, ../scss/content/_cp-styles.scss */
.footer .block-subscribe .actions {
  float: left;
  width: 100%;
  margin: 0;
}

/* line 766, ../scss/content/_cp-styles.scss */
.footer .block-subscribe .actions .button {
  height: 30px;
  line-height: 17px;
  float: left;
}

.footer .block-subscribe .actions .newsletter {
  height: 30px;
  line-height: 17px;
  float: left;
  background-color: red;
  font-weight: bold;
  margin-left: 56%;
  margin-top: 20px;
}

.footer .block-subscribe .actions .nwslttr-header {
  height: 30px;
  line-height: 20px;
  float: right;
  color: white;
  font-weight: bold;
  text-align: center;
  font-size: 1.5em;
  width:80%;
}

/* line 772, ../scss/content/_cp-styles.scss */
.footer .bugs,
.footer address {
  clear: both;
}

/* line 777, ../scss/content/_cp-styles.scss */
.footer .bugs {
  display: none;
}

/* line 781, ../scss/content/_cp-styles.scss */
.footer .form-language,
.footer .currency-switcher,
.footer .store-switcher {
  clear: both;
  margin-bottom: 10px;
}

/* line 788, ../scss/content/_cp-styles.scss */
.footer .form-language,
.footer .currency-switcher {
  display: none;
}

/* line 793, ../scss/content/_cp-styles.scss */
.footer address {
  border-top: 1px solid #cccccc;
  text-align: center;
  width: 100%;
  font-size: 11px;
  margin-top: 30px;
  padding: 30px 0;
}

@media only screen and (max-width: 770px) {
  /* line 803, ../scss/content/_cp-styles.scss */
  .footer .form-language,
  .footer .currency-switcher {
    display: block;
  }

  /* line 807, ../scss/content/_cp-styles.scss */
  .footer .footer2 .box {
    float: none;
    width: 100%;
  }

  /* line 811, ../scss/content/_cp-styles.scss */
  .footer .footer-social {
    float: left;
    width: 100%;
  }

  /* line 815, ../scss/content/_cp-styles.scss */
  .footer .footer-payments {
    float: none;
    margin-bottom: 10px;
  }
}
/* line 824, ../scss/content/_cp-styles.scss */
body.cms-home .main-container {
  max-width: 100%;
  padding: 0 !important;
}

/* line 829, ../scss/content/_cp-styles.scss */
body .cms-home .footer-container {
  max-width: 100%;
}

/* line 833, ../scss/content/_cp-styles.scss */
.main .std .slideshow-container ul {
  margin-left: 0;
}

/* line 837, ../scss/content/_cp-styles.scss */
body.cms-home .slideshow-container {
  border: none;
  float: left;
  margin: 0 0 25px;
  padding: 0;
  z-index: 0;
}
/* line 843, ../scss/content/_cp-styles.scss */
body.cms-home .slideshow-container .slideshow {
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

/* line 852, ../scss/content/_cp-styles.scss */
.slideshow .banner-msg {
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  top: 30%;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* line 865, ../scss/content/_cp-styles.scss */
.slideshow .banner-msg h2 {
  color: #FFFFFF;
  font-size: 24px;
  text-shadow: 1px 1px 3px #555555;
}

/* line 871, ../scss/content/_cp-styles.scss */
.slideshow .banner-msg h2 strong {
  font-weight: bold;
  display: block;
  font-size: 36px;
}

@media only screen and (max-width: 770px) {
  /* line 878, ../scss/content/_cp-styles.scss */
  .slideshow .banner-msg h2 {
    font-size: 20px;
  }

  /* line 882, ../scss/content/_cp-styles.scss */
  .slideshow .banner-msg h2 strong {
    font-size: 24px;
  }

.footer .block-subscribe .actions .newsletter {
  height: 30px;
  line-height: 20px;
  float: left;
  background-color: red;
  font-weight: bold;
  margin-left: 55%;
  margin-top: 25px;
}

.footer .block-subscribe .actions .nwslttr-header {
  height: 30px;
  line-height: 17px;
  float: right;
  color: white;
  font-weight: bold;
  text-align: center;
  font-size: 1.5em;
  width:70%;
}


newsletter

}
@media only screen and (max-width: 479px) {
  /* line 888, ../scss/content/_cp-styles.scss */
  .slideshow .banner-msg {
    top: 20%;
  }

  /* line 892, ../scss/content/_cp-styles.scss */
  .slideshow .banner-msg h2 {
    font-size: 14px;
  }

  /* line 896, ../scss/content/_cp-styles.scss */
  .slideshow .banner-msg h2 strong {
    font-size: 16px;
  }
}
/* line 901, ../scss/content/_cp-styles.scss */
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.three-dots,
.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(../images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

/* line 908, ../scss/content/_cp-styles.scss */
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption p.desc,
.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565;
}

/* line 914, ../scss/content/_cp-styles.scss */
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption a.link:hover,
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.link:hover {
  text-decoration: underline;
  color: #1189C5;
}

/* line 921, ../scss/content/_cp-styles.scss */
.cms-home .homebox1 img,
.cms-home .homebox2 img,
.cms-home .homebox3 img {
  float: left;
  margin-left: 2.3%;
  width: 31%;
  z-index: 10;
  position: relative;
}

@media only screen and (max-width: 479px) {
  /* Full width tombstone items on homepage */
  /* line 934, ../scss/content/_cp-styles.scss */
  .cms-home .homebox1 img,
  .cms-home .homebox2 img,
  .cms-home .homebox3 img {
    display: block;
    float: none;
    clear: both;
    width: 100%;
  }
}
/* line 944, ../scss/content/_cp-styles.scss */
.homebox4 img {
  width: 100%;
}

@media only screen and (max-width: 1260px) {
  /* line 949, ../scss/content/_cp-styles.scss */
  .homebox4 img {
    max-width: 100%;
  }
}
/* -------------------------------------------- *
 * Home Categories
 */
/* line 958, ../scss/content/_cp-styles.scss */
.home-categories {
  padding: 0;
  width: 100%;
}

/* line 963, ../scss/content/_cp-styles.scss */
.home-categories:after {
  content: '';
  display: table;
  clear: both;
}

/* Specifying the body only in order to override the .std ul li styling */
/* line 970, ../scss/content/_cp-styles.scss */
body .home-categories > li {
  margin: 0 0 10px 0;
  text-align: center;
  position: relative;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  border: 1px solid #ddd;
  padding: 8px;
}

/* line 983, ../scss/content/_cp-styles.scss */
.home-categories > li:last-child {
  margin-bottom: 0;
}

/* line 987, ../scss/content/_cp-styles.scss */
.home-categories img {
  max-width: 100%;
  width: 100%;
  margin-bottom: 8px;
}

/* line 993, ../scss/content/_cp-styles.scss */
.home-categories img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

/* line 998, ../scss/content/_cp-styles.scss */
.home-categories .hc-link a {
  font-size: 16px;
  color: #555;
}

@media only screen and (min-width: 771px) {
  /* line 1004, ../scss/content/_cp-styles.scss */
  .home-categories span {
    font-size: 16px;
  }

  /* line 1008, ../scss/content/_cp-styles.scss */
  .home-categories strong {
    font-size: 17px;
  }

  /* Config: Three columns + flexible gutter */
  /* line 1013, ../scss/content/_cp-styles.scss */
  body .home-categories > li {
    float: left;
    width: 24.2%;
    margin-right: 1%;
  }

  /* line 1019, ../scss/content/_cp-styles.scss */
  .home-categories > li:nth-child(4n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 770px) {
  /* line 1025, ../scss/content/_cp-styles.scss */
  body .home-categories > li {
    float: left;
    width: 49%;
    margin-right: 2%;
  }

  /* line 1031, ../scss/content/_cp-styles.scss */
  .home-categories > li:nth-child(4n),
  .home-categories > li:nth-child(2n) {
    margin-right: 0;
  }
}
/* -------------------------------------------- *
 * Home Text
 */
/* line 1041, ../scss/content/_cp-styles.scss */
.home-text {
  padding: 0;
  width: 100%;
  color: #555;
  font-size: 13px;
  margin-top: 20px;
}

/* line 1049, ../scss/content/_cp-styles.scss */
.home-text:after {
  content: '';
  display: table;
  clear: both;
}

/* line 1055, ../scss/content/_cp-styles.scss */
.home-text h1 {
  font-size: 16px;
  font-weight: bold;
}

/* line 1060, ../scss/content/_cp-styles.scss */
.home-text h2 {
  font-size: 16px;
  font-weight: bold;
}

/* line 1065, ../scss/content/_cp-styles.scss */
.home-text1 {
  float: left;
  width: 50%;
  padding-right: 30px;
}

/* line 1071, ../scss/content/_cp-styles.scss */
.home-text2 {
  float: left;
  width: 50%;
}

@media only screen and (max-width: 770px) {
  /* line 1077, ../scss/content/_cp-styles.scss */
  .home-text1 {
    float: none;
    width: 100%;
    padding-right: 0;
  }

  /* line 1083, ../scss/content/_cp-styles.scss */
  .home-text2 {
    float: none;
    width: 100%;
  }
}
/* -------------------------------------------- *
 * New Products Section
 */
/* Hiding the reviews content via CSS because we can't modify the template, */
/* since it may be used in other places where those elements are needed */
/* line 1094, ../scss/content/_cp-styles.scss */
.cms-index-index .products-grid .ratings,
.cms-index-index .products-grid .actions,
.cms-index-noroute .products-grid .ratings,
.cms-index-noroute .products-grid .actions {
  display: none;
}

/* line 1101, ../scss/content/_cp-styles.scss */
.cms-index-index h2.subtitle {
  padding: 6px 0;
  text-align: center;
  color: #3399cc;
  font-weight: 600;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}

/* line 1113, ../scss/content/_cp-styles.scss */
.category-image {
  position: relative;
  width: 100%;
  float: left;
  margin: 5px 0;
}

/* line 1119, ../scss/content/_cp-styles.scss */
.categorylandingMainblock {
  border: 1px solid #E2E2E2;
  padding: 7px;
}

/* line 1123, ../scss/content/_cp-styles.scss */
.catblocks {
  float: left;
  padding: 0 0 20px 0;
  width: 100%;
}
/* line 1127, ../scss/content/_cp-styles.scss */
.catblocks li {
  position: relative;
  float: left !important;
  width: 23% !important;
  margin-right: 2.66667% !important;
  margin-bottom: 10px;
  border: 1px solid #cccccc;
  padding: 10px;
}
/* line 1136, ../scss/content/_cp-styles.scss */
.catblocks li:hover {
  border-color: #3399cc;
}
/* line 1139, ../scss/content/_cp-styles.scss */
.catblocks li:last-child {
  margin-right: 0 !important;
}
/* line 1142, ../scss/content/_cp-styles.scss */
.catblocks li img {
  width: 100%;
  max-width: 100%;
}
/* line 1146, ../scss/content/_cp-styles.scss */
.catblocks li a span {
  color: #FFFFFF;
  position: absolute;
  background-color: #7B7C7B;
  font-family: raleway;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 5px 10px;
  margin-right: 10px;
}

@media only screen and (max-width: 770px) {
  /* line 1164, ../scss/content/_cp-styles.scss */
  .catblocks li {
    width: 49% !important;
    margin-right: 2% !important;
  }

  /* line 1169, ../scss/content/_cp-styles.scss */
  .catblocks li:nth-child(even) {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 479px) {
  /* line 1175, ../scss/content/_cp-styles.scss */
  .catblocks li {
    width: 100% !important;
    margin-right: 0 !important;
    float: none;
  }
}
/* line 1182, ../scss/content/_cp-styles.scss */
.catblocklinks a {
  color: #FFFFFF;
  text-decoration: none;
}

/* line 1187, ../scss/content/_cp-styles.scss */
.catlandingbottomPromoblock {
  float: left;
  width: 100%;
  border: 1px solid #E2E2E2;
  margin-bottom: 100px;
}

/* line 1196, ../scss/content/_cp-styles.scss */
.catalog-category-view div .categoryland-caption {
  display: block;
  margin: 0;
  position: absolute;
  color: #000000;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  text-align: center;
}
/* line 1205, ../scss/content/_cp-styles.scss */
.catalog-category-view div .categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px;
}
/* line 1211, ../scss/content/_cp-styles.scss */
.catalog-category-view div .categoryland-caption span.blue-big-text {
  padding: 0 !important;
}
/* line 1214, ../scss/content/_cp-styles.scss */
.catalog-category-view div .categoryland-caption span.three-dots {
  background: url(../images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}
/* line 1219, ../scss/content/_cp-styles.scss */
.catalog-category-view div .categoryland-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565;
}
/* line 1223, ../scss/content/_cp-styles.scss */
.catalog-category-view div .categoryland-caption span.blue-big-text {
  padding: 0 !important;
}
/* line 1228, ../scss/content/_cp-styles.scss */
.catalog-category-view .category-title h1 {
  margin-bottom: 0;
}

/* line 1233, ../scss/content/_cp-styles.scss */
.product-collateral {
  padding-top: 20px;
}
/* line 1235, ../scss/content/_cp-styles.scss */
.product-collateral ul {
  list-style: disc;
}
/* line 1237, ../scss/content/_cp-styles.scss */
.product-collateral ul li {
  list-style: disc;
}
/* line 1240, ../scss/content/_cp-styles.scss */
.product-collateral ul.toggle-tabs {
  list-style: none;
}
/* line 1242, ../scss/content/_cp-styles.scss */
.product-collateral ul.toggle-tabs li {
  list-style: none;
}
/* line 1247, ../scss/content/_cp-styles.scss */
.product-collateral .toggle-tabs li.current {
  background-color: #033981;
  border: 1px solid #033981;
}
/* line 1250, ../scss/content/_cp-styles.scss */
.product-collateral .toggle-tabs li.current > span {
  background-color: #033981;
  color: #fff;
  z-index: 0;
}
/* line 1255, ../scss/content/_cp-styles.scss */
.product-collateral > dl > dd {
  border: none;
}

/* line 1261, ../scss/content/_cp-styles.scss */
.products-grid > li {
  border: 1px solid #ddd;
  float: left;
  list-style: none !important;
  padding: 5px;
}
/* line 1266, ../scss/content/_cp-styles.scss */
.products-grid > li:hover {
  box-shadow: 0px 0px 11px #aaa;
}
/* line 1270, ../scss/content/_cp-styles.scss */
.products-grid .product-image {
  border: none;
  float: none;
}

/* line 1279, ../scss/content/_cp-styles.scss */
.toolbar, .pager {
  background: #eee;
  border: none;
  color: #636363;
  line-height: 30px;
  font-size: 12px;
}

/* line 1286, ../scss/content/_cp-styles.scss */
.pages a,
.pages .current {
  font-family: 'Lato', sans-serif;
  color: #545454;
}

/* line 1292, ../scss/content/_cp-styles.scss */
#category-playlists {
  display: inline-block;
  text-align: -webkit-center;
}
/* line 1295, ../scss/content/_cp-styles.scss */
#category-playlists p {
  background-color: #033981;
  height: 166px;
  float: left;
  line-height: 60px;
  margin: 5px;
  position: relative;
  text-align: center;
  width: 166px;
}
/* line 1304, ../scss/content/_cp-styles.scss */
#category-playlists p a {
  text-decoration: none;
  color: #FFFFFF;
  display: block;
}
/* line 1308, ../scss/content/_cp-styles.scss */
#category-playlists p a:hover {
  opacity: 0.6;
}
/* line 1312, ../scss/content/_cp-styles.scss */
#category-playlists p span {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 14px;
  width: 100%;
  height: 40%;
  line-height: normal;
  display: inline-flex;
  align-items: center;
  justify-content: space-around;
  background: #005ac3;
}
/* line 1325, ../scss/content/_cp-styles.scss */
#category-playlists p i {
  font-size: 90px;
  padding-top: 6px;
  width: 100%;
}

/* line 1336, ../scss/content/_cp-styles.scss */
.product-view .product-shop {
  float: left;
  padding: 0px 20px;
  width: 50%;
}
/* line 1340, ../scss/content/_cp-styles.scss */
.product-view .product-shop .tabs {
  margin-bottom: 42px;
}
/* line 1343, ../scss/content/_cp-styles.scss */
.product-view .product-shop .short-description {
  clear: both;
  padding-right: 15px;
  margin-top: 12px;
}
/* line 1347, ../scss/content/_cp-styles.scss */
.product-view .product-shop .short-description .std p {
  margin: 0;
}
/* line 1350, ../scss/content/_cp-styles.scss */
.product-view .product-shop .short-description h3 {
  margin: 0;
}
/* line 1354, ../scss/content/_cp-styles.scss */
.product-view .product-shop .ratings {
  margin-bottom: 8px;
}
/* line 1357, ../scss/content/_cp-styles.scss */
.product-view .product-shop .availability {
  font-size: 16px;
}

@media only screen and (max-width: 770px) {
  /* line 1362, ../scss/content/_cp-styles.scss */
  .product-view .product-shop {
    width: 100%;
  }
}
/* line 1369, ../scss/content/_cp-styles.scss */
.catalog-product-view .product-collateral .toggle-tabs li.current {
  border-bottom: 1px solid #CCCCCC;
}
/* line 1372, ../scss/content/_cp-styles.scss */
.catalog-product-view .product-collateral > dl > dd {
  border: none;
}

/* line 1378, ../scss/content/_cp-styles.scss */
.composer-name {
  float: left;
  font-size: 16px;
  margin-bottom: 10px;
  width: 100%;
}
/* line 1383, ../scss/content/_cp-styles.scss */
.composer-name .liComposer a {
  padding-right: 0;
}
/* line 1385, ../scss/content/_cp-styles.scss */
.composer-name .liComposer a:after {
  content: ', ';
}
/* line 1390, ../scss/content/_cp-styles.scss */
.composer-name .liComposer:last-child a:after {
  content: '';
}

/* line 1396, ../scss/content/_cp-styles.scss */
.home-actions-key1 {
  position: absolute;
  width: 100%;
  bottom: 0;
  min-height: 85px;
  padding-top: 0;
}

/* line 1404, ../scss/content/_cp-styles.scss */
.price-box {
  margin-top: 0;
}
/* line 1406, ../scss/content/_cp-styles.scss */
.price-box .price {
  color: #e72c25;
  font-size: 24px;
}
/* line 1410, ../scss/content/_cp-styles.scss */
.price-box .old-price,
.price-box .special-price,
.price-box .regular-price {
  padding-right: 0;
  line-height: 1.2;
  color: #d96630;
  font-size: 24px;
  margin: 0;
  font-weight: 700;
}
/* line 1420, ../scss/content/_cp-styles.scss */
.price-box .regular-price .price,
.price-box .special-price .price,
.price-box .full-product-price .price {
  color: #e72c25;
  font-size: 24px;
}
/* line 1427, ../scss/content/_cp-styles.scss */
.price-box .special-price .price-label {
  font-size: 16px;
  text-transform: uppercase;
}
/* line 1431, ../scss/content/_cp-styles.scss */
.price-box .price-excluding-tax,
.price-box .price-including-tax {
  display: block;
  line-height: 1.2;
}
/* line 1435, ../scss/content/_cp-styles.scss */
.price-box .price-excluding-tax .label,
.price-box .price-including-tax .label {
  font-size: 16px;
  font-weight: 300;
}
/* line 1439, ../scss/content/_cp-styles.scss */
.price-box .price-excluding-tax .price,
.price-box .price-including-tax .price {
  font-size: 20px;
}
/* line 1443, ../scss/content/_cp-styles.scss */
.price-box .price {
  color: #e72c25;
  font-size: 24px;
  font-weight: 400;
}

/* line 1451, ../scss/content/_cp-styles.scss */
.product-view .sharing-links {
  display: table;
  float: none;
  margin: 0 auto;
  padding-top: 10px;
}
/* line 1456, ../scss/content/_cp-styles.scss */
.product-view .sharing-links a.link-email-friend {
  background-position: 0px -322px;
}
/* line 1459, ../scss/content/_cp-styles.scss */
.product-view .sharing-links a.link-facebook {
  background-position: 0px -425px;
}
/* line 1462, ../scss/content/_cp-styles.scss */
.product-view .sharing-links a.link-twitter {
  background-position: 0px -372px;
}
/* line 1467, ../scss/content/_cp-styles.scss */
.product-view .productCategories li {
  margin-left: 0;
}
/* line 1470, ../scss/content/_cp-styles.scss */
.product-view .productCategories strong {
  margin-right: 10px;
}
/* line 1474, ../scss/content/_cp-styles.scss */
.product-view .productCategories .liSeries a:after {
  content: ",";
}
/* line 1479, ../scss/content/_cp-styles.scss */
.product-view .productCategories .liSeries a:last-child:after {
  content: "";
}
/* line 1484, ../scss/content/_cp-styles.scss */
.product-view .old-price .price-label {
  display: none;
}
/* line 1487, ../scss/content/_cp-styles.scss */
.product-view .add-to-cart-wrapper {
  border-left: 1px solid #ebeaea;
}
/* line 1489, ../scss/content/_cp-styles.scss */
.product-view .add-to-cart-wrapper:before {
  background-color: transparent;
  -webkit-box-shadow: -4px 10px 4px 2px rgba(213, 210, 210, 0.3);
  box-shadow: -4px 10px 4px 2px rgba(213, 210, 210, 0.3);
  content: "";
  height: 100%;
  left: 1px;
  top: -2px;
  position: absolute;
  width: 1px;
}
/* line 1501, ../scss/content/_cp-styles.scss */
.product-view .add-to-cart-wrapper .qty-wrapper label {
  font-weight: 400;
  line-height: 40px;
  color: #e72c25;
  font-size: 24px;
}
/* line 1509, ../scss/content/_cp-styles.scss */
.product-view .add-to-cart-wrapper,
.product-view .block-related {
  width: 25%;
  float: right;
  clear: right;
}
@media only screen and (max-width: 770px) {
  /* line 1516, ../scss/content/_cp-styles.scss */
  .product-view .add-to-cart-wrapper {
    width: 100%;
  }
}
/* line 1520, ../scss/content/_cp-styles.scss */
.product-view .product-shop .product-name .h1 {
  color: #005ac3;
  float: left;
}
/* line 1524, ../scss/content/_cp-styles.scss */
.product-view .product-shop,
.product-view .add-to-cart-wrapper,
.product-view .block-related {
  padding-left: 15px;
  position: relative;
}

/* line 1533, ../scss/content/_cp-styles.scss */
.block-viewed .block-title {
  border: none;
  margin: 15px 0;
}
/* line 1537, ../scss/content/_cp-styles.scss */
.block-viewed .block-content li.item {
  clear: none;
  display: block;
  float: left;
  margin-bottom: 20px;
  position: relative;
  text-align: left;
  width: 19%;
}
/* line 1545, ../scss/content/_cp-styles.scss */
.block-viewed .block-content li.item:nth-child(5n+1) {
  clear: left;
}
@media only screen and (max-width: 770px) {
  /* line 1550, ../scss/content/_cp-styles.scss */
  .block-viewed .block-content li.item {
    width: 100%;
  }
}

/* line 1556, ../scss/content/_cp-styles.scss */
.product-img-box {
  float: left;
  border-radius: 4px;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
  padding: 6px;
  width: 25%;
}

@media only screen and (max-width: 770px) {
  /* line 1565, ../scss/content/_cp-styles.scss */
  .product-img-box {
    width: 100%;
  }
}
/* line 1571, ../scss/content/_cp-styles.scss */
#product_playlists {
  text-align: -webkit-center;
}
/* line 1573, ../scss/content/_cp-styles.scss */
#product_playlists p {
  text-align: center;
  text-align: center;
  background-color: #033981;
  width: 166px;
  height: 166px;
  float: left;
  margin: 5px;
  line-height: 60px;
  position: relative;
}
/* line 1583, ../scss/content/_cp-styles.scss */
#product_playlists p a {
  text-decoration: none;
  color: #FFFFFF;
  display: block;
}
/* line 1587, ../scss/content/_cp-styles.scss */
#product_playlists p a:hover {
  opacity: 0.6;
}
/* line 1591, ../scss/content/_cp-styles.scss */
#product_playlists p span {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 14px;
  width: 100%;
  height: 40%;
  line-height: normal;
  display: inline-flex;
  align-items: center;
  justify-content: space-around;
  background: #005ac3;
}
/* line 1604, ../scss/content/_cp-styles.scss */
#product_playlists p i {
  font-size: 90px;
  padding-top: 6px;
  width: 100%;
}

/* line 1612, ../scss/content/_cp-styles.scss */
.review-product-list .footer-container {
  clear: both;
}

/* line 1616, ../scss/content/_cp-styles.scss */
.review-product-list .add-to-cart-wrapper,
.review-product-list .tabs {
  display: none;
}

/* line 1622, ../scss/content/_cp-styles.scss */
.review-product-list .product-view {
  float: left;
  width: 75%;
}

/* line 1631, ../scss/content/_cp-styles.scss */
#composer_series {
  text-align: -webkit-center;
  display: inline-block;
  margin-top: 0.625rem;
}
/* line 1635, ../scss/content/_cp-styles.scss */
#composer_series a {
  display: block;
  text-align: center;
  background-color: #033981;
  width: 13.25rem;
  height: 19.4375rem;
  float: left;
  margin: 0 1.425rem 1.25rem 0;
  line-height: 3.75rem;
  position: relative;
  text-decoration: none;
  color: #FFFFFF;
}
/* line 1647, ../scss/content/_cp-styles.scss */
#composer_series a:hover {
  opacity: 0.6;
}
/* line 1651, ../scss/content/_cp-styles.scss */
#composer_series span {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 0.875rem;
  width: 100%;
  height: 40%;
  line-height: normal;
  display: inline-flex;
  align-items: center;
  justify-content: space-around;
  background: #005ac3;
}
/* line 1664, ../scss/content/_cp-styles.scss */
#composer_series img {
  width: 100%;
}
/* line 1667, ../scss/content/_cp-styles.scss */
#composer_series img, #composer_series span {
  padding: 0.375rem 0.375rem 0 0.375rem;
}

/* line 1672, ../scss/content/_cp-styles.scss */
.category-description {
  text-align: justify;
}

/* line 1675, ../scss/content/_cp-styles.scss */
.composer-image {
  width: 40%;
}

/* line 1679, ../scss/content/_cp-styles.scss */
.composer-description {
  display: block;
  float: left;
  margin: 20px;
  width: 50%;
}

/* line 1686, ../scss/content/_cp-styles.scss */
.composer-social-span {
  text-align: center;
  margin-top: 5px;
  display: block;
}

/* line 1692, ../scss/content/_cp-styles.scss */
.composer-social-a {
  display: initial;
}

/* line 1696, ../scss/content/_cp-styles.scss */
.composer-social {
  width: 1.4rem !important;
  display: initial;
  margin-right: 5px !important;
}

/* line 1702, ../scss/content/_cp-styles.scss */
.composer-social:last-child {
  margin-right: 0;
}

/* Blog header image */
/* line 1707, ../scss/content/_cp-styles.scss */
.blogHeader img {
  max-width: 100%;
}

/* line 1711, ../scss/content/_cp-styles.scss */
.newsarchivenavigation {
  margin-left: 10px;
}

/* line 1715, ../scss/content/_cp-styles.scss */
.newsarchivenavigation ul {
  margin-left: 15px;
}

/* line 1719, ../scss/content/_cp-styles.scss */
.tags h4 {
  display: inline;
}

/* line 1723, ../scss/content/_cp-styles.scss */
.aw-storelocator-cms-block a {
  font-size: 22px;
  color: #033982;
}

/* line 1728, ../scss/content/_cp-styles.scss */
.box-up-sell {
  display: none;
}

/* line 1732, ../scss/content/_cp-styles.scss */
.block-blog .menu-recent ul li {
  margin-bottom: 10px;
}

/* line 1736, ../scss/content/_cp-styles.scss */
li.apptrian-subcategories-category-wrapper {
  float: left;
  width: 25%;
  height: 250px;
  text-align: center;
  display: block;
}

/* line 1744, ../scss/content/_cp-styles.scss */
.apptrian-subcategories-category-name a {
  font-size: 1rem;
}

/* line 1748, ../scss/content/_cp-styles.scss */
.apptrian-subcategories-category-image {
  width: 100%;
}

/* line 1752, ../scss/content/_cp-styles.scss */
.apptrian-subcategories-grid .apptrian-subcategories-category-image img {
  width: 100px !important;
  margin: 0 auto;
}

/* line 1757, ../scss/content/_cp-styles.scss */
.newsletter p {
  color: #fff;
  padding-bottom: 10px;
  font-size: 15px;
}


/* line 1763, ../scss/content/_cp-styles.scss */
.redbuttonsignup {
  -moz-box-shadow: inset 0px 1px 0px 0px #cf866c;
  -webkit-box-shadow: inset 0px 1px 0px 0px #cf866c;
  box-shadow: inset 0px 1px 0px 0px #cf866c;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
  background: -moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
  background: -webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
  background: -o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
  background: -ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
  background: linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315', GradientType=0);
  background-color: #d0451b;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #942911;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: Arial;
  font-size: 20px;
  padding: 6px 24px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #854629;
}

/* line 1789, ../scss/content/_cp-styles.scss */
.redbuttonsignup:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
  background: -moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
  background: -webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
  background: -o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
  background: -ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
  background: linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b', GradientType=0);
  background-color: #bc3315;
  text-decoration: none;
  color: #fff;
}

/* line 1802, ../scss/content/_cp-styles.scss */
.redbuttonsignup:active {
  position: relative;
  top: 1px;
  color: #fff;
}

/* line 1808, ../scss/content/_cp-styles.scss */
.postWrapper {
  background-color: transparent;
  padding: 40px 0;
}

/* line 1813, ../scss/content/_cp-styles.scss */
.blog-index-list .toolbar {
  display: none;
}

/* line 1817, ../scss/content/_cp-styles.scss */
.postTitle h2, .postTitle h2 a {
  color: #033981;
  font-size: 24px;
  text-decoration: none;
}

/* line 1826, ../scss/content/_cp-styles.scss */
.aw-storelocator-store-image img {
  height: auto !important;
}

/* line 1830, ../scss/content/_cp-styles.scss */
.category-multimedia-library .product-collateral.tabs {
  display: none;
}

/* line 1834, ../scss/content/_cp-styles.scss */
.seeInside h3 {
  margin-top: 20px;
  color: #005ac3;
  font-weight: bold;
}

/* line 1840, ../scss/content/_cp-styles.scss */
.seeInside {
  text-align: center;
}

/* line 1844, ../scss/content/_cp-styles.scss */
.block-blog .menu-tags UL LI {
  display: list-item !important;
}

/* line 1851, ../scss/content/_cp-styles.scss */
.opc .section.allow .step-title:hover h2,
.opc .section.active .step-title h2 {
  color: #1c1c1c;
}

/* line 1856, ../scss/content/_cp-styles.scss */
body[class*="checkout-multishipping-"] .page-title .button {
  float: left;
  margin-bottom: 10px;
}

/* line 1861, ../scss/content/_cp-styles.scss */
body[class*="checkout-multishipping-"] .linearize-table tfoot td {
  text-align: right;
}

/* line 1865, ../scss/content/_cp-styles.scss */
body[class*="checkout-multishipping-"] .linearize-table select {
  width: 100%;
}

@media only screen and (max-width: 479px) {
  /* line 1870, ../scss/content/_cp-styles.scss */
  body[class*="checkout-multishipping-"] .buttons-set .back-link {
    display: block;
  }
}
/* line 1875, ../scss/content/_cp-styles.scss */
body[class*="checkout-multishipping-"] .checkout-progress span {
  word-spacing: 1px;
  width: 12px;
}

/* line 1880, ../scss/content/_cp-styles.scss */
body[class*="checkout-multishipping-"] .box-title {
  float: left;
  width: 100%;
}

/* line 1885, ../scss/content/_cp-styles.scss */
body[class*="checkout-multishipping-"] .col-1.col-narrow, body[class*="checkout-multishipping-"] .col-2.col-wide {
  width: 100%;
  top: 10%;
  font-weight: 500;
  font-size: 20px;
  font-family: "Raleway", "Helvetica Neue", Verdana, Lato, sans-serif;
  text-shadow: 1px 1px 3px #555555;
}

@media only screen and (max-width: 770px) {
  /* line 1896, ../scss/content/_cp-styles.scss */
  body[class*="checkout-multishipping-"] .checkout-progress span {
    width: 12px;
  }

  /* line 1900, ../scss/content/_cp-styles.scss */
  body[class*="checkout-multishipping-"] .checkout-progress li {
    width: 100%;
    border: 1px solid #E2E2E2;
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 599px) {
  /* line 1908, ../scss/content/_cp-styles.scss */
  .checkout-multishipping-addresses .linearize-table tbody td[data-rwd-label] {
    text-align: left;
    padding-left: 10px;
    margin-top: 12px;
  }
  
  .std .whoweare .col-60 .caption {
	  background-color: #adcbfd;
	  box-sizing: border-box;
	  color: #000;
	  font-size: 16px;
	  margin-bottom: 15px;
	  padding: 10px;
	  line-height: 18px;
  }
}
/* line 1919, ../scss/content/_cp-styles.scss */
.whoweare .col-40 {
  display: block;
  width: 40%;
  float: left;
}
/* line 1923, ../scss/content/_cp-styles.scss */
.whoweare .col-40 img {
  height: auto;
  width: 92%;
}
/* line 1928, ../scss/content/_cp-styles.scss */
.whoweare .col-60 {
  width: 60%;
  display: block;
  float: left;
}
/* line 1932, ../scss/content/_cp-styles.scss */
.whoweare .col-60 p {
  color: #555;
}
/* line 1935, ../scss/content/_cp-styles.scss */
.whoweare .col-60 .caption {
  background-color: #adcbfd;
  box-sizing: border-box;
  color: #000;
  font-size: 20px;
  margin-bottom: 40px;
  padding: 30px;
}
/* line 1943, ../scss/content/_cp-styles.scss */
.whoweare .col-60 .kjos-logo {
  float: left;
  margin-right: 15px;
  margin-top: -35px;
  width: 115px;
}

/* line 1952, ../scss/content/_cp-styles.scss */
.whatyoullfind {
  float: left;
  margin-top: 40px;
  width: 100%;
}
/* line 1956, ../scss/content/_cp-styles.scss */
.whatyoullfind h2 {
  font-size: 35px;
}
/* line 1959, ../scss/content/_cp-styles.scss */
.whatyoullfind .imgContainer {
  width: 100%;
}
/* line 1961, ../scss/content/_cp-styles.scss */
.whatyoullfind .imgContainer .col-1-img {
  float: left;
  width: 33%;
}

/* line 1971, ../scss/content/_cp-styles.scss */
.cms-page-view .std p,
.cms-no-route .std p,
.catalog-person-view .std p {
  color: #555;
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  font-style: normal;
  margin: 0 0 14px;
  line-height: 1.5;
}

/* line 1981, ../scss/content/_cp-styles.scss */
.cms-page-view .std li,
.cms-no-route .std li {
  font-style: normal;
}

/* line 1986, ../scss/content/_cp-styles.scss */
.cms-index-noroute h2.subtitle {
  display: none;
}

@media only screen and (max-width: 1260px) {
  /* line 1992, ../scss/content/_cp-styles.scss */
  .cms-ips .main-container {
    padding: 30px 60px;
  }
}
/* line 1998, ../scss/content/_cp-styles.scss */
.isp-contact {
  -webkit-transform-origin: 0% 50%;
  -webkit-transform: rotate(-90deg) translate(-50%, 50%);
  -moz-transform-origin: 0 50%;
  -moz-transform: rotate(-90deg) translate(-50%, 50%);
  -ms-transform-origin: 0 50%;
  -ms-transform: rotate(-90deg) translate(-50%, 50%);
  -o-transform-origin: 0 50%;
  -o-transform: rotate(-90deg) translate(-50%, 50%);
  transform-origin: 0 50%;
  transform: rotate(-90deg) translate(-50%, 50%);
  left: 0;
  top: 500px;
  z-index: 799;
  background-color: #003885 !important;
  color: #fff;
  opacity: 0.7;
  position: fixed;
  padding: 15px 20px;
  text-transform: uppercase;
  text-align: center;
  right: 200px;
  width: 200px;
}
/* line 2022, ../scss/content/_cp-styles.scss */
.isp-contact:hover {
  opacity: 0.5;
}
/* line 2025, ../scss/content/_cp-styles.scss */
.isp-contact a {
  color: #FFF;
}
/* line 2027, ../scss/content/_cp-styles.scss */
.isp-contact a:hover {
  text-decoration: none;
}

/* line 2037, ../scss/content/_cp-styles.scss */
.breadcrumbs {
  overflow: hidden;
  margin: -15px 0 25px;
}
/* line 2040, ../scss/content/_cp-styles.scss */
.breadcrumbs li {
  float: left;
  font-size: 12px;
  font-family: 'Lato', sans-serif;
  text-transform: none;
}

/* line 2051, ../scss/content/_cp-styles.scss */
.main .jp-playlist ul {
  margin-bottom: 0;
}

/* line 2054, ../scss/content/_cp-styles.scss */
.main .jp-playlist ul, .catalog-product-view .main .jp-playlist li {
  margin-left: 0;
  margin-bottom: 0;
}

/* line 2058, ../scss/content/_cp-styles.scss */
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
  color: #fff !important;
  font-weight: 700 !important;
}

/* line 2062, ../scss/content/_cp-styles.scss */
span.jp-artist {
  font-size: 1em;
  color: #333 !important;
}

/* line 2066, ../scss/content/_cp-styles.scss */
.jp-playlist li {
  list-style-type: none !important;
}

/* line 2069, ../scss/content/_cp-styles.scss */
.jp-type-playlist {
  background-color: #005ac3 !important;
  position: relative;
}

/* line 2073, ../scss/content/_cp-styles.scss */
.jp-play-bar {
  background-color: #333;
}

/* line 2076, ../scss/content/_cp-styles.scss */
#jplayer_jukebox_container {
  display: block !important;
  visibility: visible !important;
}

/* line 2080, ../scss/content/_cp-styles.scss */
#jplayer_jukeboxC .jp-playlist a {
  background-color: transparent;
  float: none;
  padding: 0;
}

/* line 2085, ../scss/content/_cp-styles.scss */
.jp-controls button,
.jp-volume-controls button {
  color: #fff;
}

/* line 2089, ../scss/content/_cp-styles.scss */
.jp-progress,
.jp-current-time,
.jp-duration,
.jp-mute {
  color: #fff;
}

/* line 2095, ../scss/content/_cp-styles.scss */
.jp-type-playlist:before, .jp-type-playlist:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  box-shadow: 0 15px 10px #777;
  transform: rotate(-3deg);
}

/* line 2109, ../scss/content/_cp-styles.scss */
.jp-type-playlist:after {
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

/* ==========================================================================
   B32 Custom Code
   ========================================================================== */
/* line 2119, ../scss/content/_cp-styles.scss */
.kjosbox {
  display: block;
  margin: auto;
  text-align: center;
  background: #F7F7F7;
  padding: 2%;
  border: 2px solid #A3C5FC;
  font-weight: 800;
}

/* line 2129, ../scss/content/_cp-styles.scss */
.kjosbox a {
  font-weight: 900;
}

/* line 2133, ../scss/content/_cp-styles.scss */
.kjosbox img {
  margin: 0 auto;
}

/* line 2137, ../scss/content/_cp-styles.scss */
img.kjosipsicons {
  display: block;
  margin: auto;
}

/* line 2142, ../scss/content/_cp-styles.scss */
h2.ipsheaders2 {
  font-weight: 900;
  font-size: 2rem;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
  /* line 2149, ../scss/content/_cp-styles.scss */
  .coll {
    margin: 1% 0 1% 0%;
  }

  /* line 2152, ../scss/content/_cp-styles.scss */
  .span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 {
    width: 100%;
  }

  #composer-page .category-description .composer-description {
    width: auto; 
  }

  #composer-page .category-description .composer-image{
    width: auto; 
  }
}
/* Product page ebook links */
/* line 2158, ../scss/content/_cp-styles.scss */
a.ebookLink {
  float: left;
  padding-bottom: 20px;
  padding-left: 20px;
}

/* line 2164, ../scss/content/_cp-styles.scss */
.padder {
  padding: 20px;
  display: block;
  clear: both;
}

/* line 2170, ../scss/content/_cp-styles.scss */
.link-wishlist-key2 {
  position: relative;
  float: right;
  content: "\f07a";
  font-size: 18px;
  color: #dfdfdf;
  padding-top: 8px;
  padding-bottom: 4px;
  padding-right: 4px;
}

/* line 2181, ../scss/content/_cp-styles.scss */
.link-compare-key2 {
  float: right;
  content: "\f07a";
  font-size: 18px;
  color: #dfdfdf;
  padding-top: 8px;
  padding-bottom: 4px;
  padding-right: 4px;
}

/* line 2191, ../scss/content/_cp-styles.scss */
.details-button-key2 {
  float: left;
  content: "\f07a";
  font-size: 14px;
  color: #ffffff;
  z-index: 10;
  margin-bottom: -1px;
  margin-top: -1px;
  margin-left: -1px;
  background-color: #fc7123;
  padding: 10px;
  border-style: none;
}

/* line 2205, ../scss/content/_cp-styles.scss */
.details-button-key2:hover {
  color: #fff;
  text-decoration: underline;
}

/* line 2214, ../scss/content/_cp-styles.scss */
.link-compare-key3 {
  display: block;
  position: relative;
  padding-bottom: 5px;
}

/* line 2220, ../scss/content/_cp-styles.scss */
.details-button-key3 {
  display: block;
  position: relative;
  background-color: #494949;
  color: #feffff;
  padding: 10px;
  margin-bottom: 3px;
  border-style: none;
  width: 100%;
  font-size: 13px;
}

/* line 2232, ../scss/content/_cp-styles.scss */
.details-button-key3:hover {
  color: #feffff;
  background-color: #5b5b5b;
  text-decoration: underline;
}

/* line 2242, ../scss/content/_cp-styles.scss */
.fa-shopping-cart:before {
  content: "\f07a";
  font-size: 35px;
  margin-right: 5px;
}

/* line 2248, ../scss/content/_cp-styles.scss */
.details-button:hover {
  color: #fff;
}

/* line 2252, ../scss/content/_cp-styles.scss */
.home-actions-key2 {
  height: 0px;
  position: relative;
  margin-bottom: -29px;
  border-top: 1px dashed #ddd;
}

/* line 2259, ../scss/content/_cp-styles.scss */
.returnbutton {
  float: left;
  padding-right: 1%;
  padding-bottom: 10px;
}

/* line 2273, ../scss/content/_cp-styles.scss */
.viewcomparelistproduct {
  float: left;
  clear: both;
}

/* line 2278, ../scss/content/_cp-styles.scss */
.removecompareproduct {
  float: left;
  padding-left: 1%;
}

/* line 2283, ../scss/content/_cp-styles.scss */
.viewcomparelistproduct a {
  float: left;
  clear: both;
  background-color: #10b400;
  color: #fefeff;
  padding: 7px;
}

/* line 2291, ../scss/content/_cp-styles.scss */
.removecompareproduct a {
  float: left;
  background-color: #10b400;
  color: #fefeff;
  padding: 7px;
}

/* line 2298, ../scss/content/_cp-styles.scss */
.comparebuttonscategory {
  float: right;
  height: 0px;
  margin-top: -10px;
}

@media only screen and (max-width: 599px) {
  /* line 2305, ../scss/content/_cp-styles.scss */
  .comparebuttonscategory {
    height: 0px;
    float: left;
    position: absolute;
    padding-top: 35px;
  }
}
/* line 2313, ../scss/content/_cp-styles.scss */
.viewcomparelistcategory a {
  float: left;
  clear: both;
  background-color: #10b400;
  color: #fefeff;
  padding: 7px;
}

/* line 2321, ../scss/content/_cp-styles.scss */
.viewcomparelistcategory {
  float: left;
  clear: both;
}

/* line 2326, ../scss/content/_cp-styles.scss */
.removecomparecategory a {
  float: left;
  background-color: #10b400;
  color: #fefeff;
  padding: 7px;
}

/* line 2333, ../scss/content/_cp-styles.scss */
.removecomparecategory {
  float: left;
  padding-left: 5px;
}

/* line 2346, ../scss/content/_cp-styles.scss */
.in-stock i {
  color: #0ca213;
}

/* line 2350, ../scss/content/_cp-styles.scss */
.out-stock i {
  color: #e62b23;
}

/* line 2354, ../scss/content/_cp-styles.scss */
.add-to-cart-wrapper table {
  display: none;
}

/* Multimedia library bullet lists for grid listing */
/* Accordion */
/* line 2361, ../scss/content/_cp-styles.scss */
.accordion table,
.PLData {
  display: none !important;
}

/* line 2366, ../scss/content/_cp-styles.scss */
div.accordion {
  display: block;
  width: 100%;
  padding: 0.5em 0.5em 1px 0.5em;
  margin: 0 auto;
  background-color: #033981;
  border-radius: 5px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
}

/* line 2376, ../scss/content/_cp-styles.scss */
div.accordion section {
  display: block;
  width: 100%;
  height: 2em;
  padding: 0 1em;
  margin: 0 0 0.5em 0;
  color: #333;
  background-color: #033981;
  overflow: hidden;
  border-radius: 3px;
}

/* line 2388, ../scss/content/_cp-styles.scss */
div.accordion section h2 {
  font-size: 1em;
  font-weight: bold;
  width: 100%;
  line-height: 2em;
  padding: 0;
  margin: 0;
  color: #ddd;
}

/* line 2398, ../scss/content/_cp-styles.scss */
div.accordion section h2 a {
  display: block;
  width: 100%;
  line-height: 2em;
  text-decoration: none;
  color: inherit;
  outline: 0 none;
}

/* line 2407, ../scss/content/_cp-styles.scss */
div.accordion section:target {
  height: 100%;
  background-color: #fff;
  margin: 0;
}

/* line 2413, ../scss/content/_cp-styles.scss */
div.accordion section:target h2 {
  font-size: 1.6em;
  color: #333;
}

/*Define Accordion box*/
/* line 2419, ../scss/content/_cp-styles.scss */
.accordion {
  width: 830px;
  overflow: hidden;
  margin: 10px auto;
  color: #474747;
  background: #414141;
  padding: 10px;
}

/* line 2428, ../scss/content/_cp-styles.scss */
.accordion section {
  float: left;
  overflow: hidden;
  color: #333;
  cursor: pointer;
  background: #333;
  margin: 3px;
}

/* line 2437, ../scss/content/_cp-styles.scss */
.accordion section:hover {
  background: #444;
}

/* line 2441, ../scss/content/_cp-styles.scss */
.accordion section p {
  display: none;
}

/* line 2445, ../scss/content/_cp-styles.scss */
.accordion section:after {
  position: relative;
  font-size: 24px;
  color: #000;
  font-weight: bold;
}

/* line 2452, ../scss/content/_cp-styles.scss */
.accordion section:nth-child(1):after {
  content: '1';
}

/* line 2456, ../scss/content/_cp-styles.scss */
.accordion section:nth-child(2):after {
  content: '2';
}

/* line 2460, ../scss/content/_cp-styles.scss */
.accordion section:nth-child(3):after {
  content: '3';
}

/* line 2464, ../scss/content/_cp-styles.scss */
.accordion section:nth-child(4):after {
  content: '4';
}

/* line 2468, ../scss/content/_cp-styles.scss */
.accordion section:nth-child(5):after {
  content: '5';
}

/* line 2472, ../scss/content/_cp-styles.scss */
.accordion section:target {
  background: #FFF;
  padding: 10px;
}

/* line 2477, ../scss/content/_cp-styles.scss */
.accordion section:target:hover {
  background: #FFF;
}

/* line 2481, ../scss/content/_cp-styles.scss */
.accordion section:target h2 {
  width: 100%;
}

/* line 2485, ../scss/content/_cp-styles.scss */
.accordion section:target h2 a {
  color: #333;
  padding: 0;
}

/* line 2490, ../scss/content/_cp-styles.scss */
.accordion section:target p {
  display: block;
}

/* line 2494, ../scss/content/_cp-styles.scss */
.accordion section h2 a {
  padding: 8px 10px;
  display: block;
  font-size: 16px;
  font-weight: normal;
  color: #eee;
  text-decoration: none;
}

/*Hide Audio */
/* line 2504, ../scss/content/_cp-styles.scss */
.supportingFiles {
  display: none;
}

/* line 2508, ../scss/content/_cp-styles.scss */
div.attachment-specs td.label a.prod-attach {
  text-decoration: none;
  cursor: pointer;
}

/* line 2513, ../scss/content/_cp-styles.scss */
div.attachment-specs td.label span.attach-img {
  float: left;
}

/* line 2517, ../scss/content/_cp-styles.scss */
div.attachment-specs td.label span.attach-title {
  float: left;
  text-decoration: underline;
}

/* line 2522, ../scss/content/_cp-styles.scss */
#jp_video_0 {
  width: 100% !important;
}

/* line 2526, ../scss/content/_cp-styles.scss */
.liComposer a,
.liLevel a,
.liInstrument a,
.liMethod a,
.liChoral a,
.liRepertoire a {
  margin-right: 2px;
  border-right: 1px solid #ddd;
  padding-right: 10px;
}

/* line 2537, ../scss/content/_cp-styles.scss */
.liComposer a:last-child,
.liLevel a:last-child,
.liInstrument a:last-child,
.liMethod a:last-child,
.liChoral a:last-child,
.liRepertoire a:last-child {
  border-right: 0 none;
}

/* line 2546, ../scss/content/_cp-styles.scss */
#product_tabs_video_contents #jp_poster_1,
#product_tabs_video_contents #jquery_jplayer_1,
#product_tabs_video_contents #jp_container_1,
#product_tabs_video_contents #jp_poster_0,
#product_tabs_video_contents #jquery_jplayer_1 object {
  width: 100% !important;
}

/* line 2554, ../scss/content/_cp-styles.scss */
.jp-state-full-screen .jp-interface {
  background-color: #eee;
}

/* line 2558, ../scss/content/_cp-styles.scss */
.attach-img img {
  float: right;
}

/* line 2562, ../scss/content/_cp-styles.scss */
.vertical section {
  width: 100%;
  height: 40px;
  -webkit-transition: height 0.2s ease-out;
  -moz-transition: height 0.2s ease-out;
  -o-transition: height 0.2s ease-out;
  transition: height 0.2s ease-out;
}

/*Set height of the slide*/
/* line 2572, ../scss/content/_cp-styles.scss */
.vertical :target {
  height: 250px;
  width: 100%;
}

/* line 2577, ../scss/content/_cp-styles.scss */
.vertical section h2 {
  position: relative;
  left: 0;
  top: -15px;
}

/*Set position of the number on the slide*/
/* line 2584, ../scss/content/_cp-styles.scss */
.vertical section:after {
  top: -60px;
  left: 810px;
}

/* line 2589, ../scss/content/_cp-styles.scss */
.vertical section:target:after {
  left: -9999px;
}

/* line 2593, ../scss/content/_cp-styles.scss */
.extrameta {
  display: none;
}

/* line 2597, ../scss/content/_cp-styles.scss */
.category-repertoire .extrameta {
  display: block !important;
}

/* line 2601, ../scss/content/_cp-styles.scss */
.category-repertoire .odd .product-shop {
  background-color: #f2f2f2;
}

/* line 2605, ../scss/content/_cp-styles.scss */
.category-repertoire .products-list > li {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 2610, ../scss/content/_cp-styles.scss */
.category-repertoire .product-image,
.category-repertoire .products-list .product-shop .desc {
  display: none;
}

/* line 2615, ../scss/content/_cp-styles.scss */
.catalog-product-view.category-repertoire .product-image,
.category-repertoire .products-grid .product-image {
  display: block;
}

/* line 2620, ../scss/content/_cp-styles.scss */
.category-repertoire .products-list .product-shop,
.category-repertoire .products-list > li .product-image,
.category-repertoire .products-list > li {
  width: 100%;
  display: none;
}

/* line 2627, ../scss/content/_cp-styles.scss */
.category-repertoire .product-name a {
  padding-left: 0;
}

/* line 2631, ../scss/content/_cp-styles.scss */
.category-repertoire .products-list > li {
  height: auto;
}

/* line 2635, ../scss/content/_cp-styles.scss */
.cms-page-view .block-category-nav {
  display: none;
}

/* line 2639, ../scss/content/_cp-styles.scss */
.multimedianavigation ul li {
  margin: 6px 0;
  padding-left: 10px;
}

/*  SECTIONS  */
/* line 2645, ../scss/content/_cp-styles.scss */
.sectionContent {
  clear: both;
  padding: 0px;
  margin: 0px;
}

/*  COLUMN SETUP  */
/* line 2652, ../scss/content/_cp-styles.scss */
.coll {
  display: block;
  float: left;
  margin: 1% 0 1% 1.6%;
}

/* line 2658, ../scss/content/_cp-styles.scss */
.coll:first-child {
  margin-left: 0;
}

/*  GROUPING  */
/* line 2663, ../scss/content/_cp-styles.scss */
.group:before,
.group:after {
  content: "";
  display: table;
}

/* line 2669, ../scss/content/_cp-styles.scss */
.group:after {
  clear: both;
}

/* line 2673, ../scss/content/_cp-styles.scss */
.group {
  zoom: 1;
  /* For IE 6/7 */
}

/*  GRID OF THREE  */
/* line 2678, ../scss/content/_cp-styles.scss */
.span_3_of_3 {
  width: 100%;
}

/* line 2682, ../scss/content/_cp-styles.scss */
.span_2_of_3 {
  width: 66.1%;
}

/* line 2686, ../scss/content/_cp-styles.scss */
.span_1_of_3 {
  width: 32.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
  /* line 2693, ../scss/content/_cp-styles.scss */
  .coll {
    margin: 1% 0 1% 0%;
  }

  /* line 2696, ../scss/content/_cp-styles.scss */
  .span_3_of_3, .span_2_of_3, .span_1_of_3 {
    width: 100%;
  }
}
/*  GRID OF FOUR  */
/* line 2702, ../scss/content/_cp-styles.scss */
.span_4_of_4 {
  width: 100%;
}

/* line 2706, ../scss/content/_cp-styles.scss */
.span_3_of_4 {
  width: 74.6%;
}

/* line 2710, ../scss/content/_cp-styles.scss */
.span_2_of_4 {
  width: 49.2%;
}

/* line 2714, ../scss/content/_cp-styles.scss */
.span_1_of_4 {
  width: 23.8%;
  outline: 0;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
  /* line 2721, ../scss/content/_cp-styles.scss */
  .coll {
    margin: 1% 0 1% 0%;
  }

  /* line 2724, ../scss/content/_cp-styles.scss */
  .span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 {
    width: 100%;
  }
}
/* Product page ebook links */
/* line 2730, ../scss/content/_cp-styles.scss */
a.ebookLink {
  float: left;
  padding-bottom: 20px;
  padding-left: 20px;
}

/* line 2739, ../scss/content/_cp-styles.scss */
html[xmlns] #menu-button, html[xmlns] .parentMenu {
  display: block;
}

/* line 2743, ../scss/content/_cp-styles.scss */
div.menu a:link,
div.menu a:visited,
div.menu a span {
  font: 1.2rem Lato;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

@media screen and (max-width: 1377px) {
div.menu a:link,
div.menu a:visited,
div.menu a span {
  font-size: 14px;
}
}

@media screen and (max-width: 1052px) {
div.menu a:link,
div.menu a:visited,
div.menu a span {
  font-size: 12px;
}
}

/* line 2752, ../scss/content/_cp-styles.scss */
div.menu a span {
  display: block;
  height: 28px;
  padding-right: 0px;
  padding-top: 13px;
}

/* line 2758, ../scss/content/_cp-styles.scss */
.col-right.sidebar {
  background: #F7F7F7;
}

/* line 2761, ../scss/content/_cp-styles.scss */
.col-right.sidebar a {
  font-size: 1.3rem;
  color: #033981;
}

/* MENU */
/* line 2768, ../scss/content/_cp-styles.scss */
.wp-custom-menu-popup div.column {
  width: 100%;
}
/* line 2771, ../scss/content/_cp-styles.scss */
.wp-custom-menu-popup .block1:last-child {
  margin-bottom: 15px;
}

/* blog styling of sidebar navigation for kjos band and piano news */
/* line 2778, ../scss/content/_cp-styles.scss */
.blog-post-view .col-right.sidebar a,
.blog-index-list .col-right.sidebar a {
  font-size: 14px;
}

@media only screen and (max-width: 770px) {
  /* line 2784, ../scss/content/_cp-styles.scss */
  .sidebar .block-vertnav {
    border-bottom: 1px solid #cccccc;
  }

  /* line 2788, ../scss/content/_cp-styles.scss */
  .sidebar .block:not(.block-layered-nav) {
    margin-bottom: 0;
  }

  /* line 2791, ../scss/content/_cp-styles.scss */
  .sidebar .block:not(.block-layered-nav) .block-title {
    padding: 0;
    margin-top: 0;
    border-bottom: none;
    border-top: none;
    margin-bottom: 0;
  }

  /* line 2798, ../scss/content/_cp-styles.scss */
  .sidebar .block:not(.block-layered-nav) .block-title > strong {
    margin: 0;
    margin-bottom: 10px;
    color: #636363;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 7px 10px 7px 24px;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    position: relative;
    background-color: #f4f4f4;
    display: block;
    width: 100%;
    cursor: pointer;
    border-bottom: 0;
  }

  /* line 2826, ../scss/content/_cp-styles.scss */
  .sidebar .block:not(.block-layered-nav) .block-title > strong:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #1c1c1c;
    border-right: none;
    left: 10px;
    top: 50%;
    margin-top: -3px;
  }

  /* line 2840, ../scss/content/_cp-styles.scss */
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong {
    margin: 0;
    margin-bottom: 10px;
    color: #636363;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 7px 10px 7px 24px;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    position: relative;
    background-color: #f4f4f4;
  }

  /* line 2864, ../scss/content/_cp-styles.scss */
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #1c1c1c;
    border-bottom: none;
    left: 10px;
    top: 50%;
    margin-top: -3px;
  }

  /* line 2878, ../scss/content/_cp-styles.scss */
  .sidebar .block:not(.block-layered-nav) .block-content {
    padding: 10px;
    margin-top: 0;
    border-width: 0 1px;
    border-style: solid;
    border-color: #cccccc;
  }

  /* line 2885, ../scss/content/_cp-styles.scss */
  .sidebar .block:last-of-type {
    border-bottom: 1px solid #cccccc;
  }

  /* line 2889, ../scss/content/_cp-styles.scss */
  .sidebar .block-account .block-title > strong span:after,
  .sidebar .block-cms-menu .block-title > strong span:after {
    content: ' Menu';
  }
}
/* line 2895, ../scss/content/_cp-styles.scss */
.catlandingbottomPromoblock {
  float: left;
}

/* line 2899, ../scss/content/_cp-styles.scss */
.catalog-category-view div.categoryland-caption {
  display: block;
  margin: 0;
  position: absolute;
  color: #000000;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  text-align: center;
}

/* line 2910, ../scss/content/_cp-styles.scss */
.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #1c1c1c;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px;
}

/* line 2917, ../scss/content/_cp-styles.scss */
.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important;
}

/* line 2921, ../scss/content/_cp-styles.scss */
.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(../images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

/* line 2927, ../scss/content/_cp-styles.scss */
.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565;
}

/* line 2932, ../scss/content/_cp-styles.scss */
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.blue-big-text,
.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #1c1c1c;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px;
}

/* line 2940, ../scss/content/_cp-styles.scss */
.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important;
}

/* line 2944, ../scss/content/_cp-styles.scss */
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.three-dots,
.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(../images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

/* line 2951, ../scss/content/_cp-styles.scss */
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption p.desc,
.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565;
}

/* line 2957, ../scss/content/_cp-styles.scss */
div.price-slider {
  background: url("../images/catalin_seo/bkg_slider.png") repeat-x scroll 0 0 transparent;
  height: 17px;
}

/* line 2962, ../scss/content/_cp-styles.scss */
div.price-slider .filter-handle {
  height: 17px;
  width: 10px;
  cursor: e-resize;
  display: block;
}

/* line 2969, ../scss/content/_cp-styles.scss */
div.price-slider .price-slider-from {
  background: url("../images/catalin_seo/slider.png") no-repeat scroll 0 0 transparent;
}

/* line 2973, ../scss/content/_cp-styles.scss */
div.price-slider .price-slider-to {
  background: url("../images/catalin_seo/slider.png") no-repeat scroll -26px 0 transparent;
  cursor: w-resize;
  margin-top: -17px;
}

/* -------------------------------------------- *
 * Promotion Banner Section
 */
/* line 2983, ../scss/content/_cp-styles.scss */
.promos {
  margin: 0 0 10px;
  padding: 0;
  text-align: left;
  padding-left: 3%;
  border-right: 0px;
}

/* line 2991, ../scss/content/_cp-styles.scss */
.promos:after {
  content: '';
  display: table;
  clear: both;
}

/* Specifying the body only in order to override the .std ul li styling */
/* line 2998, ../scss/content/_cp-styles.scss */
body .promos > li {
  margin: 0 0 10px 0;
  text-align: center;
  position: relative;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* line 3009, ../scss/content/_cp-styles.scss */
.promos > li:last-child {
  margin-bottom: 0;
}

/* line 3013, ../scss/content/_cp-styles.scss */
.promos img {
  max-width: 100%;
}

/* line 3017, ../scss/content/_cp-styles.scss */
.promos a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: block;
}

/* line 3023, ../scss/content/_cp-styles.scss */
.promos span {
  color: #FFFFFF;
  text-transform: uppercase;
  position: absolute;
  display: block;
  min-width: 200px;
}

/* line 3031, ../scss/content/_cp-styles.scss */
.promos strong {
  font-weight: 600;
  font-size: 26px;
  display: block;
}

@media only screen and (min-width: 771px) {
  /* line 3038, ../scss/content/_cp-styles.scss */
  .promos span {
    font-size: 16px;
  }

  /* line 3042, ../scss/content/_cp-styles.scss */
  .promos strong {
    font-size: 17px;
  }

  /* Config: Three columns + flexible gutter */
  /* line 3047, ../scss/content/_cp-styles.scss */
  body .promos > li {
    float: left;
    width: 32%;
    margin-right: 2%;
  }

  /* line 3053, ../scss/content/_cp-styles.scss */
  .promos > li:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 880px) {
  /* line 3059, ../scss/content/_cp-styles.scss */
  .promos span {
    font-size: 18px;
  }

  /* line 3063, ../scss/content/_cp-styles.scss */
  .promos strong {
    font-size: 24px;
  }
}
/* line 3071, ../scss/content/_cp-styles.scss */
.pdfSets {
  list-style-type: none;
  padding: 10px;
  background-color: #f1f1f1;
  display: inline-block;
  width: 100%;
  margin-top: 10px;
  border-radius: 5px;
}
/* line 3079, ../scss/content/_cp-styles.scss */
.pdfSets a:hover {
  text-decoration: none;
}
/* line 3083, ../scss/content/_cp-styles.scss */
.pdfSets .title {
  border-bottom: 1px solid;
  margin-bottom: 10px;
}
/* line 3087, ../scss/content/_cp-styles.scss */
.pdfSets ul {
  list-style: none;
}
/* line 3089, ../scss/content/_cp-styles.scss */
.pdfSets ul li {
  list-style: none;
}

/* line 3095, ../scss/content/_cp-styles.scss */
.pdfSet-left {
  float: left;
  width: 30%;
  padding-right: 10px;
}

/* line 3101, ../scss/content/_cp-styles.scss */
.pdfSet-left a {
  display: block;
  color: #000;
  padding: 8px 16px;
  text-decoration: none;
}

/* line 3108, ../scss/content/_cp-styles.scss */
.pdfSet-left a.active {
  background-color: #005ac3;
  color: white;
}

/* line 3113, ../scss/content/_cp-styles.scss */
.pdfSet-left a:hover:not(.active), .pdfSet-right a:hover:not(.active) {
  background-color: #d1d1d1;
  color: white;
}

/* line 3118, ../scss/content/_cp-styles.scss */
.pdfSet-right {
  float: right;
  width: 70%;
  border-left: 1px solid;
}

/* line 3124, ../scss/content/_cp-styles.scss */
.pdfSet-right a {
  padding: 8px 16px;
  display: block;
}

@media (max-width: 414px) {
  /* line 3130, ../scss/content/_cp-styles.scss */
  .pdfSet-left a {
    font-size: 2vw;
    padding: 8px;
  }

   .footer .block-subscribe .actions .newsletter {
        margin-left: 42%;
   }

   .footer .block-subscribe .actions .nwslttr-header {
        width: 100%;
        padding-left: 5%;
   }

   .footer .block-subscribe {
        width: 98%;
   }

}

div.content__formFields > div.field-wrapper {
    height: 50px;
}

