.single-product {
  padding-top: 30px; }
  .single-product .productView-thumbnails {
    display: none; }
  .single-product .product-music-options {
    margin-top: 12px; }
  .single-product .atc-form {
    margin-top: 30px; }
  .single-product .right-side {
    margin-top: 42px; }

.custom-tunes.page {
  border-top: 1px solid #e0e0e0; }
  @media (min-width: 1025px) {
    .custom-tunes.page {
      border-top: 0; } }

.custom-tunes-top-section {
  position: relative;
  z-index: 1; }
  .custom-tunes-top-section .large-music-box {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    margin-top: 60px;
    display: block;
    object-fit: contain; }
  .custom-tunes-top-section:after {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 210px;
    left: 0;
    bottom: 0;
    display: block;
    content: "";
    background: #F6F8FB; }
  .custom-tunes-top-section .container {
    position: relative;
    z-index: 3; }
  .custom-tunes-top-section.switched {
    background: #F6F8FB; }
    .custom-tunes-top-section.switched:after {
      background: #fff; }
  .custom-tunes-top-section .small-contain {
    width: 100%;
    max-width: 100%; }
  @media (min-width: 1025px) {
    .custom-tunes-top-section .small-contain {
      width: 90%;
      max-width: 90%; } }
  @media (min-width: 1281px) {
    .custom-tunes-top-section .small-contain {
      width: 780px; }
    .custom-tunes-top-section .large-music-box {
      width: 800px;
      min-width: 800px; } }

.digital-model-benefits {
  position: relative;
  z-index: 1; }
  .digital-model-benefits .container {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 3; }
  .digital-model-benefits .content {
    width: calc(100%);
    margin-right: auto;
    order: 1; }
  .digital-model-benefits .image {
    width: 100%;
    min-width: 100%;
    order: 0;
    display: block; }
    .digital-model-benefits .image img {
      width: 100%;
      height: auto; }
  @media (min-width: 769px) {
    .digital-model-benefits .image {
      width: 50%;
      max-width: 50%;
      min-width: 50%;
      margin: 0 auto; } }
  @media (min-width: 1281px) {
    .digital-model-benefits .container {
      display: flex;
      flex-direction: row;
      align-items: center; }
    .digital-model-benefits .content {
      width: calc(100% - 510px);
      margin-right: auto;
      order: 0; }
    .digital-model-benefits .image {
      order: 1;
      width: 480px;
      min-width: 480px;
      display: block; }
      .digital-model-benefits .image img {
        width: 100%;
        height: auto; } }
  @media (min-width: 1441px) {
    .digital-model-benefits .container {
      display: flex;
      align-items: center;
      flex-direction: row; }
    .digital-model-benefits .content {
      width: calc(100% - 720px);
      margin-right: auto;
      order: 0; }
    .digital-model-benefits .image {
      order: 1;
      width: 600px;
      min-width: 600px;
      display: block; }
      .digital-model-benefits .image img {
        width: 100%;
        height: auto; } }

.digital-module-features .item {
  text-align: center; }
  .digital-module-features .item .item-title {
    margin-top: 24px;
    margin-bottom: 12px; }

.music-box-conversions-section {
  position: relative;
  z-index: 1;
  padding: 0;
  padding-bottom: 60px !important; }
  .music-box-conversions-section:before {
    width: 100%;
    height: 180px;
    background: #fff;
    content: "";
    display: block;
    position: absolute;
    z-index: 2; }
  .music-box-conversions-section .large-music-box {
    width: 860px;
    height: auto;
    display: block;
    margin: 60px auto 0;
    position: relative;
    z-index: 3; }

.custom-tune-sections {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  transition: all .25s ease-in;
  align-items: flex-start; }
  .custom-tune-sections > div, .custom-tune-sections p, .custom-tune-sections span {
    white-space: normal; }

.custom-tune-section {
  width: 100%;
  min-width: 100%;
  height: auto;
  float: left;
  max-width: 100%;
  transition: all .5s ease-in;
  position: relative;
  padding-bottom: 72px;
  left: 0%; }
  .custom-tune-section#digital-module.hidden {
    left: -100%;
    transition: all .5s ease-in; }
  .custom-tune-section#custom-movement {
    left: -100%; }
    .custom-tune-section#custom-movement.hidden {
      left: 0%;
      transition: all .5s ease-in; }

.box-images {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  width: 800px;
  max-width: 100%;
  margin: 0 auto;
  height: 360px; }
  .box-images img {
    transform: translateX(0%);
    transition: opacity .77s ease-in, transform .5s ease-in; }
  .box-images img:first-child {
    opacity: 1; }
  .box-images img:last-child {
    opacity: .05; }
  .box-images.left img {
    transform: translateX(-100%);
    transition: opacity .77s ease-in, transform .5s ease-in; }
  .box-images.left img:first-child {
    opacity: .05; }
  .box-images.left img:last-child {
    opacity: 1; }
  @media (min-width: 769px) {
    .box-images {
      height: auto; } }
  @media (min-width: 1281px) {
    .box-images {
      width: 100%;
      margin: 0 auto; } }

.featured-products-slider-section {
  width: 90%;
  margin: 0 auto; }
  @media (min-width: 1025px) {
    .featured-products-slider-section {
      width: 100%; } }

.videos-slider-section {
  display: none; }
  .videos-slider-section.active {
    display: block; }

.explained-buttons {
  display: none; }
  .explained-buttons.active {
    display: block; }
