/** Shopify CDN: Minification failed

Line 8646:4 Unexpected "/"
Line 8651:0 Unexpected "}"

**/
/*START - layout.css font overrides*/
body,
h1,
h2,
h3,
h4,
h5,
h6,
h2.large,
p,
blockquote p,
.text-button,
.CollectionSort label,
.NewsFilter label,
.ProductQuantityOverlay fieldset label,
.ProductQuantityOverlay .enter-qty label,
.ProductQuantityOverlay .enter-qty fieldset input,
.custom-a11yselect-container .custom-a11yselect-btn,
.custom-a11yselect-container .custom-a11yselect-menu .custom-a11yselect-option button,
.SiteHeader header .cart-btn .item-count,
.Footer section.top .newsletter-form-wrap .submitted-message,
.Footer section.top .newsletter-form-wrap p,
.Footer section.top .newsletter-form-wrap input[type=email],
.NewsletterModule p,
.CartContents .cart-details .totals .row p,
.InstagramFeed .card p,
.template-order .AccountSection h2,
.AccountSection p span.label,
.AccountSection.order-summary .order-details .totals .row p,
.StatementCTA h2,
.shogun-root .large-text-block p,
#try-it-free .hero-with-text-and-cta h2,
#try-it-free .large-text-block p,
#technology .large-text-block p
{
    font-family: 'Roboto', Arial, Helvetica, sans-serif;;
}


label,
input,
select,
textarea,
label.checkbox,
h1.small,
.rte h3,
h2.small,
h2.tiny,
h3.small,
h4,
h5,
h6,
p strong,
blockquote p strong,
.underline-text-button,
.dropdown-button,
.button-more,
.FeaturedProductItem .ImageModule figcaption .cta-wrapper .price,
.ProductGridItem .ImageModule figcaption .cta-wrapper .price,
.ProductGridItem.small .ImageModule figcaption .cta-wrapper .price,
.NewsFeaturedItem .ImageModule figcaption .cta-wrapper .price,
.NewsGridItem .ImageModule figcaption .cta-wrapper .price,
.FeaturedNewsItem .ImageModule figcaption .cta-wrapper .price,
.AddToCartOverlay .modal .confirmation-product .details .title,
.AddToCartOverlay .modal .confirmation-product .details .confirmation,
.AccountMenuOverlay .modal h3,
.AccountMenuOverlay .modal ul li a,
.AccountSectionTitle h2,
.HeaderSearch h3,
.HeaderSearch .popular-searches h3,
.SiteHeader .announcement-bar p,
.SiteHeader header .left nav .site-nav .site-nav--has-submenu .sub-nav-wrap .site-sub-nav li .nav-item,
.SiteHeader header .left nav .site-nav .site-nav--has-submenu .sub-nav-wrap .site-sub-nav li.site-subnav--has-submenu h3,
.SiteHeader header .right nav ul li a,
.SiteHeader header .left nav .site-nav .site-nav--has-submenu .sub-nav-wrap .site-sub-nav li .nav-item,
.SiteHeader header .left nav .site-nav .site-nav--has-submenu .sub-nav-wrap .site-sub-nav li.site-subnav--has-submenu h3,
.SiteHeader header .left nav .site-nav .site-nav--has-submenu .sub-nav-wrap .site-sub-nav li.site-subnav--has-submenu .site-nav--subsubnav li .nav-item,
.NewsletterModule label,
.NewsletterModule input[type=email],
.ProductInfo .cta-wrapper .price,
.ProductInfo .technical-attributes,
.ProductVideo h3,
.ProductCollectionPromo figcaption h3,
.ProductCollectionPromo figcaption .cta-wrapper .price,
.ValuePropositions .module h3,
.ArticleBody .fluid-wrap .rte h2,
.CartContents .content.full .items .row .row-content .details .title,
.CartContents .cart-details .totals .row.total p,
.ShopCollectionBody .filter-nav .filter-item .filter-item__item-label,
.InstagramFeed .card h3,
.AccountSection .row .cell h4,
.AccountSection .responsive-table th,
.AccountSection .responsive-table tbody tr td:before,
.AccountSection .product-listing td.product-details h3,
.AccountSection.order-summary .order-details .totals .row.total p,
.AccountSection.order-summary .order-details .totals .row.total p,
.shogun-root .image-with-text.image-left:not(.full) .shg-row .shg-rich-text h2,
.shogun-root .image-with-text.image-right:not(.full) .shg-row .shg-rich-text h2,
.shogun-root .image-with-text.image-left:not(.full) .shg-row .shg-rich-text h2,
.shogun-root .image-with-text.image-right:not(.full) .shg-row .shg-rich-text h2,
#try-it-free .features-list ul li,
#try-it-free .block-split-1 h3,
#try-it-free .block-split-2 .shg-row .shogun-image-content h3,
#technology .features-list ul li,
#technology .image-with-text .velocity-layers .block p,
#technology .image-with-text .velocity-layers figcaption p,
.button {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 800;
}

p em,
blockquote p em,
.shogun-root .large-text-block p em,
#try-it-free .large-text-block p em,
#technology .large-text-block p em {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-style: italic;
}
/*END - layout.css font overrides*/

html {
  overflow: scroll;
  overflow-x: hidden;
}

.ProductGridItem .ImageModule .image-wrapper .sound-player .play-pause-toggle {
  height: 78%;
}

.HeroImageModule .image-wrapper .responsive-image__wrapper {
  height: 0;
  padding-bottom: 38.69%;
}

section.HomeHeroVideo.video-with-text figure.VideoModule {
  margin: 0 61px;
  border-radius: 25px;
}

.qtybox {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

input#quantity {
  width: 20%;
  height: 50px;
}

.qtydiv span.icon {
  cursor: pointer;
  background: #fbf6f2;
  padding: 10px;
  display: flex;
  align-items: center;
  height: 50px;
  width: 30px;
}

.CartContents .content.full .items .row .row-content .details .title {
  max-width: 100%;
  font-size: 2em;
  width: 250px;
  line-height: 1.15;
  font-weight: 500;
  text-transform: capitalize;
}

i.fas.fa-twitter {
  margin: 0 20px;
}

textarea#DreamInstrument {
  background: #fff;
  resize: none;
}

.AccountForm .underline-text-button {
  font-size: 1.6rem;
}

.AccountForm form fieldset .password-toggle {
  background: #ffffff;
  padding: 0px 20px;
}

.AccountForm form fieldset input {
  background: #fff;
}

p.article_date {
  margin: 0;
  color: #999999 !IMPORTANT;
}

.ArticleBody {
  max-width: 1208px;
}

.template-article .ArticleHeader {
  margin-top: 0px;
  margin-bottom: -30px;
}

span.icon {
  cursor: pointer;
}

section.HomeHeroVideo.video-with-text {
  background-color: transparent;
  margin-bottom: 5%;
}

.product_list {
  margin-bottom: 5%;
}

.collection_list {
  margin-bottom: 2%;
}

.flexslider {
  position: relative !important;
}

.sub-head a:hover {
  color: #e91d4e !important;
}

.flexslider .flex-direction-nav .flex-prev {
  opacity: .7;
  left: 10px;
  background: #ffffff00;
  padding: 10px;
  text-align: center;
  color: #fff;
}

.flexslider .flex-direction-nav .flex-next {
  opacity: .7;
  right: 10px;
  background: #ffffff00;
  padding: 10px;
  text-align: center;
  color: #fff;
}

section.PageHeroImage {
  margin: 0 61px;
  border-radius: 25px;
  margin-bottom: 3%;
}

figure.HeroImageModule.no-cta {
  border-radius: 25px;
}

.template-index section.PageHeroImage h1 {
  font-size: 72px;
  text-align: right;
  color: #000;
  width: 100%;
  position: absolute;
  right: 0;
  top: 10%;
  line-height: 60px;
}

.showfull {
  text-align: center !important;
  cursor: pointer;
}

span.showall {
  cursor: pointer;
}

.module.email img {
  padding: 40px;
}

.collection_top_left {
  height: 450px;
  width: 48%;
  background-position: bottom left;
  background-repeat: no-repeat;
  display: inline-block;
  /*background-color: #95FFE6; UPDATED 29JAN2022*/
  border-radius: 3%;
  margin: 10px;
  background-size: auto;
}

.collection_top_right {
  height: 450px;
  width: 48%;
  background-position: bottom right;
  background-repeat: no-repeat;
  display: inline-block;
  background-color: #FFB23F;
  border-radius: 3%;
  margin: 10px;
  background-size: contain;
}

.collection_bottom_left {
  height: 450px;
  width: 48%;
  background-position: bottom left;
  background-repeat: no-repeat;
  display: inline-block;
  border-radius: 3%;
  background-color: #CFFF69;
  margin: 10px;
}

.collection_bottom_right {
  height: 450px;
  width: 48%;
  background-position: bottom left;
  background-repeat: no-repeat;
  display: inline-block;
  border-radius: 3%;
  background-color: #B56BFF;
  margin: 10px;
  background-size: cover;
}

.collection_list h1 {
  font-size: 50px;
}

h3.collection-title {
  font-size: 46px;
  margin: 5% 0 0 5%;
}

.heading_left {
  width: 49%;
  display: inline-block;
  text-align: left;
}

.heading_right {
  width: 49%;
  text-align: right;
  display: inline-block;
}

figure.VideoModule.middle-wrp {
  margin: 0px 18px;
}

section.video_section.cstm-video figure.VideoModule {
  width: 31%;
  display: inline-block;
  border-radius: 5%;
}

section.video_section.cstm-video h3 {
  font-size: 22px;
  text-transform: capitalize;
  margin: 0;
  line-height: 40px;
}

section.video_section.cstm-video p {
  font-size: 16px;
  text-transform: capitalize;
  margin: 0;
}

.video-txt-wrp {
  padding: 5% 5%;
  background-color: #fff;
}

.slider_wrp {
  position: absolute;
  top: 7%;
  left: 7%;
  max-width: 585px;
}

section.slider .item {
  background-color: #fff;
  border-radius: 25px;
  height: 763px;
}

section.slider .fluid-wrap .slider_wrp p {
  max-width: 375px;
}

section.PageHeroImage .cta-wrapper {
  position: relative;
  left: 33%;
  background: transparent;
  bottom: -30%;
}

section.PageHeroImage a.button.large.white {
  background: transparent;
  font-size: 24px;
  padding: 0;
}

section.slider {
  margin-bottom: 5%;
}

.item a {
  color: #000;
}

figure.HeroImageModule {
  border-radius: 25px;
}

div#shopify-section-shop-hero-image h1 {
  color: #000;
}

.HeroImageModule .image-wrapper {
  background-color: #ffffff;
}

section.ShopCollection h2 {
  font-size: 64px;
  display: inline-block;
}

.product-card-body figure.ImageModule {
  border-radius: 25px;
}

div#shopify-section-product-instrument .rte p {
  margin-bottom: 2em;
  margin-top: 0;
}

.ProductInfo .flex-wrapper .left form .qty-wrapper .dropdown-button {
  width: 100%;
  max-width: 243px;
  display: none;
}

.ProductInfo a, .ProductInfo a:hover {
  color: #000;
}

@media (min-width: 1024px) {
  .AccountForm {
    padding: 40px 61px;
  }

  .product_btn_price span.atm_ctm_price {
    margin-right: 25%;
    font-size: 27px;
  }

  div#shopify-section-product-instrumental-bottom .right-img img {
    max-width: 100%;
  }

  h3.collection-title {
    font-weight: 700;
  }

  .CollectionProductGrid {
    padding: 0;
  }

  .ProductGridItem.small .ImageModule figcaption .cta-wrapper .price {
    margin-left: 40px;
  }


  .ProductGridItem.small .ImageModule figcaption {
    padding: 28px;
    height: 98px;
  }
}

.ProductGridItem.small .ImageModule .image-wrapper .responsive-image__wrapper {
  padding-bottom: 100%;
}

section.ShopCollection .CollectionProductGrid figcaption.text-wrapper h4 {
  position: absolute;
  font-size: 22px;
  text-transform: capitalize;
}

span.ctm-right-wrp a {
  font-size: 24px;
  color: #000;
  text-decoration: none;
}

span.ctm-right-wrp1 a {
  font-size: 24px;
  color: #000;
  text-decoration: none;
}

span.ctm-right-wrp {
  float: right;
  position: relative;
  bottom: -20px;
}

span.ctm-right-wrp1 {
  float: right;
  position: relative;
  bottom: -20px;
  display: none;
}

section.ShopCollection span.ctm-right-wrp {
  float: right;
  position: relative;
  bottom: 0px;
}

section.ShopCollection span.ctm-right-wrp1 {
  float: right;
  position: relative;
  bottom: 0px;
  display: none;
}

span.ctm-right-wrp img {
  width: 17px;
  margin-left: 20px;
}

span.ctm-right-wrp1 img {
  width: 17px;
  margin-left: 20px;
}

.ProductGridItem.small .ImageModule figcaption .cta-wrapper .button {
  background-color: #ffffff61;
  color: #000;
}

div#shopify-section-collection-hero-image h1 {
  color: #000;
}

div#shopify-section-collection-hero-image {
  /* margin: 0 61px; */
}

picture.img-wrap {
  border-radius: 15px;
}

.qty-wrapper button.dropdown-button {
  border-radius: 25px;
}

.CartContents .content.full .items .row {
  border-bottom: 1px solid #000000;
}

.CartContents .content.full .items .row .row-content .line-price .price {
  margin-bottom: 3em;
  font-weight: 700;
}

input[name=checkout] {
  margin-left: 80px;
}

.AccountLoginOverlay .modal {
  border-radius: 25px;
}

section.NewsRelated h2 {
  font-size: 64px;
}

.FeaturedNewsItem .ImageModule .image-wrapper .responsive-image__wrapper {
  margin-top: 57%;
  background-color: #fff;
}

.FeaturedNewsItem {
  background-color: #fff;

}

.FeaturedNewsItem {
  border-radius: 25px;
}

.ImageModule {
  border-radius: 25px;
}

.FeaturedNewsItem figure.ImageModule p {
  color: #000;
  font-size: 12px;
}

.FeaturedNewsItem figcaption.text-wrapper {
  background: transparent;
  position: absolute;
}

.HeaderSearch .popular-searches h3 {
  margin-bottom: 0;
}

@media (min-width: 1024px) {
  .AccountLoginOverlay .modal {
    max-width: 610px;
    max-height: 580px;
  }

  .HeaderSearch .popular-searches {
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
  }

  .ProductQuantityOverlay {
    left: 0;
    width: 243px;
  }
}

p.aticle_time {
  font-size: 24px;
  color: rgba(0, 0, 0, 0.5);
}

.aticle_time svg {
  position: relative;
  top: 6px;
  left: 37px;
  margin: 0 20px;
}

section.ArticleBody .fluid-wrap h1 {
  font-size: 64px;
  text-transform: capitalize;
}

.HeroImageModule.no-cta figcaption h1 {
  margin-bottom: 0;
  color: #000;
}

section.NewsFeatured {
  width: 100%;
  margin-bottom: 5%;
}


@media (min-width: 1024px) {
  .NewsFeaturedItem .ImageModule .image-wrapper {
    width: 100%;
  }

  .NewsFeaturedItem .ImageModule figcaption {
    position: absolute;
    width: 100%;
    background: 0 0;
    height: 640px;
    padding: 0;
    top: -24%;
    left: 7%;
  }

  .NewsFeatured .NewsFeaturedItem {
    margin: 0 0 0px;
  }

  figure.ImageModule {
    background-color: #fff;
  }

  .NewsFeaturedItem .ImageModule .image-wrapper .responsive-image__wrapper {
    padding-bottom: 45.26%;
  }

  .NewsGridItem .ImageModule figcaption {
    height: auto;
    position: absolute;
    background: transparent;
  }
}

.NewsFeaturedItem figcaption.text-wrapper div {
  max-width: 350px;
  margin-bottom: 10px;
}

.NewsFeaturedItem p {
  margin: 0 !important;
}

@media (min-width: 768px) {
  .NewsGrid .NewsGridItem {
    width: calc(50% - 8px);
    margin: 0 0 5%;
  }
}

.ImageModule figcaption p {
  max-width: 364px;
  color: #000;
}

.NewsGridItem .ImageModule .image-wrapper {
  position: relative;
  margin-top: 190px;
}

.NewsFeaturedItem img {
  object-fit: contain !important;
  object-position: 100% !important;
}

.CollectionProductGrid .fluid-wrap {
  margin: 0 61px;
}

.ShopCollectionHeader .ShopCollectionHeader__wrapper {
  width: 100%;
  text-align: right;
}

@media (min-width: 1024px) {
  .ShopCollectionHeader {
    top: 60px;
  }
}

.ProductGridItem .image-wrapper img {
  object-fit: contain !important;
  object-position: 100% !important;
}

.ProductGridItem figcaption.text-wrapper h4 {
  font-size: 36px;
  max-width: 290px;
  line-height: 36px;
  text-transform: capitalize;
}

.ProductGridItem .ImageModule .image-wrapper .responsive-image__wrapper {
  padding-bottom: 70%;
  height: 0;


}

div#shopify-section-product-video .VideoModule .image-wrapper .responsive-image__wrapper img {
  object-fit: cover;
  object-position: right;
}

@media(max-width: 600px) {
  div#shopify-section-product-video .VideoModule .image-wrapper .responsive-image__wrapper img {
    object-position: center;
  }
}

.ProductGridItem {
  border-radius: 25px;
}

@media (min-width: 1024px) {
  .ProductGridItem .ImageModule figcaption {
    padding: 0;
    height: 0;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3),
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4),
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5),
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) {
    width: 24%;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) .image-wrapper .responsive-image__wrapper,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) .image-wrapper .responsive-image__wrapper,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) .image-wrapper .responsive-image__wrapper,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) .image-wrapper .responsive-image__wrapper {
    /* padding-bottom: 129%; */
    margin-top: 34%;
  }

  section.CollectionProductGrid.product .fluid-wrap .ProductGridItem.half-width {
    width: calc(50% - 8px);
  }

  section.CollectionProductGrid.product .fluid-wrap .ProductGridItem.full-width {
    width: 100%;
  }

  section.CollectionProductGrid.product .fluid-wrap .ProductGridItem.half-width .image-wrapper .responsive-image__wrapper {
    padding-bottom: 83.5%;
    margin-top: 0;
  }

  section.CollectionProductGrid.product .fluid-wrap .ProductGridItem.full-width .image-wrapper .responsive-image__wrapper {
    padding-bottom: 55%;
    margin-top: 0;
  }

  section.CollectionProductGrid.product .fluid-wrap .ProductGridItem.half-width figcaption.text-wrapper h4 {
    max-width: 390px;

    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 42px;
    left: 40px;
    top: -500px;
  }

  section.CollectionProductGrid.product .fluid-wrap .ProductGridItem.full-width figcaption.text-wrapper h4 {
    max-width: 100%;

    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 42px;
    left: 40px;
    top: -690px;
  }

  section.CollectionProductGrid.product .fluid-wrap .ProductGridItem.half-width .button {

    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    width: 220px;
    height: 63px;
    padding: 0 40px;
  }

  section.CollectionProductGrid.product .fluid-wrap .ProductGridItem.full-width .button {

    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    width: 220px;
    height: 63px;
    padding: 0 40px;
  }
}

.product-image-wrapper {
  background-repeat: no-repeat;
  background-size: contain;
  height: 550px;
  background-color: #fff;
  border-radius: 25px;
  position: relative;
  margin-bottom: 7%;
  width: 100%;
  text-align: right;
}

.product-image-wrapper h1 {
  font-size: 72px;
  position: absolute;
  right: 5%;
  top: 10%;
  width: 250px;
}

.product-image-wrapper .cta-wrapper {
  position: absolute;
  right: 5%;
  bottom: 7%;
}

.product-image-wrapper .cta-wrapper a.button.large.white {
  font-size: 24px;
}

.heading_wrp {
  margin: 0 auto;
  margin-left: 10px;
  padding-bottom: 35px;
}

.heading_left {
  width: 48%
}

/* custom responsive css */


div#shopify-section-product-cstm-img {
  margin-bottom: 50px;
}

div#shopify-section-product-instrumental-bottom {
  margin-bottom: 50px;
}

.product_btn_price span.atm_ctm_price {
  font-weight: 700;
}

.heading_right h5 a {
  text-decoration: none;
  color: #1B1B1B;
}


.product_btn_price input.atc_cstm {
  height: 50px;
  line-height: 0;
  border-radius: 40px;
  margin-left: 22%;


}

div#shopify-section-product-instrument .rte strong {
  font-weight: 600;
  font-size: 24px;
}


.ProductInfo .cta-wrapper .button {
  height: 65px;
  font-size: 24px;
  line-height: 30px;
  color: #000;
  letter-spacing: unset;
  text-align: center;
  background-color: #FFE144;
}

@media (max-width: 742px) {
  .ProductInfo .cta-wrapper .button {
    height: 40px;
    font-size: 12px;
    line-height: 14px;
  }
}

.jsound__play_wrap {
  border-radius: 20px;
  margin-right: 60px;
}

@media (max-width: 1024px) {
  .jsound__play_wrap {
    margin-right: 20px;
  }
}

section.HomeHeroVideo.video-with-text {
  background-color: transparent;
  margin-bottom: 8%;
}

.Footer section.bottom nav.social ul li a svg path {
  fill: #000000;
  transition: fill .25s linear;
}

.Footer section.top .logo {
  margin: 50px auto 77px;
  text-align: center;
}

.Footer section.top .logo svg path {
  fill: #000000;
}

.Footer section.top nav.footer-main li a {
  padding: 10px 20px;
  color: #000;
}

.Footer section.bottom .legal small {
  letter-spacing: .05em;
  color: #000000;
}

.Footer section.bottom .legal small a {
  font-size: 1.2rem;
  color: #000;
}

.product_list_products h3 {
  color: #000;
}

.product_btn_price {
  color: #000;
}

div#shopify-section-1626717609abe57ac9 h3.collection-title {
  color: #000;
}

body.template-collection .ProductGridItem .ImageModule figcaption .cta-wrapper {
  bottom: 60px;
  left: 10px;
}

body#collections .ProductGridItem.small .ImageModule figcaption {
  padding: 0;
  height: 0px;
}

body#collections .ProductGridItem.small .ImageModule .image-wrapper .responsive-image__wrapper {
  padding-bottom: 70%;
}

body.template-collection .ProductGridItem figcaption.text-wrapper h4 {
  max-width: 450px;
}

section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) h4,
section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) h4,
section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) h4,
section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) h4 {
  font-size: 24px;
  line-height: 26px;
  top: -470px;
  left: 25px;
}

section.CollectionProductGrid.product .product-image-wrapper h1 {
  font-size: 72px;
  position: absolute;
  right: 5%;
  top: 10%;
  width: 250px;
  line-height: 60px;
}

section.CollectionProductGrid.product .product-image-wrapper .cta-wrapper a.button.large.white {
  font-size: 24px;
  font-weight: 600;
  line-height: 45px;
}

body.template-collection .ImageModule .image-wrapper img {
  top: -15px;
}

body.template-collection .ProductGridItem .ImageModule figcaption .cta-wrapper {
  bottom: 15px;
  left: 40px;
}

section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) .ImageModule .cta-wrapper,
section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) .ImageModule .cta-wrapper,
section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) .ImageModule .cta-wrapper,
section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) .ImageModule .cta-wrapper {
  bottom: 15px;
  left: 20px;
}

section.CollectionProductGrid.product .fluid-wrap .ProductGridItem.half-width .ImageModule .cta-wrapper {
  left: 40px;
}

section.CollectionProductGrid.product .fluid-wrap .ProductGridItem.full-width .ImageModule .cta-wrapper {
  left: 40px;
  width: 85%;
}

section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) .ImageModule .cta-wrapper .price,
section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) .ImageModule .cta-wrapper .price,
section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) .ImageModule .cta-wrapper .price,
section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) .ImageModule .cta-wrapper .price {
  margin-left: 70%;
  font-size: 25px;
}

section.CollectionProductGrid.product .fluid-wrap .ProductGridItem.half-width .ImageModule .cta-wrapper .price,
section.CollectionProductGrid.product .fluid-wrap .ProductGridItem.full-width .ImageModule .cta-wrapper .price {
  margin-left: 80%;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 43px;
}

.HeroImageModule .image-wrapper .responsive-image__wrapper svg {
  object-fit: contain;
  object-position: 100% 50%;
}

div#shopify-section-product-instrument .rte ol, .rte ul {
  margin: 0 0 15px 0px;
  padding: 0 0px;
}

.ImageModule .image-wrapper .responsive-image__wrapper img, .ImageModule .image-wrapper .responsive-image__wrapper svg {
  object-fit: contain;
  object-position: 100% 50%;
}

div#shopify-section-product-instrumental-bottom .right-text {
  margin: 0px -10px 0 4%;
}

div#shopify-section-product-instrumental-bottom .right-img img {
  max-width: 100%;
}

.jsound__playlist__thumb {
  display: none;
}

.jsound__playlist__item {
  border-radius: 20px;
  background: #fff;

}

a.button.large.white:hover {
  color: rgba(0, 0, 0, .5);
}

section.video_section.cstm-video .watch {
  font-size: 24px;
  padding-top: 10px;
}

body#sequential-prophet-xl-hardware-synth section.PageHeroImage {
  margin: 0 0px;
  border-radius: 25px;
  margin-bottom: 3%;
}

body.template-collection .ProductGridItem .ImageModule figcaption .cta-wrapper {
  bottom: 25px;
}

.ProductGridItem.small .ImageModule figcaption .cta-wrapper .price {
  margin-left: 25px;
}

.ProductGridItem.small .ImageModule figcaption .cta-wrapper {
  bottom: 15px;
  left: 10px;
}

body.template-collection div#shopify-section-collection-hero-image h1 {
  color: #000;
  font-size: 60px;

}

.HeroImageModule .image-wrapper .responsive-image__wrapper svg {
  object-fit: contain;
  object-position: 100% 50%;
}

body#new-century-ensemble-brass-trumpets .ImageModule figcaption {
  width: 400px;
}

div#shopify-section-product-instrument .column.right ul {
  margin-bottom: 2em !IMPORTANT;
  margin-top: 2em;
}

div#shopify-section-product-video figcaption.text-wrapper h3 {
  font-size: 72px;
  line-height: 60px;
  font-weight: 500;
}

div#shopify-section-product-instrument .rte p {
  margin-bottom: 2em;
  margin-top: 0em !important;
}

div#shopify-section-product-samples .ProductSamples .fluid-wrap {
  max-width: 1150px;
  margin: 0 auto;
}

.ProductInfo .flex-wrapper .left h1 {
  margin-bottom: 0;
  text-align: left;
  text-transform: capitalize;
  font-size: 48px;
}

.custom-a11yselect-container .custom-a11yselect-btn {
  padding-left: 10px;
}

.CollectionSort label {
  font-weight: 600;
  font-size: 24px;
  letter-spacing: 0.05em;
  line-height: 20px;
  font-weight: 400;
}

body#new-century-ensemble-brass-french-horn .HeroImageModule .image-wrapper .responsive-image__wrapper img, .HeroImageModule .image-wrapper .responsive-image__wrapper svg {
  object-fit: contain;
  object-position: 100% 50%;
}

div#shopify-section-product-instrument .rte p {
  margin-bottom: 2em;
  margin-top: 2em;
}

.jsound__item_title p {
}

.fluid-wrap.ctm-wrp p {
  padding: 0 60px;

}

section.ProductInfo ul li {
  font-size: 18px;
  line-height: 28.5px;
}

section.ShopCollection {
  margin-left: 15px;
}

section.ProductBottom .fluid-wrap.ctm-btm-wrp p {
  font-size: 16px;
}

section.ProductImages-Text .fluid-wrap.ctm-img-wrp .image-text-right img {
  max-width: 100%;
}

section.ProductImages-Text .fluid-wrap.ctm-img-wrp p:last-child {
  font-weight: 700;
}


body#guitar figure.HeroImageModule.no-cta img {
  /*object-fit: contain !important;*/
  -o-object-position: 50% 50%;
  object-position: -20% 50% !important;
}

.ProductInfo .flex-wrapper .left form {
  margin-top: 60px;
  margin-bottom: 60px;
}

.ProductInfo .cta-wrapper {
  margin-bottom: 60px;
}

.template-collection .CollectionHeroImage, .template-collection .CollectionHeroVideo {
  margin-bottom: 50px;
}

.template-collection .CollectionProductGrid.product {
  margin-top: 50px;
}

.image-wrapper {
  background: #fff;
}

.image_subdomain_top {
  padding: 0% 0;
  border-radius: 10px;
}

div#shopify-section-product-instrumental-bottom .right-text {
  margin: 0px -4px 0 4%;
}

body.template-collection .ProductGridItem figcaption.text-wrapper h4 {
  max-width: 390px;
}

.ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem {
  /*width: 23%; UPDATED 29JAN2022*/
}

.ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+2),
.ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+1),
.ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+3),
.ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+4) {
  margin-right: 2%;
}

.ctm-sound-player {
  margin-bottom: 30px;
}

a.coll-name.disabled {
  pointer-events: none;
  opacity: 0.5;
}

@media (min-width: 2560px) {
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    border-radius: 25px;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) .ImageModule .cta-wrapper .price {
    margin-left: 135%;
    font-size: 25px;
  }

  body#brass div#shopify-section-collection-hero-image {
    margin: 0 auto;
    max-width: 1790px;
  }

  div#shopify-section-collection-product-grid .CollectionProductGrid .fluid-wrap {
    margin: 0 auto;
  }

  body#collections .ProductGridItem.small .ImageModule figcaption {
    padding: 0;
    height: 50px;
  }

  div#shopify-section-product-hero-image {
    width: 1320px;
    margin: 0 auto;
  }

  .btm-left-wrp.ctm-left-btm h3 {
    max-width: 630px;
  }
}

.right-img {
  width: 45%;
  display: inline-block;
  text-align: right;
}


.column.right .rte p strong {
  font-size: 20px;
  font-weight: 600;
}

.column.right .rte strong {
  font-size: 24px;
  font-weight: 600;
}

div#shopify-section-collection-product-grid {
  width: 1320px;
  margin: 0 auto;
  padding: 0;
}

div#shopify-section-collection-product-grid .CollectionProductGrid .fluid-wrap {
  margin: 0;
  padding: 0;
}

div#shopify-section-product-video .fluid-wrap {
  margin: 0;
  padding: 0;
}

div#shopify-section-product-instrument-text {
  width: 1320px;
  margin: 60px auto;
  padding: 0;
}

div#shopify-section-product-instrument-text-2 {
  width: 1320px;
  margin: 90px auto 120px;
  padding: 0;
}

div#shopify-section-product-instrument-text .fluid-wrap.ctm-wrp, div#shopify-section-product-instrument-text-2 .fluid-wrap.ctm-wrp {
  margin: 0;
  padding: 0;
}

section.ProductImages-Text {
  width: 1320px;
  margin: 0 auto;
}

div#shopify-section-product-instrumental-bottom {
  margin-bottom: 50px;
  width: 1320px;
  margin: 0 auto;
  padding: 0;
}

div#shopify-section-product-instrumental-bottom .fluid-wrap.ctm-btm-wrp {
  padding: 0;
  margin: 0;
}

section.ProductRelated {
  width: 1320px;
  margin: 0 auto;
}

section.ProductRelated .product_mobile {
  width: 100%;
  margin: 0 auto;
}

section.DypticImageModules.fluid-wrap h4 {
  font-size: 48px;
  line-height: 43px;
}

section.DypticImageModules.fluid-wrap .ImageModule figcaption .cta-wrapper a {
  font-size: 24px;
  font-weight: 600;
  color: #000;
}

section.DypticImageModules.fluid-wrap {
  padding: 0;
  margin: 0;
}

section.ProductImages-Text .fluid-wrap.ctm-img-wrp {
  margin: 0;
}

section.ProductImages-Text .fluid-wrap.ctm-img-wrp {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

div#shopify-section-product-instrumental-bottom .btm-left-text-wrp {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

section.ShopCollection .ProductGridItem.small .ImageModule figcaption h4 {
  max-height: 225px;
}

.ProductGridItem .ImageModule figcaption .cta-wrapper .price {
  margin-left: 80%;
}

figure.ImageModule.Dyptic .cta-wrapper {
  bottom: -35%;
}

body.template-collection .ProductGridItem figcaption.text-wrapper h4 {
  max-width: 390px;
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 42px;
  left: 40px;
}

body.template-collection .CollectionProductGrid .ProductGridItem .ImageModule figcaption .cta-wrapper .button {
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  width: 220px;
  height: 63px;
  padding: 0 40px;
  background: #fff;
  color: #000;
}

.collection_top_left {
  cursor: pointer;
}

section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) .button,
section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) .button,
section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) .button,
section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) .button {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0;
  width: 110px;
  height: 40px;
  padding: 0 20px;
}

section.CollectionProductGrid.product .product-image-wrapper {
  height: 763px;
}

span.split1 {
  color: #707070;
}

span.split2 {
  color: #c9c9c9;
}

body.template-collection div#shopify-section-collection-hero-image h1 {
}

.CollectionProductGrid .fluid-wrap .ProductGridItem:not(.small) {
  margin-bottom: 15px;
}

.product-image-wrapper {
  margin-bottom: 5%;
  margin-top: 4%;
}

.subtext.history strong {
  text-align: left !IMPORTANT;
  display: flex;
}

.subtext.history p {
  text-align: center !important;
}

section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) .price,
section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) .price,
section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) .price,
section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) .price {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
}

.ProductGridItem .ImageModule figcaption .cta-wrapper .price {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 43px;
}

section.ShopCollection .CollectionProductGrid figcaption.text-wrapper h4 {
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 26px;
}

.ProductGridItem.small .ImageModule figcaption .cta-wrapper .button {
  font-size: 12px;
  line-height: 14px;
}

.ProductGridItem.small .ImageModule figcaption .cta-wrapper .price {
  margin-left: 25px;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
}

.ShopCollectionBody .filter-nav .filter-item .filter-item__item-label {
  font-weight: 500;
  font-size: 18px;
  line-height: 41px;
}

.ShopCollectionBody .filter-nav .filter-item .pseudo-checkbox {
  border-radius: 2px;
}

section.ShopCollection h2 {
  font-size: 64px;
  display: inline-block;
  font-style: normal;
  font-weight: 500;
  line-height: 85px;
}

span.ctm-right-wrp a {
  font-size: 24px;
  color: #000;
  text-decoration: none;
  font-style: normal;
  font-weight: 600;
  line-height: 0px;
}

span.ctm-right-wrp1 a {
  font-size: 24px;
  color: #000;
  text-decoration: none;
  font-style: normal;
  font-weight: 600;
  line-height: 0px;
}

.filter-button .text {
  font-size: 24px;
  font-weight: 600;
}

.filter-button .icon {
  width: 16px;
  position: relative;
  left: 10px;
  top: 0px;
}

div#shopify-section-product-collection-promo h3, section.ProductVideo.prophet-page figcaption.text-wrapper h3 {
  color: #000;
  max-width: 290px;
  font-size: 72px;
  font-weight: 400;
  line-height: 60px;

}

section.ProductVideo.prophet-page figcaption.text-wrapper h3 {
  max-width: 535px;
}

div#shopify-section-product-collection-promo a.button.large.white {
  bottom: -325px;
  position: relative;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0;
  padding: 0;
  background: transparent;

}

section.ProductVideo.prophet-page a.button.large.white.js-modal-btn {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0;
  padding: 0;
}

div#shopify-section-product-collection-promo figcaption.text-wrapper div {
  font-weight: 400;
  line-height: 28.5px;
  font-size: 18px;
}

div#shopify-section-product-collection-promo {
  margin-top: 100px;
}

p.watch {
  font-style: normal;
  font-weight: 600 !important;
  font-size: 24px !important;
  line-height: 50px !important;
}

section.video_section.cstm-video .button.white {
  color: #000;
  background-color: #000;
}

section.video_section.cstm-video figcaption.text-wrapper {
  margin-top: -45px;
}

section.video_section.cstm-video .button.large {
  height: 65px;
  line-height: 70px;
  width: 60px;
}

.fas.fa-play {
  font-size: 22px;
  color: #fff;
  margin-left: -1px;

}

.image_left_wrp {
  width: 48.5%;
  display: inline-block;
}

section.ProductVideo.prophet-page figure.VideoModule {
  margin-top: 35px !important;
}

.CollectionScroll {
  display: flex;
  grid-gap: 0px;
}

.CollectionScroll.news {
  grid-gap: 0px;


}

.FeaturedNewsItem {
  margin-right: 10px;

}

.FeaturedNewsItem .ImageModule figcaption {
  padding: 30px 30px;

}

div#shopify-section-product-video-prophet {
  width: 1320px;
  margin: 0 auto;
}

div#shopify-section-product-video-prophet .fluid-wrap {
  margin: 0;
  padding: 0;
}

div#shopify-section-product-cstm-img {
  padding-bottom: 50px;
  width: 1320px;
  margin: 0 auto;
  padding: 0;
}


div#shopify-section-product-custom-video {
  width: 1196px;
  margin: 0 auto;
}

div#shopify-section-product-collection-promo {
  padding-top: 100px;
  width: 1320px;
  margin: 0 auto;
}

div#shopify-section-product-collection-promo .fluid-wrap {
  margin: 0;
  padding: 0;
}

div#shopify-section-product-custom-video .fluid-wrap {
  margin: 0;
  padding: 0;
}

div#shopify-section-product-cstm-img .image_right_wrp {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 0px;
}

div#shopify-section-product-cstm-img section.ImageSamples .image_subdomain_right {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center !important;
}

div#shopify-section-product-cstm-img section.ImageSamples .fluid-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}

div#shopify-section-product-cstm-img .image_subdomain_top {
  margin-right: 0%;
  margin-bottom: 30px !important;
}

div#shopify-section-product-cstm-img .image_subdomain_bottom {
  margin-right: 0%
}

body#prophet-x-amp-xl .HeroImageModule .image-wrapper .responsive-image__wrapper img, .HeroImageModule .image-wrapper .responsive-image__wrapper svg {
  object-fit: contain;
  object-position: 100% 50%;
}

.ShopCollectionBody .filter-nav .filter-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  align-items: center;
}

.template-product .ProductSamples {
  margin-bottom: 30px;
}

.template-product .ProductSamples:focus {
  outline:0;
}

.fluid-wrap.ctm-btm-wrp {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

section.PageHeroImage {
  margin: 0;
}

body#collections section.PageHeroImage {
  margin: 0;
}

body#collections div#shopify-section-shop-hero-image {
  max-width: 1320px;
  margin: 0 auto;
}

.template-collection-shop .fluid-wrap, .template-list-collections .fluid-wrap {
  padding: 0;
  max-width: 1320px;
}

input.qty-step {
  text-align: center;
}

.ShopCollectionHeader {
  top: 60px;
  border: none;
  padding: 60px 30px 60px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

body#collections .ProductGridItem.small .ImageModule .image-wrapper .responsive-image__wrapper {
  padding-bottom: 129%;
}

.ImageModule .image-wrapper .responsive-image__wrapper svg, section.ShopCollection .ImageModule .image-wrapper .responsive-image__wrapper img {
  top: 30px;
}

section.ShopCollection .ImageModule .image-wrapper .responsive-image__wrapper img { /* UPDATED 04FEB022 */
  top: 0;
}

.ProductGridItem .image-wrapper img {
  object-fit: contain !important;
  object-position: 100% 50% !important;
}

body#collections section.ShopCollection .CollectionProductGrid figcaption.text-wrapper h4 {
   /*top: -300px;  UPDATED 31JAN2022*/
  font-weight: 600;
  width: 200px;
}

div#shopify-section-product-instrumental-bottom .left-img {
  width: 48%;
  display: inline-block;
}

.right-article-wrp {
  width: 49%;
  display: inline-block;
}

.left-article-wrp {
  width: 50%;
  padding: 0 5% 0 5%;
  display: inline-block;
  position: relative;
  top: -70px;
}

.left-article-wrp h3 {
  text-transform: initial;
}

div#shopify-section-product-hero-image {
  margin: 0 61px;
  width: 1320px;
  margin: 0 auto;
}

section.HomeHeroVideo.video-with-text {
  width: 1300px;
  margin: 0 auto;
}

section.HomeHeroVideo.video-with-text figure.VideoModule {
  margin: 0;
  border-radius: 25px;
}

div#shopify-section-1626897701305cdee5 {
  width: 1320px;
  margin: 0 auto;
}

f div#shopify-section-1626897701305cdee5 .fluid-wrap {
  padding: 0;
}

.template-index section.PageHeroImage {
  width: 1300px;
  margin: 0 auto;
}

div#shopify-section-1626717609abe57ac9 .fluid-wrap {
  margin: 0;
  padding: 0;
}

div#shopify-section-1626968791cbef5102 {
  width: 1300px;
  margin: 0 auto;
}

div#shopify-section-1626968791cbef5102 .fluid-wrap {
  padding: 0;
}

div#shopify-section-1626968791cbef5102 .fluid-wrap {
  margin: 0;
}

div#shopify-section-product-footer {
  width: 1320px;
  margin: 0 auto;
}

.product-footer-section {
  width: 1196px;
  margin: 0 auto;
}

.product-footer-section h3 {
  text-transform: capitalize;
  font-weight: 400;
  font-size: 48px;
  line-height: 44px;
}

.product-div h5 {
  font-size: 24px;
  font-weight: 600;
}

.desc p {
  font-size: 18px;
  line-height: 28px;
}

.product-div a {
  background: #ff9900;
  padding: 10px;
  margin: 20px;
  text-decoration: none;
  font-size: 10px;
  border-radius: 30px;
  font-weight: 600;

}

.product-div p {
  font-size: 15px;
  font-weight: 600;
  margin: 30px;
}

.product_list {
  margin-bottom: 5%;
  margin-top: 5% !important;
}

div#shopify-section-blog-hero-image {
  width: 1320px;
  margin: 0 auto;
}

div#shopify-section-news-grid {
  width: 1320px;
  margin: 0px auto;
}

section.NewsGrid {
  padding: 0;
}

.NewsGridItem .ImageModule figcaption h4 {
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
  margin-bottom: 0;
}

.ImageModule figcaption .article_date {
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 28.5px !important;
  margin-top: 27px !important;
}

.NewsFeaturedItem .ImageModule figcaption {
  height: initial !important;
  left: 0;
  top: 0;
  padding: 56px 55px !important;
}

.NewsFeaturedItem .ImageModule figcaption h4 {
  margin-bottom: 0;
}

.NewsGridItem .ImageModule figcaption .cta-wrapper {
  bottom: initial;
  left: initial;
  position: initial;
  margin-top: 30px;
}

.NewsFeaturedItem .ImageModule figcaption .cta-wrapper {
  margin-top: 30px;
}

.NewsGridItem .ImageModule figcaption p {
  max-width: 364px;
  color: #000;
  font-size: 18px;
  line-height: 28.5px;
  font-weight: 400;
  text-align: left;
  margin: 0;
}

.NewsGridItem .ImageModule figcaption {
  padding: 41px 50px 0 !important;
}

.NewsGridItem .ImageModule figcaption .cta-wrapper .button, .NewsFeaturedItem .ImageModule figcaption .cta-wrapper .button {
  vertical-align: top;
  z-index: 1;
  background: transparent;
  position: relative;
  color: #000;
  padding: 0;
  font-size: 18px;
  line-height: 28px;
}

.HeroImageModule.no-cta figcaption h1 {
  margin-bottom: 0;
  color: #000;
  font-size: 72px;
  line-height: 39px;
  font-weight: 400;
}

.NewsFeaturedItem .ImageModule figcaption h4 {
  color: #1b1b1b;
  max-height: 190px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 72px;
  font-weight: 400;
  line-height: 60px;
}

.NewsFeaturedItem figcaption.text-wrapper div {
  max-width: 350px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

section.ArticleHero.SecondaryImageModule.fluid-wrap {
  width: 1320px;
  margin: 0 auto 100px auto;
  padding: 0;
}

div#shopify-section-article-video-section {
  max-width: 1320px;
  margin: 0px auto;
}

.quotesWrp.fluid-wrap .left-article-wrp {
  top: 0;
}

.quotesWrp.fluid-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
}

.article\=bottom-description.fluid-wrap {
  width: 1196px;
  margin: 70px auto;
}

section.ArticleBody .fluid-wrap {
  margin: 0;
}

div#shopify-section-news-related-articles {
  width: 1320px;
  margin: 0 auto;
}

.template-article .Article {
  max-width: 1320px;
}

div#shopify-section-product-dyptic-image-modules .cta-wrapper svg {
  width: 18px;
  margin: 0 15px;
}

figure.ImageModule.Dyptic .cta-wrapper {
  bottom: -35%;
}

.DypticImageModules .ImageModule figcaption div {
  width: 70%;
}

div#shopify-section-product-dyptic-image-modules .cta-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.VideoModule .image-wrapper .responsive-image__wrapper {
  padding-bottom: 58.25%;
}

.cta-wrapper svg {
  width: 18px;
  margin: 0 15px;
}

.btn-footer svg {
  margin: 0 15px;
  width: 18px;
}

.btn-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

section.ProductCollectionPromo a.button.large.white {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

div#shopify-section-product-footer .ImageSamples a {
  color: #000 !important;
}

section.ImageSamples {
  margin-top: 100px;
}

a.homepage-arrow svg {
  width: 25px;
  margin-bottom: -10px;
  margin-left: 10px;
}

a.button.arrow {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

div#shopify-section-article-video-section .ProductVideo .fluid-wrap p:last-child {
  display: block;
}

.left-article-wrp h3 {
  text-transform: initial;
  font-style: normal;
  font-weight: normal;
  font-size: 56px;
  line-height: 53px;
}

section.PageHeroImage .cta-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

div#shopify-section-hero-image {
  width: 1320px;
  margin: 0 auto;
}

div#shopify-section-page-subtitle h3, p {
  text-align: left;
}

div#shopify-section-page-subtitle {
  width: 1320px;
  margin: 0 auto;
}

section.PageSubtitle .fluid-wrap {
  padding: 0;
}

div#shopify-section-page-subtitle h3 {
  font-size: 72px;
  font-style: normal;
  font-weight: 400;
  line-height: 84px;
  letter-spacing: 0em;
  text-align: left;
  text-transform: inherit;
  margin-bottom: 100px;
}

div#shopify-section-page-subtitle p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0.02em;
  text-align: left;
  margin: 0;
}

div#shopify-section-page-subtitle p strong {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-align: left;
  line-height: 120px;
}

body#company .HeroImageModule .image-wrapper .responsive-image__wrapper img, .HeroImageModule .image-wrapper .responsive-image__wrapper svg {
  object-fit: contain;
  object-position: 100% 50%;
}

.subtext.history p:first-child {
  text-align: left !important;
}

.subtext.history p {
  text-align: center !important;
}

.ContactMethods .fluid-wrap .module {
  background: transparent;
}

.button.arrow:after {
  background: url();
}

.template-page-contact .PageSubtitle {
  margin-bottom: 0px;
}

.template-page-contact .ContactMethods {
  margin-bottom: 0px;
}

.ContactMethods .module h3 {;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0.02em;
  text-align: center;
}

.ContactMethods .module .button {
  display: block;
  background: transparent;
  color: #000;
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 800;
}

.mobile-nav {
  display: block;
  border-top: 1px solid #bcbcbc;
}

section.ArticleBody a,
section.ArticleBody a:visited  {
  color: #000;
}

section.ArticleBody h1 {
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  line-height: 84px;
  letter-spacing: 0em;
  text-align: left;
}

section.ArticleBody .rte p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0.02em;
  text-align: left;
}


p.aticle_time {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 31px;
  letter-spacing: 0em;
  text-align: left;
}

.ArticleBody .fluid-wrap .rte * {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}

section.ArticleHero.SecondaryImageModule.fluid-wrap {
  max-width: 1320px;
  margin: 0 auto 100px auto;
  padding: 0;
}

div#shopify-section-article-blog-details {
  max-width: 1320px;
  margin: 0 auto;
}

.img-container {
  border-radius: 30px;
}

.img-container img {
  bottom: 10px;
  position: absolute;
  left: 10px;
}

.FeaturedNewsItem .ImageModule .cta-overlay {
  height: 100%;
  POSITION: initial;
  color: #000 !important;
  text-decoration: none;
}

.CollectionScroll.news figcaption.text-wrapper svg {
  width: 15px;
  margin-bottom: -12px;
  margin-left: 10px;
}

.FeaturedNewsItem .ImageModule .cta-overlay {
  height: 100%;
  POSITION: initial;
  color: #000 !important;
  text-decoration: none;
  font-size: 18px;
  font-style: normal;
  letter-spacing: 0.05em;
}

.news-card-body i.fas.fa-angle-down {
  font-size: 35px;
  margin: 10px;
}

.button.arrow:after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background: unset;
}

div#shopify-section-1626717609abe57ac9 {
  padding: 60px 0 35px 0;
  margin: 0 auto;
  width: 1320px;
}

div#shopify-section-1626897701305cdee5 .fluid-wrap {
  padding: 0;
  margin: 0;
}

div#shopify-section-1626717609abe57ac9 h3.collection-title {
  color: #f6f1ee;
}

section.slider .fluid-wrap .slider_wrp p {
  max-width: 585px;
}

.slider_wrp h3 {
}

.product_list_products h3 {
}

.product_btn_price input.atc_cstm {
}

.product_btn_price span.atm_ctm_price {
}

section.PageHeroImage a.button.large.white {
}

.heading_right h5 a {
  text-decoration: none;
  color: #1b1b1b;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 0px;
}

a.homepage-arrow svg {
  width: 18px;
  margin-bottom: -10px;
  margin-left: 10px;
}

.AddToCartOverlay .modal .confirmation-product .img-wrap {
  border-top-left-radius: 30px;
  background: #fff;
}

.AddToCartOverlay .modal .button.white  {
  background: #fff;
  color: #000;
}

.fluid-wrap.newsrel {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}

div#shopify-section-article-video-section p {
  margin-bottom: 0;
}

a.showall {
  font-size: 24px;
  color: #000;
  text-decoration: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 20px;
}

.FeaturedNewsItem figure.ImageModule p {
  text-align: left;
  width: 100% !important;
  margin: 0 0 20px;
}

.FeaturedNewsItem .ImageModule figcaption h4 {
}

a.showall svg {
  width: 18px;
  margin: 15px;
}

section.video_section.cstm-video h3 {
  font-weight: bold;
}

.price-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.readBtn {
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 0px;
}

body.template-product-instrument.filters-hidden .HeroImageModule .image-wrapper .responsive-image__wrapper {
  height: 0;
  padding-bottom: 43.69%;
  background-color: #fff !important;
}

body.template-product .ProductInfo .flex-wrapper .left {
  width: 58.33%;
  margin-bottom: 60px;
  margin-right: 100px;
}

body.template-product section.video_section.cstm-video figure.VideoModule {
  width: 31.7%;
  display: inline-block;
  border-radius: 5%;
}

div#shopify-section-product-custom-video .VideoModule .image-wrapper .responsive-image__wrapper {
  height: 0;
  padding-bottom: 81.25%;
}

.ProductInfo .flex-wrapper .left {
  width: 37.33%;
  margin-bottom: 60px;
  margin-right: 200px;
}

p#read {
  margin-top: 20px;
  padding: 20px 0px;
  font-weight: 400;
  font-size: 18px;
}

section.ShopCollection .fluid-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 0 !important;
}

.ShopCollectionBody .filter-nav .filter-item.active .pseudo-checkbox:before {
  background-color: #000;
}

.ShopCollection .CollectionProductGrid .fluid-wrap {
  padding-bottom: 0px;
}

.ShopCollectionBody .filter-nav .filter-item {
  text-decoration: none;
  padding: 0px 0;
}

.ShopCollection .CollectionProductGrid .fluid-wrap {
  border-bottom: none !important;
}

.ProductGridItem .ImageModule .image-wrapper .sound-player {
  top: 50%;
  left: 48%;
}

.product-image-wrapper .button.large.white {
  display: flex;
  align-items: center;
}

body#collections .ProductGridItem .ImageModule .image-wrapper .sound-player {
  top: 40%;
  left: 40%;
}

.product_list_products.main.ProductGridItem {
  display: block;
}

.product_list_products.mobile.ProductGridItem {
  display: none;
}

body.template-index .ProductGridItem .ImageModule .image-wrapper .sound-player {
  top: -240px;
  left: 44%;
}

.line-item.row p.price {
  text-align: right;
}

.template-index section.PageHeroImage .HeroImageModule .image-wrapper .responsive-image__wrapper {
  height: 0;
  padding-bottom: 57.99%;
}

.NewsGridItem .ImageModule .image-wrapper .responsive-image__wrapper {
  padding-bottom: 71.25%;
}

.NewsFeaturedItem .ImageModule .image-wrapper .responsive-image__wrapper {
  padding-bottom: 57.91%;
}

.NewsFeaturedItem .cta-wrapper svg {
  width: 12px;
  margin: 0 15px;
}

div#shopify-section-article-video-section .VideoModule .image-wrapper .responsive-image__wrapper {
  height: 0;
  padding-bottom: 93.4%;
}

div#shopify-section-article-video-section .video_section.cstm-video figure.VideoModule {
  width: 31.9%;
  display: inline-block;
  border-radius: 5%;
  position: relative;
}

section.video_section.cstm-video .ProductVideo .fluid-wrap {
  margin: 0;
  padding: 0;
}

p.aticle_time {
  margin-bottom: 25px;
  margin-top: 70px;
}

.template-index section.PageHeroImage .cta-wrapper {
  display: flex;
  align-items: center;
}

section.ArticleBody h2 {
  font-size: 48px;
  line-height: 83px;
  font-weight: normal;
  margin: 0;
  text-transform: capitalize;
}

p.auther {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  text-align: right;
  color: #000;
}

.news-card-body .cta-wrapper {
  display: flex;
  align-items: center;
}

.NewsGridItem .responsive-image__wrapper {
  background: #fff !important;
}

div#shopify-section-page-subtitle .fluid-wrap {
  margin-left: 61px;
  margin-right: 61px;
  margin: 0;
}

section.ProductRelated .FeaturedProductItem .ImageModule .image-wrapper .sound-player {
  top: 55%;
  right: 45%;
  width: 58px;
  height: 58px;
  border-radius: 58px;
}

div#shopify-section-article-hero .ImageModule .image-wrapper .responsive-image__wrapper img, .ImageModule .image-wrapper .responsive-image__wrapper svg {
  object-fit: contain;
  object-position: 100% 100%;
}

div#shopify-section-article-hero .ImageModule .image-wrapper .responsive-image__wrapper.cover img, .ImageModule .image-wrapper .responsive-image__wrapper.cover svg {
  object-fit: cover;
  object-position: 100% 100%;
}

h2.listen-text {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 50px;
  width: 1196px;
  margin: 0 auto;
  margin-top: 50px;
}

p.watch {
  text-transform: uppercase !important;
  margin-bottom: 15px !important;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  border-radius: 25px;
}

.ShopCollectionBody .filter-nav .filter-item .filter-item__item-label {
  text-transform: capitalize !IMPORTANT;
}

section.ContactMethods img {
  padding: 25px;
}

.card-main img {
  border-radius: 20px;
}

.ProductQuantityOverlay .enter-qty {
  padding: 20px;
}

body#company .HomeHeroImage {
  background: #fff;
  border-radius: 30px;
}

.slider_wrp.right_text {
  left: 630px;
  text-align: end;
}

.slider_wrp.right_text p {
  text-align: right;
}

span.showall, span.showless {
  text-transform: uppercase;
  font-weight: 600;
}

.custom-a11yselect-container select.custom-a11yselect-mobile {
  position: relative !important;
}

.ShopCollectionHeader .col {
  display: block;
}

.ShopCollectionHeader .col .CollectionSort {
  margin-top: -8px;
}

div#shopify-section-collection-product-grid .ProductGridItem .ImageModule .image-wrapper .sound-player {
  top: 46%;
  left: 45%;
}

section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) .product-card-body .ImageModule .image-wrapper .sound-player,
section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) .product-card-body .ImageModule .image-wrapper .sound-player,
section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) .product-card-body .ImageModule .image-wrapper .sound-player,
section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) .product-card-body .ImageModule .image-wrapper .sound-player {
  top: 30%;
  left: 40%;
}

.ShopCollection {
  margin-bottom: 30px;
}

.ShopCollectionBody {
  padding-top: 0px;
  padding-bottom: 0px;
}

@media only screen and (min-width:1024px) {
  .mobile-nav {
    display: none;
  }

  body#collections section.ShopCollection .CollectionProductGrid figcaption.text-wrapper h4 {
    left: 30px;
  }

  .ProductGridItem .ImageModule .image-wrapper .responsive-image__wrapper {
    padding-bottom: 83.5%;
  }

  section.ProductVideo.instrument-product {
    margin-bottom: 50px;
  }

  body#brass div#shopify-section-collection-hero-image {
    margin: 0 auto;
    max-width: 1320px;
  }

  div#shopify-section-product-video {
    width: 1320px;
    margin: 0 auto;
    padding: 50px 0 0;
  }

  div#shopify-section-product-dyptic-image-modules {
    width: 1320px;
    margin: 0 auto;
    padding: 0;
  }

  section.DypticImageModules.fluid-wrap {
    padding: 0;
  }

  div#shopify-section-product-instrument .ProductInfo .flex-wrapper {
    max-width: 1100px;
    margin: 0 auto;
  }

  div#shopify-section-product-samples .ProductSamples .fluid-wrap {
    max-width: 1196px;
    margin: 0 auto;
    padding: 0;
  }

  body.template-collection .ProductGridItem figcaption.text-wrapper h4 {
    top: -500px;
  }

  body.template-collection .ProductGridItem .ImageModule figcaption .cta-wrapper {
    bottom: 15px;
    left: 40px;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) .ImageModule .cta-wrapper .price {
    margin-left: 65%;
    font-size: 25px;
  }

  .ProductGridItem.small .ImageModule figcaption .cta-wrapper {
    bottom: 20px;
    left: 25px;
  }

  body#collections .ProductGridItem.small .ImageModule figcaption {
    padding: 0;
    height: 0px;
  }

  div#shopify-section-product-instrument-text-image .image-text-right {
    width: 39%;
  }

  li.site-nav--has-submenu.all-instruments {
    border-top: 1px solid #bcbcbc;
    margin-top: 50px;
    padding-top: 50px;
  }
}

.Overlay {
  top: 0;
  height: 100vh;
  width: 100%;
  left: 0;
}


.rte p#read strong {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 0px;
}

body#collections div#shopify-section-shop-hero-image h1 {
  color: #000;
  font-size: 70px;
}

.rte strong {
  font-weight: 700;
}

div#shopify-section-product-instrumental-bottom .right-img img {
  max-width: 100%;
}

div#shopify-section-product-cstm-img .image_subdomain_top {
  padding: 0 0;
  border-radius: 30px;
}

div#shopify-section-product-cstm-img .image_subdomain_top img {
  margin: 0;
  max-width: 100%;
  border-radius: 30px;
}

.template-product .NewsletterModule, .template-product .ProductCollectionPromo, .template-product .ProductRelated {
  margin-bottom: 30px;
}

section.ProductVideo.prophet-page .cta-wrapper {
  left: 4%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

section.ProductVideo.prophet-page figcaption.text-wrapper h3 {
  left: 4%;
}

.ProductInfo .flex-wrapper .left h1 {
  font-weight: 400;
}

h3.small {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 50px;
}

section.ProductRelated a.button.large.white.js-modal-btn {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 0px;
}

.fluid-wrap.ctm-wrp strong {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 0px;
}

section.ProductRelated .featured-collection__title {
  font-style: normal;
  font-weight: 500;
  font-size: 64px;
  line-height: 85px;
  max-width: 800px;
}

section.ProductRelated .product-card-body h4 {
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 42px;
  position: absolute;
  top: -360px;
  width: 250px;
  left: 40px;
}

.FeaturedProductItem .ImageModule figcaption {
  padding: 40px 41px;
  height: 120px;
}

section.ProductRelated h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 0px;
}

.product-card-body {
  position: relative;
}

section.ProductRelated .product-card-body h4 {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 42px;
}

section.ProductRelated .FeaturedProductItem .button {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  background: #ffffff9e !important;
  color: #000 !important;
  letter-spacing: 0;
}

section.ProductRelated .FeaturedProductItem .price {
  font-style: normal;
  font-weight: bold;
  font-size: 36px; /* UPDATED 08FEB2022 */
  line-height: 43px; /* UPDATED 08FEB2022 */
  align-items: center;
  text-align: right;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

section.ProductRelated .cstm-link-col svg {
  width: 15px;
  margin: 0px 15px;
  margin-bottom: -10px;
}

section.ProductRelated .fluid-wrap {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  margin: 0;
  align-items: center;
}

section.ProductRelated .ImageModule figcaption {
  background: transparent;
}

.product-card-body {
  position: relative;
  border-radius: 20px;
}

section.ProductRelated .FeaturedProductItem .ImageModule figcaption .cta-wrapper {
  bottom: 1px;
  left: 0px;
  display: flex;
  position: relative;
}

section.ProductRelated .ImageModule figcaption {
  width: 100% !important;
}

.product_related_products_desktop {
  display: none;
}

div#shopify-section-product-custom-video p {
  font-size: 18px;
}

div#shopify-section-product-custom-video strong {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 0;
}

section.ProductVideo.instrument-product .VideoModule figcaption {
  bottom: 0;
  justify-content: flex-end;
  /* padding-left: 80px; */
}

section.ProductVideo.instrument-product .cta-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  bottom: 0;
  position: relative;
  margin: 114px 0 91px;
}

section.DypticImageModules.fluid-wrap.cta-wrapper {
  position: relative;
  bottom: -35% !important;
  left: 0;
}

section.DypticImageModules .ImageModule figcaption {
  justify-content: center;
}

section.DypticImageModules.fluid-wrap .ImageModule figcaption .cta-wrapper a {
  font-size: 24px;
  padding: 0;
}

div#shopify-section-product-instrument-text-image .image-text-right {
  width: 39.99%;
}

section.DypticImageModules.fluid-wrap .ImageModule figcaption {
  position: absolute;
  top: 0%;
  left: 50px;
}

div#shopify-section-product-instrument-text-image h3.small {
  font-style: normal;
  font-weight: 400;
}

div#shopify-section-product-instrumental-bottom .btm-left-wrp h3 {
  font-weight: 600;
  max-width: 600px;
  padding: 15px 7%;
}

div#shopify-section-product-instrument-text-image h3.small {
  font-style: normal;
  font-weight: 400;
  font-size: 48px;
}

.SiteHeader .support {
  left: 85%;
}

section.slider_ {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}

img.home_page_slider_mobile {
  padding: 20px;
}

@media(max-width:1600px) {
  body.template-collection .ProductGridItem figcaption.text-wrapper h4 {
    top: -500px;
  }
}

@media(max-width:1440px) {
  div#shopify-section-hero-image {
    width: 1320px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .banner {
    position: relative;
    background: #fff;
    margin: 0 20px;
  }

  .slider_wrp.right_text {
    left: 48%;
    text-align: end;
  }

  div#shopify-section-product-hero-image {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  div#shopify-section-product-cstm-img {
    padding-bottom: 50px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  div#shopify-section-product-video-prophet {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  div#shopify-section-product-collection-promo {
    padding-top: 100px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  div#shopify-section-product-hero-image {
    padding: 0 20px;
    width: 100%;
    margin: 0 auto;
  }

  div#shopify-section-product-instrument-text-2 .fluid-wrap.ctm-wrp p {
    padding: 0 70px;
  }

  div#shopify-section-product-instrumental-bottom {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  div#shopify-section-product-dyptic-image-modules {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  div#shopify-section-product-images {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  div#shopify-section-product-bottom-info {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  div#shopify-section-product-instrument-text, div#shopify-section-product-instrument-text-2 {
    width: 100%;
    margin: 60px auto;
    padding: 0 20px;
  }

  section.ProductImages-Text {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  body#collections div#shopify-section-shop-hero-image {
    padding: 0 20px;
  }

  section.ProductRelated {
    width: 100%;
    margin: 0 auto;
    padding: 50px 20px;
  }

  section.DypticImageModules.fluid-wrap {
    padding: 0 20px;
  }

  div#shopify-section-product-video {
    width: 100%;
    margin: 0 auto;
    padding: 50px 20px 0 20px;
  }

  div#shopify-section-product-hero-image {
    padding: 0 20px;
  }

  body#collections .ProductGridItem .ImageModule figcaption .cta-wrapper .price {
    /*margin-left: 25% !important; UPDATED 31JAN2022*/
  }

  .ProductGridItem .ImageModule figcaption .cta-wrapper .price {
    margin-left: 90%;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) .ImageModule .cta-wrapper .price {
    margin-left: 60%;
    font-size: 25px;
  }

  body.template-collection .ProductGridItem figcaption.text-wrapper h4 {
    top: -470px;
  }

  body#collections section.ShopCollection .CollectionProductGrid figcaption.text-wrapper h4 {
    /*top: -275px; UPDATED 31JAN2022*/
    font-weight: 600;
    width: 190px;
    font-size: 20px;
    line-height: 22px;
  }

  .ProductGridItem .image-wrapper img {
    object-fit: contain !important;
    object-position: 110% 50% !important;
  }

  .ProductGridItem.small .ImageModule figcaption .cta-wrapper {
    bottom: 20px;
    left: 30px;
  }

  .ImageModule .image-wrapper .responsive-image__wrapper svg, section.ShopCollection .ImageModule .image-wrapper .responsive-image__wrapper img {
    top: 30px;
    height: 75% /* UPDATED 04FEB2022 */;
  }

  .SiteHeader .support {
    left: 96%;
  }

  div#shopify-section-product-instrument-text-image .image-text-right {
    width: 39.99%;
  }
}

@media(max-width:1366px) {
  body.template-collection .ProductGridItem figcaption.text-wrapper h4 {
    top: -490px;
  }


  body#collections section.ShopCollection .CollectionProductGrid figcaption.text-wrapper h4 {
    /*top: -280px; UPDATED 31JAN2022*/
    font-weight: 600;
    width: 160px;
    font-size: 20px;
    line-height: 22px;
  }

  .ProductGridItem.small .ImageModule figcaption .cta-wrapper {
    bottom: 20px;
    left: 20px;
  }
}

/* back to top */
#button {
  display: inline-block;
  background-color: #FF9800;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s,
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}

#button::after {
  content: "\f077";
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}

#button:hover {
  cursor: pointer;
  background-color: #333;
}

#button:active {
  background-color: #555;
}

#button.show {
  opacity: 1;
  visibility: visible;
}

.details p {
  display: block !IMPORTANT;
  text-align: left;
}

body#your-shopping-cart .supports-cookies a.button.large {
  margin: 15px;
}

.details p {
  display: block !IMPORTANT;
  text-align: left !important;
}

.totals .button.large {
  background: #7a7a78;
}

input.button.large.orange {
  background: #1b1b1b;
}

.flex-direction-nav a.flex-next:before {
  content: '\f105';
  background-color: #fff0;
  font-family: 'FontAwesome';
  font-size: 70px;
  font-weight: bold;
}

.flex-direction-nav a.flex-prev:before {
  content: '\f104';
  background-color: #fff0;
  font-family: 'FontAwesome';
  font-size: 70px;
  font-weight: bold;
}

.flex-direction-nav a {
  height: 80px;
  width: 80px;
}

.custom-a11yselect-container .custom-a11yselect-menu {
  border-bottom-right-radius: 4px;
  background: #efefef;
}

.custom-a11yselect-container .custom-a11yselect-menu .custom-a11yselect-option button {
  background: transparent;
}

.template-article .Article {
  padding-bottom: 0px;
  border-bottom: none;
}

.CollectionSort label, .custom-a11yselect-container .custom-a11yselect-btn .custom-a11yselect-text {
  font-size: 18px;
}

@media(max-width:1350px) {
  .SiteHeader{
    max-width: 100%;
    margin: 0 auto;
  }
  div#shopify-section-news-grid .ImageModule .image-wrapper .responsive-image__wrapper img, .ImageModule .image-wrapper .responsive-image__wrapper svg {
    object-fit: contain;
    object-position: 150% 50%;
  }

  .banner {
    margin: 0 0px;
  }

  .ProductInfo {
    padding: 0 30px;
  }

  .ProductInfo .flex-wrapper .left {
    width: 58.33%;
  }

  .slider_wrp.right_text {
    left: 36%;
    text-align: end;
  }

  div#shopify-section-article-blog-details {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  h2.listen-text {
    width: 100%;
    padding: 0 20px;
  }

  .icon-text p {
    width: 550px;
    margin: 10px 0;
    background: #fff;
    font-size: 15px;
  }

  .ctm-sound-player {
    max-width: 100%;
    margin: 15px 20px;
  }

  div#shopify-section-article-video-section .video_section.cstm-video figure.VideoModule {
    width: 31.8%;
    display: inline-block;
    border-radius: 5%;
  }

  section.ShopCollection span.ctm-right-wrp {
    padding: 25px;
  }

  section.ShopCollection span.ctm-right-wrp1 {
    padding: 25px;
  }

  div#shopify-section-product-instrumental-bottom .right-text {
    margin: 0;
  }

  div#shopify-section-page-subtitle {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  div#shopify-section-page-subtitle h3 {
    font-size: 48px;
    line-height: 45px;
  }

  .card {
    float: left;
    width: 46%;
  }

  .card h4 {
    font-size: 36px;
    line-height: 40px;
  }

  div#shopify-section-hero-image {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  .card a {
    font-size: 18px;
  }

  .container svg {
    width: 12px;
    margin: 0 15px;
  }

  .banner h4 {
    top: 60px;
    right: 60px;
  }

  div#shopify-section-page-subtitle .banner p {
    top: 200px;
    right: 60px;
    width: 350px;
  }

  .HeroImageModule.no-cta figcaption h1 {
    font-size: 48px;
  }

  .banner .arrow-icon {
    bottom: 60px;
    right: 60px;
  }

  .heading_right h5 {
    margin: 20px 0;
    font-size: 18px;
  }

  a.homepage-arrow svg {
    width: 16px;
    margin-bottom: -12px;
    margin-left: 10px;
  }

  .top-right {
    width: 620px;
    font-size: 50px;
    line-height: 50px;
  }

  div#shopify-section-news-related-articles {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  section.ArticleHero.SecondaryImageModule.fluid-wrap {
    width: 100%;
    margin: 0 auto 100px auto;
    padding: 0 20px;
  }

  div#shopify-section-article-body {
    padding: 0 20px;
  }

  div#shopify-section-article-video-section {
    width: 100%;
    margin: 0px auto;
    padding: 0 20px;
  }

  .article\=bottom-description.fluid-wrap {
    width: 100%;
    margin: 0 auto;
    padding: 0 40px;
  }

  section.HomeHeroVideo.video-with-text {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  div#shopify-section-blog-hero-image {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  div#shopify-section-news-grid {
    width: 100%;
    margin: 0 auto 60px auto;
    padding: 0 20px;
  }

  div#shopify-section-product-footer {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  .product-footer-section {
    width: 100%;
    margin: 0 auto;
  }

  div#shopify-section-product-footer .ImageSamples h3 {
    font-size: 36px;
    line-height: 36px;

    width: 70%;
  }

  .product_list {
    margin-bottom: 5%;
    margin-top: 5%;
  }

  div#shopify-section-1626968791cbef5102 {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  div#shopify-section-1626717609abe57ac9 {
    width: 100%;
    margin: 0 auto;
    padding: 8% 20px;
  }

  div#shopify-section-1626897701305cdee5 {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  .template-index section.PageHeroImage {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  section.HomeHeroVideo.video-with-text {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  .template-collection-shop .fluid-wrap, .template-list-collections .fluid-wrap {
    padding: 0;
    max-width: 100%;
    padding: 0 20px;
  }

  .ShopCollectionHeader {
    width: 100%;
    padding: 0px 0px;
  }

  body#collections div#shopify-section-shop-hero-image {
    max-width: 100%;
    margin: 0 auto;
  }

  body#collections .ProductGridItem .ImageModule figcaption .cta-wrapper .price {
    /*margin-left: 75% !important; UPDATED 31JAN2022 */
  }

  div#shopify-section-product-instrumental-bottom .left-img {
    width: 48%;
  }

  div#shopify-section-product-instrumental-bottom .right-img {
    width: 45.8%;
  }

  div#shopify-section-product-video {
    width: 100%;
    padding: 0 20px;
  }

  section.ProductVideo.instrument-product .fluid-wrap.ctm-wrp p {
    padding: 0 60px;
  }

  div#shopify-section-product-instrument-text .fluid-wrap.ctm-wrp p, div#shopify-section-product-instrument-text-2 .fluid-wrap.ctm-wrp p {
    padding: 0 60px;
  }

  section.PageHeroImage {
    margin: 0;
  }

  section.ProductVideo.instrument-product .fluid-wrap {
    margin: 0;
    padding: 0 20px;
  }

  body#brass div#shopify-section-collection-hero-image {
    max-width: 100%;
    padding: 0 20px;
  }

  body.template-collection .ProductGridItem figcaption.text-wrapper h4 {
    font-size: 36px;
    line-height: 38px;
    top: -370px;
    left: 30px;
  }

  body.template-collection .ProductGridItem .ImageModule figcaption .cta-wrapper {
    bottom: 15px;
    /*left: 30px; UPDATED 04FEB2022*/
  }

  .ProductGridItem .ImageModule figcaption .cta-wrapper .price {
    margin-left: 48% !important;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) h4 {
    top: -350px;
    left: 25px;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) .ImageModule .cta-wrapper .price {
     /* margin-left: 38% !important;  UPDATED 04FEB2022 */
    margin-left: 38%;
    font-size: 25px;
  }

  div#shopify-section-collection-product-grid {
    padding: 0 20px;
    width: 100%;
  }

  div#shopify-section-product-hero-image {
    margin: 0;
    padding: 0px 20px;
  }

  div#shopify-section-product-collection-promo {
    padding-top: 100px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  div#shopify-section-product-cstm-img {
    padding-bottom: 50px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  div#shopify-section-product-video-prophet {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  div#shopify-section-product-custom-video {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  .ShopCollectionBody .filter-nav .filter-item .filter-item__item-label {
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
  }

  .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem {
    width: 48%;
    max-width: 48%;
  }

  div#shopify-section-product-collection-promo h3, section.ProductVideo.prophet-page figcaption.text-wrapper h3 {
    color: #000;

    font-size: 36px;
    font-weight: 400;
    line-height: 30px;
  }

  section.ProductVideo.prophet-page a.button.large.white.js-modal-btn, div#shopify-section-product-collection-promo a.button.large.white {
    font-size: 18px;
  }

  div#shopify-section-product-custom-video {
    width: 100%;
    margin: 0 auto;
  }

  section.ShopCollection h2 {
    font-size: 45px;
  }

  span.ctm-right-wrp a {
    font-size: 20px;
  }

  span.ctm-right-wrp1 a {
    font-size: 20px;
  }

  span.ctm-right-wrp img {
    width: 15px;
    margin-left: 20px;
  }

  span.ctm-right-wrp1 img {
    width: 15px;
    margin-left: 20px;
  }

  body#collections section.ShopCollection .CollectionProductGrid figcaption.text-wrapper h4 {

    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    width: 220px;
   /*top: -315px; UPDATED 31JAN2022*/
  }

  div#shopify-section-product-instrument-text-image .image-text-right {
    width: 39.9%;
  }

  div#shopify-section-product-instrument-text-image h3.small {
    font-size: 40px;
  }

  body.template-collection div#shopify-section-collection-hero-image h1 {
    font-size: 60px !important;
  }

  div#shopify-section-product-video-prophet .VideoModule figcaption {
    justify-content: space-between;
  }

  section.ProductRelated .relate_column {
    float: left;
    width: 47%;
    margin: 10px;
  }

  .product_related_products_desktop {
    width: 100%;
    margin: 0 auto;
  }

  section.ProductRelated .product-card-body h4 {
    top: -230px;
  }

  section.ProductRelated .product-card-body h4 {
    font-size: 25px;
    line-height: 30px;
    max-width: 200px;
  }

  section.ProductRelated h3 {
    font-size: 20px;
  }

  section.ProductRelated .featured-collection__title {
    font-size: 40px;
    max-width: 500px;
  }

  section.ProductRelated .featured-collection__title {
    font-size: 40px;
    max-width: 500px;
  }

  section.ProductVideo.prophet-page .image-wrapper {
    border-radius: 30px;
  }

  #Image-30501706301640-0 {
    border-radius: 30px;
  }

  body#collections div#shopify-section-shop-hero-image h1 {
    color: #000;
    font-size: 70px;
  }

  .ProductInfo .cta-wrapper .price {
    pointer-events: none;
    font-size: 36px;
  }

  section.ProductVideo.prophet-page figcaption.text-wrapper h3 {
    max-width: 350px;
  }

  section.ShopCollection {
    margin-left: 0;
  }

  .CollectionSort label, .custom-a11yselect-container .custom-a11yselect-btn .custom-a11yselect-text, .custom-a11yselect-container {
    font-size: 18px;
    height: 65px;
    line-height: 65px;
  }

  body#sequential-prophet-xl-hardware-synth div#shopify-section-product-collection-promo a.button.large.white {
    bottom: -50px;
    position: relative;
  }

  body#new-century-ensemble-brass-trumpets .ImageModule figcaption {
    width: 341px;
  }

  body.template-collection div#shopify-section-collection-hero-image h1 {
    color: #000;
    font-size: 90px;
  }

  section.video_section.cstm-video figure.VideoModule {
    width: 31%;
    display: inline-block;
    border-radius: 5%;
  }

  section.ProductVideo.prophet-page figcaption.text-wrapper h3 {
    top: 15%;
    color: #000;
  }

  section.ProductVideo.prophet-page .cta-wrapper {
    bottom: 35%;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) .ImageModule .cta-wrapper,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) .ImageModule .cta-wrapper,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) .ImageModule .cta-wrapper,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) .ImageModule .cta-wrapper {
    left: 8px !important;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) .ImageModule .cta-wrapper .price {
   /*margin-left: 10%; UPDATED 04FEB2022*/
    font-size: 20px;
  }

  .ProductGridItem .ImageModule figcaption .cta-wrapper .price {
    margin-left: 45%;
  }

  body.template-collection .ProductGridItem figcaption.text-wrapper h4 {
    max-width: 300px;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) h4 {
    /*font-size: 20px !important;
    line-height: 20px !important; UPDATED 29JAN2022*/
    font-size: 20px;
    line-height: 20px;
  }

  body#collections .ProductGridItem.small .ImageModule .image-wrapper .responsive-image__wrapper {
    padding-bottom: 100%;
  }

  body.template-collection .ImageModule .image-wrapper img {
    top: -25px;
  }

  div#shopify-section-1626897701305cdee5 .product_list_products h3 {
     /*max-width: 230px; UPDATED 29JAN2022*/
  }

  div#shopify-section-product-instrumental-bottom .btm-left-wrp.ctm-left-btm h3 {
    font-size: 40px;
  }

  div#shopify-section-product-instrumental-bottom .btm-left-wrp.ctm-right-btm h3 {
    font-size: 40px;
  }

  div#shopify-section-product-dyptic-image-modules .ImageModule figcaption {
    left: 20px;
  }

  div#shopify-section-product-dyptic-image-modules figcaption.text-wrapper h4 {
    font-size: 40px;
  }

  section.PageHeroImage .cta-wrapper {
    position: relative;
    left: 27%;
  }

  .product_btn_price input.atc_cstm {
    height: 50px;
    line-height: 0;
  }

  .VideoModule .text-wrapper p {
    letter-spacing: 18px;
  }

  .ProductGridItem figcaption.text-wrapper h4 {
    font-size: 24px;
    line-height: 24px;
    top: -270px;
  }

  div#shopify-section-1626897701305cdee5 .heading_left h1 {
    font-size: 50px;
    margin: 0;
    font-weight: 500;
  }

  .fluid-wrap {
    margin-left: 15px;
    margin-right: 0px;
  }

  section.ShopCollection .CollectionProductGrid figcaption.text-wrapper h4 {
    width: 190px;
  }
}

li.site-nav--has-submenu.all-instruments {
  border-top: 1px solid #bcbcbc;
  margin-top: 30px;
  margin-top: 20px;
  padding: 20px 0;

}

@media(max-width:1023px) {
  .product_related_products_mobile {
    margin-top: 6%;
  }

  body.template-index .ProductGridItem .ImageModule .image-wrapper .sound-player {
    top: -264px;
    left: 42.6%;
  }

  .NewsGridItem .ImageModule figcaption {
    height: auto;

  }

  div#shopify-section-product-footer .image_right_wrp img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 75%;
  }

  .image_left_top img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 55%;
  }

  .image_left_bottom img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 55%;
  }

  section.ProductRelated .product-card-body h4 {
    top: -110px;
  }

  figure.ImageModule.Dyptic {
    margin-top: 20px;
  }

  .main-header .right ul li a span {
    font-weight: 600;

  }

  .navbar-coulums {
    display: none;
  }

  .mobile-nav {
    display: block;
  }

  .right .search {
    display: none !important;
  }

  li.search {
    display: block !IMPORTANT;
  }

  li.cart {
    display: block !important;
  }

  .main-header .right ul li a span {
    font-size: 30px;
    letter-spacing: 1px;
    line-height: 60px;
  }

  .main-header .right {
    position: absolute;
    top: -20px;
    right: 20px;
  }

  div#shopify-section-shop-hero-image h1 {
    color: #000;
    font-size: 65px;
  }
}

@media(max-width:1023px) {
  .ShopCollectionHeader {
    width: 100%;
    padding: 0 0px;
  }

  .ShopCollectionHeader .col .CollectionSort {
    /*margin-left: -165px; UPDATED 31JAN2022*/
  }

  section.ShopCollection span.ctm-right-wrp {
    padding: 40px;
  }

  section.ShopCollection span.ctm-right-wrp1 {
    padding: 40px;
  }
}

@media(max-width:991px) {
  .icon-text {
    width: 80%;
  }

  .ShopCollectionHeader .col .CollectionSort {
    margin-top: 0px;
  }

  .ShopCollectionHeader {
    width: 100%;
    padding: 0 20px 0 10px;
  }

  div#shopify-section-collection-product-grid .ProductGridItem .ImageModule .image-wrapper .sound-player {
    top: 42% !important;
    left: 40% !important;
  }

  div#shopify-section-page-subtitle .banner p {
    width: 300px;
  }

  section.slider .fluid-wrap .slider_wrp.right_text p {
    max-width: 92%;
  }

  .FeaturedNewsItem .ImageModule figcaption h4 {
    margin: 0;
  }

  .FeaturedNewsItem .ImageModule figcaption {
    padding: 20px;
  }

  .FeaturedNewsItem figure.ImageModule p {
    color: #000;
    font-size: 12px;
    margin: 10px 0;
    width: 240px;
  }

  .img-container img {
    bottom: 50px;
    position: absolute;
    left: 10px;
    width: auto;
  }

  div#shopify-section-news-related-articles {
    overflow: hidden;
  }

  section.slider .item {
    height: auto;
  }

  .slider_wrp h3 {

    width: 430px;
  }

  .product-card-body {
    position: relative;
    border-radius: 20px;
    background: #fff;
  }

  section.ProductRelated .FeaturedProductItem .ImageModule .image-wrapper .sound-player {
    top: 70%;
    right: 40%;
    width: 58px;
    height: 58px;
    border-radius: 58px;
  }

  .banner h4 {
    font-size: 30px;
    line-height: 40px;
    width: 330px;
  }

  .img-container {
    border-radius: 30px;
    margin-top: 20px;
  }

  a.showall {
    padding: 0 0px;
  }

  .showfull {
    font-size: 12px;
  }

  section.ArticleBody .fluid-wrap h1 {
    font-size: 48px;
    text-transform: capitalize;
    line-height: 48px;
  }

  section.ArticleBody h2 {

    font-size: 36px;
    line-height: 50px;
    font-weight: 400;
  }

  section.video_section.cstm-video h3 {
    font-size: 22px;
    line-height: 25px;
  }

  section.video_section.cstm-video p {
    font-size: 13px;
    text-transform: capitalize;
    margin: 0;
    line-height: 20px;
  }

  .NewsFeaturedItem .news-card-body .cta-wrapper {
    position: absolute;
    bottom: 0;
  }

  section.NewsRelated h2 {
    font-size: 48px;
  }

  a.showall svg {
    width: 15px;
    margin: 15px;
  }

  .aticle_time svg {
    position: relative;
    top: 6px;
    left: 0px;
    margin: 0px 10px;
  }

  .left-article-wrp h3 {
    text-transform: initial;

    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 36px;
  }

  body.template-index .ProductGridItem .ImageModule .image-wrapper .sound-player {
    top: -240px;
    left: 42.6%;
  }

  section.ShopCollection span.ctm-right-wrp {
    padding: 10px;
    margin-right: 0px;
  }


  section.ShopCollection span.ctm-right-wrp1 {
    padding: 10px;
    margin-right: 0px;
  }

  .product_related_products_mobile section.ProductRelated .relate_column {
    width: 47%;
  }


  section.ProductVideo.prophet-page figure.VideoModule {
    margin-top: 35px !important;
    border-radius: 30px;
  }

  body.template-product section.video_section.cstm-video figure.VideoModule {
    width: 31.3%;
  }

  .ProductInfo .flex-wrapper .right {
    width: 100%;
    padding: 20px;
  }

  div#shopify-section-product-instrument .ProductInfo .flex-wrapper .right {
    padding: 0;
  }

  section.video_section.cstm-video .button.large {
    height: 48px;
    line-height: 52px;
    width: 50px;
  }

  .ProductInfo {
    padding: 0 20px;
  }

  a.homepage-arrow svg {
    width: 18px;
    margin-bottom: -12px;
    margin-left: 10px;
  }

  div#shopify-section-page-subtitle p {
    font-size: 12px;
    line-height: 20px;
    margin: 0;
  }

  body#company .HeroImageModule.no-cta figcaption h1 {
    font-size: 30px;
  }

  .banner img {
    position: absolute;
    bottom: 30px;
    left: 0px;
    max-width: max-content;
  }

  .banner {
    margin: 10px;
    height: 500px;
    border-radius: 30px;
    position: relative;
    background: #fff;
  }

  .card {
    height: 400px;
  }

  .ContactMethods .module h3 {
    font-size: 24px;
    line-height: 25px;
  }

  .ContactMethods .module .button {
    font-size: 12px;
  }

  .ContactMethods .module {
    padding: 10px;
  }

  .card .container {
    text-align: left;
    padding: 30px;
  }

  .card a {
    font-size: 15px;
  }

  .card h4 {
    font-size: 24px;
    line-height: 30px;
  }

  div#shopify-section-page-subtitle h3 {
    font-size: 36px;
    line-height: 36px;
  }

  .top-right {
    width: 400px;
    font-size: 36px;
    line-height: 36px;
  }

  .NewsGridItem .ImageModule figcaption {
    height: 100%;
  }

  .NewsGridItem .ImageModule figcaption h4 {
    font-size: 28px;
    line-height: 30px;
  }

  section.NewsFeatured {
    width: 100%;
    margin-bottom: 0%;
    padding: 0;
  }

  .NewsFeaturedItem .ImageModule figcaption h4 {
    font-size: 36px;
    line-height: 30px;
  }

  .NewsFeaturedItem figcaption.text-wrapper div {
    max-width: 350px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    padding: 1px;
  }

  .NewsGridItem .ImageModule .image-wrapper {
    position: relative;
    margin-top: 0;
  }

  .product-footer-head h1 {
    font-size: 36px;
    line-height: 36px;
    max-width: 390px;
  }

  div#shopify-section-product-footer .ImageSamples h3 {
    font-size: 28px;
    line-height: 30px;
    width: 70%;
  }

  .ProductInfo .cta-wrapper {
    justify-content: flex-start;
  }

  div#shopify-section-collection-hero-image {
    margin: 0;
  }

  body#brass div#shopify-section-collection-hero-image {
    max-width: 100%;
    padding: 0px 30px;
  }

  section.ProductRelated .featured-collection__title {
    font-size: 36px;
    max-width: 440px;
  }

  div#shopify-section-product-instrument-text-image .image-text-right {
    width: 40%;
  }

  div#shopify-section-product-hero-image {
    margin: 0;
    padding: 0 0px;
  }

  div#shopify-section-product-video .fluid-wrap.ctm-wrp {
    margin: 50px 0;
    padding: 0;
  }

  section.ProductVideo.instrument-product .fluid-wrap {
    margin: 0;
    padding: 0 0px;
  }

  section.DypticImageModules.fluid-wrap {
    padding: 0 0px;
  }

  .ProductInfo .flex-wrapper .left {
    margin-bottom: 0px;
  }

  body.template-collection .ProductGridItem .ImageModule figcaption .cta-wrapper .button {
    width: 110px;
    height: 40px;
    padding: 0 20px;

    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0;
  }

  body#collections section.ShopCollection .CollectionProductGrid figcaption.text-wrapper h4 {
    /*top: -300px; UPDATED 31JAN2022*/
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) h4 {
    top: -220px;
   /* font-size: 24px !important;
    line-height: 28px !important; UPDATED 29JAN2022*/
    font-size: 24px;
    line-height: 28px;
  }

  body.template-collection .ProductGridItem figcaption.text-wrapper h4 {
    top: -215px;
    left: 20px;
    font-size: 24px;
    line-height: 28px;
  }

  div#shopify-section-product-collection-promo .ImageModule figcaption {
    justify-content: center;
  }

  div#shopify-section-product-collection-promo a.button.large.white {
    bottom: -215px !important;
  }

  div#shopify-section-product-custom-video .fluid-wrap p {
    padding: 0;
  }

  .ProductGridItem .ImageModule figcaption .cta-wrapper .price {
    font-size: 30px;
    line-height: 43px;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) .ImageModule .cta-wrapper .price {
    margin-left: 15%;
    font-size: 30px;
  }


  div#shopify-section-collection-product-grid .CollectionProductGrid .fluid-wrap .ProductGridItem {
    width: 100%;
    margin-bottom: 15px;
   /*width: calc(50% - 8px) !IMPORTANT; UPDATED 04FEB2022 */
    width: calc(50% - 8px);
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) .ImageModule .cta-wrapper,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) .ImageModule .cta-wrapper,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) .ImageModule .cta-wrapper,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) .ImageModule .cta-wrapper {
    left: 15px !important;
  }

  div#shopify-section-product-instrument-text-image h3.small {
    font-size: 30px;
    line-height: 30px;
  }

  .fluid-wrap.ctm-wrp p {
    padding: 0 10px;
  }

  section.ProductVideo.instrument-product .cta-wrapper {
    position: relative;
    bottom: 0%;
    /* left: 38px; */
  }

  div#shopify-section-product-video-prophet .VideoModule figcaption {
    justify-content: center;
  }

  body#sequential-prophet-xl-hardware-synth div#shopify-section-product-custom-video .VideoModule figcaption {
    position: absolute;
    top: 0;
    left: 0px;
  }

  section.ProductVideo.prophet-page figcaption.text-wrapper h3 {
    max-width: 335px;
  }

  section.ProductRelated .product-card-body h4 {
    top: -110px;
    width: 170px;
    font-size: 20px;
    line-height: 25px;
  }

  section.ProductRelated .FeaturedProductItem .ImageModule figcaption .cta-wrapper {
    left: 5px;
  }

  section.ProductRelated .FeaturedProductItem .button {
    font-size: 18px;
  }

  body#collections div#shopify-section-shop-hero-image h1 {
    color: #000;
    font-size: 40px;
  }

  div#shopify-section-product-dyptic-image-modules .ImageModule figcaption {
    justify-content: space-evenly;
  }

  div#shopify-section-product-video .VideoModule figcaption {
    top: 50px;
    justify-content: space-evenly;
  }

  section.ProductVideo.prophet-page .text-wrapper h3 {
    max-width: 280px;
    padding: 20px;
    text-align: left;
    margin-left: initial;
  }

  section.ProductVideo.prophet-page .cta-wrapper {
    bottom: 35%;
    text-align: left;
    margin: 20px;
  }

  div#shopify-section-shop-hero-image h1 {
    color: #000;
    font-size: 40px;
  }

  .rte ul, div#shopify-section-product-instrument .rte ol {
    margin: 0 0 30px 0;
    padding: 0 0;
  }

  body#new-century-ensemble-brass-trumpets .ImageModule .image-wrapper .responsive-image__wrapper svg, body#new-century-ensemble-brass-trumpets .ImageModule .image-wrapper .responsive-image__wrapper img {
    top: 0px;
  }

  .DypticImageModules .ImageModule .image-wrapper .responsive-image__wrapper {
    padding-bottom: 50%;
  }

  body#collections figure.HeroImageModule.no-cta img {
    object-fit: contain !important;
    -o-object-position: 50% 50%;
    object-position: 0% 50% !important;
  }

  section.ShopCollection .CollectionProductGrid figcaption.text-wrapper h4 {
    width: 190px;
    font-size: 18px;
  }

  body.template-collection .ProductGridItem .ImageModule figcaption .cta-wrapper {
    bottom: 30px;
  }

  body.template-collection div#shopify-section-collection-hero-image h1 {
    color: #000;
    font-size: 60px;
  }

  body#new-century-ensemble-brass-trumpets figure.ImageModule.Dyptic {
    margin: 20px 0;
  }

  span.ctm-right-wrp1 img {
    margin-right: 20px;
  }

  .ShopCollectionHeader {
    top: 60px !important;
  }

  section.ShopCollection h2 {
    font-size: 40px;
  }

  a.cstm-link-col {
    font-size: 20px !important;
  }

  section.ShopCollection h2 {
    padding: 0 20px;
  }

  h3.collection-title {
    font-size: 30px;
    font-weight: 700;
  }

  .product_btn_price span.atm_ctm_price {
    float: right;
    margin-right: 21%;
    font-size: 25px;
    line-height: 50px;
  }

/*  figure.HeroImageModule.no-cta img {
    object-fit: contain !important;
    -o-object-position: 50% 50%;
    object-position: 100% 50% !important;
  }*/

  div#shopify-section-product-hero-image section.PageHeroImage {
    margin: 0 15px;
    border-radius: 25px;
    margin-bottom: 3%;
  }

  section.video_section.cstm-video figure.VideoModule {
    width: 31%;
  }

  div#shopify-section-product-dyptic-image-modules .ImageModule figcaption {
    left: 20px;
    width: 50%;
  }

  .VideoModule .text-wrapper p {
    letter-spacing: 32px;
    max-width: 450px;
    font-size: 12px;
  }

  section.slider .fluid-wrap .slider_wrp p {
    max-width: 325px;
  }

  div#shopify-section-1626897701305cdee5 .product_top_left {
    background-position: right;
    background-size: contain;
  }

  .fluid-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }

  .template-index section.PageHeroImage a.button.large.white {
    background: 0 0;
    font-size: 15px;
  }

  div#shopify-section-1626717609abe57ac9 .collection_list h1 {
    font-size: 40px;
    font-weight: 600;
  }

  div#shopify-section-1626717609abe57ac9 .heading_right h5 {
    margin: 20px 0;
    font-size: 20px;
  }

  div#shopify-section-1626897701305cdee5 .heading_left h1 {
    font-size: 40px;
    margin: 0;
    font-weight: 500;
  }

  .product_btn_price input.atc_cstm {
    margin-left: 10%;
    background-color: #ffffff52;
  }

  .product_btn_price span.atm_ctm_price {
    margin-right: 10%;
    line-height: 50px;
    font-size: 25px;
  }

  div#shopify-section-product-custom-video .VideoModule figcaption {
    position: absolute;
    top: 0;
    left: 15px;
  }

  div#shopify-section-product-video a.button.large.white.js-modal-btn {
    margin-top: 5px;
  }

  div#shopify-section-product-instrumental-bottom .btm-left-wrp.ctm-right-btm h3 {
    font-size: 30px;
  }

  div#shopify-section-product-instrumental-bottom .btm-left-wrp.ctm-left-btm h3 {
    font-size: 30px;
  }

  body.template-collection .ProductGridItem .ImageModule figcaption {
    padding: 0px 0px;
    /*height: 0px; UPDATED 31JAN2022*/
  }

  body.template-collection .ProductGridItem .ImageModule figcaption .cta-wrapper {
    left: 15px;
  }

  body.template-collection .ImageModule .image-wrapper img {
    top: 40px;
  }

  .ProductGridItem .ImageModule figcaption .cta-wrapper .price {
    margin-left: 15%;
  }

  body#guitar figure.HeroImageModule.no-cta img {
    /*object-fit: contain !important;*/
    -o-object-position: 50% 50%;
    object-position: -30% 50% !important;
  }

  section.ProductRelated .relate_column {
    width: 29%;
  }

  .AddToCartOverlay .modal .confirmation-product .img-wrap {
    border-top-left-radius: 10px;
    width: 100px;
    height: 100px;
    margin-right: 10px;
  }

  .modal picture.img-wrap {
    border-radius: 10px;
    padding: 0;
  }

  .FeaturedNewsItem .ImageModule figcaption h4 {
    font-size: 1.7rem;
  }
}

@media(max-width:767px) {
  .collection_top_left {
    background-size: contain;
  }
  .ProductQuantityOverlay .enter-qty fieldset input {
    margin-right: 2px;
  }

  .icon-text {
    width: 75%;
  }

  .flexslider .flex-direction-nav .flex-prev {
    left: 0px;
  }

  .flexslider .flex-direction-nav .flex-next {
    right: 0px;
  }

  .flex-direction-nav a.flex-prev:before {
    font-size: 40px;
  }

  .flex-direction-nav a.flex-next:before {
    font-size: 40px;
  }

  div#shopify-section-product-instrument-text-image .image-text-right {
    width: 80%;
    padding-bottom: 10px;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+1) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+2) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) h4 {
    /*font-size: 18px !important; UPDATED 04FEB2022*/
    font-size: 18px;
    line-height: 26px;
    top: -415px;
    left: 25px;
  }

  body#collections .ProductGridItem .ImageModule .image-wrapper .sound-player {
    top: 40%;
    left: 45%;
  }

  .heading_wrp {
    padding-bottom: 0px;
  }

  span.YouTubePopUp-Close.close-button {
    top: 30%;
    right: 5%;
  }

  .CartContents .content.full .items .row .row-content .img-wrap {
    width: 84px;
    height: 101px;
    overflow: hidden;
    padding: 0;
  }

  .ProductQuantityOverlay {
    width: 238px;
  }

  .banner img {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 80%;
  }

  body.template-index .ProductGridItem .ImageModule .image-wrapper .sound-player {
    top: -185px;
    left: 46.6%;
  }

  .product-footer-head h1 {
    font-size: 30px;
    line-height: 36px;
    max-width: 390px;
  }

  div#shopify-section-product-footer .ImageSamples a {
    font-size: 15px;

  }

  div#shopify-section-product-footer .ImageSamples h3 {
    font-size: 22px;
    line-height: 25px;
    width: 100%;
  }

  div#shopify-section-product-footer .ImageSamples p {
    font-size: 15px;
    line-height: 17.5px;
    width: 100%;
    font-weight: 400;
  }

  div#shopify-section-product-footer .ImageSamples a {
    font-size: 18px;
  }

  .btn-footer svg {
    margin: 0 15px;
    width: 12px;
  }

  div#shopify-section-product-footer .image_right_wrp img {
    width: 30%;
  }

  .image_left_bottom img {
    width: 50%;
  }

  .image_left_top img {
    width: 50%;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+1) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+2) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) .ImageModule .cta-wrapper .price {
    margin-left: 15%;
    font-size: 22px;
    margin-left: 30%;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+1) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+2) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) h4 {
    font-size: 18px;
    line-height: 20px;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) .ImageModule .cta-wrapper,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+1) .ImageModule .cta-wrapper,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+2) .ImageModule .cta-wrapper,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) .ImageModule .cta-wrapper {
    bottom: 10px;
    left: 20px;
  }

  body.template-collection .ProductGridItem .ImageModule figcaption .cta-wrapper {
    bottom: 5px;
  }

  .ProductGridItem .ImageModule figcaption .cta-wrapper .price {
    font-size: 22px;
    line-height: 43px;
  }

  .ProductGridItem .ImageModule figcaption .cta-wrapper .price {
    /*margin-left: 30% !important;  UPDATED 04FEB2022 */
    margin-left: 30%;
  }

  body.template-collection .ProductGridItem figcaption.text-wrapper h4 {
    top: -165px;
    left: 20px;
    font-size: 18px;
    line-height: 20px;
  }

  .bottom-right {
    position: absolute;
    bottom: 40px;
    right: 80px;
  }

  .img-container {
    height: 520px;
  }

  section.NewsRelated h2 {
    font-size: 35px;
  }

  .ShopCollectionHeader .col .CollectionSort {
    margin-left: 0px;
  }

  .ShopCollectionHeader {
    width: 100%;
    padding: 0 30px 0 0px;
  }

  .filter-button .text {
    font-size: 18px;
    text-align: center;
    width: 70px;
  }

  .filter-button .icon svg {
    width: 16px;
  }

  div#shopify-section-1626897701305cdee5 .product_top_left {
    /*width: 97%;  UPDATED 29JAN2022*/
  }

  div#shopify-section-1626897701305cdee5 .product_top_left {
   /* height: 300px;
    width: 100%;
    margin: 0; UPDATED 29JAN2022*/
  }

  .product_list_products.mobile.ProductGridItem {
    display: block;
  }

  .desktop-list {
    display: none;
  }

  #shopify-section-1626717609abe57ac9 .collection_top_left, .collection_bottom_left, .collection_bottom_right, .collection_top_right {
    width: 97%;
  }

  .HeroImageModule figcaption h1 {
    text-align: center;
    padding: 0 25px;
  }

  section.ShopCollection h2 {
    padding: 0 10px;
  }

  section.ShopCollection span.ctm-right-wrp {
    padding: 0;
    margin-right: 10px;
  }

  section.ShopCollection span.ctm-right-wrp1 {
    padding: 0;
    margin-right: 10px;
  }

  body#collections section.ShopCollection .CollectionProductGrid figcaption.text-wrapper h4 {
    width: 240px;
     /*top: -230px; UPDATED 31JAN2022*/
    font-size: 20px;
  }

  body#collections .ProductGridItem .ImageModule figcaption .cta-wrapper .price {
    /*margin-left: 30% !important; UPDATED 31JAN2022 */
  }

  section.CartContents picture.img-wrap {
    border-radius: 10px;
  }
}

.ProductQuantityOverlay {
  z-index: 99;
}

@media(max-width:599px) {
  .banner-txt p {
    font-size: 15px;
  }

  div#shopify-section-product-dyptic-image-modules .ImageModule figcaption {
    left: 20px;
    width: 52%;
  }

  .img-container img {
    bottom: 20px;
    position: absolute;
    left: 10px;
    width: auto;
  }

  section.ShopCollection span.ctm-right-wrp {
    padding: 0;
  }

  section.ShopCollection span.ctm-right-wrp1 {
    padding: 0;
    margin-right: -15px;
  }

  .arrow-icon {
    margin: 15px 0px;
  }

  .slider_wrp.right_text {
    left: 30%;
    text-align: end;
  }

  section.slider .fluid-wrap .slider_wrp.right_text p {
    max-width: 250px;
    line-height: 15px;
    font-size: 12px;
  }

  .banner {
    height: 300px;
  }

  .showfull {
    font-size: 12px;
    line-height: 20px;
    text-align: center;
  }

  .card img {
    position: absolute;
    bottom: 0px;
    right: 0px;
    max-width: 100%;
  }

  .top-right {
    position: inherit;
    top: 0px;
    right: 15px;
    width: 93%;
  }

  div#shopify-section-article-blog-details {
    max-width: 100%;
    margin: 0 auto;
    padding: 20px;
  }

  section.ArticleBody .rte p {
    font-size: 12px;
    line-height: 18px;
  }

  .icon-text p {
    width: 255px;
    background: #fff;
    font-size: 12px;
  }

  .icon-text {
    border-bottom: 4px solid #e9e1e1;
    margin-left: 5px;
  }

  .ctm-sound-player {
    max-width: 100%;
    margin: 15px 20px;
  }

  .play-icon .fas {
    color: #fff;
    background: #000;
    padding: 10px 10px 10px 15px;
    border-radius: 50px;
    height: 38px;
    line-height: 18px;
    font-size: 18px;
  }

  .play-icon {
    background: orange;
    padding: 8px 8px 8px 12px;
    border-radius: 20px;
  }

  .icon-text p {
    width: 300px;
    margin: 5px 0;
    background: #fff;
    font-size: 12px;
    line-height: 12px;
  }

  #shopify-section-1626968791cbef5102 section.slider .item {
    margin: 0px;
    padding: 0px 0 0 0;
    border-radius: 10px;
  }

  section.slider .item {
    background-color: #fff;
    border-radius: 25px;
    height: auto;
  }

  .banner .container {
    text-align: right;
    padding: 30px;
  }

  div#shopify-section-page-subtitle .banner p {
    top: 20px;
    right: 0;
    width: 100%;
    text-align: center;
    position: inherit !important;
  }

  .banner h4 {
    font-size: 18px;
    line-height: 20px;
    width: 100%;
    position: inherit !important;
    text-align: center;
  }

  .quotesWrp.fluid-wrap {
    margin-top: 30px;
  }

  section.ArticleBody h2 {

    font-size: 22px;
    line-height: 50px;
    font-weight: 400;
  }

  div#shopify-section-article-video-section .video_section.cstm-video figure.VideoModule {
    width: 100%;
    display: inline-block;
    border-radius: 5%;
  }

  .Footer section.top .logo svg {
    width: 103px;
    height: auto;
    margin: 0 auto;
  }

  section.ArticleHero.SecondaryImageModule.fluid-wrap .ImageModule.secondary .image-wrapper .responsive-image__wrapper {
    height: 150px;
  }

  section.ArticleHero.SecondaryImageModule.fluid-wrap {
    width: 100%;
    margin: 0 auto 30px auto;
    padding: 0 20px;
  }

  .article\=bottom-description.fluid-wrap p {
    font-size: 12px;
    line-height: 18px;
  }

  div#shopify-section-article-video-section p {
    font-size: 12px;
    line-height: 18px;
  }

  .aticle_time svg {
    position: relative;
    top: 6px;
    left: 15px;
    margin: 0 1px;
  }

  .left-article-wrp h3 {
    font-size: 36px;
    line-height: 30px;
  }

  section.ArticleBody .fluid-wrap h1 {
    font-size: 36px;
    text-transform: capitalize;
    line-height: 40px;
  }

  body.template-index .ProductGridItem .ImageModule .image-wrapper .sound-player {
    top: -190px;
    left: 44%;
  }

  .product_list_products.main.ProductGridItem {
    display: none;
  }

  .product_list_products.mobile.ProductGridItem {
    display: block;
  }

  .ShopCollectionHeader {
    flex-wrap: inherit;
  }

  .template-collection .CollectionProductGrid.product {
    padding: 0 10px;
  }

  div#shopify-section-product-samples {
    margin-top: 50px;
  }

  section.ImageSamples {
    margin-top: 20px;
  }

  .product-footer-section h3 {
    font-size: 36px;
    line-height: 36px;
  }

  div#shopify-section-product-footer .image_right_wrp {
    background-size: auto;
    width: 100%;
  }

  div#shopify-section-product-footer .image_subdomain_top {
    margin: 0 0px;
    width: 100%;
  }

  body.template-product .ProductInfo .flex-wrapper .left {
    width: 100%;
  }

  section.video_section.cstm-video .button.large {
    height: 50px;
    line-height: 56px;
    width: 50px;
    padding: 0px 25px;
  }

  .heading_right h5 a {
    text-decoration: none;
    color: #1b1b1b;
    font-size: 12px;
  }

  .FeaturedNewsItem .ImageModule .cta-overlay {
    height: 100%;
    POSITION: initial;
    font-size: 18px;
  }

  div#shopify-section-page-subtitle .banner p {
    top: 80px;
    right: 20px;
    width: 90%;
    text-align: center;
  }

  .subtext {
    padding: 0;
    margin-top: 0px;
  }

  div#shopify-section-page-subtitle {
    width: 100%;
    margin: 0 auto;
    padding: 0 0px;
  }

  .template-page-contact .ContactMethods {
    margin-bottom: 0;
    margin-top: 50px;
  }

  div#shopify-section-page-subtitle h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 40px;
  }

  div#shopify-section-page-subtitle p strong {

    font-size: 18px;
    line-height: 100px;
    margin: 0;
  }

  .card {
    float: left;
    width: 100%;
    margin: 10px 0;
  }

  div#shopify-section-page-subtitle p {
    font-size: 12px;
    line-height: 20px;
  }

  .banner h4 {
    top: 20px;
    right: 50px;
  }

  body#company figure.HeroImageModule.no-cta img {
    object-fit: cover;
    object-position: 100% 50% !important;
  }

  .banner img {
    position: absolute;
    bottom: 0px;
    left: 0px;
    max-width: max-content;
  }

  .banner a {
    font-size: 18px;
  }

  .banner .arrow-icon {
    bottom: 10px;
    right: 10px;
  }

  .card img {
    position: absolute;
    bottom: 0px;
    right: 0px;
    max-width: 400px;
  }

  .subtext {
    padding: 20px;
  }

  div#shopify-section-page-subtitle {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  .collection_list {
    padding: 0 20px;
  }

  div#shopify-section-1626897701305cdee5 .fluid-wrap {
    padding: 0;
    margin: 0;
  }

  .product_list {
    padding: 0 20px;
  }

  a.homepage-arrow svg {
    width: 8px;
    margin-bottom: -15px;
    margin-left: 10px;
  }

  div#shopify-section-product-dyptic-image-modules .cta-wrapper svg {
    width: 18px;
    margin: 0 10px;
  }

  section.ProductVideo.instrument-product .cta-wrapper {
    position: relative;
    bottom: 0;
    /* left: 22px; */
  }

  .cta-wrapper svg {
    width: 14px;
  }

  .bottom-right svg {
    width: 12px;
    margin: 0 15px;
  }

  .img-container {
    height: 400px;
  }

  .bottom-right {
    bottom: 30px;
    right: 30px;
  }

  section.video_section.cstm-video figure.VideoModule {
    width: 100%;
    margin: 10px 0;
  }

  section.video_section.cstm-video figure.VideoModule {
    width: 100%;
    margin: 10px 0;
  }

  section.ArticleBody .fluid-wrap h1 {
    font-size: 30px;
    text-transform: capitalize;
    line-height: 30px;
    width: 100%;
  }

  p.aticle_time {
    font-size: 12px;
    line-height: 15px;
  }

  .quotesWrp.fluid-wrap .left-article-wrp {
    width: 100%;
    padding: 0 2% 0 2%;
  }

  .quotesWrp.fluid-wrap .right-article-wrp {
    width: 100%;
    display: inline-block;
  }

  section.NewsRelated h2 {
    font-size: 24px;
    width: 120px;
  }

  a.showall {
    font-size: 16px;
  }

  a.showall svg {
    width: 12px;
    margin: 10px;
  }

  section.video_section.cstm-video h3 {
    font-size: 20px;
    line-height: 30px;
  }

  section.video_section.cstm-video p {
    font-size: 14px;
  }

  section.NewsRelated .fluid-wrap {
    margin: 0;
  }

  .FeaturedNewsItem .ImageModule figcaption {
    top: 0;
    left: 0;
    padding: 20px;
  }

  .HeroImageModule.no-cta figcaption h1 {
    margin-bottom: 0;
    color: #000;
    font-size: 48px;
  }

  .NewsFeatured .NewsFeaturedItem {
    width: 100%;
    margin: 0 0 40px;
  }

  .NewsFeaturedItem .ImageModule figcaption h4 {
    font-size: 36px;
    line-height: 40px;
  }

  div#shopify-section-product-footer .ImageSamples h3 {
    font-size: 18px;
    line-height: 20px;
    width: 100%;
  }

  div#shopify-section-product-footer .ImageSamples a {
    font-size: 10px;
  }

  div#shopify-section-product-footer .btn-footer svg {
    margin: 0 8px;
    width: 9px;
  }

  div#shopify-section-product-footer .image_left_wrp {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
  }

  div#shopify-section-product-footer .image_subdomain_top {
    margin: 20px 0px;
    width: 100%;
  }

  div#shopify-section-product-footer .image_subdomain_bottom {
    width: 100%;
  }

  .product-footer-head h1 {
    font-size: 24px;
    line-height: 24px;
  }

  div#shopify-section-product-footer .ImageSamples p {
    font-size: 12px;
    line-height: 13.5px;
    width: 100%;
  }

  section.ProductRelated .fluid-wrap {
    display: flex;
    justify-content: space-between;
    padding: 0px;
    align-items: center;
    margin: 0 !important;
  }

  div#shopify-section-1626968791cbef5102 .fluid-wrap {
    margin: 0;
  }

  div#shopify-section-1626897701305cdee5 {
    width: 100%;
    margin: 0 auto;
    padding: 0;
  }

  body#collections body#collections section.PageHeroImage {
    margin: 0;
  }

  .CollectionProductGrid {
    padding: 0;
  }

  .ShopCollectionHeader {
    width: 100%;
    padding: 0px 0px;
  }

  body#collections .ProductGridItem .ImageModule figcaption .cta-wrapper .price {
    /*margin-left: 85% !important; UPDATED 31JAN2022 */
  }

  a.cstm-link-col {
    font-size: 12px !important;
  }

  span.ctm-right-wrp img {
    width: 8px;
    margin-left: 5px;
  }

  span.ctm-right-wrp1 img {
    width: 8px;
    margin-left: 5px;
  }

  section.ProductVideo.prophet-page .cta-wrapper {
    margin: 0 30px;
  }

  div#shopify-section-product-collection-promo a.button.large.white, section.ProductVideo.prophet-page a.button.large.white.js-modal-btn {
    font-size: 15px;
    padding: 0 6px;
  }

  div#shopify-section-product-collection-promo {
    padding: 0px 15px;
  }

  div#shopify-section-product-cstm-img {
    padding: 0px 15px;
  }

  div#shopify-section-product-video-prophet {
    padding: 0px 15px;
  }

  div#shopify-section-product-cstm-img .image_subdomain_top {
    border-radius: 15px;
  }

  .image_subdomain_bottom {
    border-radius: 15px;
  }

  .image_right_wrp {
    border-radius: 15px;
  }

  div#shopify-section-product-custom-video {
    padding: 0 0px;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) h4 {
    /*top: -400px !important; UPDATED 04FEB2022 */
  }

  body.template-collection .ProductGridItem figcaption.text-wrapper h4 {
    top: -400px;
  }

  body#brass div#shopify-section-collection-hero-image {
    max-width: 100%;
    padding: 0 10px;
  }

  .ProductGridItem .ImageModule figcaption .cta-wrapper .price {
   /* margin-left: 100% !important; UPDATED 04FEB2022 */
    margin-left: 100%;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) h4 {
   top: -290px;
    /*font-size: 20px !important;
    line-height: 20px !important; UPDATED 04FEB2022 */
    font-size: 20px;
    line-height: 20px;
  }
  div#shopify-section-product-instrumental-bottom .btm-left-wrp.ctm-left-btm {
    margin-right: 0%;
  }

  section.ProductRelated .FeaturedProductItem .button {
    font-size: 12px;
  }

  section.ProductRelated .FeaturedProductItem .price {
    font-size: 24px !important;
    line-height: 28px !important;
  }

  section.DypticImageModules.fluid-wrap .ImageModule figcaption .cta-wrapper a {
    font-size: 12px;
    padding: 0 5px;
  }

  div#shopify-section-product-instrument-text .fluid-wrap.ctm-wrp p, div#shopify-section-product-instrument-text-2 .fluid-wrap.ctm-wrp p {
    padding: 0 0px;
  }

  section.ProductRelated {
    margin-top: 50px;
  }

  body.template-collection .ProductGridItem figcaption.text-wrapper h4 {
    font-size: 20px;
    line-height: 20px;
  }

  .ProductGridItem .ImageModule .image-wrapper .responsive-image__wrapper {
    padding-bottom: 110%;
    height: 0;
  }

  body.template-collection div#shopify-section-collection-hero-image {
    margin: 0 0px;
    padding: 15px;
  }

  div#shopify-section-collection-product-grid {
    padding: 0 0px;
  }

  div#shopify-section-collection-product-grid {
    width: 100%;
    padding: 0;
  }

  section.ProductVideo.prophet-page figure.VideoModule {
    margin-top: 12px !important;
  }

  .template-product .NewsletterModule, .template-product .ProductCollectionPromo, .template-product .ProductRelated {
    margin-bottom: 12px;
  }

  div#shopify-section-product-cstm-img .image_subdomain_top {
    margin-right: 0;
    margin-bottom: 10px !important;
  }

  .ProductInfo .flex-wrapper .left h1 {
    font-size: 36px;
    line-height: 36px;
  }

  .ProductGridItem .ImageModule figcaption {
    /*height: 0px !important; UPDATED 31JAN2022*/
  }

  .ImageModule .image-wrapper .responsive-image__wrapper svg, section.ShopCollection .ImageModule .image-wrapper .responsive-image__wrapper img {
    top: 0px;
    height: 100% !important;
  }

  body#collections .ProductGridItem.small .ImageModule .image-wrapper .responsive-image__wrapper {
    padding-bottom: 100%;
  }

  .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem {
    width: 100%;
    max-width: 100%;
  }

  .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+2), .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+1), .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+3), .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+4) {
    margin-right: 0%;
  }

  div#shopify-section-product-collection-promo .ImageModule figcaption {
    justify-content: inherit;
  }

  div#shopify-section-product-collection-promo a.button.large.white {
    bottom: -145px !important;
  }

  div#shopify-section-product-collection-promo h3, section.ProductVideo.prophet-page figcaption.text-wrapper h3 {
    color: #000;

    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
  }

  div#shopify-section-product-collection-promo figcaption.text-wrapper div {
    font-weight: 400;
    line-height: 20.5px;
    font-size: 15px;
  }

  div#shopify-section-product-collection-promo h3 {
    color: #000;
    max-width: 150px;
    font-size: 36px;
    line-height: 30px;
  }

  div#shopify-section-collection-product-grid .CollectionProductGrid .fluid-wrap .ProductGridItem {
    width: 100%;
    margin-bottom: 15px;
    /*width: 100% !important;  UPDATED 13FEB2022 */
    width: 100%;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) .ImageModule .cta-wrapper .price {
    margin-left: 50%;
  }

  div#shopify-section-product-instrument-text-image h3.small {
    font-size: 25px;
  }

  body.template-collection div#shopify-section-collection-hero-image h1 {
    font-size: 45px !important;
  }

  div#shopify-section-product-custom-video p {
    font-size: 16px;
  }

  div#shopify-section-product-video-prophet figcaption.text-wrapper h3 {
    color: #000;
    width: 170px;
  }

  div#shopify-section-product-custom-video .VideoModule figcaption {
    position: absolute;
    top: 0;
    left: 0px;
  }

  div#shopify-section-product-custom-video a.button.large.white.js-modal-btn {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 2;
  }

  div#shopify-section-product-video a.button.large.white.js-modal-btn {
    padding-left: 5%;
    font-size: 12px;
    margin-top: 5px;
    line-height: 50px;
  }

  section.ProductRelated .FeaturedProductItem .ImageModule figcaption .cta-wrapper {
    left: -10px;
    bottom: -10px;

  }

  div#shopify-section-product-video figcaption.text-wrapper h3 {
    font-size: 24px !important;
    line-height: 23px !important;
    max-width: 159px !important;
  }

  .product_related_products_mobile {
    display: none;
  }

  .product_related_products_desktop {
    display: block;
  }

  section.ProductRelated .relate_column {
    width: 95%;
  }

  .product-card-body {
    border-radius: 30px;
  }

  section.ProductRelated .featured-collection__title {
    font-size: 30px;
    max-width: 190px;
    line-height: 30px;
  }

  section.ProductRelated h3 {
    font-size: 14px;
  }

  section.ProductRelated .cstm-link-col svg {
    width: 10px;
    margin: 0 15px;
    margin-bottom: -14px;
  }

  .DypticImageModules .ImageModule .image-wrapper .responsive-image__wrapper {
    padding-bottom: 100%;
  }

  body#new-century-ensemble-brass-trumpets .ImageModule .image-wrapper .responsive-image__wrapper img, body#new-century-ensemble-brass-trumpets .ImageModule .image-wrapper .responsive-image__wrapper svg {
    top: 0;
  }

  body#sequential-prophet-xl-hardware-synth .ImageModule figcaption {
    padding: 15px;
  }

  .image_subdomain_top {
    padding: 0% 0;
    border-radius: 10px;
  }

  .CollectionProductGrid .fluid-wrap .ProductGridItem {
    width: 100%;
    margin-bottom: 25px;
  }

  .template-collection .CollectionHeroImage, .template-collection .CollectionHeroVideo {
    margin-bottom: 10px;
  }

  .template-collection .CollectionProductGrid.product {
    margin-top: 10px;
  }

  h3.small {
    font-size: 25px;
    line-height: 25px;
  }

  div#shopify-section-product-instrumental-bottom .btm-left-wrp.ctm-left-btm h3 {
    font-size: 25px;
    line-height: 25px;
  }

  div#shopify-section-product-instrumental-bottom .btm-left-wrp.ctm-right-btm h3 {
    font-size: 25px;
    line-height: 25px;
  }

  div#shopify-section-product-dyptic-image-modules .text-wrapper h4 {
    font-size: 34px !important;
    width: 233px;
    line-height: 30px;
  }

  section.ProductInfo ul li {
    font-size: 16px;
  }

  .fluid-wrap.ctm-wrp p {
    font-size: 12px;
  }

  .main-header .right ul li a span {
    font-size: 30px;
    line-height: 42px;
    letter-spacing: 0;
    font-weight: 600;

  }

  body#collections div#shopify-section-shop-hero-image h1 {
    color: #000;
    font-size: 25px;
  }

  body.template-collection figure.HeroImageModule.no-cta img {
    object-fit: contain !important;
    -o-object-position: 50% 50%;
    object-position: 140% 50% !important;
  }

  body.template-collection div#shopify-section-collection-hero-image h1 {
    color: #000;
    font-size: 45px;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(10) .ImageModule .cta-wrapper, section.CollectionProductGrid.product .fluid-wrap div:nth-child(11) .ImageModule .cta-wrapper, section.CollectionProductGrid.product .fluid-wrap div:nth-child(12) .ImageModule .cta-wrapper, section.CollectionProductGrid.product .fluid-wrap div:nth-child(13) .ImageModule .cta-wrapper, section.CollectionProductGrid.product .fluid-wrap div:nth-child(3) .ImageModule .cta-wrapper, section.CollectionProductGrid.product .fluid-wrap div:nth-child(4) .ImageModule .cta-wrapper, section.CollectionProductGrid.product .fluid-wrap div:nth-child(5) .ImageModule .cta-wrapper, section.CollectionProductGrid.product .fluid-wrap div:nth-child(6) .ImageModule .cta-wrapper {
    left: 20px !important;
  }

  body.template-collection .ProductGridItem .ImageModule figcaption .cta-wrapper {
    bottom: 20px;
    left: 20px;
  }

  body.template-collection .ImageModule .image-wrapper img {
    top: 0px;
  }

  body.template-collection .ProductGridItem .ImageModule figcaption .cta-wrapper .price {
    font-size: 30px;
    margin-left: 100%;
  }

  body.template-collection .ProductGridItem figcaption.text-wrapper h4 {
    max-width: 250px;
  }

  body#sequential-prophet-xl-hardware-synth div#shopify-section-product-custom-video .fluid-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }

  body#sequential-prophet-xl-hardware-synth .ImageModule figcaption {
    position: absolute;
    top: 36px;
    left: 0px;
  }

  div#shopify-section-shop-hero-image h1 {
    color: #000;
    font-size: 45px;
  }

  section.ShopCollection h2 {
    font-size: 25px;
  }

  span.ctm-right-wrp {
    bottom: 0px;
  }

  span.ctm-right-wrp1 {
    bottom: 0px;
  }

  body#collections section.PageHeroImage {
    margin: 0 0px;
  }

  .heading_wrp {
    margin: 0 auto;
    margin-left: 0px;
  }

  .collection_list .heading_wrp {
    margin: 0 auto;
    margin-left: 0px;
    padding: 0 0px;
  }

  div#shopify-section-product-collection-promo h3 {
    color: #000;
    max-width: 150px;
    font-size: 36px;
    line-height: 30px;
  }

  div#shopify-section-product-video-prophet .image-wrapper {
    background: #fff;
  }

  div#shopify-section-product-instrument .ProductInfo .flex-wrapper .left h1 {
    font-size: 36px;
    line-height: 36px;
    width: 349px;
  }

  div#shopify-section-product-custom-video section.video_section.cstm-video figure.VideoModule {
    width: 100%;
  }

  div#shopify-section-product .ProductInfo .cta-wrapper .price {
    font-size: 22px !important;
  }

  div#shopify-section-product-custom-video figure.VideoModule.middle-wrp {
    margin: 0 0px;
  }

  div#shopify-section-product-custom-video .fluid-wrap {
    margin-left: 15px;
    margin-right: 60px;
  }

  div#shopify-section-product-instrumental-bottom .left-img img, picture {
    margin: 0;
    max-width: 100%;
    padding: 12px;
  }

  div#shopify-section-product-samples h3.small {
    font-size: 25px;
  }

  div#shopify-section-product-instrumental-bottom .btm-left-wrp.ctm-right-btm p {
    max-width: 95%;
    margin-left: 2%;
  }

  div#shopify-section-product-instrument .ProductInfo .flex-wrapper .left h1 {
    font-size: 25px;
    line-height: 30px;
  }

  div#shopify-section-product-instrumental-bottom .btm-left-wrp.ctm-left-btm p {
    max-width: 100%;
  }


  div#shopify-section-product-instrument .ProductInfo .cta-wrapper .price {
    pointer-events: none;
    font-size: 24px;
    line-height: 29px;
  }

  .rte p#read strong {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 10px;
  }

  div#shopify-section-product-instrument .rte p {
    margin-bottom: 2em;
    margin-top: 2em;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
  }

  .ProductInfo .cta-wrapper {
    justify-content: flex-start;
  }

  div#shopify-section-product-hero-image .PageHeroImage {
    margin: 0 15px;
    border-radius: 25px;
    margin-bottom: 3%;
  }

  div#shopify-section-product-video a.button.large.white.js-modal-btn {
    padding-left: 5%;
    font-size: 12px;
    margin-top: 5px;
  }

  div#shopify-section-product-video .VideoModule figcaption {
    top: 20px;
    left: 0;
  }

  div#shopify-section-product-video figcaption.text-wrapper h3 {
    font-size: 34px;
    line-height: 36px;
    max-width: 219px;
  }

  div#shopify-section-product-hero-image .HeroImageModule .image-wrapper .responsive-image__wrapper img, .HeroImageModule .image-wrapper .responsive-image__wrapper svg {
    object-fit: contain;
    object-position: 100% 0%;
  }

  .VideoModule .text-wrapper p {
    letter-spacing: 15px;
  }

  .ImageModule figcaption {
    width: 200px;
  }

  .jsound__play_wrap {
    border-radius: 10px;
    margin-right: 10px;
  }

  #shopify-section-1626968791cbef5102 .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    height: 250px;
    border-radius: 10px;
  }

  section.slider .item {
    background-color: #fff;
    border-radius: 5px;
    margin: 0 10px;
  }

  div#shopify-section-1626717609abe57ac9 {
    padding: 7% 0;
  }

  section.HomeHeroVideo.video-with-text figure.VideoModule {
    margin: 0;
    border-radius: 25px;
  }

  div#shopify-section-1626968791cbef5102 .slider_wrp h3 {
    max-width: 250px;
    font-size: 24px;
  }

  div#shopify-section-1626897701305cdee5 .heading_left h1 {
    font-size: 36px;
    margin: 0;
    font-weight: 500;
    line-height: 43.88px;
  }

  section.slider .fluid-wrap .slider_wrp p {
    max-width: 150px;
    line-height: 15px;
    font-size: 12px;
  }

  div#shopify-section-1626897701305cdee5 .heading_right h5 {
    font-size: 14px;
    margin: 0;
  }

  div#shopify-section-1626717609abe57ac9 h3.collection-title {
    font-size: 24px;
  }

  .product_btn_price {
     bottom: 5%;
    width: 80%;
    left: 5%;
  }

  #shopify-section-1626897701305cdee5 .product_list_products .product_top_left {
    background-position: right;
    background-size: contain;
  }

  #shopify-section-1626897701305cdee5 .product_list_products h3 {
    /*font-size: 36px; UPDATED 29JAN2022
    line-height: 42px;
    width: 150px;*/
  }

  .product_btn_price input.atc_cstm {
    margin-left: 10%;
    font-size: 12px;
    padding: 0 35px;
    border-radius: 40px;
    height: 50px;
    line-height: 0;
  }

  .product_btn_price span.atm_ctm_price {
    margin-right: 10px;
    font-size: 16px;
    line-height: 50px;
  }

  div#shopify-section-1626717609abe57ac9 .heading_right h5 {
    margin: 35px 0;
    font-size: 14px;
  }

  div#shopify-section-1626717609abe57ac9 .collection_list h1 {
    font-size: 36px;
    margin-left: 0px;
  }

  div#shopify-section-1626717609abe57ac9 h3.collection-title {
    font-size: 24px;
    /*margin: 5% 0 0 5%; UDPATED 29JAN2022 */
    font-weight: 700;
  }

  .template-index section.PageHeroImage a.button.large.white {
    font-size: 14px;
  }

  .template-index section.PageHeroImage .cta-wrapper {
    left: 18%;
    bottom: 10%;
  }

  .template-index section.PageHeroImage .HeroImageModule .image-wrapper .responsive-image__wrapper {
    height: auto;
  }

  section.slider .item {
    background-color: #fff;
    border-radius: 5px;
    margin: 0 10px;
  }

  div#shopify-section-1626897701305cdee5 .product_top_left {
    height: 300px;
    width: 100%;
    margin: 20px 0;
  }

  .product_btn_price input.atc_cstm {
    margin-left: 0%;
  }

  .product_btn_price span.atm_ctm_price {
    float: right;
    margin-right: 5px;
  }

  #shopify-section-1626717609abe57ac9 .collection_top_left, .collection_bottom_left, .collection_bottom_right, .collection_top_right {
    width: 100%;
    /*height: 315px; UPDATED 29JAN2022 */
    background-size: contain;
    background-position: bottom;
  }

  section.CollectionProductGrid.product .product-image-wrapper {
    background-size: cover;
    background-position: center;
  }

  section.CollectionProductGrid.product .product-image-wrapper h1 {
    font-size: 50px;
  }

  .CollectionProductGrid .fluid-wrap {
    margin: 0 20px;
  }

  .ProductGridItem figcaption.text-wrapper h4 {
    font-size: 24px;
    line-height: 24px;
    top: -200px;
  }

  .btm-left-wrp.ctm-right-btm h3 {
    font-size: 30px;
  }

  .btm-left-wrp.ctm-left-btm h3 {
    font-size: 30px;
  }

  section.ProductBottom .btm-left-wrp {
    width: 100%;
  }

  figure.ImageModule.Dyptic {
    margin-top: 10px;
  }

  section.ProductImages-Text .image-text-left {
    width: 100%;
    padding: 15px;
  }

  .fluid-wrap.ctm-img-wrp {
    padding: 5% 0% 1% 0%;
  }

  section.ProductImages-Text .image-text-right {
    width: 100%;
    text-align: center;
  }

  div#shopify-section-product-instrumental-bottom .left-text {
    width: 100%;
    margin: 0 0% 0 0%;
    padding: 15px;
  }

  div#shopify-section-product-instrumental-bottom .left-img {
    width: 100%;
    display: inline-block;
    text-align: center;
  }

  div#shopify-section-product-instrumental-bottom .right-text {
    width: 100%;
    margin: 0px 0% 0 0%;
  }

  div#shopify-section-product-instrumental-bottom .right-img {
    width: 100%;
    display: inline-block;
    text-align: center;
  }

  body.template-collection section.CollectionProductGrid.product .product-image-wrapper h1 {
    font-size: 35px;
    width: 150px;
    line-height: 30px;
  }

  body.template-collection .product-image-wrapper {
    background-position: right;
    height: 360px;
  }

  body#collections section.ShopCollection .CollectionProductGrid figcaption.text-wrapper h4 {
    width: 240px;
    /*top: -340px; UPDATED 31JAN2022*/
    font-size: 20px;
  }

  .main-header .right {
    right: 10px;
  }

  .ImageModule.secondary .image-wrapper .responsive-image__wrapper {
    height: 400px;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) .ImageModule .cta-wrapper .price {
    /*margin-left: 115% !important; UPATED 04FEB2022 */
    margin-left: 115%;
  }

  section.CollectionProductGrid.product .product-image-wrapper {
    height: 415px;
  }

  section.CollectionProductGrid.product .product-image-wrapper .cta-wrapper a.button.large.white {
    font-size: 18px;
    line-height: 43px;
  }

  .mobile-nav {
    display: block;
    z-index: 999;
  }
}

@media(max-width:413px) {
  .banner img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 70%;
    max-width: max-content;
  }

  .img-container img {
    bottom: 50px;
    position: absolute;
    left: 10px;
    width: 80%;
  }

  .top-right {
    position: inherit;
    top: 30px;
    right: 30px;
    width: 93%;
  }

  .icon-text p {
    width: 215px;
    margin: 5px 0;
    background: #fff;
    font-size: 12px;
    line-height: 12px;
  }

  body#company .HeroImageModule.no-cta figcaption h1 {
    font-size: 20px;
  }

  body.template-index .ProductGridItem .ImageModule .image-wrapper .sound-player {
    top: -190px;
    left: 40%;
  }

  div#shopify-section-product-dyptic-image-modules .ImageModule figcaption {
    left: 20px;
    width: 58%;
  }

  section.DypticImageModules.fluid-wrap .ImageModule figcaption .cta-wrapper a {
    font-size: 10px;
    padding: 0 0px;
  }

  div#shopify-section-product-dyptic-image-modules .cta-wrapper svg {
    width: 18px;
    margin: 0 10px;
  }

  div#shopify-section-product-video figcaption.text-wrapper h3 {
    font-size: 16px !important;
    line-height: 16px !important;
    max-width: 90px !important;
  }

  section.ProductVideo.prophet-page a.button.large.white.js-modal-btn {
    font-size: 12px;
  }

  .product-footer-head h1 {
    font-size: 18px;
    line-height: 20px;
    max-width: 140px;
  }

  .collection_list .heading_wrp {
    margin: 0 auto;
    margin-left: 0;
    padding: 0 0px;
  }

  .collection_list {
    padding: 0 20px;
  }

  .filter-button .text {
    font-size: 12px;
  }

  .filter-button .icon {
    left: 0px;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+4) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+5) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) h4 {
    top: -350px !important;
  }

  body#collections .ProductGridItem .ImageModule figcaption .cta-wrapper .price {
    /*margin-left: 65% !important; UPDATED 31JAN2022 */
  }

  body.template-collection .ProductGridItem figcaption.text-wrapper h4 {
    top: -340px;
    left: 20px;
  }

  body.template-collection div#shopify-section-collection-hero-image h1 {
    font-size: 30px !important;
  }

  div#shopify-section-product-cstm-img .image_subdomain_top img {
    margin: 0;
    max-width: 100%;
    border-radius: 25px;
  }

  section.ProductRelated .featured-collection__title {
    font-size: 25px;
    max-width: 150px;
    line-height: 30px;
  }

  section.ProductRelated h3 {
    font-size: 11px;
    margin-top: 20px;
  }


  section.ProductRelated .ImageModule .image-wrapper .responsive-image__wrapper img, section.ProductRelated .ImageModule .image-wrapper .responsive-image__wrapper svg {
    object-position: 80% 50% !IMPORTANT;
  }


  .DypticImageModules .ImageModule .image-wrapper .responsive-image__wrapper {
    height: -90px;
    padding-bottom: 120%;
  }

  div#shopify-section-product-collection-promo h3 {
    font-size: 30px;
  }

  section.ProductImages-Text .fluid-wrap.ctm-img-wrp .image-text-right img {
    max-width: 100%;
    justify-content: center;
    display: flex;
    text-align: center;
  }

  body.template-collection .ProductGridItem .ImageModule figcaption .cta-wrapper .price {
    font-size: 20px;
    margin-left: 20%;
  }

  body#collections section.ShopCollection .CollectionProductGrid figcaption.text-wrapper h4 {
    width: 180px;
  /*top: -300px !important; UPDATED 31JAN2022
    font-size: 18px; */
  }

  body.template-collection section.CollectionProductGrid.product .product-image-wrapper h1 {
    font-size: 25px;
    width: 80px;
    top: 5%;
  }

  body.template-collection .ProductGridItem figcaption.text-wrapper h4 {
    width: 160px;
  }

  div#shopify-section-product-video-prophet figcaption.text-wrapper h3 {
    color: #000;
    width: 120px;
    margin: 0px 15px;
    font-size: 18px;
    line-height: 18px;
  }

  body#sequential-prophet-xl-hardware-synth .ImageModule .image-wrapper .responsive-image__wrapper img, .ImageModule .image-wrapper .responsive-image__wrapper svg {
    left: 60px;
    object-fit: contain;
    object-position: 80% 0%;
  }

  div#shopify-section-shop-hero-image h1 {
    color: #000;
    font-size: 35px;
  }

  section.ShopCollection h2 {
    font-size: 21px;
  }

  span.ctm-right-wrp {
    bottom: 0;
    line-height: 25px;
    display: none;
  }

  span.ctm-right-wrp1 {
    display: block;
  }

  a.cstm-link-col {
    font-size: 15px !important;
  }

  span.ctm-right-wrp img {
    width: 10px;
    margin-left: 5px;
  }

  span.ctm-right-wrp1 img {
    width: 10px;
    margin-left: 5px;
  }

  .cta-wrapper svg {
    width: 8px;
  }

  .template-index section.PageHeroImage a.button.large.white {
    font-size: 12px;
  }

  div#shopify-section-product-video .ProductVideo h3 {
    max-width: 130px;
    font-size: 18px;
  }

  div#shopify-section-1626968791cbef5102 .slider_wrp h3 {
    max-width: 210px;
    font-size: 20px;
  }

  section.slider .fluid-wrap .slider_wrp.right_text p {
    max-width: 210px;
    line-height: 15px;
    font-size: 12px;
  }

  .VideoModule .text-wrapper p {
    letter-spacing: 10px;
  }

  section.slider .item {
    background-color: #fff;
    border-radius: 5px;
    margin: 0 0px;
  }

  .product_btn_price input.atc_cstm {
    margin-left: 0%;
    font-size: 12px;
    padding: 0 25px;
    border-radius: 40px;
  }

  .product_btn_price span.atm_ctm_price {
    margin: 0 auto;
  }

  #shopify-section-1626717609abe57ac9 .collection_top_left, .collection_bottom_left, .collection_bottom_right, .collection_top_right {
    width: 100%;
    background-position: bottom;
    background-size: contain;
    margin: 0px;
  }

  div#shopify-section-1626717609abe57ac9 .collection_list h1 {
    font-size: 25px;
  }

  .heading_right h5 a {
    font-size: 11px;
  }

  a.homepage-arrow svg {
    width: 8px;
    margin-bottom: -15px;
    margin-left: 5px;
  }

  body#new-century-ensemble-brass-trumpets .ImageModule .image-wrapper .responsive-image__wrapper img, .ImageModule .image-wrapper .responsive-image__wrapper svg {
    object-position: 30% 50%;
  }

  body#new-century-ensemble-brass-trumpets .ImageModule .image-wrapper .responsive-image__wrapper img, body#new-century-ensemble-brass-trumpets .ImageModule .image-wrapper .responsive-image__wrapper svg {
    top: 0px;
    left: 40px;
  }

  div#shopify-section-product-dyptic-image-modules .text-wrapper h4 {
    font-size: 21px !important;
    width: 170px;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+1) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+2) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) .ImageModule .cta-wrapper .price {
    margin-left: 15%;
    font-size: 21px;
  }

  .banner .container {
    text-align: right;
    padding: 30px;
  }

  div#shopify-section-page-subtitle .banner p {
    top: 90px;
    right: 0px;
    width: 90%;
    text-align: center;
  }

  .banner {
    margin: 10px;
  }

  .banner .arrow-icon {
    bottom: 10px;
    right: 10px;
  }

  .banner a {
    font-size: 15px;
  }
}

@media(max-width:374px) {
  .card-main {
    padding: 0 20px;
  }

  div#shopify-section-1626968791cbef5102 .slider_wrp h3 {
    max-width: 58%;
    font-size: 15px;
  }

  section.slider .fluid-wrap .slider_wrp.right_text p {
    max-width: 58%;
  }

  .slider_wrp.right_text {
    left: 18px;
    text-align: end;
  }

  .banner a {
    font-size: 15px;
  }

  .container svg {
    width: 10px;
    margin: 0 5px;
  }

  .card-main img {
    border-radius: 20px;
    width: 50%;
  }

  .card img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 170px !important;
  }

  .img-container img {
    bottom: 80px;
    position: absolute;
    left: 10px;
    width: 90%;
  }

  .banner .container {
    text-align: center;
  }

  .banner h4 {
    top: 20px;
    right: 0px;
    text-align: center;
  }

  div#shopify-section-page-subtitle {
    width: 100%;
    margin: 0 auto;
    padding: 0 0px;
  }

  .card {
    height: 300px;
  }

  .card img {
    position: absolute;
    bottom: 0px;
    right: 0px;
    max-width: max-content;
  }

  .collection_list .heading_wrp {
    margin: 0 auto;
    margin-left: 0;
    padding: 0 0px;
  }

  .top-right {
    font-size: 24px;
    line-height: 24px;
  }

  .bottom-right {
    font-size: 20px;
  }

  .main-header .right ul li a span {
    font-size: 22px;
    line-height: 23px;
  }

  body#collections .ProductGridItem .ImageModule figcaption .cta-wrapper .price {
    /*margin-left: 30% !important; UPDATED 31JAN2022 */
  }


  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+1) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+2) h4,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) h4 {
    top: -290px !important;
  }

  .ProductGridItem .ImageModule figcaption .cta-wrapper .price {
    margin-left: 50% !important;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+1) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+2) .ImageModule .cta-wrapper .price,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) .ImageModule .cta-wrapper .price {
    /* margin-left: 50% !important; UPDATED 04FEB2022 */
    margin-left: 50%;
  }

  body.template-collection .ProductGridItem figcaption.text-wrapper h4 {
    top: -290px;
    left: 20px;
  }

  .fluid-wrap.ctm-wrp p {
    font-size: 16px;
  }

  section.ProductRelated h3 {
    font-size: 9px;
    margin-top: 20px;
  }

  div#shopify-section-1626897701305cdee5 .heading_left h1 {
    font-size: 25px;
    margin: 0;
  }

  div#shopify-section-1626897701305cdee5 .heading_right h5 {
    font-size: 12px;
    margin: 0;
  }

  body.template-collection div#shopify-section-collection-hero-image h1 {
    color: #000;
    font-size: 35px;
  }

  body.template-collection .ProductGridItem .ImageModule figcaption .cta-wrapper {
    bottom: 20px;
    left: 35px;
  }

  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n) .ImageModule .cta-wrapper,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+1) .ImageModule .cta-wrapper,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+2) .ImageModule .cta-wrapper,
  section.CollectionProductGrid.product .fluid-wrap div:nth-child(6n+3) .ImageModule .cta-wrapper {
    /*left: 35px !important;  UPDATED 04FEB2022 */
    left: 35px;
  }

  body#collections section.ShopCollection .CollectionProductGrid figcaption.text-wrapper h4 {
    width: 180px;
   /*top: -255px !important; UPDATED 31JAN2022
    font-size: 15px;*/
  }


  div#shopify-section-product-dyptic-image-modules .ImageModule .image-wrapper .responsive-image__wrapper img, .ImageModule .image-wrapper .responsive-image__wrapper svg {
    object-position: 0% 100%;
  }

  div#shopify-section-product-video .VideoModule figcaption {
    top: 12px;
  }

  .template-index section.PageHeroImage .cta-wrapper {
    left: 12%;
    bottom: 10%;
  }

  .ProductGridItem figcaption.text-wrapper h4 {
    font-size: 24px;
    line-height: 24px;
    top: -140px;
  }

  .CollectionProductGrid .fluid-wrap {
    margin: 0px 10px;
  }

  div#shopify-section-1626717609abe57ac9 h3.collection-title {
    font-size: 30px;
  }

  #shopify-section-1626897701305cdee5 .product_list_products h3 {
    font-size: 30px !important;
    line-height: 30px !important;
  }

  div#shopify-section-product-instrument .ProductInfo .flex-wrapper .left h1 {
    font-size: 30px;
    width: 250px;
  }
}

@media (min-width: 1024px) {
  .template-cart .CartContents {
    margin-top: 70px;
    margin-bottom: 0px;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ShopCollectionBody .filter-nav {
    position: relative;
    overflow: hidden;
  }

  .ImageModule .image-wrapper .responsive-image__wrapper svg, section.ShopCollection .ImageModule .image-wrapper .responsive-image__wrapper img {
    height: 100% !important;
  }
}

.cta-wrapper a:hover {
  text-decoration: underline;
}

#empty-cart p {
  text-align: center;
}

.CartContents .content.empty {
  display: none;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  /*height: 200px; FOOTER OVERLAP ISSUE */
  height: auto;
  padding: 0;
}

.CartContents .content.full .items .row .row-content .img-wrap  {
  background: #ffffff;
}

.CartContents .content.full .items .row .row-content .img-wrap img {
  width: 100%;
  height: 100%;
  display: block;
  object-position: cover;
}

.AddToCartOverlay .modal .confirmation-product .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  display: block;
  object-position: right;
}

button.text-button.delete {
  padding-right: 0;
}

.ProductQuantityOverlay .enter-qty fieldset input {
  padding-right: 9px;
}

.CartContents .cart-details .totals .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: end;
}

.CartContents .cart-details .totals .row p.key {
  width: 60%;
  text-align: right;
  margin-right: 20px;
}

section.CartContents .content {
  padding-top: 0;
}

.template-login .Footer .footer-main, .template-login .Footer a.logo {
  display: none;
}

.Footer {
  padding: 70px 50px 40px;
  background: #f5f5f5;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ShopCollectionBody .filter-nav {
    position: relative;
  }
}

.ProductRelated .customCollectionScroll {
  grid-template-rows: minmax(348px, 1fr);
  column-gap: 0;
  grid-auto-flow: column;
  grid-auto-columns: 50%;
}

.ProductRelated .customCollectionScroll .FeaturedProductItem {
  min-width: 95%;
  max-width: 95%;
}

.ProductRelated .customCollectionScroll .product-card-body h4 {
  top: -285px;
  width: 50%;
  left: 30px;
}

.ProductRelated .customCollectionScroll .FeaturedProductItem:nth-child(1) .product-card-body .ImageModule,
.ProductRelated .customCollectionScroll .FeaturedProductItem:nth-child(1) .product-card-body .ImageModule .image-wrapper {
  background-color: #cd8fd8;
}

.ProductRelated .customCollectionScroll .FeaturedProductItem:nth-child(2) .product-card-body .ImageModule,
.ProductRelated .customCollectionScroll .FeaturedProductItem:nth-child(2) .product-card-body .ImageModule .image-wrapper {
  background-color: #b6fff2;
}

.ProductRelated .customCollectionScroll .product-card-body .button {
  height: auto;
  padding: 12px 24px;
}

/*.ProductRelated .customCollectionScroll svg {
width: 65px;
margin: 0;
margin-bottom: 0;
height: 65px;
}*/
.ProductRelated .featured-collection__title.product-related__title {
  font-weight: 500;
}


.template-collection .CollectionProductGrid .ProductGridItem .product-card-body {
  height: 100%;
  background: #FBF6F2;
}

.template-collection figure.ImageModule {
  background: #FBF6F2;
}

.jsound__playlist li {
  display: none;
}

.jsound__playlist li.jsound__playlist__item[data-index="0"] {
  display: flex;
}

.jsound__playlist li.jsound__playlist__item[data-index="1"] {
  display: flex;
}

.jsound__playlist li.jsound__playlist__item[data-index="2"] {
  display: flex;
}

.jsound__playlist li.jsound__playlist__item[data-index="3"] {
  display: flex;
}

.jsound__playlist li.jsound__playlist__item[data-index="4"] {
  display: flex;
}

@media (max-width: 413px) {
  .ProductRelated .customCollectionScroll {
    grid-template-rows: minmax(348px, 1fr);
    column-gap: 0;
    grid-auto-flow: column;
    grid-auto-columns: 255px;
  }

  .ProductRelated .customCollectionScroll .product-card-body .button {
    height: auto;
    padding: 3px 24px;
  }

  .FeaturedProductItem .ImageModule .image-wrapper .responsive-image__wrapper {
    height: 200px;
  }

  .ProductRelated .customCollectionScroll .product-card-body h4 {
    top: -165px;
    width: 45%;
    left: 15px;
  }

  section.ProductRelated .ImageModule .image-wrapper .responsive-image__wrapper img, section.ProductRelated .ImageModule .image-wrapper .responsive-image__wrapper svg {
    object-position: 100% 50% !important;
  }

  .FeaturedProductItem .ImageModule figcaption {
    padding: 0px 20px;
    height: 100px;
  }

  section.ProductRelated .FeaturedProductItem .ImageModule figcaption .cta-wrapper {
    bottom: -50px;
  }

  .ProductRelated .customCollectionScroll .product-card-body h4 {
    font-size: 15px;
    font-weight: bold;
  }
}

.dyptic_image {
  width: calc(50% - 8px) !important;
}

.dyptic_image .text-wrapper {
  padding-left: 0%;
}

.dyptic_image figcaption {
  width: 60%;
}

.dyptic_image .cta-wrapper {
  position: absolute;
  bottom: 25%;
}

.dyptic_image .black_link {
  text-decoration: none;
  color: black;
  font-size: 25px;
}

.dyptic_image .black_link:hover {
  text-decoration: none !important;
}

.dyptic_image .image-wrapper .responsive-image__wrapper {
  padding-bottom: 85%;
}

@media (min-width: 1024px) {
  .dyptic_image .image-wrapper .responsive-image__wrapper {
    padding-bottom: 81%;
  }
}

@media (min-width: 1400px) {
  .dyptic_image .image-wrapper .responsive-image__wrapper {
    height: 800px;
  }
}

.product_image_section {
  width: calc(50% - 8px) !important;
  padding: 70px 0px;
}

.product_image_section>div>p {
  text-align: justify;
  font-size: 18px;
}

.product_image_section.first {
  width: 100% !important;
}

.product_image_section.first>div>img {
  width: 300px;
  ;
  margin-left: 20px;
  float: right;
}

.product_image_section.second>div>img {
  width: 300px;
  margin-right: 20px;
  float: left;
}

.product_image_section h3 {
  font-size: 48px;
  line-height: 44px;
  height: 88px;
  overflow: hidden;
}

.product_image_section p {
  font-size: 18px;
  line-height: 28.5px;
  margin: 0 0 28px;
}

.product_image_section.first>div>p, .product_image_section.first>div>h3 {
  padding-left: 70px;
  padding-right: 70px;
}

.product_image_section.second>div>p {
  padding-left: 70px;
  padding-right: 70px;
}

.product_image_section.third>div>p {
  padding-right: 70px;
  padding-left: 70px;
}

.product_image_section.third>div>img {
  width: 300px;
  ;
  margin-left: 20px;
  float: right;
}

@media (max-width: 1024px) {
  .dyptic_image {
    /* width: 100% !important */
  }

  .dyptic_image .cta-wrapper {
    bottom: 0%;
  }

  .image-slider .image-wrapper .responsive-image__wrapper {
    height: 486px;
  }

  .image-slider figcaption {
    top: 120px;
  }

  .image-slider .cta-wrapper {
    left: 0px;
  }

  .image-slider .cta-wrapper>a {
    /* font-size: 15px !important; */
    margin-top: 0px !important;
  }

  /* .product_image_section>div>img{
width: 220px !important;
} */

  .product_image_section h3 {
    font-size: 24px;
  }

  .product_image_section>div>p {
    padding-left: 25px !important;
    padding-right: 25px !important;
    font-size: 16px;
  }

  .product_image_section {
    padding: 40px 0;
  }

}

@media (max-width: 500px) {
  .product_image_section>div>p {
    font-size: 12px;
  }

  .product_image_section>div>img {
    width: 150px !important;
  }
}

@media (min-width: 780px) {
  .ProductRelated .CollectionScroll {
    display: grid;
  }

  .FeaturedProductItem .ImageModule .image-wrapper .responsive-image__wrapper {
    height: 190px;
  }
}

@media (max-width: 1023px) {
  section.ProductRelated .product-card-body h4 {
    top: -150px !important;
  }
}

@media (max-width: 780px) {
  .FeaturedProductItem .ImageModule .image-wrapper .responsive-image__wrapper {
    height: 300px;
  }

  section.ProductRelated .product-card-body h4 {
    top: -200px !important;
    font-size: 30px;
    width: 200px;
  }
}

@media (max-width: 991px) {
  .FeaturedProductItem .ImageModule .image-wrapper .responsive-image__wrapper {
    height: 160px;
  }

  section.ProductRelated .product-card-body h4 {
    top: -140px;
    font-size: 20px;
    width: 140px;
  }
}

@media (max-width: 490px) {
  .ProductRelated .customCollectionScroll {
    grid-auto-columns: 100%;
  }

  .FeaturedProductItem .ImageModule .image-wrapper .responsive-image__wrapper {
    height: 160px;
  }

  section.ProductRelated .product-card-body h4 {
    top: -140px !important;
    font-size: 20px;
    width: 140px;
  }
}

@media (min-width: 1024px) {
  .ImageModule figcaption {
    top: 28%;
  }
}

@media (max-width: 1440px) {
  div#shopify-section-product-images {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  div#shopify-section-product-bottom-info {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }
}

.ImageModule.dyptic_image figcaption h3 {
  font-size: 4.7rem;
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
}

@media (max-width: 712px) {
  .ImageModule.dyptic_image figcaption h3 {
    font-size: 3rem;
  }
}

@media (max-width: 712px) {
  .ImageModule.dyptic_image figcaption h3 {
    font-size: 4rem;
  }

  .dyptic_image .image-wrapper .responsive-image__wrapper {
    height: 586px;
  }
}

@media (max-width: 1280px) {
  .ImageModule.dyptic_image figcaption {
    top: 28%;
  }

  .ImageModule.dyptic_image figcaption .cta-wrapper {
    bottom: 28%;
  }
}

@media (max-width: 991px) {
  .ImageModule.dyptic_image figcaption {
    top: -10%;
  }

  .ImageModule.dyptic_image figcaption .cta-wrapper {
    bottom: -10%;
  }
}

@media (max-width: 599px) {
  .ImageModule.dyptic_image figcaption {
    width: 60% !important;
  }

  div#shopify-section-product-instrument .rte strong {
    font-size: 16px;
  }
}

@media (max-width: 413px) {
  div#shopify-section-product-video figcaption.text-wrapper h3 {
    font-size: 34px !important;
    line-height: 34px !important;
  }
}

@media (max-width: 599px) {
  div#shopify-section-product-video figcaption.text-wrapper h3 {
    font-size: 34px !important;
    line-height: 34px !important;
  }
}

@media (max-width: 413px) {
  .cta-wrapper svg {
    width: 12px;
  }

  .ProductRelated .customCollectionScroll .FeaturedProductItem {
    min-width: 62%;
    max-width: 62%;
  }
}

@media only screen and (min-width: 1024px) {
  div#shopify-section-product-images {
    width: 1320px;
    margin: 0 auto;
    padding: 0;
  }

  div#shopify-section-product-bottom-info {
    width: 1320px;
    margin: 0 auto;
    padding: 0 0 140px;
  }
}

@media (max-width: 1440px) {
  div#shopify-section-product-images {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  div#shopify-section-product-bottom-info {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }
}

.product_image_section.second>div>div>p {
  padding-left: 50px;
  padding-right: 50px;
  margin: 0;
}

.product_image_section.second>div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.product_image_section.second>div>div {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product_image_section.second>div>div.image_panel {
  background-position: right center;
  background-size: auto auto;
  background-repeat: no-repeat;
  height: 450px;
  max-width: 280px;
  flex: 0.7;
}

.product_image_section.second>div>div>p {
  padding-left: 50px;
  padding-right: 50px;
  margin: 0;
}

@media (max-width: 1280px) {
  .product_image_section.second>div>div>p {
    padding-left: 30px;
    padding-right: 30px;
    margin: 0;
  }

  .product_image_section.second>div>div.image_panel {
    /* flex:1 */
  }

  .product_image_section h3 {
    font-size: 35px;
  }
}

@media (max-width: 1024px) {
  .product_image_section {
    width: 100% !important;
  }

  .product_image_section.second>div>div>p {
    padding-left: 70px;
    padding-right: 70px;
    margin: 0;
  }
  .product_image_section.first>div>div.image_panel {
    flex: .9 !important;
  }
  .product_image_section.second>div>div.image_panel,
  .product_image_section.third>div>div.image_panel {
    flex: 0.6 !important;
    background-size: auto auto;
  }
}

@media (max-width: 742px) {
  .product_image_section.second>div>div>p {
    padding-left: 30px;
    padding-right: 30px;
    margin: 0;
    font-size: 17px;
  } 

  .product_image_section.first>div>div>p {
    font-size: 17px;
  }

  .product_image_section.first>div>div.image_panel,
  .product_image_section.second>div>div.image_panel,
  .product_image_section.third>div>div.image_panel {
    flex: 0.8 !important;
    background-size: auto auto;
  }
}

.product_image_section.third>div>div>p {
  padding-left: 50px;
  padding-right: 50px;
  margin: 0;
}

.product_image_section.third>div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.product_image_section.third>div>div {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product_image_section.third>div>div.image_panel {
  background-position: left center;
  background-size: auto auto;
  background-repeat: no-repeat;
  height: 450px;
  max-width: 280px;
  flex: 0.7;
}

.product_image_section.third>div>div>p {
  padding-left: 50px;
  padding-right: 50px;
  margin: 0;
}

.product_image_section h3
.product_image_section h3,
.product_image_section h3 {
  padding-left: 50px;
}

@media (max-width: 1280px) {
  .product_image_section.third>div>div>p {
    padding-left: 50px;
    padding-right: 30px;
    margin: 0;
  }

  .product_image_section.third>div>div.image_panel {
    /* flex:1 */
  }

  .product_image_section h3 {
    font-size: 35px;
  }
}

@media (max-width: 1024px) {
  .product_image_section {
    width: 100% !important;
  }

  .product_image_section h3 {
    font-size: 25px;
  }
}

@media (max-width: 742px) {
  .product_image_section.third>div>div>p {
    padding-left: 30px;
    padding-right: 30px;
    margin: 0;
    font-size: 17px;
  }

  .product_image_section.first h3,
  .product_image_section.second h3,
  .product_image_section.third h3 {
    padding-left: 30px;
  }

  .product_image_section h3 {
    font-size: 25px;
  }
}

@media (max-width: 520px) {
  .ImageModule.dyptic_image figcaption h3 {
    font-size: 3rem;
  }

  .cta-wrapper.dyptic_image_text.images>a {
    font-size: 18px;
  }

  div#shopify-section-product-dyptic-image-modules .cta-wrapper svg {
    width: 12px;
  }
}

.instrument_text_content {
  font-size: 18px;
  line-height: 28.5px;
}

.instrument_text_content a {
  color: black;
}

.instrument_text_content h4 {
  font-size: 24px;
  margin: 0 0 15px 0;
}

@media (min-width: 1024px) {
  .ProductInfo .flex-wrapper .column.left {
    margin-bottom: 0 !important;
  }
}

.FeaturedProductItem .ImageModule figcaption h4 {
  overflow: initial;
}

.spec-content h1 {
  font-size: 64px;
  line-height: 85.39px;
  margin: 0 0 40px;
  font-weight: 500;
  color: #1b1b1b;
}

.spec-description {
  background: white;
  border-radius: 25px;
  padding: 60px 0;
}

@media (max-width: 400px) {
  .spec-description {
    padding: 30px 0;
  }
}

.spec-description h4, .spec-description h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  line-height: 44px;

  letter-spacing: 0.03em;
  text-transform: uppercase;
  margin: 0 0 40px;
  color: #1b1b1b;
}

.spec-block:first-child {
  padding-top: 0;
}

.spec-block:last-child {
  padding-bottom: 0;
}

.spec-description p {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 28.5px;
  display: flex;
  align-items: center;
  letter-spacing: 0.03em;
  text-transform: capitalize;
  margin: 0 0 21px;
}

@media (max-width: 742px) {
  .spec-description p {
    font-size: 17px;
  }
}

@media (max-width: 562px) {
  .spec-description p {
    font-size: 15px;
  }
}

.spec-description p strong {
  font-weight: 700;
}

.spec-description li {
  line-height: 21px;
  font-size: 18px;
  font-weight: 500;
}

.spec-description p:last-child {
  margin-bottom: 0;
}

.vanity_list .post {
  background-color: #fff;
  padding: 30px 60px
}

.vanity_list .post__body {
  font-size: 17px;
  padding: 25px 0
}

.vanity_list .post__info {
  color: #717171;
  font-size: 13px;
  padding-bottom: 5px
}

.vanity_list .post__info .icon {
  color: #d4d4d4
}

.vanity_list .post__info p>span:first-of-type {
  margin-right: 15px
}

.vanity_list .post__info a {
  color: inherit;
  text-decoration: none;
}

.vanity_list .post__title {
  font-size: 26px;
  line-height: 1.4;
  transition: all .3s ease
}

.vanity_list .post__item {
  background-color: #fff;
  height: 400px;
  font-size: 0;
  margin-bottom: 25px;
  outline: 1px solid #fff;
  transition: all .2s ease
}

.vanity_list .post__item:hover {
  outline: 5px solid #fff;
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, .15)
}

.vanity_list .post__item a {
  color: black
}

.vanity_list .post__item a:hover {
  color: #fd1010
}

.vanity_list .post__item__img,
.vanity_list .post__item__info {
  display: inline-block;
  vertical-align: top;
  font-size: 1rem;
  overflow: hidden;
  position: relative;
  height: 100%
}

.vanity_list .post__item__img {
  width: 55%;
  background-color: #c9c9c9
}

.vanity_list .post__item__img img {
  /* position: absolute;
  top: 50%;
  left: 50%;
  height: auto;
  width: 100%;
  transform: translate(-50%,-50%) */
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.vanity_list .post__item__info {
  border: 0 solid #fff;
  outline: 0;
  width: 45%;
  padding: 35px 40px 40px 40px
}

.vanity_list .post__item__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 1;
  padding: 25px 30px 30px 40px
}

.vanity_list .post__item__link {
  margin: 5px 10px 0 0;
  transition: all .3s ease
}

.vanity_list .post__item a {
  text-decoration: none;
}

@media (max-width: 600px) {
  .vanity_list .page-blog .post__item__link {
    margin-bottom: 15px
  }

  .vanity_list .post__item__info {
    padding: 20px;
    height: 330px
  }

  .vanity_list .post__item__footer {
    padding: 20px 20px 30px
  }

  .vanity_list .post__item {
    height: 560px
  }

  .vanity_list .post__item__img,
  .vanity_list .post__item__info {
    width: 100%
  }

  .vanity_list .post__item__img {
    height: 230px
  }
}

.vanity_list .post__item__footer nav.social ul {
  margin: 0 auto;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
}

.vanity_list .post__item__footer nav.social ul li {
  list-style: none;
}

.vanity_list .post__item__footer nav.social ul li a {
  padding: 0 13px;
}


.vanity_list .post__item__footer nav.social ul li a svg {
  height: 25px;
  width: auto
}

.vanity_list .post__item__footer nav.social ul li a svg path {
  fill: #f1ece8;
  transition: fill .25s linear
}

.vanity_list .post__item__footer nav.social ul li a.youtube svg {
  width: 31px
}

.vanity_list .post__item__footer nav.social ul li a.twitter svg {
  width: 27.5px
}

.vanity_list .post__item__footer nav.social ul li a.discord svg,
.vanity_list .post__item__footer nav.social ul li a.instagram svg {
  width: 22px
}

.vanity_list .post__item__footer nav.social ul li a.soundcloud svg {
  width: 50.7px
}

.vanity_list .post__item__footer nav.social ul li a svg path {
  fill: #000000;
  transition: fill .25s linear;
}

.vanity_list .post__item__footer nav.social ul li:hover svg path {
  fill: #ea1e4f
}

.vanity-rich p {
  margin-bottom: 5px;
}

.vanity-rich p a {
  text-decoration: none;
}

@media (min-width: 1024px) {
  .vanity-rich form {
    width: 640px;
    margin: 10px auto 0;
    padding: 0
  }
}

.vanity-rich .close-button {
  display: block
}


.vanity-rich form {
  margin: 10px 14px 31px;
  position: relative
}

.vanity-rich form input[type=search] {
  height: 40px;
  line-height: 40px;
  padding: 0 40px
}

.vanity-rich form input[type=search]:focus {
  outline: none
}

.vanity-rich form .search-icon {
  position: absolute;
  pointer-events: none;
  top: 12px;
  left: 12px
}

.vanity-rich form .spinner {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  display: none
}

.vanity-rich form .close-button {
  position: absolute;
  right: 10px;
  top: 6px;
  display: none
}

.vanity-rich form .close-button .line {
  width: 2px;
  height: 24px;
  left: 14px;
  top: 2px
}

.vanity-rich form .button {
  display: none
}

body#vanity div#shopify-section-vanity-list, body#vanity div#shopify-section-vanity-richtext {
  max-width: 1320px;
  margin: 0 auto;
}

@media(max-width:1280px) {
  body#vanity div#shopify-section-vanity-list, body#vanity div#shopify-section-vanity-richtext {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }
}

div#shopify-section-hero-contact-image {
  width: 1320px;
  margin: 0 auto
}

.HomeHeroImage {
  background: #ffffff00;
}

@media (max-width: 1280px) {
  div#shopify-section-hero-contact-image {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }
}

.product_image_section.first>div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.product_image_section.first .content-text--wrapper {
  flex: 1.5;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 0 70px;
}

.product_image_section.first>div>div.image_panel {
  background-position: right center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  height: 450px;
  max-width: 280px;
  width: 100%;
  overflow: unset;
  float: right;
  flex: 0.26;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product_image_section.first>div .product-detail{
  flex: 1;
}
.product_image_section.first>div .product-detail p{
  padding: 0 50px;

}

@media (min-width: 1025px) {

  .product_image_section.second>div>div.image_panel,
  .product_image_section.third>div>div.image_panel {
    background-size: auto 100%;
  }
}

@media (max-width: 1024px) {
  .product_image_section.second>div>div.image_panel,
  .product_image_section.third>div>div.image_panel {
    background-size: auto 100%;
  }

  .product_image_section.first .content-text--wrapper {
    padding-left: 70px;
    padding-right: 30px;
  }

  .product_image_section.first>div>div.image_panel,
  .product_image_section.second>div>div.image_panel {
    background-position: left center;
  }

  .product_image_section.third>div>div.image_panel {
    background-position: right center;
  }
}

@media (max-width: 742px) {
  .product_image_section.first>div .product-detail p{
    padding: 0 30px
  }
  .product_image_section.first .content-text--wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 695px) {
  .product_image_section.second>div>div.image_panel {
    background-position: right center;
  }

  .product_image_section.first>div>div.image_panel,
  .product_image_section.third>div>div.image_panel {
    background-position: left center;
  }
}

.shopify-policy__container {
  max-width: 1320px;
}

.shopify-policy__container .shopify-policy__title h1 {
  font-size: 26px;
  text-align: left;
  margin-bottom: 35px;
  font-weight: bold;
}

.shopify-policy__container p {
  margin: 0 0 28px;
  font-size: 18px;
  line-height: 28px;
}

.template-index section.PageHeroImage {
  margin-bottom: 50px;
}

.template-index section.PageHeroImage .cta-wrapper {
  left: 0;
  align-self: flex-end;
  padding-right: 61px;
}

.template-index section.PageHeroImage .cta-wrapper.left {
  align-self: flex-start;
  padding-left: 61px;
  padding-right: 0;
}

.template-index section.PageHeroImage .PageHeroImage a.button.large{
  font-weight: 600;
  margin-right: 0px;
}

.template-index section.PageHeroImage .PageHeroImage a:hover{
  color: #000 !important;
  text-decoration: none;
}

.template-index section.PageHeroImage .cta-wrapper svg{
  margin-left: 8px;
  margin-right: 5px;
}

@media(max-width:1150px) {
  .template-index section.PageHeroImage h1 {
    font-size: 50px;
    line-height: 50px;
  }
}

@media(max-width:1000px) {
  .template-index section.PageHeroImage h1 {
    font-size: 40px;
    line-height: 40px;
  }
}

@media(max-width:767px) {
  .template-index section.PageHeroImage .HeroImageModule .image-wrapper .responsive-image__wrapper{
    height: 497px;
  }
  .template-index section.PageHeroImage h1 {
    font-size: 32px;
    padding: 0;
    line-height: 32px;
    top: 28px;
    font-weight: 500;
    right: 28px;
    max-width: 87%;
  }
  .template-index section.PageHeroImage .cta-wrapper{
    padding-right: 28px;
    bottom: 10%;
  }
}

@media(max-width:599px) {
  section.HomeHeroVideo.video-with-text{
    padding: 0 10px
  }
  #shopify-section-1626897701305cdee5 .product_list{
    padding: 0;
  }
  div#shopify-section-1626897701305cdee5, .template-index section.PageHeroImage{
    padding: 0 10px;
  }
  #shopify-section-1626717609abe57ac9 .collection_list{
    padding: 0 10px !important;
  }
  #shopify-section-1641925802cf8582ca .slider_{
    padding: 0 10px !important;
  }
  .template-index section.PageHeroImage .cta-wrapper{
    padding-right: 28px;
  }
}
@media (max-width: 991px){
  .template-index section.PageHeroImage .cta-wrapper svg{
    width: 12px;
  }
}
@media(max-width:1350px) {
  .SiteHeader{
    padding: 0;
  }
}

#shopify-section-1641925802cf8582ca .slider_wrp.left_text{
  top:72px;
  left: 72px !important;
}

#shopify-section-1641925802cf8582ca .slider_wrp.right_text{
  top:72px;
  right: 72px !important;
}

@media (max-width: 900px) {
  #shopify-section-1641925802cf8582ca .slider_wrp.left_text{
    top:50px;
    left: 32px !important;
  }

  #shopify-section-1641925802cf8582ca .slider_wrp.right_text{
    top:50px;
    right: 32px !important;
  }

}

@media (max-width: 599px) {
  #shopify-section-1641925802cf8582ca .slider_wrp.left_text{
    top:50px;
    left: 32px !important;
  }

  #shopify-section-1641925802cf8582ca .slider_wrp.right_text{
    top:50px;
    right: 32px !important;
  }

}
@media (max-width: 599px){
#shopify-section-1626897701305cdee5 .product_list_products h3 {
    font-size: 18px!important;
    line-height: 18px!important;
    width: 150px!important;
}
}

@media (max-width: 599px){
  #shopify-section-1626897701305cdee5 .product_list_products h3 {
      font-size: 18px!important;
      line-height: 18px!important;
      width: 150px!important;
  }
}
@media (min-width: 1024px){
  #shopify-section-product-dyptic-image-modules .ImageModule .image-wrapper .responsive-image__wrapper{
    height: 750px;
  }
  #shopify-section-product-dyptic-image-modules .ImageModule figcaption{
    left:40px;
  }
}
#shopify-section-product-dyptic-image-modules .ImageModule .image-wrapper .responsive-image__wrapper img,
#shopify-section-product-dyptic-image-modules .ImageModule .image-wrapper .responsive-image__wrapper svg{
  object-position: 100% 50%;
}
@media (max-width: 1350px){
  div#shopify-section-product-dyptic-image-modules .ImageModule figcaption {
      left: 40px;
  }
}

@media (min-width: 599px){
  #shopify-section-product-dyptic-image-modules .ImageModule.dyptic_image figcaption h3{
    font-size: 48px !important;
  }
}

@media (max-width: 712px)
{
  .dyptic_image .image-wrapper .responsive-image__wrapper {
    height: 454px;
    padding-bottom: 0%;
  }
  .ImageModule.dyptic_image figcaption h3{
    font-size: 36px !important;
  }
}
@media (max-width: 520px){
  #shopify-section-product-dyptic-image-modules .cta-wrapper.dyptic_image_text.images>a {
    font-size: 14px;
  }
  div#shopify-section-product-dyptic-image-modules .cta-wrapper svg{
    width: 10px;
  }
}

.jsound__playlist__title{
  white-space:normal;
  line-height: 12.19px;
  font-size: 10px;
  margin-top: -2px;;
  font-weight: 400;
}
.jsound__item_title .jsound__progress{
  top:5px;
}
.jsound__playlist__item{
  height: 70px;
  border-radius: 25px;
}
.jsound__play_wrap{
  width: 70px;
  height: 70px;
  border-radius:25px;
}
.jsound__play_wrap .jsound__play{
  width: 40px;
  height: 40px;
}
@media (min-width: 767px){
  .jsound__playlist__item{
    height: 96px;
    border-radius: 25px;
  }
  .jsound__play_wrap{
    width: 96px;
    height: 96px;
    border-radius:25px;
  }
  .jsound__play_wrap .jsound__play{
    width: 58px;
    height: 58px;
  }
  .jsound__playlist__title{
    font-size: 18px !important;
    line-height: 21.94px;
  }
}

div#shopify-section-product-video figcaption.text-wrapper h3 {
  max-width: 50%;
}
/*div#shopify-section-product-video .cta-wrapper.video>a{
  font-size: 24px;
  color: #1b1b1b;
}*/

@media (max-width:1280px)
{
  div#shopify-section-product-video figcaption.text-wrapper h3 {
    font-size: 68px;
  }
  div#shopify-section-product-video .image-slider figcaption {
    top: 0px;
  }
  div#shopify-section-product-video section.ProductVideo.instrument-product .cta-wrapper {
    bottom: 50px;
  }
}
@media (max-width:991px)
{
  div#shopify-section-product-video .image-slider figcaption {
    /* top: 0px;
    padding-left: 0px;; */
  }
  div#shopify-section-product-video figcaption.text-wrapper h3 {
    font-size: 50px;
    line-height: 50px;
    /* padding-left: 35px; */
  }
  div#shopify-section-product-video section.ProductVideo.instrument-product .cta-wrapper {
    /* bottom: 80px; */
  }
/*  div#shopify-section-product-video .cta-wrapper.video>a{
    /* font-size: 14px; */
  }*/
  div#shopify-section-product-video .cta-wrapper svg{
    /* width: 10px;
    margin: 0px 0px; */
  }
}
@media (max-width: 599px){
  div#shopify-section-product-video figcaption.text-wrapper h3{
  padding-left: 22px;
}
div#shopify-section-product-video section.ProductVideo.instrument-product .cta-wrapper{
  bottom: 70px;
}
}

div#shopify-section-product-video figcaption.text-wrapper h3{
  position: absolute;
  padding-left: 80px;
  bottom: 30%;
}

div#shopify-section-product-video section.ProductVideo.instrument-product .cta-wrapper{
  position: absolute;
  bottom: 13%; padding-left: 80px;;margin:0;
}

div#shopify-section-product-video figcaption.text-wrapper{
  padding-left: 0;
}

@media (max-width: 800px)
{
  div#shopify-section-product-video figcaption.text-wrapper h3{
    padding-left: 50px;
  }
  div#shopify-section-product-video section.ProductVideo.instrument-product .cta-wrapper{
    padding-left: 50px;
  }
}


@media (max-width: 767px)
{
  div#shopify-section-product-video figcaption.text-wrapper h3{
    font-size: 34px !important;
  }
/*  div#shopify-section-product-video .cta-wrapper.video>a{
    font-size: 14px;
  }*/
/*  div#shopify-section-product-video .cta-wrapper svg{
    width: 10px;
    margin: 0px 10px 0 0;
  }*/
}

@media (max-width: 600px) {
div#shopify-section-product-video figcaption.text-wrapper h3{
  bottom: 25%;
}

div#shopify-section-product-video section.ProductVideo.instrument-product .cta-wrapper{
  bottom: 10%;
}
}
div#shopify-section-product-samples .jsound--playlist + div{
  display: none;
}

div#shopify-section-product-dyptic-image-modules .ImageModule figcaption{
  left:0px !important;
  width: 100% !important;
}

div#shopify-section-product-dyptic-image-modules .ImageModule figcaption h3{
  width: 60%;
  padding-left: 80px;
}
div#shopify-section-product-dyptic-image-modules .cta-wrapper{
  padding-left: 80px;
}

@media (max-width:1280px) {
  div#shopify-section-product-dyptic-image-modules .ImageModule figcaption h3{
    padding-left: 50px;
  }
  div#shopify-section-product-dyptic-image-modules .cta-wrapper{
    padding-left: 50px;
  }
}

@media (max-width:800px) {
  div#shopify-section-product-dyptic-image-modules .dyptic_image{
    width: 100% !important;
  }
  div#shopify-section-product-dyptic-image-modules .dyptic_image .image-wrapper .responsive-image__wrapper {
    height: 454px;
    padding-bottom: 0%;
  }
  div#shopify-section-product-dyptic-image-modules .ImageModule.dyptic_image figcaption h3{
    font-size: 36px !important;
  }
}

.search-focus .main-header ul.nav-icons,
.search-focus .hamburger {
  display: none !important;
}

/*customcss2.css*/
input.button.large.orange{
  background-color:#1B1B1B;
}
.collection_list h1 {
  font-size: 72px;
}

.flex-control-nav{
  top: 0%;
  z-index: 0;
  padding-top: 15px;
}

.flex-control-nav li{
  margin: 0 3px;
}

.flex-control-paging li a {
  width: 5px;
  height: 5px;
}

.flexslider,.flex-viewport{
  border-radius:20px;
  margin: 0 auto;
  border:none;
}

img.home_page_slider_mobile {
  padding: 0px;
}

.header-with-message h1 {
  padding: 0 14px;
  margin-top: 50px;
  text-align: center;
  margin-bottom: 45px !important;
}

.header-with-message p {
  text-align: center;
  margin-top: 0;
  margin-bottom: 47px !important;
  font-size: 20px;
}

.cta-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ProductGridItem--link,
.ProductGridItem--link:focus,
.ProductGridItem--link:visited,
.ProductGridItem--link:hover {
  text-decoration: none;
  color:  inherit;
}

@media (max-width: 1312px){
  .slider_{
    padding: 0 20px;
  }
}
@media (max-width: 600px){

  .subtext{
    margin-top:-1rem;
  }

  div#shopify-section-page-subtitle p strong{
    line-height: 6rem;
  }

  .play-pause-toggle{
    width:80%!important;
  }

  #shopify-section-1626897701305cdee5 .product_list_products .product_top_left {
    background-position: right;
    background-size: contain;
    width: 100%;
    /*height: 27rem; UPDATED 29JAN2022 */
  }
  #shopify-section-1626717609abe57ac9 .collection_top_left, .collection_bottom_left, .collection_bottom_right, .collection_top_right{
    width: 100%;
    /*height: 27rem; UPDATED 29JAN2022*/
  }

  .product_btn_price input.atc_cstm{
    padding:0 25px;
  }

}
@media (max-width: 821px){
  .adjust1{
    margin:0 161px!important;
  }

}



@media (max-width: 756px){
  #shopify-section-1626717609abe57ac9 .collection_top_left, .collection_bottom_left, .collection_bottom_right, .collection_top_right{
    width: 100%;
     /*height: 27rem; UPDATED 29JAN2022*/
  }


}


@media (max-width: 413px){
  .product_btn_price input.atc_cstm {
    margin-left: 0;
    font-size: 10px;
    padding: 0px 14px;
    border-radius: 40px;
  }
  #shopify-section-1626897701305cdee5 .product_list_products h3{
    font-size: 20px!important;
    line-height: 24px!important;
  }

  /*#shopify-section-1626897701305cdee5 .product_list_products .product_top_left{
    height:21rem; UPDATED 29JAN2022
  }*/
  body.template-index .ProductGridItem .ImageModule .image-wrapper .sound-player{
    top:-147px;
  }
  
 /*#shopify-section-1626717609abe57ac9 .collection_top_left, .collection_bottom_left, .collection_bottom_right, .collection_top_right {
    height:21rem; UPDATED 29JAN2022
  }*/
}


.SearchResults .product-card-body .text-wrapper {
  position: unset;
}

.SearchResults .product-card-body .text-wrapper h4 {
  top: 5%;
}

.SearchResults .product-card-body .text-wrapper .cta-wrapper {
  width: 80%;
  justify-content: space-between;
}

@media (max-width: 599px) {
  .SearchResults .product-card-body .text-wrapper .cta-wrapper {
    width: 65%;
  }
}

@media (max-width: 599px) {
  .SearchResults .product-card-body .text-wrapper .cta-wrapper {
    width: 40%;
  }
}

#button.show {
  bottom: 80px;
}

/* HEADER */
.SiteHeader header.main-header { max-width: 1300px; position: relative; }
/*header.main-header .logo {text-align: center;top: 25%;height: auto;}*/
/*header.main-header .logo svg { margin-top: 0; }*/
header.main-header .search-btn {right: 0;top: 28px;}
  @media (min-width: 1281px) {
/*#shopify-section-header .SiteHeader {
  overflow: hidden;
}
.SiteHeader header.main-header{
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}*/
}

@media (max-width: 1023px ) {
  .SiteHeader header.main-header { height: 80px; margin-top: 0; }
  header.main-header .search-btn { top: 32px; }
}

/* COMPANY PAGE */
.template-page-company-v2 main div section {
  padding-left: 10px;
  padding-right: 10px;
}

/* HOMEPAGE NEW RELEASES */
.template-index .product_list .image-wrapper .product_top_left {
  background-size: contain;
  background-position: right center;
  /*background-color: #fff;*/
}
.template-index .product_list .ImageModule {
  display: flex;
  flex-wrap: wrap;
}
.template-index .ImageModule .product-homepage.image-wrapper:before {
  display: block;
  content: "";
  width: 100%;
  /*padding-top: calc((100 / 119) * 100%);*/
  /*padding-top: calc((544 / 648) * 100%);*/
  padding-top: 83.9506172839506%;
}
.template-index .product_list .ImageModule .product-homepage.image-wrapper {
  position: relative;
  display: block !important;
  /*width: 48.94%;*/
  width: 49.09%;
  background: transparent !important;
  height: auto;
  border-radius: 25px;
  /*aspect-ratio: 1.19;*/
  margin-bottom: 1.81%;
}
.template-index .product_list .ImageModule .product-homepage.image-wrapper a {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.template-index .product_list .ImageModule .product-homepage.image-wrapper a .product_top_left {
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0;
}
.template-index .product-homepage.image-wrapper:nth-child(even) {
  margin-left: 1.81%;
}
.template-index .product_list .product-title {
  top: 0;
  left: 0;
  margin-top: 8%;
  margin-left: 8%;
}
.template-index .product_list .product_btn_price {
  width: 100%;
  display: flex;
  align-items: center;
  padding-left: 8%;
  padding-right: 8%;
  bottom: 4%;

}
.template-index .product_list .product_btn_price form,
.template-index .product_list .product_btn_price .atm_ctm_price {
  width: 50%;
}
.template-index .product_list .product_btn_price .atm_ctm_price {
  text-align: right;
  margin-right: 0;
}
.template-index .product_list .product_btn_price input[type="submit"] {
  height: 63px;
  min-height: 50px;
  max-width: 220px;
  line-height: 0;
  font-size: 24px;
  border-radius: 51.47px;
  padding: 0;
  margin-left: 0;
  font-weight: 500;
}
@media (min-width: 1320px){
  .template-index .product_list .product-title { max-width: 60%; }
}
@media (max-width: 1280px){
  .template-index .product_list .ImageModule .product_top_left {
    border-radius: 25px;
    width: 100%;
    height: 100%;
  }
  .template-index .product_list h3.product-title { max-width: 50% }
}
@media (max-width: 900px){
  .template-index .product_list h3.product-title {
    max-width: 60%;
    font-size: 30px;
    line-height: 32px;
  }
  .template-index .product_list .product_btn_price input[type="submit"] {
    font-size: 20px;
  }
}
@media (max-width: 800px){
  .template-index .product_list .product_btn_price input[type="submit"] {
    height: 50px;
    font-size: 16px;
  }
}
@media (max-width: 767px){
  .product_list {
    margin-top: 56px;
    margin-bottom: 54px;
  }
  .template-index .product_list_products.mobile .ImageModule {
    margin-top: 28px;
    border-radius: 0;
  }
  .template-index .product_list_products.mobile .product-homepage.image-wrapper {
    position: relative;
    display: block !important;
    /*width: 55.22%;*/
    width: 100%;
    background: transparent !important;
    /*aspect-ratio: 1.19;*/
    margin-bottom: 0;
  }
  .template-index .product_list_products.mobile .product-homepage.image-wrapper:before {
    /*padding-top: calc((544 / 648) * 100%);*/
    padding-top: 83.9506172839506%;
  }
}
@media (max-width: 599px) {
  .template-index .heading_wrp .heading_right h5 a{
    font-size: 14px;
  }
  .template-index .product_list_products.mobile .product-homepage.image-wrapper {
    position: relative;
    display: block !important;
    width: 100%;
    background: transparent !important;
    height: auto;
    border-radius: 25px;
    /*aspect-ratio: 0.82;*/
    margin-bottom: 0;
  }
  .template-index .product_list_products.mobile .product-homepage.image-wrapper:before {
    display: block;
    content: "";
    width: 100%;
    /*padding-top: calc((50 / 41) * 100%);
    padding-top: calc((301 / 248) * 100%);*/
    padding-top: 121.37096774193549%;
  }
  .template-index .product_list_products.mobile .product_top_left {
    border-radius: 25px;
    height: 100% !important;
    margin: 0 !important;
  }
  .template-index .product_list_products.mobile .product-title {
    font-size: 26px;
    line-height: 30px;
    max-width: 65%;
  }
  .template-index .product_list_products.mobile .product_btn_price form {
    width: 70%;
  }
  .template-index .product_list_products.mobile .product_btn_price .atm_ctm_price {
    width: 30%;
    font-size: 24px;
  }
  .template-index .product_list_products.mobile .product_btn_price {
    width: 100%;
    left: 0;
  }
}
@media (max-width: 413px) {
  .template-index .product_list {
    padding: 0;
  }
  .template-index .product_list  .heading_wrp {
    padding: 0 14px;
  }
  .template-index .product_list .ImageModule {
    padding-left: 14px;
  }

  .template-index .product_list_products.mobile .product-title {
    font-size: 18px;
    line-height: 23px;
    max-width: 75%;
  }
  .template-index .product_list_products.mobile .product_btn_price input[type="submit"] {
    min-height: 40px;
    height: 40px;
    font-size: 12px;
    width: 131px
  }

  .template-index .product_list_products.mobile .product-homepage.image-wrapper {
    width: 248px;
  }
}

@media (max-width: 410px) {
  .template-index .product_list_products.mobile .product-homepage.image-wrapper {
    width: 100%;
  }
}

/* ALL COLLECTIONS */
section.ShopCollection .ShopCollectionBody {

}
section.ShopCollection .ShopCollectionBody .fluid-wrap {
  padding: 0;
}
/*.ShopCollectionBody .filter-nav {
  width: 20%;
  width: 18.03%;
  max-width: 238px;
  z-index: 15 !important;
}*/
.ShopCollectionHeader {
  flex-wrap: nowrap;
  padding: 0;
  margin: 0;
  background-color: transparent;
}
@media (min-width: 1024px) {
  section.ShopCollection .ImageModule .image-wrapper .responsive-image__wrapper img {
    top: unset;
    right: 0;
    bottom: 0;
    left: unset;
    width: auto;
    height: 100%;
  }
  .filters-hidden .ShopCollectionBody .collection-listing {
    width: 100%;
    transition: width .5s ease-in-out;
  }
  section.ShopCollection .ShopCollectionBody .collection-listing {
    width: 83.26%;
  }
}

.filter-nav-close { display: none; }
@media (max-width: 1023px) {
  html {
    position: relative;
  }

  body.filters-hidden.drawer--show {
    transition: all .5s ease !important;
  }
  body.filters-hidden.drawer--hidden .ShopCollectionBody .filter-nav {
    left: -300px;
    transition: all .5s easy-in-out, transform .5s easy-in-out;
  }
  body.filters-hidden.drawer--show .ShopCollectionBody .filter-nav {
    left: 0;
    height: 100%;
    width: 30%;
    background: #e9e9e9;
    position: fixed;
    z-index: 999999 !important;
    box-shadow: 3px 0px 5px #9d9d9d;
    padding-top: 5%;
    padding-left: 3%;
    overflow-y: scroll;
    transition: all .5s easy-in-out, transform .5s easy-in-out;
    transform: translateX(0) !important;
  }
  body.filters-hidden.drawer--show .ShopCollectionBody .filter-nav .filter-nav-close {
    display: block;
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
  }
  body.filters-hidden.drawer--hidden .nav-filter--overlay {
    display: none;
    transition: all .5s easy-in-out, transform .5s easy-in-out;
  }
  body.filters-hidden.drawer--show .nav-filter--overlay {
    background-color: rgba(179, 179, 179, 0.329);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    display: block;
    overflow: hidden;
  }
}

@media (min-width: 1440px) {
  body#collections div#shopify-section-shop-hero-image {
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1281px) {
  body#collections div#shopify-section-shop-hero-image,
  .ShopCollectionHeader,
  .ShopCollectionBody {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1281px) and (max-width: 1320px) {
  .SiteHeader header.main-header {
    max-width: 1320px;
    margin: 0 auto;
  }
  header.main-header .search-btn {
    right: 20px;
  }
}
@media (min-width: 1321px) {
  .SiteHeader header.main-header {
    max-width: 1320px;
    margin: 0 auto;
  }
  header.main-header .search-btn {
    right: 20px;
  }
}
@media (max-width: 1280px) {
  .ShopCollectionHeader,
  .ShopCollectionBody,
  .ShopCollectionBody .CollectionProductGrid {
    padding-left: 0;
    padding-right: 0;
  }
  section.ShopCollection span.ctm-right-wrp {
    padding: 0;
  }
}
.ShopCollectionHeader .filter-button .icon:before {
  width: 22px;
  height: 22px;
  background: transparent;
  top: 0;
  left: 0;
}
.filter-button .icon:after {
  background: transparent;
}
.ShopCollectionHeader .filter-button .icon {
  width: 22px;
  position: relative;
  left: 0px;
  top: -2px;
}
.ShopCollectionHeader .custom-a11yselect-container {
  width: 10px;
  height: 8px;
}
.ShopCollectionHeader .custom-a11yselect-container button {
  padding: 0 0 0 12px;
}
.ShopCollectionHeader .custom-a11yselect-container button svg {
  position: absolute;
  top: 0;
  width: 10px;
  height: 8px;
}
.template-list-collections .ShopCollectionHeader {
  background: #f5f5f5;
  z-index: 99;
  padding-top: 25px;
  min-height: 90px;
}
.template-list-collections .ShopCollectionBody .filter-nav {
  background: #f5f5f5;
}
@media only screen and (max-width: 1024px) {
  .template-list-collections .ShopCollectionBody .filter-nav {
    height: 0;
    overflow-y: scroll;
  }
}
.template-list-collections .ProductGridItem:before, .template-account .account-container .ProductGridItem:before {
  display: block;
  content: "";
  width: 100%;
  /*padding-top: calc((109 / 85) * 100%);
  padding-top: calc((327 / 255) * 100%)*/
  padding-top: 128.23529411764707%;
}
.ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem {
  position: relative;
  display: block;
  /*width: 48.94%;
  width: 23.46%;*/
  width: 23.60%;
  height: auto;
  border-radius: 25px;
  /*aspect-ratio: 0.77;
  margin-bottom: 2.043%;*/
  margin-left: 1.86%;
  margin-left: 0;
  margin-top: 0;
  margin-right: 0 !important;
  background-size: 100% auto;
}
.ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+2),
.ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+3),
.ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+4) {
  /*margin-left: 2.043%;*/
  margin-left: 1.86%;
}

.ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem .product-card-body,
.ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem .product-card-body .ImageModule,
.ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem .product-card-body .ImageModule .text-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem .product-card-body .ImageModule .responsive-image__wrapper {
  z-index: 9;
  background: transparent;
  width: auto;
  height: 104%;
}

.ShopCollection .CollectionProductGrid figcaption.text-wrapper h4 {
  width: 80%;
  font-size: 22px;
  top: 6.48%;
  left: 7.65%;
}
@media only screen and (min-width: 1115px) {
  .ShopCollection .CollectionProductGrid figcaption.text-wrapper h4 {
    font-size: 16px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  body#collections section.ShopCollection .CollectionProductGrid figcaption.text-wrapper h4,
  .ShopCollection .CollectionProductGrid figcaption.text-wrapper h4 {
    width: 80%;
    top: 6.48%;
    left: 7.65%;
  }
}
@media only screen and (max-width: 599px) {
  .ShopCollection .CollectionProductGrid figcaption.text-wrapper h4 {
    line-height: inherit;
  }
}

@media only screen and (min-width: 1200px) {
  .template-list-collections .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem {
    width: 18%;
  }
  .template-list-collections .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+2),
  .template-list-collections .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+3),
  .template-list-collections .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+4) {
    margin-left: 2.5% !important;
  }
}

@media only screen and (max-width: 1200px) {
  .template-list-collections .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(4n+1) {
    margin-left: 0;
  }
}

@media only screen and (max-width: 413px) {
  .ShopCollection .CollectionProductGrid figcaption.text-wrapper h4 {
    font-size: 22px;
    line-height: 26px;
  }
  .template-list-collections .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+2) {
    margin-left: 1.86%;
  }
}
@media only screen and (max-width: 360px) {
  .template-list-collections .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem {
    min-width: 100%;
    width: 100%;
  }
  .template-list-collections .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+2) {
    margin-left: 0;
  }  
}
@media only screen and (max-width: 1024px) {
  body#collections section.ShopCollection .CollectionProductGrid figcaption.text-wrapper h4,
  .ShopCollection .CollectionProductGrid figcaption.text-wrapper h4 {
    width: 85%;
  }
}

.ShopCollection .CollectionProductGrid .responsive-image__wrapper:before {
  padding-top: 0 !important;
}
.ShopCollection .CollectionProductGrid .responsive-image__wrapper img {
  bottom: -15px;
  left: 0
}
.ProductGridItem .ImageModule figcaption .cta-wrapper {
  padding: 0 7.65%;
  bottom: 4%;
  width: 100%;
  z-index: 1;
  left: 0;
}
.ProductGridItem .ImageModule figcaption .cta-wrapper button {
  height: 40px;
  width: 110px;
  padding: 0;
  margin: 0;
  color: #000;
  font-size: 12px;
  line-height: 15.31px;
  text-align: center;
}
.ProductGridItem .ImageModule figcaption .cta-wrapper .price {
  width: 30%;
  margin-left: 0 !important;
  line-height: 21px;
  font-size: 18px;
  text-align: right;
  color: #000;
}
.ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem .product-card-body,
.ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem .product-card-body .ImageModule,
.ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem .product-card-body .ImageModule .image-wrapper {
  background: transparent !important;
}
.ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem .product-card-body .ImageModule .text-wrapper {
  z-index: 12;
  background-color: transparent;
}

@media (max-width: 767px) {
  .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem {
    width: 50%;
  }
  .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+3) {
    margin-left: 0;
  }
}

@media (max-width: 599px) {
  .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem {
    width: 48.21%;
  }
  .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem {
    margin-bottom: 3.58%;
  }
  .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+3) {
    margin-left: 0;
  }
  .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+2),
  .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+4) {
    margin-left: 3.58%;
  }

  .ShopCollection .ProductGridItem .ImageModule figcaption .cta-wrapper .price {
    margin-left: 0 !important;
  }
}

@media (max-width: 413px) {
  .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem {
    width: 100%;
  }
  .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+2),
  .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+4) {
    margin-left: 0;
  }
  .ShopCollection .ProductGridItem .ImageModule figcaption .cta-wrapper .price {
    width: 35%;
  }
}

@media (max-width: 250px) {
  body#collections section.ShopCollection .CollectionProductGrid figcaption.text-wrapper h4 {
    font-size: 16px;
  }
}


/* COLLECTION PAGE */
.template-collection #shopify-section-collection-product-grid  .cta-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 1351px) {
  .template-collection #shopify-section-collection-hero-image {
    width: 1320px;
    margin: 0 auto;
  }
  .template-collection #shopify-section-collection-product-grid {
    width: 1320px;
    margin: 0 auto;
  }
}

@media (max-width: 1350px) {
  .template-collection .SiteHeader {max-width: 1320px;margin: 0 auto;}
  .ProductGridItem--link {
    text-decoration: none;
    color: inherit;
  }
  .template-collection #shopify-section-collection-hero-image,
  .template-collection #shopify-section-collection-product-grid {
    max-width: 1320px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0;
  }
}
.template-collection #shopify-section-collection-product-grid .ProductGridItem .ProductGridItem--link,
.template-collection #shopify-section-collection-product-grid .ProductGridItem .product-card-body,
.template-collection #shopify-section-collection-product-grid .ProductGridItem .product-card-body .ImageModule,
.template-collection #shopify-section-collection-product-grid .ProductGridItem .product-card-body .ImageModule .image-wrapper,
.template-collection #shopify-section-collection-product-grid .ProductGridItem .product-card-body .ImageModule .text-wrapper {
  background: transparent;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  left: 0;
}
.template-collection #shopify-section-collection-product-grid .ProductGridItem .responsive-image__wrapper:before {
  padding: 0;
}
.template-collection #shopify-section-collection-product-grid .ProductGridItem .responsive-image__wrapper {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.template-collection #shopify-section-collection-product-grid .ProductGridItem .responsive-image__wrapper img {
  top: 0;
}

.template-collection #shopify-section-collection-product-grid .width-50:before {
  content: "";
  /*padding-top: calc((544/648)*100%);*/
  padding-top: 83.9506172839506%;
  display: block;
}
.template-collection #shopify-section-collection-product-grid .width-50 {
  width: 49.09%;
  margin-bottom: 1.82%;
}
.template-collection #shopify-section-collection-product-grid .width-100:before {
  content: "";
  width: 100%;
  padding-top: 57.87878787878788%;
  display: block;
}
.template-collection #shopify-section-collection-product-grid .width-100 {
  width: 100%;
  height: auto;
  position: relative;
}

.template-collection #shopify-section-collection-product-grid .width-100 > a,
.template-collection #shopify-section-collection-product-grid .width-100 .text-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.template-collection #shopify-section-collection-product-grid .width-100 .text-wrapper h1 {
  width: 28%;
  right: 6.14%;
  margin: 0;
  padding: 0;
  font-size: 72px;
  font-weight: 500;
  line-height: 60px;
  text-align: right;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}
.template-collection #shopify-section-collection-product-grid .width-100 .cta-wrapper a.button.large {
  right: 6.14%;
  bottom: 6.14%;
  margin: 0;
  padding: 0;
}
.template-collection #shopify-section-collection-product-grid .width-100 .cta-wrapper a.button.large span {
  font-weight: 600;
  font-size: 24px;
  line-height: 0px;
  letter-spacing: 0.05em;
  color: #1B1B1B;
  right: 6.14%;
  bottom: 6.14%;
}


.template-collection .width-50:not(.width-25):nth-child(even) {
  /*margin-left: 1.85%;*/
  /*margin-left: 1.82%;*/
}
.template-collection #shopify-section-collection-product-grid .ProductGridItem {
  position: relative;
}
.template-collection #shopify-section-collection-product-grid .width-25:before {
  content: "";
  /*padding-top: calc((516/312)*100%);*/
  padding-top: 165.3846153846154%;
  display: block;
  position: relative;
}
.template-collection #shopify-section-collection-product-grid .width-25 {
  width: 23.63%;
  margin-bottom: 1.82%;
}
/*.template-collection .width-25:nth-child(4n+2),
.template-collection .width-25:nth-child(4n+3),
.template-collection .width-25:nth-child(4n+4) {
  margin-left: 1.82%;
}*/

.template-collection #shopify-section-collection-product-grid .width-50 h4 {
  font-size: 36px;
  line-height: 42.5px;
}
.template-collection #shopify-section-collection-product-grid .width-50 .ImageModule figcaption .cta-wrapper {
  left: 0;
  bottom: 0;
  padding: 0 7.1% 7.1% 7.1%;
  width: 100%;
}
.template-collection #shopify-section-collection-product-grid .width-50 .ImageModule figcaption .cta-wrapper .button {
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  width: 220px;
  height: 63px;
  padding: 0 40px;
}
.template-collection #shopify-section-collection-product-grid .width-50 .ImageModule figcaption .cta-wrapper .button.view-bundle {
  width: 235px;
}
.template-collection #shopify-section-collection-product-grid .width-50 .ImageModule figcaption .cta-wrapper .price {
  width: 50%;
  font-weight: bold;
  font-size: 36px;
  line-height: 46px;
  text-align: right;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.template-collection #shopify-section-collection-product-grid .width-25 h4 {
  width: 69.23%;
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
}
.template-collection #shopify-section-collection-product-grid .width-25 .ImageModule .cta-wrapper {
  left: 0 !important;
  bottom: 0;
  padding: 0 7.69% 7.69% 7.69%;
  width: 100%;
}
.template-collection #shopify-section-collection-product-grid .width-25 .button {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0;
  width: 110px;
  height: 40px;
  padding: 0 20px;
}

.template-collection #shopify-section-collection-product-grid .width-25 .button {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0;
  width: 110px;
  height: 40px;
  padding: 0 20px;
}

.template-collection #shopify-section-collection-product-grid .width-25 .button.view-bundle {
  width: 120px;
}

.template-collection #shopify-section-collection-product-grid .width-25 .ImageModule figcaption .cta-wrapper .price {
  width: 50%;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  text-align: right;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

@media (min-width: 1300px) {
  .template-collection #shopify-section-collection-product-grid .width-25 .ImageModule figcaption .sale-wrapper .price s {
    margin-right: 4px;
  }
  .template-collection #shopify-section-collection-product-grid .width-50 .ImageModule figcaption .sale-wrapper .price s {
    margin-right: 20px;
  }
  .template-collection #shopify-section-collection-product-grid .width-25 .ImageModule figcaption .sale-wrapper,
  .template-collection #shopify-section-collection-product-grid .width-50 .ImageModule figcaption .sale-wrapper,
  .template-list-collections .ProductGridItem .ImageModule figcaption .sale-wrapper {
    padding-left: 4%;
    padding-right: 0;
  }
  .template-collection #shopify-section-collection-product-grid .width-25 .ImageModule figcaption .sale-wrapper button,
  .template-collection #shopify-section-collection-product-grid .width-50 .ImageModule figcaption .sale-wrapper button,
  .template-list-collections .ProductGridItem .ImageModule figcaption .sale-wrapper {
    margin-right: 6%;
  }
}
.template-list-collections .ProductGridItem .ImageModule figcaption .sale-wrapper .price {
  font-size: 13px;
  width: 41%;
}
.template-list-collections .ProductGridItem .ImageModule figcaption .sale-wrapper .price s {
  margin-right: 4px;
}

@media (max-width: 1023px) {
  .template-collection #shopify-section-collection-product-grid .CollectionProductGrid { padding: 0; }
}
@media (max-width: 991px) {
  .template-collection #shopify-section-collection-product-grid .width-100 .text-wrapper h1 {
    width: 60%;
  }

  .template-collection #shopify-section-collection-product-grid .width-50:before,
  .template-collection #shopify-section-collection-product-grid .width-25:before {
    width: 100%;
    padding-top: 128.23529411764707%;
  }

  .template-collection #shopify-section-collection-product-grid .width-50,
  .template-collection .width-25 {
    width: 23.63%;
  }

  .template-collection #shopify-section-collection-product-grid .ProductGridItem .product-card-body,
  .template-collection #shopify-section-collection-product-grid .ProductGridItem .product-card-body .ImageModule,
  .template-collection #shopify-section-collection-product-grid .ProductGridItem .product-card-body .ImageModule .text-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .template-collection #shopify-section-collection-product-grid .width-50 h4,
  .template-collection #shopify-section-collection-product-grid .width-25 h4 {
    font-size: 36px;
    font-weight: 500;
    line-height: 42px;
    max-height: 65%;
  }
  .template-collection #shopify-section-collection-product-grid .width-50 .ImageModule figcaption .cta-wrapper,
  .template-collection #shopify-section-collection-product-grid .width-25 .ImageModule figcaption .cta-wrapper {
    width: 100%;
    left: 0 !important;
    bottom: 0;
    padding: 0 7.1% 7.1% 7.1%;
  }
  .template-collection #shopify-section-collection-product-grid .width-50 .ImageModule figcaption .cta-wrapper .button,
  .template-collection #shopify-section-collection-product-grid .width-25 .ImageModule figcaption .cta-wrapper .button {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    width: 220px;
    height: 63px;
    padding: 0 40px;
  }
  .template-collection #shopify-section-collection-product-grid .width-50 .ImageModule figcaption .cta-wrapper .price,
  .template-collection #shopify-section-collection-product-grid .width-25 .ImageModule figcaption .cta-wrapper .price {
    width: 38%;
    font-size: 36px;
    line-height: 46px;
    letter-spacing: 0.05em;
    margin: 0;
  }
}

@media (max-width: 767px) {
  .template-collection #shopify-section-collection-product-grid .width-100 .text-wrapper h1 {
    width: 45%;
  }

  .template-collection #shopify-section-collection-product-grid .width-50 h4,
  .template-collection #shopify-section-collection-product-grid .width-25 h4 {
    font-size: 26px;
    line-height: 30px;
    max-width: 65%;
  }
  .template-collection #shopify-section-collection-product-grid .width-50 .ImageModule figcaption .cta-wrapper,
  .template-collection #shopify-section-collection-product-grid .width-25 .ImageModule figcaption .cta-wrapper {
    width: 100%;
    left: 0 !important;
    bottom: 0;
    padding: 0 7.1% 7.1% 7.1%;
  }
  .template-collection #shopify-section-collection-product-grid .width-50 .ImageModule figcaption .cta-wrapper .button,
  .template-collection #shopify-section-collection-product-grid  .width-25 .ImageModule figcaption .cta-wrapper .button {
    font-size: 16px;
    line-height: 29px;
    letter-spacing: 0;
    width: 165px;
    height: 55px;
    padding: 0;
  }
  .template-collection #shopify-section-collection-product-grid  .width-50 .ImageModule figcaption .cta-wrapper .price,
  .template-collection #shopify-section-collection-product-grid  .width-25 .ImageModule figcaption .cta-wrapper .price {
    width: 30%;
    font-size: 24px;
    line-height: 46px;
    letter-spacing: 0.05em;
    margin: 0;
  }
}

@media (max-width: 599px) {
  .template-collection #shopify-section-collection-product-grid  .CollectionProductGrid.product {
    max-width: 100%;
    padding: 0;
  }
  .template-collection #shopify-section-collection-product-grid  .width-100.product-image-wrapper {
    background-position: left center;
  }
  .template-collection #shopify-section-collection-product-grid  .width-100 .text-wrapper h1 {
    width: 50%;
    font-weight: 500;
    font-size: 55px;
    line-height: 45px;
  }

  .template-collection #shopify-section-collection-product-grid  .width-50:before,
  .template-collection #shopify-section-collection-product-grid  .width-25:before {
    width: 100%;
    padding-top: 165.3846153846154%;
  }

  .template-collection #shopify-section-collection-product-grid .CollectionProductGrid .fluid-wrap .ProductGridItem.width-50,
  .template-collection #shopify-section-collection-product-grid .CollectionProductGrid .fluid-wrap .ProductGridItem.width-25 {
    /*width: 23.63%;*/
    width: 49%;
    margin-bottom: 1.82%;
  }
  .template-collection #shopify-section-collection-product-grid .CollectionProductGrid .fluid-wrap .ProductGridItem.width-50:nth-child(40n+2),
  .template-collection #shopify-section-collection-product-grid .CollectionProductGrid .fluid-wrap .ProductGridItem.width-25:nth-child(40n+2) {
    margin-left: 1.82%;
  }

  .template-collection #shopify-section-collection-product-grid  .ProductGridItem .product-card-body,
  .template-collection #shopify-section-collection-product-grid  .ProductGridItem .product-card-body .ImageModule,
  .template-collection #shopify-section-collection-product-grid  .ProductGridItem .product-card-body .ImageModule .text-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .template-collection #shopify-section-collection-product-grid  .width-50 h4,
  .template-collection #shopify-section-collection-product-grid  .width-25 h4 {
    font-size: 24px;
    line-height: 26px;
    font-weight: 500;
    max-height: unset;
  }
  .template-collection #shopify-section-collection-product-grid  .width-50 .ImageModule figcaption .cta-wrapper,
  .template-collection #shopify-section-collection-product-grid  .width-25 .ImageModule figcaption .cta-wrapper {
    width: 100%;
    left: 0 !important;
    bottom: 0;
    padding: 0 7.1% 7.1% 7.1%;
  }
  .template-collection #shopify-section-collection-product-grid  .width-50 .ImageModule figcaption .cta-wrapper .button,
  .template-collection #shopify-section-collection-product-grid  .width-25 .ImageModule figcaption .cta-wrapper .button {
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0;
    width: 110px;
    height: 40px;
    padding: 0;
  }
  .template-collection #shopify-section-collection-product-grid  .width-50 .ImageModule figcaption .cta-wrapper .price,
  .template-collection #shopify-section-collection-product-grid  .width-25 .ImageModule figcaption .cta-wrapper .price {
    width: 38%;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 0.05em;
    margin: 0;
  }
}

@media (max-width: 413px) {
  .template-collection #shopify-section-collection-product-grid  .width-100.product-image-wrapper:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 100%
  }
  .template-collection #shopify-section-collection-product-grid  .width-100.product-image-wrapper {
    background-size: contain;
    background-position: left center;
  }
  .template-collection #shopify-section-collection-product-grid  .width-100 .text-wrapper h1 {
    width: 50%;
    font-weight: 500;
    font-size: 35px;
    line-height: 35px;
  }
  .template-collection #shopify-section-collection-product-grid  .width-100 .cta-wrapper a.button.large {
    background: transparent;
  }
  .template-collection #shopify-section-collection-product-grid  .width-100 .cta-wrapper a.button.large span {
    font-size: 12px;
  }

  .template-collection div#shopify-section-collection-product-grid .CollectionProductGrid .fluid-wrap .ProductGridItem.width-50,
  .template-collection div#shopify-section-collection-product-grid .CollectionProductGrid .fluid-wrap .ProductGridItem.width-25 {
    width: 100%;
  }

  .template-collection #shopify-section-collection-product-grid  .width-50:before,
  .template-collection #shopify-section-collection-product-grid  .width-25:before {
    width: 100%;
    padding-top: 128.23529411764707%;
  }

  .template-collection #shopify-section-collection-product-grid  .width-50 h4,
  .template-collection #shopify-section-collection-product-grid  .width-25 h4 {
    top: 6.48% !important;
    font-size: 26px;
    line-height: 30px;
    width: 65%;
    max-width: 65%;
  }
  .template-collection #shopify-section-collection-product-grid  .width-50 .ImageModule figcaption .cta-wrapper,
  .template-collection #shopify-section-collection-product-grid  .width-25 .ImageModule figcaption .cta-wrapper {
    width: 100%;
    left: 0 !important;
    bottom: 0;
    padding: 0 7.1% 7.1% 7.1%;
  }
  .template-collection #shopify-section-collection-product-grid  .width-50 .ImageModule figcaption .cta-wrapper .button,
  .template-collection #shopify-section-collection-product-grid  .width-25 .ImageModule figcaption .cta-wrapper .button {
    font-size: 16px;
    line-height: 29px;
    letter-spacing: 0;
    width: 165px;
    height: 55px;
    padding: 0;
  }
  .template-collection #shopify-section-collection-product-grid  .width-50 .ImageModule figcaption .cta-wrapper .price,
  .template-collection #shopify-section-collection-product-grid  .width-25 .ImageModule figcaption .cta-wrapper .price {
    width: 30%;
    font-size: 24px;
    line-height: 46px;
    letter-spacing: 0.05em;
    margin: 0;
  }
}



/* RELATED PRODUCT CARDS */
section.ProductRelated {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}
section.ProductRelated .fluid-wrap {
  padding: 0;
}
section.ProductRelated .cstm-link-col svg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-left: 15px;
  margin-right: 0;
  margin-bottom: 0;
}
section.ProductRelated .fluid-wrap span.ctm-right-wrp {
  float: none; 
  position: inherit;
  bottom: 0px;
  line-height: 0;
}

@media (min-width: 1380px) {
  section.ProductRelated {
    padding-left: 0;
    padding-right: 0;
  }
}

.ProductRelated .customCollectionScroll {
  display: flex;
  align-items: center;
  column-gap: unset;
}
.ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column {
  min-width: 49.09%;
  max-width: 49.09%;
  margin: 0;
  padding: 0;
  position: relative;
}
.ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column:nth-child(2n) {
  margin-left: 1.81%;
}

.ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .product-card-body {
  background: transparent;
}

.ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule:before { 
  display: block;
  content: "";
  width: 100%;
  padding-top: 83.9506172839506%;
}
.ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule {
  position: relative;
  display: block !important;
  width: 100%;
  background: transparent !important;
  height: auto;
  border-radius: 25px;
  margin-bottom: 1.81%;
}
.ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule .image-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule .image-wrapper .responsive-image__wrapper {
  width: 100%;
  height: 100%;
}
.ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule .image-wrapper .placeholder-svg {
  background-color: #ededed;
}
.ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule .text-wrapper {
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule .text-wrapper h4 {
  font-size: 36px;
  line-height: 42px;
  min-width: 65%;
  max-width: 65%;
  height: auto;
  max-height: unset;
  top: 6.48% !important;
  left: 7.65%;
  margin: 0;
  padding: 0;
}
.ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule .text-wrapper .cta-wrapper {
  position: absolute;
  width: 100%;
  display: flex;
  left: 0;
  bottom: 0;
  padding: 0 7.1% 7.1% 7.1%;
}
.ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule .text-wrapper .cta-wrapper button {
  font-size: 24px;
  line-height: 31px;
  letter-spacing: 0;
  width: 220px;
  height: 63px;
}
.ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule .text-wrapper .cta-wrapper .price {
  width: 50%;
  font-size: 36px;
  line-height: 46px;
  text-align: right;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  section.ProductRelated .cstm-link-col svg {
    width: 20px;
    height: 20px;
    margin-left: 15px;
    margin-right: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 767px) {
  
}

@media (max-width: 1024px) {
  .ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule .text-wrapper h4 {
    font-size: 30px;
    line-height: 33px;
    min-width: 70%;
    width: 70%;
    max-width: 70%;
  }
}


@media (max-width: 767px) {
  .ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule .text-wrapper h4 {
    font-size: 30px;
    line-height: 33px;
    min-width: 70%;
    width: 70%;
    max-width: 70%;
  }
  .ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule .text-wrapper .cta-wrapper button {
    font-size: 18px;
    line-height: 26px;
    width: 160px;
    height: 50px;
  }
  .ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule .text-wrapper .cta-wrapper .price {    
    font-size: 30px;
    line-height: 36px;
  }  
}

@media (max-width: 599px) {
  section.ProductRelated .customCollectionScroll {
    margin-right: -20px;
  }
  .ProductRelated .featured-collection__title.product-related__title {
    font-size: 36px;
    line-height: 46px;
    min-width: 70%;
  }
  section.ProductRelated .fluid-wrap span.ctm-right-wrp {
    min-width: 30%;
    text-align: right;
  }
  section.ProductRelated .cstm-link-col svg {
    width: 12px;
    height: 12px;
    margin-left: 7px;
  }
  .ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column {
    min-width: 65%;
    width: 65%;
    max-width: 65%;
  }
  .ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule:before {
    padding-top: 121.37096774193549%;
  }
  .ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule .text-wrapper {
    padding: 0;
  }
  .ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule .text-wrapper h4 {
    min-width: 80%;
    top: 6.48% !important;  
    font-size: 36px;
    line-height: 42.5px;
  }
}

@media (max-width: 413px) {
  section.ProductRelated .customCollectionScroll {
    margin-right: -20px;
  }
  .ProductRelated .featured-collection__title.product-related__title {
    min-width: 70%;
    font-size: 36px;
    line-height: 44px;    
  }
  section.ProductRelated .fluid-wrap {
    margin-bottom: 26px;
  }
  section.ProductRelated .fluid-wrap span.ctm-right-wrp1 {
    min-width: 30%;
    font-size: 14px;
    line-height: 10px;
    text-align: right;
  }
  section.ProductRelated .cstm-link-col svg {
    width: 9.85px;
    height: 9.85px;
    margin-left: 6.69px;
  }
  .ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column {
    min-width: 63.5%;
    width: 63.5%;
    max-width: 63.5%;
  }
  .ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column:nth-child(2n) {
    margin-left: 14px;
  }
  .ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule:before {
    padding-top: 121.37096774193549%;
  }
  .ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule {
    min-width: 248px;
    min-height: 301px;
  }
  .ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule .text-wrapper {
    padding: 0;
    width: 102px;
  }
  .ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule .text-wrapper h4 {
    min-width: 50%;

    font-style: normal;
    font-weight: 500;
    top: 6.48% !important;  
    font-size: 18px;
    line-height: 23px;
  }
  .ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule .text-wrapper .cta-wrapper button {    
    width: 131px;
    height: 40px;
    font-size: 12px;
    line-height: 15px;
    padding: 0;
  }
  .ProductRelated .customCollectionScroll .FeaturedProductItem.relate_column .ImageModule .text-wrapper .cta-wrapper .price {
    font-size: 24px;
    line-height: 31px;
  }
}



/* SEARCH RESULTS */
@media (max-width: 1380px) {
  .SearchResults {
    max-width: 1320px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1381px) {
  .SearchResults {
    max-width: 1320px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}

.SearchResults .ShopCollection { margin: 0; padding: 0; }
.SearchResults .ShopCollection .fluid-wrap {
  margin-left: 0;
  margin-right: 0;
}
.SearchResults .ShopCollection .fluid-wrap h2 svg {
  width: 50px;
  height: 50px;
}
.SearchResults .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  padding-top: 128.23529411764707%;
}
.SearchResults .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem {
  margin-bottom: 1.86%;
}
.SearchResults .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+2),
.SearchResults .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+3),
.SearchResults .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+4) {
  margin-left: 1.86%;  
}
.SearchResults .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(4n+1) {
  margin-left: 0;
}
.SearchResults .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem .placeholder-svg {
  background-color: transparent;
  border: none;
}
.SearchResults .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem .ImageModule figcaption .cta-wrapper button {
  border: 1px solid rgb(0 0 0 / 4%);
}
.SearchResults .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem .responsive-image__wrapper img { top: 0; }

@media (max-width: 1280px) {
  .SearchResults .ShopCollection .fluid-wrap h2 {
    font-size: 62px;
  }
}

@media (max-width: 767px) {  
  .SearchResults .ShopCollection .CollectionProductGrid { padding: 0; }
  .SearchResults .ShopCollection .CollectionProductGrid .fluid-wrap { padding: 0; }
  .SearchResults .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem {
    width: 49%;
    max-width: 49%;
  }
  .SearchResults .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+1) {
    margin-left: 0;
  }
  .SearchResults .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+2) {
    margin-left: 1.86%;
  }
}

@media (max-width: 599px) {
  .SearchResults .ShopCollection .fluid-wrap h2 {
    font-size: 45px;
    line-height: normal;
    padding: 0;
  }
  .SearchResults .ShopCollection .fluid-wrap h2 svg {
    width: 35px;
    height: 35px;
  }
  .SearchResults .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem .product-card-body .text-wrapper h4 {
    width: 90%;
    max-width: 90%;
    font-size: 18px;
    right: 7.65%;
    max-height: unset;
  }
  .SearchResults .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem .product-card-body .text-wrapper .cta-wrapper {
    width: 100%;
  }
}

@media (max-width: 413px) {
  .SearchResults .ShopCollection .fluid-wrap h2 {
    font-size: 36px;
    line-height: normal;
    padding: 0;
  }
  .SearchResults .ShopCollection .fluid-wrap h2 svg {
    width: 26px;
    height: 26px;
  }
  .SearchResults .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem {
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
  .SearchResults .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+2),
  .SearchResults .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+3),
  .SearchResults .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem:nth-child(2n+4) {
    margin-left: 0;  
  }
  .SearchResults .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem .product-card-body .text-wrapper h4 {
    width: 90%;
    max-width: 90%;
    font-size: 24px;
    max-height: unset;
  }
  .SearchResults .ShopCollection .CollectionProductGrid .fluid-wrap .ProductGridItem .product-card-body .text-wrapper .cta-wrapper {
    width: 100%;
  }
}

@media (max-width: 320px) {
  .SearchResults .ShopCollection .fluid-wrap h2 {
    font-size: 24px;
    line-height: normal;
    padding: 0;
  }
  .SearchResults .ShopCollection .fluid-wrap h2 svg {
    width: 18px;
    height: 18px;
  }
}


/* AJAX SEARCH RESULTS */

@media (max-width: 1023px) {
  .HeaderSearch .results-box .slideshow { display: flex; overflow-x: scroll; }
  .HeaderSearch .results-box .slideshow .ProductGridItem {
    min-width: 255px;
    width: 255px;
    margin-left: 1.86%;
  }
}

.results-box .slick-slider .slick-list .slick-track .slick-slide .ProductGridItem {
  width: 100%;
}

.results-box .slick-slider .slick-list .slick-track .slick-slide { margin-left: 24px; margin-right: 0; }
.results-box .slideshow .ProductGridItem .product-card-body { background: transparent; }
.results-box .slideshow .ProductGridItem .product-card-body .ImageModule:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  padding-top: 128.23529411764707%;
}
.results-box .slideshow .ProductGridItem .product-card-body .ImageModule {
  position: relative;
}
.results-box .slideshow .ProductGridItem .product-card-body .ImageModule .image-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
.results-box .slideshow .ProductGridItem .product-card-body .ImageModule .image-wrapper .responsive-image__wrapper {
  padding: 0;
  margin: 0;
  height: 100%;
}
.results-box .slideshow .ProductGridItem .product-card-body .ImageModule .text-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.results-box .slideshow .ProductGridItem .product-card-body h4 {
  top: 6.48%;
  left: 7.65%;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
  max-height: unset;
  max-width: 85%;
  z-index: 2;
}
.results-box .slideshow .ProductGridItem .product-card-body .ImageModule .text-wrapper .cta-wrapper {
  bottom: 6.48%;
  left: 0;
  top: unset;
  right: unset;
}

.results-box .slideshow .ProductGridItem .product-card-body .ImageModule .text-wrapper .cta-wrapper a {
  margin-right: 15%;
}

/* ARTICLE VIDEO SECTION */
#shopify-section-article-video-section .video_section { max-width: 1208px; margin: 0 auto; }
#shopify-section-article-video-section .video_section .ProductVideo .fluid-wrap .VideoModule:before {
  content: "";
  display: block;
  padding-top: 109.66057441253264%;
}
#shopify-section-article-video-section .video_section .ProductVideo .fluid-wrap .VideoModule {position: relative;border-radius: 25px;}
#shopify-section-article-video-section .video_section .ProductVideo .fluid-wrap .VideoModule .image-wrapper,
#shopify-section-article-video-section .video_section .ProductVideo .fluid-wrap .VideoModule .image-wrapper .responsive-image__wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#shopify-section-article-video-section .video_section .ProductVideo .fluid-wrap .VideoModule .text-wrapper { margin: 0; padding: 0; }
#shopify-section-article-video-section .video_section .ProductVideo .fluid-wrap .VideoModule .video-txt-wrp { position: absolute; width: 100%; bottom: 0;
}
#shopify-section-article-video-section .video_section .ProductVideo .fluid-wrap .VideoModule .text-wrapper .cta-wrapper .fas.fa-play {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  left: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}

@media (min-width: 1024px) {
  .Footer section.bottom .legal {
    width: 60%;
  }
}
@media (max-width: 1024px) {
  .Footer section.bottom .payment-options {
    justify-content: center;
  }
}
@media (max-width: 599px) {
  .Footer section.bottom .legal .sep {
    display: none;
  }
  .Footer section.bottom .legal a,
  .Footer section.bottom .legal .copyright {
    display: block;
    line-height: 48px;
  }
  .Footer section.bottom .legal br {
    display: none;
  }
}

.CartContents .content.full .items .row .row-content .line-price .discount {
  text-align: right;
}

.ArticleBody .fluid-wrap .rte img {
  width: auto;
}

.sign-in-activation-message {
  margin-top:0;
  margin-bottom:0;
  font-size:14px;
  line-height: 17px;
  text-align: left !important;
  font-style: italic;
}

.CollectionProductGrid .collection-grid-title-wrapper,
.FeaturedProductItem .collection-grid-title-wrapper {
  position: absolute;
  left: 0;
  top: 6.5%;
  padding: 0 7.1% 7.1% 7.1%;
  width: 100%;
}

.CollectionProductGrid .collection-grid-title-wrapper h4,
.FeaturedProductItem .collection-grid-title-wrapper h4 {
  max-width: 100% !important;
  width: 100% !important;
}

.CollectionProductGrid .collection-grid-subtitle-wrapper,
.FeaturedProductItem .collection-grid-subtitle-wrapper {
  width: 100%;
}

.CollectionProductGrid .collection-grid-subtitle-wrapper .collection-grid-subtitle,
.FeaturedProductItem .collection-grid-subtitle-wrapper .collection-grid-subtitle {
  background: rgba(255,255,255,.9);
  padding: 12px 20px 10px 20px;
  border-radius: 18px;
  text-transform: uppercase;
  font-size: 2.6rem;
  line-height: 3.0rem;
  font-weight: 800;
}

.CollectionProductGrid .width-25 .collection-grid-subtitle-wrapper .collection-grid-subtitle {
    font-size: 1.4rem;
    line-height: 1.8rem;
}

.FeaturedProductItem .collection-grid-subtitle-wrapper .collection-grid-subtitle {
  font-size: 1.7rem;
  line-height: 2.1rem;
}

@media (max-width: 767px) {
  .CollectionProductGrid .collection-grid-subtitle-wrapper .collection-grid-subtitle,
  .FeaturedProductItem .collection-grid-subtitle-wrapper .collection-grid-subtitle {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}

.ProductGridItem .ImageModule figcaption h4 {
  max-height: unset;
}