/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.1.1725352579
Updated: 2024-09-03 08:36:19

*/


/*
.header-mainblock #premium-nav-menu-item-74 a{
    background-image: url(https://groovesource.co.uk/wp-content/uploads/2024/09/my-account-icon.webp);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px !important;
     
}

.header-mainblock .premium-nav-menu li:last-child a {
    border: 2px solid #fff;
    padding: 0 30px !important;
    border-radius: 40px;
    min-width: 140px;
    text-align: center;
    justify-content: center;
    transition: all 0.3s;
}
.header-mainblock .premium-nav-menu li:last-child a:hover{
    text-decoration: none;
    background-color: #ffffff;
}

.home .header-mainblock {
    position: fixed !important;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: transparent !important;
}*/

/*//////*/

body{
    padding-top: 150px !important;
}


a {
    background-color: transparent;
    text-decoration: none; 
    color: #00194a;
}

header.she-header {
    background-color: #a8a8a8 !important;
  }
  header.she-header .e-con-inner{
      padding: 5px 0 !important;
  }
  .home .header-mainblock.she-header{
      background-color: #a8a8a8 !important;
  }
  header.she-header .elementor-widget-theme-site-logo img{
      max-width: 60px !important;
  }
  /*
  .header-mainblock.she-header .premium-nav-menu li:last-child a {
      border: 2px solid #fff;
      padding: 0 30px !important;
      border-radius: 40px;
      min-width: 140px;
      text-align: center;
      justify-content: center;
      transition: all 0.3s;
      height: 42px;
      line-height: 40px;
  }*/
  
  .header-mainblock.she-header li a {
      height: 42px !important;
      border: none;
      outline: none;
      box-shadow: none;
  }
  
  .header-mainblock.she-header .header-carticon .elementor-menu-cart__toggle_button{
      padding-top: 10px !important;
  }
  
  /*////*/


  
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    font-family: "plateia", Sans-serif;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    line-height: 1 !important;
    color: var( --e-global-color-text ) !important;
    background-color: #23F7FF00 !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: var( --e-global-color-text ) !important;
    border-radius: 30px 30px 30px 30px !important;
    padding: 10px 20px !important;
    transition: all .3s;
    line-height: 1.2;
}

.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-error .button:hover, .woocommerce-page .woocommerce-info .button:hover, .woocommerce-page .woocommerce-message .button:hover {
    color: var( --e-global-color-text ) !important;
    background-color: var( --e-global-color-primary ) !important;
}



/*/////*/

  .site-main{
    width: 100%;
    padding: 40px 0;
    margin: 0;
    clear: both;
  }
  
  .home-bestseller-block {
      border: 2px solid #00194b;
      padding: 0 0 10px 0 !important;
      margin: 10px !important;
      min-width: 350px !important;
  }
  .home-bestseller-block .elementor-heading-title {
      background-color: #00194b !important;
      color: #ffffff !important;
      padding: 5px 10px !important;
      max-width: 100% !important;
      font-size: 13px !important;
      line-height: normal;
  }
  
  .home-bestseller-block .products {
      padding: 30px;
      max-width: 100%;
      /*max-height: 52vh;
      overflow: auto;*/
  }
  .home-bestseller-block .products li {
      width: 100% !important;
      padding: 5px 10px !important;
      margin: 2px 0 !important;
      border: none;
      outline: none;
      text-decoration: none;
      background-color: transparent;
      box-shadow: none;
      position: relative !important;
  }
  
  .home-bestseller-block .products li.active{
      background-color: #ffffff;
      box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  }

  /*.home-bestseller-block .woocommerce .products .product .audio_div .openmodal{
    display: none !important;
  }*/
  .home-bestseller-block .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    position: absolute;
    z-index: 10;
    margin: 0;
    top: 32px;
    left: inherit;
    right: 10px;
 }
  .home-bestseller-block .woocommerce .products .product .yith-wcwl-add-button .add_to_wishlist{
    position: static !important;
  }
  
  /*.home-bestseller-block .add_to_cart_button{
      display: none !important;
  }*/
  .home-bestseller-block .woocommerce-LoopProduct-link {
      width: 100%;
      display: flex !important;
      justify-content: flex-start;
      align-items: flex-start;
      padding: 0;
      margin: 0;
      flex-wrap: nowrap;
  }
  /*.home-bestseller-block .woocommerce-LoopProduct-link span{
      display: none !important;
  }*/

  .home-bestseller-block .woocommerce .products .product .audio_div .openmodal {
        background-color: #ffffff;
        border-radius: 100%;
        border: none;
        outline: none;
        text-decoration: none;
        text-indent: -9999px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        cursor: pointer;
        transition: all 0.3s ease-in;
        position: absolute;
        bottom: inherit;
        left: 135px;
        min-width: 32px;
        min-height: 32px;
        width: 32px;
        height: 32px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-image: url(https://groovesource.co.uk/wp-content/uploads/2024/09/play-button.png);
        background-repeat: no-repeat;
        background-size: contain;
        overflow: hidden;
        z-index: 99;
        padding: 2px;
        right: inherit;
        left: 8px;
        top: 20px;
        color: #ffffff !important;
        font-size: 0 !important;
    }

    .audio_div .openmodal {
        color: #ffffff !important;
        font-size: 0 !important;
        text-indent: -9999px;
    }

    .home-bestseller-block .woocommerce ul.products li.product .add_to_cart_button, 
    .home-bestseller-block .woocommerce ul.products li.product .added_to_cart,
    .home-bestseller-block .woocommerce ul.products li.product .added_to_cart.wc-forward {
        font-family: "plateia", Sans-serif !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        text-transform: uppercase !important;
        line-height: 1;
        color: #00194a !important;
        background-color: transparent !important;
        border-style: solid;
        border-width: 2px 2px 2px 2px !important;
        border-color: var( --e-global-color-text );
        border-radius: 30px 30px 30px 30px !important;
        padding: 10px 20px !important;
        transition: all .3s;
        line-height: 1.2;
        width: auto;
        text-align: left !important;
        padding: 6px 10px !important;
        border: none;
        font-size: 10px !important;
        margin: 6px 0 0 0;
        text-decoration: none;
        width: auto !important;
        background: transparent;
        position: absolute !important;
        left: 158px !important;
        bottom: 12px !important;
        opacity: 1;
        transform: none;
        height: 23px;
        margin: 0;
    }

    .home-bestseller-block .woocommerce ul.products li.product .add_to_cart_button:hover, 
    .home-bestseller-block .woocommerce ul.products li.product .added_to_cart:hover{
        text-decoration: none !important;
    }

    .home-bestseller-block .woocommerce ul.products li.product:hover .add_to_cart_button, 
    .home-bestseller-block .woocommerce ul.products li.product:hover .added_to_cart{
        text-decoration: none;
        opacity: 1;
    }

    .home-bestseller-block .woocommerce ul.products li.product:hover .add_to_cart_button.added {
        display: none !important;
    }

    .home-bestseller-block .woocommerce ul.products{
        list-style: decimal !important;
    }

    .home-bestseller-block .yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg, .home-bestseller-block .yith-wcwl-add-to-wishlist .add_to_wishlist img {
        height: auto;
        width: 20px;
        color: var(--add-to-wishlist-icon-color, #000);
        margin-top: 2px;
    }

    

    /*.home-bestseller-block .woocommerce ul.products li{
        display: list-item !important;
        list-style: decimal !important;
        border: none !important;
        outline: none !important;
        position: relative;
    }*/
    .home-bestseller-block .woocommerce ul.products {
        list-style: none;
        counter-reset: items;
        font-size: 11px;
      }
      
    .home-bestseller-block .woocommerce ul.products li {
        counter-increment: items;
    }
      
    .home-bestseller-block .woocommerce ul.products li:before {
        content: "" counter(items) "";
        position: absolute;
        left: 5px;
        width: 32px;
        height: 32px;
        background: transparent;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        top: 50%;
        margin-top: -16px;
        font-family: "plateia", Sans-serif;
        color: #00194b !important;
    }
      
    .home-bestseller-block .woocommerce ul.products li:before {
        content: "" counter(items) "";
    }
      
    .home-bestseller-block .woocommerce ul.products li:nth-child(n+10):before {
        content: counter(items) "";
    }
    .home-bestseller-block .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        padding: 10px 10px 10px 45px !important;
    }
    

  .home-bestseller-block .woocommerce-LoopProduct-link img {
      width: 50px !important;
      margin: 0 10px 0 0 !important;
  }
  .home-bestseller-block .woocommerce-LoopProduct-link .woocommerce-loop-product__title, 
  .home-bestseller-block .woocommerce-LoopProduct-link .custom-title {
      color: #00194b !important;
      font-size: 14px !important;
      text-transform: uppercase !important;
      font-family: "Oswald", Sans-serif !important;
      padding: 5px 0 !important;
      margin: 0 !important;
      text-align: left !important;
  }
  .home-bestseller-block .price {
      position: absolute;
      top: 21px;
      left: 60px;
      width: calc(10px - 90px);
      display: flex !important;
      font-family: "Oswald", Sans-serif;
      color: #00194b !important;
      justify-content: flex-start;
      align-items: flex-start;
  }
  .home-bestseller-block  .price *{
      color: #00194b !important;
      font-family: "Oswald", Sans-serif;
  }
  .home-bestseller-block br{
      display: none;
  }
  .home-bestseller-block .products {
    gap: 2px !important;
    padding: 0 10px !important;
    max-width: 100%;
  }
  .home-bestseller-block .products .woocommerce-Price-amount{
      padding-right: 10px !important;
  }
  .home-bestseller-block .woocommerce-loop-product__title, 
  .home-bestseller-block .custom-title {
      color: #00194b !important;
      font-size: 12px !important;
      text-transform: uppercase !important;
      font-family: "Oswald", Sans-serif;
  }
  .home-bestseller-block .price .amount bdi{
      text-decoration: none !important;
      font-size: 14px;
  }

  .home-bestseller-block .fme_music_box {
    position: fixed !important;
    top: 250px !important;
    right: 0 !important;
    z-index: 9999 !important;
    max-width: 340px;
    height: 100% !important;
    min-height: 100% !important;
}



  .home-newreleases-block .fme_music_box {
    position: fixed !important;
    top: 180px !important;
    right: 0 !important;
    z-index: 9999 !important;
    max-width: 340px;
    height: 100% !important;
    min-height: 100% !important;
}

.home-newreleases-block .fme_music_box .fme-music-dashboard .fme-music-list.active .fme_list_btn, 
.home-bestseller-block .fme_music_box .fme-music-dashboard .fme-music-list.active .fme_list_btn {
    transition: top .3s .6s;
    background-color: transparent !important;
    width: 20px;
    height: 20px;
    margin-top: 26px;
    margin-right: -15px !important;
}

.fme_music_box .fme-music-dashboard .fme-music-list{
  display: none !important;
}

.single-product .fme_music_box .fme-music-dashboard .fme-music-list{
  display: block !important;
}

  
  .swp-compact-playlist.list-visible {
      position: fixed;
      width: 70%;
      height: 70%;
      left: 15%;
      top: 15%;
      display: block;
      z-index: 9999;
      background-color: #051949 !important;
  }
  
  .home-audioslider-block .woocommerce-loop-product__title, 
  .home-audioslider-block .custom-title{
      text-align: center;
  }
  
  .home-audioslider-block .premium-woo-products-details-wrap{
      position: relative;
  }
  .home-audioslider-block span.price {
    position: static;
    border: 0;
    right: 10px;
    width: 100%;
    text-align: center;
    font-size: 16px !important;
}
.home-audioslider-block ul.products li.product .price {
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: .857em;
    padding: 5px 0 0 0;
    text-align: center;
    margin: 0;
    color: var( --e-global-color-secondary );
    font-family: "Oswald", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
}

  .home-audioslider-block  a.carousel-arrow.carousel-next {
      left: auto;
      right: 10px;
      top: -15px;
      background-color: #bcd2ff !important;
      color: #00194b !important;
  }
  .home-audioslider-block  a.carousel-arrow.carousel-prev {
      left: auto;
      right: 55px;
      top: -15px;
      background-color: #bcd2ff !important;
      color: #00194b !important;
  }
  .home-audioslider-block  .woocommerce-loop-product__title, 
  .home-audioslider-block  .custom-title {
    padding: 5px 0!important;
    min-height: 60px !important;
    margin: 0;
    font-size: 16px !important;
 }
  .home-audioslider-block .product .premium-woo-product-wrapper .premium-woo-products-details-wrap{
      padding: 10px !important;
      transition: all 0.3s ease-in-out;
  }
  .home-audioslider-block .product:hover .premium-woo-product-wrapper .premium-woo-products-details-wrap{
      text-decoration: none;
      background-color: #e7e7e7 !important;
  }
  
  .home-audioslider-block .premium-woo-product-onsale{
      font-size: 12px !important;
      font-weight: 600 !important;
  }

  .home-audioslider-block .premium-woo-atc-button{
    width: 100%;
    padding: 15px 0 10px 0;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  
  .home-audioslider-block .premium-woo-atc-button .add_to_cart_button {
        font-family: "plateia", Sans-serif !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        text-transform: uppercase !important;
        line-height: 1;
        color: var( --e-global-color-text );
        background-color: #23F7FF00;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: var( --e-global-color-text );
        border-radius: 30px 30px 30px 30px;
        padding: 10px 20px !important;
        transition: all .3s;
        line-height: 1.2 !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .home-audioslider-block .premium-woo-atc-button .add_to_cart_button:hover{
        color: var( --e-global-color-text ) !important;
        background-color: var( --e-global-color-primary ) !important;
    }



  
  .home-bestseller-block .audio_div .openmodal {
      width: 32px;
      height: 32px;
      background: #ccc;
      border-radius: 100%;
      border: none;
      outline: none;
      text-decoration: none;
      text-indent: -9999px;
      position: absolute;
      top: 9px;
      right: 20px;
      background-image: url(https://groovesource.co.uk/wp-content/uploads/2024/09/footer-logo.webp);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      cursor: pointer;
      transition: all 0.3s ease-in;
  }
  
  .home-bestseller-block .fme_music_box .fme-music-album .fme-music-thumbnail {
      width: 100%;
      max-width: 100%;
      height: auto;
      max-height: 100px;
      min-height: 100px;
      object-fit: contain;
  }
  .home-bestseller-block .fme_music_box .fme-music-album {
      position: relative;
      margin: 35px auto 5px auto;
  }
  .fme_music_box .fme-music-lists .fme-music-label {
      font-size: 15px;
      padding: 15px 0 0 0;
      height: 60px;
      box-sizing: border-box;
      color: var( --e-global-color-primary ) !important;
      font-family: "plateia", Sans-serif;
  }
  .fme_music_box .fme-music-dashboard .fme-music-list.active .fme_list_btn {
      transition: top .3s .6s;
      background-color: transparent !important;
      width: 20px;
      height: 20px;
      margin-top: 25px;
  }
  .fme_music_box .fme-music-dashboard .fme-music-list .fme_list_btn{
      background-color: var( --e-global-color-secondary ) !important;
      color: var( --e-global-color-primary ) !important;
  }
  
  .fme_music_box .fme-music-dashboard .fme-music-list .fme_list_btn span::before, .fme_music_box .fme-music-dashboard .fme-music-list .fme_list_btn span::after{
      background-color: #ffffff !important;
  }
  .fme_music_box .fme-music-dashboard .fme-music-list .fme_list_btn span{
      background-color: #ffffff;
  }
  .fme_music_box .fme-music-dashboard .fme-music-list span.fme_list_btn{
      background-color: #ffffff !important;
  }
  
  
  .fme_music_box .fme-music-album .fme-music-infos{
      background-color: rgba(0, 0, 0, 0.3);
  }
  .fme_close {
      color: #ffffff !important;
      float: right;
      font-size: 18px;
      background-color: rgba(0, 0, 0, 0.4);
      margin-top: -10px;
      text-align: center;
      margin-right: -11px;
      border-radius: 50%;
      width: 34px;
      height: 34px;
      display: flex !important;
      justify-content: center;
      align-items: flex-start;
      font-weight: bold;
      line-height: 28px!important;
  }
  
  .home-latest-blogs .psac-post-short-content{
      display: none !important;
  }
  .premium-woo-product-sale-wrap{
      display: none !important;
  }
  
  .premium-woo-qv-btn.premium-woo-qv-btn-translate{
      display: none !important;
  }
  
  .home-latest-blogs .psac-post-carousel-content{
      border: none !important;
  }
  .home-latest-blogs .psac-post-margin-content{
      padding: 15px 0 0 0 !important;
  }
  .psac-post-title{
      color: #000000 !important;
      font-family: "plateia", Sans-serif !important;
      font-size: 18px;
      font-weight: 400;
      text-align: left;
  }
  .home-latest-blogs .psac-post-title {
      font-size: 18px;
      line-height: 1.3;
      letter-spacing: 0;
  }
  .home-latest-blogs .psac-readmorebtn {
      font-family: "Oswald", Sans-serif;
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
      font-style: normal;
      line-height: normal !important;
      padding: 0px 0px 0px 0px;
      border: none;
      outline: none !important;
      background-color: transparent !important;
      color: var( --e-global-color-secondary );
  }
  .home-latest-blogs .psac-post-margin-content {
      padding: 0;
      text-align: left;
  }
  .home-latest-blogs .psac-post-image-bg {
    min-height: 220px;
    max-height: 40vh;
    background-color: #00194b;
    border-radius: 6px;
    overflow: hidden;
    object-fit: fill;
}


/*/////*/


  .home-latest-blogs .psacp-post-slide .psac-post-short-content{
      display: none !important;
  }
 
  .home-latest-blogs .psacp-post-carousel-content{
      border: none !important;
  }
  .home-latest-blogs .psacp-post-margin-content{
      padding: 0 !important;
  }

.home-latest-blogs .psacp-post-carousel-content .psacp-post-img-bg a {
    min-height: 220px;
    height: 220px !important;
    background-color: #00194b;
    border-radius: 6px;
    overflow: hidden !important;
    object-fit: cover !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-latest-blogs .psacp-post-carousel-content .psacp-post-img-bg a {
    min-height: 100%;
    object-fit: cover;
}

  .psacp-post-title{
      color: #000000 !important;
      font-family: "plateia", Sans-serif !important;
      font-size: 18px;
      font-weight: 400;
      text-align: left;
  }
  .home-latest-blogs .psacp-post-margin-content .psacp-post-title {
      font-size: 18px;
      line-height: 1.3;
      letter-spacing: 0;
      padding: 0;
      margin: 0;
  }
  .home-latest-blogs .psac-readmorebtn {
      font-family: "Oswald", Sans-serif;
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
      font-style: normal;
      line-height: normal !important;
      padding: 0px 0px 0px 0px;
      border: none;
      outline: none !important;
      background-color: transparent !important;
      color: var( --e-global-color-secondary );
  }
  .home-latest-blogs .psac-post-carousel.psac-design-2 .psac-post-margin-content {
      padding: 0;
      text-align: left;
  }
  .home-latest-blogs .psac-post-carousel.psac-design-2 .psac-post-image-bg {
    min-height: 220px;
    max-height: 40vh;
    background-color: #00194b;
    border-radius: 6px;
    overflow: hidden;
    object-fit: fill;
}

.home-latest-blogs .psacp-post-carousel-content .psacp-post-img-bg a img {
    object-fit: contain;
}




  .home-medialist .current_song_name.compact-song-name {
      font-size: 26px;
      font-weight: 500;
      max-width: unset;
      font-family: "Oswald", Sans-serif;
  }
  .home-medialist .compact-info-top {
      height: 45vh;
  }
  .swp-compact-playlist-inner-container{
      margin: 0 !important;
  }
  
  .fme_music_box .fme-music-dashboard .fme-action-button a svg{
      fill: var( --e-global-color-primary ) !important;
  }
  .fme_music_box .fme-music-dashboard .fme-action-button a .fmecircle{
      stroke: var( --e-global-color-primary ) !important;
  }


  .premium-blog-post-container .premium-blog-post-content{
    color: #474747;
    font-family: "Oswald", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    width: 100%;
    max-width: 100%;
  }
  
  
  
  /*////single-product////*/
  
  .single-product .onsale{
      display: none !important;
  }
  
  .single-product .site-main{
      padding: 60px 0 !important;
  }
  .single-product .site-main .product_title{
      color: var( --e-global-color-secondary );
      font-family: "plateia", Sans-serif;
      font-size: 24px;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: 1px;
      letter-spacing: normal;
  }

  .single-product h2{
    color: var( --e-global-color-secondary );
    font-family: "plateia", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    letter-spacing: normal;
 }
  
  .single-product .fme_single_modal {
      width: 100% !important;
      max-width: 100% !important;
  }
  .single-product .woocommerce-product-gallery__wrapper {
      width: 100%;
      padding: 0;
      margin: 0;
      background: transparent !important;
      display: inline-block;
  }
  .single-product .woocommerce-product-gallery__image.flex-active-slide {
      width: 100% !important;
      padding: 0;
      max-width: 100% !important;
      margin: 0 !important;
  }
  .single-product .woocommerce div.product div.images img{
      object-fit: contain !important;
  }
  
  .fme_music_box .fme-music-album .fme-music-thumbnail{
      object-fit: contain !important;
  }
  .fme_music_box .fme-music-dashboard .fme-action-button {
      display: flex;
      text-align: center;
      justify-content: space-between;
      align-items: center;
  }
  .fme_music_box .fme-music-dashboard .fme-action-button label{
      fill: var( --e-global-color-primary ) !important;
  }
  .fme_music_box .fme-music-dashboard .fme-action-button label .fmecircle{
      stroke: var( --e-global-color-primary ) !important;
  }
  
  .woocommerce div.product div.images .woocommerce-product-gallery__trigger{
      display: none !important;
  }
  .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
      color: #000;
      font-size: 1.50em;
      font-family: "Oswald", Sans-serif;
      font-size: 20px;
      font-weight: 700;
      text-transform: uppercase;
      font-style: normal;
  }


  
.single-product .price{
    font-family: "Oswald", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 01;
    padding: 0px 0px 0px 0px;
}
.single-product .audio_div .openmodal {
    background-color: #ffffff;
    border-radius: 100%;
    border: none;
    outline: none;
    text-decoration: none;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    cursor: pointer;
    transition: all 0.3s ease-in;
    position: absolute;
    top: 10px;
    right: 10px;
    min-width: 48px;
    min-height: 48px;
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(https://groovesource.co.uk/wp-content/uploads/2024/09/play-button.png);
    background-repeat: no-repeat;
    background-size: contain;
    overflow: hidden;
    z-index: 99;
    }

.single-product .audio_div .openmodal:before {
    content: "\f144";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
}

.woocommerce-products-header__title{
    color: var( --e-global-color-secondary );
    font-family: "plateia", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
    font-size: 20px;
}

.single-product .single_add_to_cart_button, .single-product .entry-summary .add_to_wishlist{
    font-family: "plateia", Sans-serif;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    line-height: 1 !important;
    color: var( --e-global-color-text ) !important;
    background-color: #23F7FF00 !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: var( --e-global-color-text ) !important;
    border-radius: 30px 30px 30px 30px !important;
    padding: 10px 20px !important;
    transition: all .3s;
    line-height: 1.2;
}

.single-product .single_add_to_cart_button:hover, .single-product .entry-summary .add_to_wishlist:hover{
    color: var( --e-global-color-text ) !important;
    background-color: var( --e-global-color-primary ) !important;
}

.single-product .entry-summary .single_add_to_cart_button{
    color: #ffffff !important;
    background-color: #00194A !important;
}
.single-product .entry-summary .single_add_to_cart_button:hover{
    color: var( --e-global-color-text ) !important;
    background-color: var( --e-global-color-primary ) !important;
}

.single-product .product_meta {
    margin: 15px 0;
    padding: 10px;
    background: #f1f1f1;
    border: none;
    display: none !important;
}

.single-product .product_meta > span{
    display: block;
    padding: 5px;
    margin: 0;
}

.single-product .product_meta a{
    font-weight: 600;
    color: var( --e-global-color-text ) !important;
}


ul.psfw-social-icons li a{
    width: 40px;
    height: 40px;
    border: 1px solid #00194a;
}

ul.psfw-social-icons.round li a {
    border-radius: 50%;
    color: #00194a;
    font-size: 20px;
    background-color: transparent;
    transition: all 0.3s ease-in;
}

ul.psfw-social-icons.round li a:hover{
    text-decoration: none;
    color: var( --e-global-color-text ) !important;
    background-color: var( --e-global-color-primary ) !important;

}

.single-product p {
    color: #474747;
    font-family: "Oswald", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    width: 100%;
    max-width: 100%;
}

.single-product .quantity .qty {
    font-family: "plateia", Sans-serif;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    line-height: 1 !important;
    color: var( --e-global-color-text ) !important;
    background-color: #23F7FF00 !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: var( --e-global-color-text ) !important;
    border-radius: 30px 30px 30px 30px !important;
    padding: 5px 20px !important;
    transition: all .3s;
    line-height: 1.2;
    min-width: 100px;
}

.single-product .quantity .qty:hover{
    color: var( --e-global-color-text ) !important;
    background-color: var( --e-global-color-primary ) !important;
}
  
  /*////archive///*/
  
  .archive .site-main{
      padding: 60px 0;
  }
  .woocommerce span.onsale {
      min-height: 3.236em;
      min-width: 3.236em;
      padding: .202em;
      font-size: 1em;
      font-weight: 700;
      position: absolute;
      text-align: center;
      line-height: 3.236;
      top: -.5em;
      left: -.5em;
      margin: 0;
      border-radius: 100%;
      background-color: #00194b;
      color: #fff;
      font-size: .657em;
      z-index: 9;
      width: 3.236em;
      height: 3.236em;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 8px !important;
  }
  
  .woocommerce-loop-product__title, .custom-title{
      color: #000000 !important;
  }
  .woocommerce .products .product .price{
      font-family: "Oswald", Sans-serif;
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
      font-style: normal;
      line-height: 01;
      padding: 0px 0px 0px 0px;
  }
  .woocommerce .products .product .audio_div .openmodal {
    background-color: #ffffff;
    border-radius: 100%;
    border: none;
    outline: none;
    text-decoration: none;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    cursor: pointer;
    transition: all 0.3s ease-in;
    position: absolute;
    bottom: 65px;
    right: 15px;
    min-width: 48px;
    min-height: 48px;
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(https://groovesource.co.uk/wp-content/uploads/2024/09/play-button.png);
    background-repeat: no-repeat;
    background-size: contain;
    overflow: hidden;
    z-index: 99;
}

.woocommerce ul.products li.product .price ins{
    padding-left: 5px;
}

.woocommerce ul.products li.product .price {
    display: block;
    margin-bottom: .5em;
    font-size: .857em !important;
    padding: 5px 0 0 0;
    text-align: center;
    margin: 0;
    color: var( --e-global-color-secondary ) !important;
    font-family: "Oswald", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.2;
}

.woocommerce ul.products li.product .price del, 
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del, 
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount {
    color: var( --e-global-color-secondary ) !important;
    font-family: "Oswald", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.2;
    opacity: 0.7;
}
.woocommerce ul.products li.product .price ins, 
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{
    color: var( --e-global-color-secondary ) !important;
    font-family: "Oswald", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.2;
}

.products .product br{
    display: none !important;
}

.woocommerce .products .product .audio_div .openmodal:before {
      content: "\f144";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
  }
  
  .woocommerce .products .product .add_to_cart_button {
      font-family: "plateia", Sans-serif;
      font-size: 14px;
      font-weight: 400;
      text-transform: uppercase;
      line-height: 1;
      fill: var( --e-global-color-secondary );
      color: var( --e-global-color-secondary );
      background-color: #81A7F8;
      border-radius: 30px 30px 30px 30px;
  }
  .footer-logoblock a{
      text-decoration: none;
      color: inherit;
      font-size: inherit;
  }
  
  .elementor-widget-woocommerce-menu-cart  .product-name {
      color: #000000;
      font-family: "plateia", Sans-serif;
      font-size: 13px;
      font-weight: 400;
      margin: 0;
      line-height: 1.3;
  }
  .elementor-widget-woocommerce-menu-cart  .product-name a{
      text-decoration: none;
      color: #000000;
  }
  
  .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price {
      color: #00194b !important;
      font-family: "Oswald", Sans-serif;
      font-size: 12px;
      padding-top: 0;
      margin: 0;
      opacity: 0.5;
  }
  
  .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons{
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center;
  }
  .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button {
      font-family: "plateia", Sans-serif !important;
      font-size: 12px !important;
      font-weight: 400 !important;
      text-transform: uppercase;
      line-height: 1;
      fill: var( --e-global-color-secondary );
      color: var( --e-global-color-secondary );
      background-color: #81A7F8;
      border-radius: 30px 30px 30px 30px;
      transition: all 0.3s;
  }
  .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button:hover{
      text-decoration: none;
      background-color: var( --e-global-color-secondary );
      color: #ffffff;
  }
  .woocommerce ul.products li.product .onsale{
      display: none !important;
  }
  
  /*////*/
  
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
      transition: all 0.3s;
  }

.woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products li.product .star-rating{
    display: none !important;
  }

  .woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover{
      background-color: #f1f1f1 !important;
  }
  
  .woocommerce ul.products li.product a img{
      margin: 0;
  }
  
  .woocommerce ul.products .woocommerce-loop-product__title, 
  .woocommerce ul.products .custom-title {
    width: 100%;
    padding: 10px 0 0 0 !important;
    margin: 0;
    clear: both;
    text-align: center;
    color: #000000;
    font-family: "plateia", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    min-height: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
  
  .fa-play-circle:before {
      content: "\f144";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
  }
  
  /*////*/
  .premium-nav-widget-container .premium-main-nav-menu{
      align-items: center;
  }
  
  .cust-login{
      display: inline-block;
  }
  .cust-login a {
      font-family: "plateia", Sans-serif;
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0.9px;
      color: var( --e-global-color-secondary );
      padding: 0px 10px 0px 10px;
      text-transform: uppercase;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      width: auto;
      padding: 0;
      margin: 0;
  }
  .cust-login a i{
      display: inline-block;
      font-size: 16px;
      padding: 0;
      margin: 0;
  }
  .cust-login a span{
    display: inline-block;
    padding: 0 0 0 10px;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
  }
  .cust-login a img{
    border-radius: 100% !important;
  }

 .header-mainblock .elementor-menu-cart__toggle_button {
    padding-top: 0;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    padding: 0 0 20px 0 !important;
    text-align: center;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}
.woocommerce ul.products li.product .price ins{
    text-decoration: none;
}

.woocommerce .woocommerce-breadcrumb{
    display: none !important;
}
.woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .added_to_cart{
    display: inline-block;
    margin-top: 1em;
}

.woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .added_to_cart {
    font-family: "plateia", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1;
    color: var( --e-global-color-text ) !important;
    background-color: #23F7FF00 !important;
    border-style: solid;
    border-width: 2px 2px 2px 2px !important;
    border-color: var( --e-global-color-text );
    border-radius: 30px 30px 30px 30px !important;
    padding: 10px 20px !important;
    transition: all .3s;
    line-height: 1.2;
    width: 100%;
}
.woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce ul.products li.product .added_to_cart:hover{
    color: var( --e-global-color-text ) !important;
    background-color: var( --e-global-color-primary ) !important;
}

.woocommerce ul.products li.product .add_to_cart_button.added{
    display: none !important;
}

  .woocommerce .products .product .audio_div .openmodal{
    opacity: 0;
    transition: all 0.3s;
}

.woocommerce ul.products li.product:hover .audio_div .openmodal, .woocommerce-page ul.products li.product:hover .audio_div .openmodal{
    opacity: 1;
}



/*/////*/

.header-carticon .elementor-menu-cart__toggle_button{
    padding: 5px !important;
}

.header-search-box {
    width: 100%;
    max-width: 400px !important;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}

.header-search-box .e-search{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    clear: both;
    background-color: #f6f6f6;
    border: 1px solid #00194b;
}

.header-search-box .e-search-submit i{
    color: #00194b !important;
}

.header-search-box .e-search-submit {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background: transparent !important;
    color: #ffffff;
}
.header-search-box .e-search-input {
    background: transparent !important;
    padding: 0 15px !important;
    margin: 0;
    color: #00194a !important;
    box-shadow: none !important;
    border: none !important;
    outline: none;
}

.header-userlogin .cust-login a span {
    display: inline-block;
    padding: 0 0 0 10px;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    font-size: 12px !important;
    letter-spacing: 1px;
}

.aws-container .aws-search-form{
    border: 1px solid #00194a;
    height: 56px;
    background-color: #f6f6f6;
}
.aws-container .aws-search-field {
    width: 100%;
    max-width: 100%;
    color: #00194a !important;
    padding: 6px 15px !important;
    line-height: 30px;
    display: block;
    font-size: 15px;
    position: relative;
    z-index: 2;
    -webkit-appearance: none;
    height: 100%;
    min-height: inherit;
    margin: 0!important;
    border: none !important;
    outline: 0;
    background: #f6f6f6 !important;
    font-family: "Oswald", Sans-serif !important;
    text-transform: uppercase;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
    font-family: "Oswald", Sans-serif;
}

.wpfPriceInputs *{
    font-family: "Oswald", Sans-serif;
}

.woocommerce .woocommerce-result-count{
    font-family: "Oswald", Sans-serif !important;
}

.aws-container .aws-search-form .aws-form-btn:active {
    background: #f6f6f6 !important;
}

.aws-container .aws-search-form .aws-form-btn{
    background: #f6f6f6 !important;
    border: none;
    color: #00194a !important;
}
.aws-container .aws-search-form .aws-search-btn_icon {
    display: inline-block;
    fill: #00194a;
    height: 24px;
    line-height: 24px;
    position: relative;
    width: 42px;
    color: #00194a;
}


/*/////interviews-textblock////*/

.interviews-textblock .quotation-text p {
    background-color: #82a8f9;
    padding: 10px 20px;
    border-radius: 0 10px 10px 10px;
    width: auto;
    display: inline-block;
    max-width: 70%;
}

.interviews-textblock .quotation-text .elementor-widget-container {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    gap: 15px;
}
.interviews-textblock .quotation-text p {
    background-color: #dae6ff;
    padding: 10px 20px;
    border-radius: 0 10px 10px 10px;
    width: auto;
    display: inline-block;
    max-width: 100%;
    text-align: left;
    margin: 0 0 20px 0;
}


.interviews-textblock .answer-text .elementor-widget-container {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    width: 100%;
    gap: 15px;
}
.interviews-textblock .answer-text p {
    background-color: #f1f1f1;
    padding: 10px 20px;
    border-radius: 10px 0 10px 10px;
    width: auto;
    display: inline-block;
    max-width: 85%;
    text-align: left;
    margin: 0 0 20px 0;
}


/*////readmore///*/


.allpost-listblock .premium-blog-content-inner-wrapper:after {
    content: "READ MORE";
    display: inline-block;
    font-family: "plateia", Sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1;
    color: var( --e-global-color-text ) !important;
    background-color: #23F7FF00 !important;
    border-style: solid;
    border-width: 2px 2px 2px 2px !important;
    border-color: var( --e-global-color-text );
    border-radius: 30px 30px 30px 30px !important;
    padding: 8px 20px !important;
    transition: all .3s;
    line-height: 1.2;
    margin: 10px 0;
}
.allpost-listblock .premium-blog-post-outer-container:hover .premium-blog-content-inner-wrapper:after{
    color: var( --e-global-color-text ) !important;
    background-color: var( --e-global-color-primary ) !important;
}


.allpost-listblock .premium-blog-thumb-effect-wrapper {
    position: static;
    overflow: visible;
}
.allpost-listblock .premium-blog-even .premium-blog-post-container{
    position: relative;
}
.allpost-listblock .premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay, .allpost-listblock .premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay, .allpost-listblock .premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay{
    z-index: 9;
}



.woocommerce ul.products li.product .iron-audioplayer .srp_miniplayer_metas, 
.woocommerce-page ul.products li.product .iron-audioplayer .srp_miniplayer_metas{
    display: none !important;
}

.woocommerce ul.products li.product .iron-audioplayer .player .sr_progressbar, 
.woocommerce-page ul.products li.product .iron-audioplayer .player .sr_progressbar{
    display: none !important;
}
.woocommerce ul.products li.product .iron_widget_radio {
    position: absolute;
    bottom: 0;
    right: 5px;
    min-width: 42px;
    min-height: 42px;
    width: 42px !important;
    height: 42px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99;
    gap: 0;
    padding: 0;
    margin: 0;
}

.woocommerce ul.products li.product .iron-audioplayer .player{
    background-color: #ffffff;
    border-radius: 100%;
    border: none;
    outline: none;
    text-decoration: none;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    cursor: pointer;
    transition: all 0.3s ease-in;
    min-width: 48px;
    min-height: 48px;
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99;
    gap: 0;
    padding: 0;
    margin: 0;
}

.woocommerce ul.products li.product .iron-audioplayer .player .srp_main_control .control .previous.sricon-back, 
.woocommerce ul.products li.product .iron-audioplayer .player .srp_main_control .control .next.sricon-forward{
    display: none !important;
}

.woocommerce ul.products li.product .iron-audioplayer .player .srp_main_control .play{
    min-width: 48px;
    min-height: 48px;
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center; 
}
.woocommerce ul.products li.product .iron-audioplayer .srp_main_control .sricon-play:before{
    font-size: 20px !important;
    color: #f6553c !important;
}
.woocommerce ul.products li.product .iron-audioplayer:not(.audio-playing) .control .play .sricon-play {
    margin: 0 !important;
    padding: 0 !important;
}


.home-bestseller-block .woocommerce ul.products li.product .iron_widget_radio {
    right: inherit !important;
    left: -40px !important;
    min-width: 32px;
    min-height: 32px;
    width: 32px !important;
    height: 32px !important;
    top: 10px;
    transition: all 0.5s ease-in-out;
}

.home-bestseller-block .woocommerce ul.products li.product .iron-audioplayer .player {
    min-width: 32px;
    min-height: 32px;
    width: 32px;
    height: 32px;
    transition: all 0.5s ease-in-out;
}

.home-bestseller-block  .woocommerce ul.products li.product .iron-audioplayer .player .srp_main_control .play {
    min-width: 32px;
    min-height: 32px;
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s ease-in-out;
}

.home-bestseller-block .woocommerce ul.products li.product .iron-audioplayer .srp_main_control .sricon-play:before {
    font-size: 15px !important;
    color: #f6553c !important;
    padding: 0;
    margin: 0;
    transition: all 0.5s ease-in-out;
    line-height: 32px !important;
}



.woocommerce ul.products li.product .iron_widget_radio .iron-audioplayer{
    opacity: 0 !important;
}

.woocommerce ul.products li.product:hover .iron_widget_radio .iron-audioplayer{
    text-decoration: none;
    opacity: 1 !important;
}

.woocommerce ul.products li.product .iron_widget_radio .iron-audioplayer.audio-playing{
    opacity: 1 !important;
}


/*////player/////*/
/*
.woocommerce .fme_music_box {
    position: fixed !important;
    bottom: 0;
    right: 0 !important;
    z-index: 9999 !important;
    max-width: 100%;
    min-height: 100% !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: flex-end !important;
}*/


/*////*/

@media only screen and (min-width: 1300px) {

    .home .e-con > .e-con-inner, .archive .e-con > .e-con-inner {
        width: 100% !important;
        max-width: 94% !important;
    }

    .main-header-block .e-con > .e-con-inner, .footer-mainblock > .e-con-inner {
        width: 100% !important;
        max-width: 94% !important;
    }

}


.header-logoblok{
    text-align: left;
}
.header-logoblok .elementor-widget-container {
    text-align: left;
}
.header-logoblok img{
    transition: all 0.3s;
}
.she-header .header-logoblok img{
    width: auto;
    max-width: 170px !important;
}
.she-header .header-rightblock {
    padding: 0;
}
.aws-container .aws-search-form{
    transition: all 0.3s;
}
.she-header .aws-container .aws-search-form{
    height: 40px;
}


.contactus-formmainblock{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    clear: both;
}
.contactus-formmainblock form{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    clear: both;
}

.contact-formblock{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    clear: both;
}
.contact-formblock p{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    clear: both;
}

.contact-formblock .input-box{
    width: 100%;
    padding: 0 0 10px 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    clear: both;
}
.contact-formblock br{
    display: none !important;
}
.contact-formblock .input-box label {
    width: 100%;
    padding: 5px 0;
    margin: 0 0 5px 0;
    color: #474747;
    font-family: "Oswald", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
}
.contact-formblock .input-box .wpcf7-form-control{
    border: 1px solid #dfdfdf;
}

.contact-formblock .wpcf7-textarea{
    max-height: 90px;
    height: 90px;
}

.contact-formblock .submit-btn {
    font-family: "plateia", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary ) !important;
    background-color: #81A7F8 !important;
    border-radius: 30px 30px 30px 30px !important;
    padding: 14px 30px !important;
    max-width: 220px;
}




@media only screen and (min-width: 768px) {

    .contact-formblock .input-groupblock {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        padding: 0;
        margin: 0;
        clear: both;
    }

    .contact-formblock .input-groupblock .input-box{
        max-width: 48%;
    }


}



/*////product-details////*/

.woocommerce-page .page-header .entry-title{
    width: 100%;
    color: var( --e-global-color-secondary );
    font-family: "plateia", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: left;
}

.woocommerce-page .wc-block-components-sidebar {
    margin-top: 0;
    background-color: #f7f7f7;
    padding: 30px;
}

.woocommerce-page  .wc-block-components-product-name {
    color: var( --e-global-color-secondary );
    font-family: "Oswald", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    width: 100%;
    max-width: 100%;
    text-decoration: none;
}

.woocommerce-page .wc-block-formatted-money-amount{
    color: var( --e-global-color-secondary );
    font-family: "Oswald", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    width: 100%;
    max-width: 100%;
    text-decoration: none;
}

.wc-block-components-product-metadata__description{
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both;
    color: #474747;
    font-family: "Oswald", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    width: 100%;
    max-width: 100%;
}


.wc-block-components-button:not(.is-link){
    width: 100%;
    color: #ffffff !important;
    background-color: #00194A !important;
    border: none;
    border-radius: 50px;
    font-family: "plateia", Sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    line-height: 1.5 !important;
    border: 2px solid #00194A;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}

.wc-block-components-button:not(.is-link):hover {
    color: var( --e-global-color-text ) !important;
    background-color: var( --e-global-color-primary ) !important;
}

.woocommerce-cart .wc-block-cart__submit-button{
    width: 100%;
    color: #ffffff !important;
    background-color: #00194A !important;
    border: none;
    border-radius: 50px;
    font-family: "plateia", Sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    line-height: 1.5 !important;
    border: 2px solid #00194A;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}

.woocommerce-cart .wc-block-cart__submit-button:hover {
    color: var( --e-global-color-text ) !important;
    background-color: var( --e-global-color-primary ) !important;
}


.woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
    width: 100%;
    color: #ffffff !important;
    background-color: #00194A !important;
    border: none;
    border-radius: 50px;
    font-family: "plateia", Sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    line-height: 1.5 !important;
    border: 2px solid #00194A;
    transition: all 0.3s ease-in-out;
}
.woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover {
    color: var( --e-global-color-text ) !important;
    background-color: var( --e-global-color-primary ) !important;
}

.elementor-66 .elementor-element.elementor-element-4750349 .swp-compact-playlist-inner {
    top: 0 !important;
    right: 10px !important;
}
.elementor-66 .elementor-element.elementor-element-4750349 .compact-close-playlist-container {
    top: 10px !important;
    right: 25px !important;
}
.elementor-66 .elementor-element.elementor-element-4750349 .swp-compact-playlist-inner-container {
    max-width: 95%;
}
.woocommerce .products .product .yith-wcwl-add-button{
    transition: all 0.3s ease-in-out;
    opacity: 0;
}
.woocommerce .products .product .yith-wcwl-add-button .add_to_wishlist{
    position: absolute;
    z-index: 10;
    margin: 0;
    top: 15px;
    left: 15px;
    background: #ffffff;
    padding: 5px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px !important;
    width: 48px;
    height: 48px;
    min-width: 48px;
    min-height: 48px;
    transition: all 0.3s ease-in-out;
}
.woocommerce .products .product .yith-wcwl-add-button .add_to_wishlist span{
    display: none !important;
}
.woocommerce .products .product .yith-wcwl-add-button .add_to_wishlist i {
    font-size: 20px;
    margin: 0;
    color: #00194a;
    line-height: normal;
    transition: all 0.3s ease-in-out;
}
.woocommerce .products .product:hover .yith-wcwl-add-button{
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    opacity: 1;
}

/*////*/



.woocommerce .products .product .alg-wc-wl-btn{
    background: #ffffff;
    padding: 5px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px !important;
    width: 48px;
    height: 48px;
    min-width: 48px;
    min-height: 48px;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    position: absolute !important;
}

.woocommerce .products .product:hover .alg-wc-wl-btn{
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    opacity: 1;
}

.woocommerce .products .product .alg-wc-wl-btn .alg-wc-wl-btn.add i, .woocommerce .products .product .alg-wc-wl-btn .alg-wc-wl-btn2.add i {
    opacity: 0.7;
    margin-top: 5px;
}

.woocommerce .products .product .alg-wc-wl-thumb-btn-abs div i {
    margin-top: 5px;
}

.woocommerce .products .product .alg-wc-wl-btn.loading, .woocommerce .products .product .alg-wc-wl-btn2.loading {
    position: absolute !important;
    right: 0;
    top: inherit !important;
    left: 0;
    width: 48px;
    height: 48px;
}

.woocommerce .products .product .alg-wc-wl-btn.loading .loading, .woocommerce .products .product .alg-wc-wl-btn2.loading .loading{
    display: flex;
    justify-content: center;
    align-items: center;
}

.woocommerce .products .product .alg-wc-wl-btn.remove{
    opacity: 1 !important;
}


.home-bestseller-block .woocommerce .products .product .alg-wc-wl-btn {
    left: inherit !important;
    right: 5px !important;
    width: 28px !important;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    bottom: 10px !important;
    top: inherit !important;
    background: transparent !important;
}


/*////*/





.woocommerce .products .product .yith-wcwl-wishlistaddedbrowse a{
    position: absolute;
    z-index: 10;
    margin: 0;
    top: 15px;
    left: 15px;
    background: #ffffff;
    padding: 5px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px !important;
    width: 48px;
    height: 48px;
    min-width: 48px;
    min-height: 48px;
    transition: all 0.3s ease-in-out;
}



/*//*/


.woocommerce .products .product .yith-wcwl-wishlistexistsbrowse{
    transition: all 0.3s ease-in-out;
    opacity: 0;
}
.woocommerce .products .product .yith-wcwl-wishlistexistsbrowse a{
    position: absolute;
    z-index: 10;
    margin: 0;
    top: 10px;
    left: 10px;
    background: #ffffff;
    padding: 5px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px !important;
    width: 38px;
    height: 38px;
    min-width: 38px;
    min-height: 38px;
    transition: all 0.3s ease-in-out;
}

.woocommerce .products .product .yith-wcwl-wishlistexistsbrowse a i {
    font-size: 20px;
    margin: 0;
    color: #f6553c;
    line-height: normal;
    transition: all 0.3s ease-in-out;
}
.woocommerce .products .product:hover .yith-wcwl-wishlistexistsbrowse{
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    opacity: 1;
}

.production-listblock ul li {
    display: flex;
    width: auto;
    min-width: 22%;
    justify-content: flex-start;
    align-items: center;
    text-align: left;
    padding: 5px !important;
}

/*////*/

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding: 15px !important;
}

.woocommerce ul.products li.product .add_to_cart_button, .woocommerce-page ul.products li.product .add_to_cart_button{
    width: 100%;
    max-width: 100%;
}

.woocommerce ul.products li .yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg, .woocommerce ul.products li .yith-wcwl-add-button .add_to_wishlist img {
    margin-right: 0 !important;
}
.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg, .yith-wcwl-add-button .add_to_wishlist img {
    margin-right: 0;
}

/*////*/


.woocommerce .products .product .yith-wcwl-add-button .yith-wcwl-wishlistaddedbrowse a{
    position: absolute;
    z-index: 10;
    margin: 0;
    top: 15px;
    left: 15px;
    background: #ffffff;
    padding: 5px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px !important;
    width: 48px;
    height: 48px;
    min-width: 48px;
    min-height: 48px;
    transition: all 0.3s ease-in-out;
}
.woocommerce .products .product .yith-wcwl-add-button .add_to_wishlist span{
    display: none !important;
}
.woocommerce .products .product .yith-wcwl-add-button .yith-wcwl-wishlistaddedbrowse i {
    font-size: 20px;
    margin: 0;
    color: #f6553c;
    line-height: normal;
    transition: all 0.3s ease-in-out;
}
.yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg {
    color: var(--added-to-wishlist-icon-color, #f6553c);
}

.elementor-products-grid ul.products.elementor-grid li.product{
    position: relative;
}
.elementor-products-grid ul.products.elementor-grid li.product .fme_music_box .fme-music-album .fme-music-thumbnail {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 150px;
    min-height: 100%;
}
.elementor-products-grid ul.products.elementor-grid li.product .fme_modal {
    display: none;
    overflow: auto;
    border-radius: 10px;
    width: 500px !important;
    align-content: center;
    top: 0;
    left: 0;
    transform: none;
    padding: 0;
    position: absolute;
    z-index: 999;
    width: 100%;
    max-width: 100%;
    height: 100%;
}
.elementor-products-grid ul.products.elementor-grid li.product .fme_music_box{
    height: 100%;
    min-height: 100%;
    width: 100%;
}

.home-bestseller-block .woocommerce ul.products .woocommerce-loop-product__title, 
.home-bestseller-block .woocommerce ul.products .custom-title {
    padding: 0 !important;
    margin: 5px 60px 5px 0 !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 10px !important;
}

.home-bestseller-block .woocommerce ul.products .woocommerce-loop-product__title, 
.home-bestseller-block .woocommerce ul.products .custom-title{
    min-height: 40px;
}

.main-header-desktopmenu .premium-nav-menu li a {
    line-height: 1 !important;
    padding-bottom: 8px !important;
}

.main-header-desktopmenu .current_page_item a, .main-header-desktopmenu .premium-nav-menu li.current-menu-item a {
    text-decoration: none !important;
    border-bottom: none;
    background-color: var( --e-global-color-primary );
    border-radius: 18px !important;
    color: #00194a !important;
    line-height: 1;
    padding-bottom: 8px !important;
}

.submit-yourpack-details{
    position: sticky !important;
    top: 170px;
}

.bubmit-your-own-pack{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    clear: both;
}
.upload-pack-file {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    clear: both;
}
.upload-pack-file label {
    width: 100%;
    padding: 5px 0;
    margin: 0 0 5px 0;
    color: #474747;
    font-family: "Oswald", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.contact-formblock .frm-titel{
    width: 100%;
    padding: 10px 0;
    margin: 0 0 10px 0 !important;
    border: none;
    outline: none;
    text-decoration: none;
    clear: both;
    color: #00194A;
    font-family: "Oswald", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
    border-bottom: 1px solid #cccccc;
}

.premium-blog-post-container .premium-blog-cats-container .post-categories a{
    text-transform: uppercase !important;
}

.audio_div {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    display: flex;
    align-items: center;
    text-align: left;
    justify-content: flex-start;
    flex-direction: inherit;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a{
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-76 .elementor-element.elementor-element-a855949:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-a855949 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00194A;
    z-index: 999;
}

.mixing-mastering-class ul.products{
    gap: 15px !important;
}
.mixing-mastering-class ul.products li.product {
    padding: 0 0 20px 0 !important;
    text-align: center;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    max-width: 30%;
    margin: 5px !important;
}

.mixing-mastering-class ul.products li.product .woocommerce-loop-product__title, 
.mixing-mastering-class ul.products li.product .custom-title{
    min-height: 45px;
}

.mixing-mastering-class ul.products li.product .add_to_cart_button {
    font-family: "plateia", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1;
    color: var( --e-global-color-text ) !important;
    background-color: #23F7FF00 !important;
    border-style: solid;
    border-width: 2px 2px 2px 2px !important;
    border-color: var( --e-global-color-text );
    border-radius: 30px 30px 30px 30px !important;
    padding: 10px 20px !important;
    transition: all .3s;
    line-height: 1.2;
}
.mixing-mastering-class ul.products li.product .add_to_cart_button:hover{
    color: var( --e-global-color-text ) !important;
    background-color: var( --e-global-color-primary ) !important;
}

.mixing-mastering-class ul.products li.product .premium-woo-product-thumbnail img{
    height: 320px;
    min-height: 320px;
    object-fit: contain;
    filter: grayscale(1);
    transition: all 0.3s ease-in-out;
}

.mixing-mastering-class ul.products li.product:hover .premium-woo-product-thumbnail img{
    text-decoration: none;
    filter: grayscale(0);
}



.elementor-1745 .elementor-element.elementor-element-609d063 {
    background: #f1f1f1;
    border-radius: 10px;
}

.home-topbestlist-block .woocommerce .products .product .yith-wcwl-wishlistaddedbrowse a {
    position: static !important;
}

.archive .woocommerce {
    padding-left: 30px !important;
    max-width: 100%;
}

.wpfFilterWrapper .wpfFilterTitle{
   width: 100%;
   padding: 10px 0 0 0 !important;
   margin: 10px 0 !important;
   border-bottom: 1px solid #cccccc;
}

.wpfFilterWrapper .wpfFilterTitle .wfpTitle {
    color: var( --e-global-color-secondary );
    font-family: "plateia", Sans-serif;
    font-size: 12px !important;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 0;
    margin: 0;
}

.wpfFilterContent .wpfFilterVerScroll li{
    width: 100%;
    padding: 5px 0 !important;
    margin: 0;
}

.wpfFilterWrapper .wpfFilterTaxNameWrapper{
    font-family: "Oswald", Sans-serif;
    font-size: 12px !important;
    font-weight: 400;
    text-transform: uppercase;
}

/********/
.woocommerce-account .page-content{
    padding-bottom: 60px !important;
}

.woocommerce-account .page-content .woocommerce-MyAccount-navigation{
    background-color: #f1f1f1;
    padding: 15px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}

.woocommerce-account .page-content .woocommerce-MyAccount-navigation ul{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    list-style: none;
}

.woocommerce-account .page-content .woocommerce-MyAccount-navigation li {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    border-bottom: 1px solid #dfdfdf;
}

.woocommerce-account .page-content .woocommerce-MyAccount-navigation li:last-child{
    border-bottom: none !important;
}

.woocommerce-account .page-content .woocommerce-MyAccount-navigation li a{
    display: block;
    padding: 10px 15px;
    max-width: 100%;
    text-decoration: none;
    font-family: "Oswald", Sans-serif;
    font-size: 14px !important;
    font-weight: 400;
    text-transform: uppercase;
}

.woocommerce-account .page-content .woocommerce-MyAccount-navigation li.is-active a{
    background-color: var( --e-global-color-secondary ) !important;
    color: #ffffff !important;
}

.woocommerce-account .page-content .woocommerce-Button{
    font-family: "plateia", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1;
    color: var( --e-global-color-text ) !important;
    background-color: #23F7FF00 !important;
    border-style: solid;
    border-width: 2px 2px 2px 2px !important;
    border-color: var( --e-global-color-text );
    border-radius: 30px 30px 30px 30px !important;
    padding: 10px 20px !important;
    transition: all .3s;
    line-height: 1.2;
    margin: 10px 0 10px 10px;
}

.woocommerce-account .page-content .woocommerce-Button:hover{
    color: var( --e-global-color-text ) !important;
    background-color: var( --e-global-color-primary ) !important;
}

.user-registration-page .elementor-heading-title{
    color: var( --e-global-color-secondary );
    font-family: "plateia", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}



.user-registration-page .ur-submit-button, .user-registration-page .elementor-field-type-submit .elementor-button {
    font-family: "plateia", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1;
    color: var( --e-global-color-text ) !important;
    background-color: #23F7FF00 !important;
    border-style: solid;
    border-width: 2px 2px 2px 2px !important;
    border-color: var( --e-global-color-text ) !important;
    border-radius: 30px 30px 30px 30px !important;
    padding: 10px 20px !important;
    transition: all .3s;
    line-height: 1.2;
    margin: 10px 0 10px 10px;
    border: 2px solid var( --e-global-color-text ) !important;
}

.user-registration-page .ur-submit-button:hover, .user-registration-page .elementor-field-type-submit .elementor-button:hover{
    color: var( --e-global-color-text ) !important;
    background-color: var( --e-global-color-primary ) !important;
}

.user-registration-page form label{
    width: 100%;
    font-family: "Oswald", Sans-serif;
    font-size: 14px !important;
    font-weight: 400 !important;
}


.user-registration-page .elementor-login label{
    width: 100%;
    font-family: "Oswald", Sans-serif;
    font-size: 14px !important;
    font-weight: 400 !important;
    padding-bottom: 10px !important;
}

.woocommerce-account p{
    font-family: "Oswald", Sans-serif;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1.5;
}

.woocommerce-account .woocommerce-Address{
    padding: 15px;
    background-color: #f1f1f1;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

.woocommerce-account .woocommerce-Address .woocommerce-Address-title h2 {
    width: 100%;
    color: var( --e-global-color-secondary );
    font-family: "plateia", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: left;
}
.woocommerce-account .woocommerce-Address address {
    font-family: "Oswald", Sans-serif;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1.5;
    font-style: normal;
}
.woocommerce-account .addresses .title .edit{
    font-family: "Oswald", Sans-serif;
}



.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    font-family: "plateia", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1;
    color: var( --e-global-color-text ) !important;
    background-color: #23F7FF00 !important;
    border-style: solid;
    border-width: 2px 2px 2px 2px !important;
    border-color: var( --e-global-color-text ) !important;
    border-radius: 30px 30px 30px 30px !important;
    padding: 10px 20px !important;
    transition: all .3s;
    line-height: 1.2;
    margin: 10px 0 10px 10px;
    border: 2px solid var( --e-global-color-text ) !important;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover{
    color: var( --e-global-color-text ) !important;
    background-color: var( --e-global-color-primary ) !important;
}

.woocommerce form .form-row em{
    font-family: "Oswald", Sans-serif;
    font-size: 12px;
    padding-top: 10px;
}

.wc-block-components-button:not(.is-link):focus{
    box-shadow: none !important;
}

.home .woocommerce .products li.post-1758, .archive .woocommerce .products li.post-1758{
    display: none !important;
}


.woocommerce div.product div.summary form{
    max-width: 100%;
    position: relative;
}

.iron_widget_radio .srp_swiper-title, .iron_widget_radio .srp_swiper-track-artist{
    display: none !important;
}

.home-newreleases-block .woocommerce ul.products li.product, .home-newreleases-block .woocommerce-page ul.products li.product {
    padding: 10px 5px 15px 5px !important;
}

.home-newreleases-block .woocommerce ul.products .woocommerce-loop-product__title, 
.home-newreleases-block .woocommerce ul.products .custom-title {
    width: 100%;
    padding: 10px 0 0 0 !important;
    margin: 0;
    clear: both;
    text-align: center;
    color: #000000;
    font-family: "plateia", Sans-serif;
    font-size: 12px !important;
    font-weight: 400;
    min-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.home-newreleases-block .woocommerce ul.products li.product .add_to_cart_button, 
.home-newreleases-block .woocommerce ul.products li.product .added_to_cart {
    font-family: "plateia", Sans-serif !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1;
    color: var( --e-global-color-text ) !important;
    background-color: #23F7FF00 !important;
    border-style: solid;
    border-width: 2px 2px 2px 2px !important;
    border-color: var( --e-global-color-text );
    border-radius: 30px 30px 30px 30px !important;
    padding: 10px 20px !important;
    transition: all .3s;
    line-height: 1.2;
}

.srp_swiper-titles .srp_swiper-track-title{
    font-size: 11px !important;
    color: #474747;
    font-family: "Oswald", Sans-serif;
}

.home-newreleases-block .woocommerce ul.products .woocommerce-loop-product__category{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 170px;
    margin: 0 auto;
}

.home-bestseller-block .woocommerce .products .product .yith-wcwl-add-button .add_to_wishlist {
    position: absolute;
    z-index: 10;
    margin: 0;
    top: 15px;
    left: 15px;
    background: #ffffff;
    padding: 5px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px !important;
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    transition: all 0.3s ease-in-out;
}
.home-bestseller-block .woocommerce .products .product .yith-wcwl-wishlistaddedbrowse a{
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    background-color: rgba(255, 255, 255, 0.4);
}

.user-registration-page .site-main{
    padding-top: 50px;
}

.woocommerce-checkout .woocommerce .woocommerce-order ul.order_details {
    margin: 0 0 2em 0 !important;
    list-style: none;
    padding: 15px 0;
}

.woocommerce-wishlist .wishlist-items-wrapper tr td {
    border-bottom: 1px solid #efe9e9 !important;
}
.woocommerce-wishlist .wishlist-title-container{
    display: none !important;
}

.woocommerce-wishlist .wishlist-title-container {
    font-family: "plateia", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1;
    color: var( --e-global-color-text ) !important;
    background-color: #23F7FF00 !important;
    border-style: solid;
    border-width: 2px 2px 2px 2px !important;
    border-color: var( --e-global-color-text );
    border-radius: 30px 30px 30px 30px !important;
    padding: 10px 20px !important;
    transition: all .3s;
    line-height: 1.2;
}
.woocommerce ul.products li.product .add_to_cart_button:hover{
    color: var( --e-global-color-text ) !important;
    background-color: var( --e-global-color-primary ) !important;
}

.wishlist_table .product-add-to-cart a {
    font-family: "plateia", Sans-serif !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1;
    color: var( --e-global-color-text ) !important;
    background-color: #23F7FF00 !important;
    border-style: solid;
    border-width: 2px 2px 2px 2px !important;
    border-color: var( --e-global-color-text );
    border-radius: 30px 30px 30px 30px !important;
    padding: 10px 20px !important;
    transition: all .3s;
    line-height: 1.2;
    text-decoration: none !important;
    text-align: center !important;
    min-width: 150px;
    justify-content: center;
    min-height: 32px;
    align-items: center;
}

.wishlist_table .product-add-to-cart a.add_to_cart {
    background-color: #23F7FF !important;
}

.woocommerce .woocommerce-customer-details .woocommerce-column__title{
  color: var( --e-global-color-secondary );
  font-family: "plateia", Sans-serif;
  font-weight: 400;
}

.woocommerce-order-details .woocommerce-order-details__title{
  color: var( --e-global-color-secondary );
  font-family: "plateia", Sans-serif;
  font-weight: 400;
}

.archive .wpfFilterButton.wpfButton, .wpfClearButton.wpfButton {
    padding: 0 !important;
    align-items: baseline;
    min-height: inherit;
    border-radius: 4px;
    font-size: 14px !important;
    text-decoration: none !important;
    text-align: left !important;
    text-transform: none;
    transition: all 0.2s;
    white-space: normal;
    cursor: pointer;
    border: none;
    font-weight: bold;
    outline: none;
    color: var( --e-global-color-secondary );
    background-color: transparent !important;
    text-decoration: underline !important;
}

.archive .wpfFilterWrapper .wpfPriceInputs{
    color: var( --e-global-color-secondary ) !important;
    font-family: "plateia", Sans-serif !important;
    font-weight: 400 !important;
    font-size: 10px !important;
    margin-top: 0 !important;
}

.archive .wpfFilterWrapper .wpfPriceInputs span, .archive .wpfFilterWrapper .wpfPriceInputs input{
    color: var( --e-global-color-secondary ) !important;
    font-family: "plateia", Sans-serif !important;
    font-weight: 400 !important;
    font-size: 10px !important;
}

.archive .woocommerce .woocommerce-result-count {
    font-family: "Oswald", Sans-serif !important;
    text-transform: uppercase;
    font-size: 12px;
}

.archive .woocommerce .woocommerce-ordering select {
    vertical-align: top;
    text-transform: uppercase;
    font-size: 14px;
}

.wp-block-etf-twitter-feed .etfTwitterFeed iframe{
    max-height: 340px;
}

.ur-frontend-form button, .ur-frontend-form input[type="submit"], .ur-frontend-form button[type="submit"] {
    width: 100%;
}


.page-id-11 .site-main {
  padding: 70px 0;
}

.wc-block-must-login-prompt a {
    width: auto;
    display: inline-block;
    font-family: "plateia", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1;
    color: var( --e-global-color-text ) !important;
    background-color: #23F7FF00 !important;
    border-style: solid;
    border-width: 2px 2px 2px 2px !important;
    border-color: var( --e-global-color-text );
    border-radius: 30px 30px 30px 30px !important;
    padding: 10px 20px !important;
    transition: all .3s;
    line-height: 1.2;
    text-decoration: none !important;
    margin: 10px;
}
.wc-block-must-login-prompt a:hover{
    color: var( --e-global-color-text ) !important;
    background-color: var( --e-global-color-primary ) !important;
}


.woocommerce-account #customer_login h2{
    width: 100%;
    color: #474747;
    font-size: 1.50em;
    font-family: "Oswald", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
}


.woocommerce-page .wc-block-components-product-name {
  color: var( --e-global-color-secondary );
  font-family: "Oswald", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  width: 100%;
  max-width: 100%;
  text-decoration: none;
}

.woocommerce table.shop_table.wishlist_table tr td {
  color: var( --e-global-color-secondary );
  font-family: "Oswald", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.woocommerce-wishlist .yith_wcwl_wishlist_footer {
    display: inline-block;
  width: 100%;
  padding: 20px 0 40px 0;
  margin: 0;
  clear: both;
}

.woocommerce-wishlist .yith_wcwl_wishlist_footer .yith-wcwl-share{
    width: 100%;
    padding: 0 0 20px 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share .yith-wcwl-share-title{
    color: var( --e-global-color-secondary );
  font-family: "Oswald", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  width: 100%;
  max-width: 100%;
  text-decoration: none;
}

body.admin-bar {
    padding-top: 120px !important;
}


/*////mixing-mastering-mainblock///*/

.mixing-mastering-mainblock .mixing-mastering-header {
    width: 100%;
    min-height: 90px;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    clear: both;
}

.mixing-mastering-mainblock .mixing-mastering-box{

}

.mixing-mastering-mainblock .mixing-mastering-box .elementor-image-box-img {
    height: 430px;
    background: #f1f1f1;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    border-radius: 20px 20px 0 0;
    transition: all 0.3s ease-in-out;
    object-fit: contain;
}

.mixing-mastering-mainblock .mixing-mastering-box .elementor-image-box-img img{
    text-decoration: none;
    transform: scale(1);
    transition: all 0.3s ease-in-out;
    object-fit: contain;
}
.mixing-mastering-mainblock .mixing-mastering-box:hover .elementor-image-box-img img{
    transform: scale(1.1);
}

.mixing-mastering-mainblock .mixing-mastering-box .elementor-image-box-content{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}

.mixing-mastering-mainblock .mixing-mastering-box .elementor-image-box-content .elementor-image-box-description{
    order: 1;
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}

.mixing-mastering-mainblock .mixing-mastering-box .elementor-image-box-content .elementor-image-box-title{
    order: 2;
    padding: 2px 0 0 0 !important;
    margin: 0 !important;
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none
}


/*///////*/

.wpfFilterWrapper .wpfFilterVerScroll li[data-term-slug="bestsellers"], .wpfFilterWrapper .wpfFilterVerScroll li[data-term-slug="max-chapman"],
.wpfFilterWrapper .wpfFilterVerScroll li[data-term-slug="max-chapman"], .wpfFilterWrapper .wpfFilterVerScroll li[data-term-slug="mixing-mastering"], 
.wpfFilterWrapper .wpfFilterVerScroll li[data-term-slug="uncategorized"]{
    display: none !important;
}


.archive ul.products li.post-2388, .archive ul.products li.post-2386, .archive ul.products li.post-post-2370, .archive ul.products li.post-2366, 
.archive ul.products li.post-2359, .archive ul.products li.post-2370, .archive ul.products li.post-2537, 
.archive ul.products li.post-2528, .archive ul.products li.post-2521{
    display: none !important;
}


.srp_swiper-titles{
    display: none !important;
}

#sonaar-player .playerNowPlaying{
    position: relative;
}

#sonaar-player .playerNowPlaying .album-art {
    position: absolute !important;
    right: 0 !important;
    left: inherit !important;
    width: 38px;
}

.home-topbestlist-block .woocommerce-loop-product__category {
    /* display: none !important; */
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 3px;
    text-align: right;
    max-width: 55px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.home-bestseller-block .woocommerce ul.products li.product .add_to_cart_button.added, 
.home-bestseller-block .woocommerce ul.products li.product .added_to_cart.added{
    display: none !important;
}

.home-bestseller-block .woocommerce ul.products li.product a.added_to_cart:hover {
    color: var( --e-global-color-text ) !important;
    background-color: var( --e-global-color-primary ) !important;
}

.home-newreleases-block .woocommerce ul.products li.product a{
    margin-bottom: 8px !important;
}


.home-bestseller-block .price .amount bdi{
    text-decoration: none !important;
    font-size: 14px;
}
.home-bestseller-block .price del{
    display: none !important;
}

ul.products li.product .loading {
    position: inherit !important;
    top: inherit;
    left: inherit;
    transform: none !important;
    width: 32px inherit;
    height: inherit;
    background: url('../images/loading.gif') no-repeat center;
    background-size: contain;
    z-index: 100;
}

/*/////*/
.home-mediaslider-mainblock .swiper-slide{
    position: relative;
}
.home-mediaslider-mainblock .swiper-slide .srp_swiper-album-art {
    background-size: 100% 100% !important;
    aspect-ratio: 1 / 1 !important;
    height: auto !important;
}

.single-product.postid-2388 .summary.entry-summary .custom-field, 
.single-product.postid-2386 .summary.entry-summary .custom-field, 
.single-product.postid-1758 .summary.entry-summary .custom-field, 
.single-product.postid-2537 .summary.entry-summary .custom-field, 
.single-product.postid-2528 .summary.entry-summary .custom-field, 
.single-product.postid-2521 .summary.entry-summary .custom-field, 
.single-product.postid-2370 .summary.entry-summary .custom-field, 
.single-product.postid-2366 .summary.entry-summary .custom-field{
    display: none !important;
}

.fme_music_box .fme-music-dashboard .fme-music-list.active .fme_list_btn span::before, .fme_music_box .fme-music-dashboard .fme-music-list.active .fme_list_btn span::after {
    width: 20px !important;
}

body.continuousPlayer-enable #to_top_scrollup{
    bottom: 130px !important;
}

.woocommerce .related.products ul.products li.product .iron_widget_radio{
    bottom: 70px;
    right: 15px;
}

.woocommerce #customer_login form .form-row{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.woocommerce #customer_login form .form-row.woocommerce-form-row{
    flex-wrap: wrap;
}

.woocommerce #customer_login form .form-row .woocommerce-form-login__submit{
    margin-left: 0 !important;
}

.woocommerce #customer_login form .form-row .woocommerce-form__label {
	order: 2;
	padding: 0;
	margin: 0 0 0 15px;
    min-width: 160px;
}

.woocommerce #customer_login form .form-row label{
    width: 100%;
    clear: both;
}

.woocommerce #customer_login form .password-input, .woocommerce-page #customer_login form .password-input{
    width: 100%;
}

.alg-wc-wl-view-table .add_to_cart_button, 
.alg-wc-wl-view-table .added_to_cart{
    font-family: "plateia", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1;
    color: var( --e-global-color-text ) !important;
    background-color: #23F7FF00 !important;
    border-style: solid !important; 
    border-width: 2px 2px 2px 2px !important;
    border-color: var( --e-global-color-text );
    border-radius: 30px 30px 30px 30px !important;
    padding: 10px 20px !important;
    transition: all .3s;
    line-height: 1.2;
    margin: 10px;
    text-decoration: none;
}
.alg-wc-wl-view-table .add_to_cart_button:hover, 
.alg-wc-wl-view-table .added_to_cart:hover{
    color: var( --e-global-color-text ) !important;
    background-color: var( --e-global-color-primary ) !important;
}

span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value.wc-block-components-order-summary-item__individual-price {
    font-size: 16px;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 0 !important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
    display: block;
    padding-top: 3px;
}

/*//////*/




.wpfPreview.wpfPreviewLoader{
    display: none !important;
}

body .wpfPreview.wpfPreviewLoader{
    display: none !important;
}


/*/////*/

.fa-brands.fa-x-twitter{
    font-family: "Font Awesome 5 Brands" !important;
    font-weight: 400;
}
.fa-x-twitter:before {
    content: "\e9ca";
}



/*///////*/

#alg_wcwl_user_stock_alert_email {
    margin-top: 10px;
    margin-right: 14px;
    min-width: 400px;
    max-width: 400px;
}

#alg_wcwl_user_stock_alert_form input[type=submit]{
    font-family: "plateia", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1;
    color: var( --e-global-color-text ) !important;
    background-color: #23F7FF00 !important;
    border-style: solid !important; 
    border-width: 2px 2px 2px 2px !important;
    border-color: var( --e-global-color-text );
    border-radius: 30px 30px 30px 30px !important;
    padding: 10px 20px !important;
    transition: all .3s;
    line-height: 1.2;
}

#alg_wcwl_user_stock_alert_form .add_to_cart_button:hover{
    color: var( --e-global-color-text ) !important;
    background-color: var( --e-global-color-primary ) !important;
}


/*//////review_form_wrapper/////*/

#review_form_wrapper label{
 width: 100%;
 padding: 8px 0;
 margin: 0;
 border: none;
 outline: none;
 text-decoration: none;
}

#review_form_wrapper .submit{
    font-family: "plateia", Sans-serif;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    line-height: 1 !important;
    color: var( --e-global-color-text ) !important;
    background-color: #23F7FF00 !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: var( --e-global-color-text ) !important;
    border-radius: 30px 30px 30px 30px !important;
    padding: 10px 20px !important;
    transition: all .3s;
    line-height: 1.2;
}
#review_form_wrapper .submit:hover{
    color: var( --e-global-color-text ) !important;
    background-color: var( --e-global-color-primary ) !important;
}


.home-latest-blogs .psacp-post-carousel-content .psacp-post-img-bg{
    background-color: #00194A;
    object-fit: contain;
}

.home-latest-blogs .psacp-post-carousel-content .psacp-post-img-bg img{
    width: 100%;
    object-fit: contain;
}


/*/////responsive fixing/////*/

@media only screen and (max-width: 1024px) {

    .header-search-box {
        max-width: 300px !important;
    }

    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, 
    .woocommerce ul.products li.product .custom-title, .woocommerce ul.products li.product .custom-title{
        font-size: 0.9em;
    }

    .home-bestseller-block .woocommerce .products .product .yith-wcwl-add-button {
        transition: all 0.3s ease-in-out;
        opacity: 1;
    }
    .home-bestseller-block .woocommerce .products .product .audio_div .openmodal {
        opacity: 1;
        transition: all 0.3s;
    }

    .home-bestseller-block .woocommerce .products .product .yith-wcwl-add-button .add_to_wishlist{
        background: rgba(255, 255, 255, 0.5);
    }
    .home-bestseller-block .woocommerce ul.products li::before {
        top: 15px;
    }

    .home-bestseller-block .woocommerce .products .product .audio_div .openmodal{
        top: 28px;
    }
    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr);
        gap: 10px !important;
    }

    .header-search-box {
        max-width: 230px !important;
    }
    .elementor-76 .elementor-element.elementor-element-0af6f52 img {
        max-width: 240px !important;
    }
    .header-userlogin .cust-login a span{
        font-size: 10px !important;
    }
    body {
        padding-top: 85px !important;
    }

    .main-header-desktopmenu .current-menu-item a{
        background-color: var( --e-global-color-primary ) !important;
    }

    .premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-container {
        padding: 30px !important;
        max-width: 100%;
        padding: 7px 15px 14px 15px !important;
        line-height: 1.65 !important;
    }

    .woocommerce .products .product .audio_div .openmodal {
        opacity: 1 !important;
        transition: all 0.3s;
    }
    .woocommerce .products .product .yith-wcwl-add-button{
        opacity: 1 !important;
    }

    .elementor-1223 .elementor-element.elementor-element-e33e11f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
        width: 45%;
    }


    .woocommerce-page .page-header .entry-title{
        font-size: 18px !important;
    }
    .wishlist_table.mobile {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .wishlist_table.mobile li{
        width: 100%;
        padding: 15px !important;
        margin: 20px 0;
        background-color: #ffffff;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        border-radius: 10px;
        border: 1px solid #f1f1f1;
    }
    .wishlist_table.mobile li .item-wrapper a{
        text-decoration: none;
        color: inherit;
    }
    .wishlist_table.mobile li .item-wrapper .item-details{
        color: #000000;
        font-family: "plateia", Sans-serif;
        font-size: 14px;
        font-weight: 400;
    }

    .wishlist_table.mobile li .item-wrapper .item-details .product-name h3{
        width: 100%;
        padding: 10px 0 0 0 !important;
        margin: 0;
        clear: both;
        text-align: left;
        color: #000000;
        font-family: "plateia", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: initial;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        text-decoration: none;
    }

    .wishlist_table.modern_grid li .item-details table.item-details-table td.label, .wishlist_table.images_grid li .item-details table.item-details-table td.label, .wishlist_table.mobile li .item-details table.item-details-table td.label, .wishlist_table.mobile li table.additional-info td.label {
        text-align: left;
        font-weight: 400;
        width: 40%;
        font-size: 12px;
    }

    .wishlist_table.modern_grid li .item-details table.item-details-table td, .wishlist_table.images_grid li .item-details table.item-details-table td, .wishlist_table.mobile li .item-details table.item-details-table td, .wishlist_table.mobile li table.additional-info td {
        font-size: 12px;
    }

    .wishlist_table.modern_grid li .item-details table.item-details-table td.label, .wishlist_table.images_grid li .item-details table.item-details-table td.label, .wishlist_table.mobile li .item-details table.item-details-table td.label, .wishlist_table.mobile li table.additional-info td.label {
        font-weight: 400;
        font-size: 12px !important;
        font-family: "plateia", Sans-serif;
        color: var( --e-global-color-secondary ) !important;
    }

    .wishlist_table.modern_grid li .item-details table.item-details-table td.value, .wishlist_table.images_grid li .item-details table.item-details-table td.value, .wishlist_table.mobile li .item-details table.item-details-table td.value, .wishlist_table.mobile li table.additional-info td.value {
        font-weight: 400;
        font-size: 12px !important;
        font-family: "plateia", Sans-serif;
        color: var( --e-global-color-secondary ) !important;
    }

    .elementor-76 .elementor-element.elementor-element-d2b23e9 {
        --padding-top: 0 !important;
        --padding-bottom: 0 !important;
    }

    .premium-nav-widget-container .premium-main-nav-menu li {
        padding: 8px 0 !important;
    }

    .main-header-desktopmenu .premium-nav-widget-container .premium-main-nav-menu li a {
        border-radius: 18px !important;
        padding: 8px 20px !important;
        line-height: 1.5 !important;
    }

    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons{
        flex-wrap: wrap;
    }

    .elementor-menu-cart__footer-buttons .elementor-button{
        width: 100%;
    }

    .woocommerce-order-details .woocommerce-order-details__title{
        font-size: 18px;
    }

    .woocommerce .woocommerce-customer-details .woocommerce-column__title{
        font-size: 18px;
    }

    table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {
        background-color: transparent !important;
    }

    .additional-info-wrapper {
        width: 100%;
        padding: 0;
        margin: 0;
        border-top: 1px solid #f1f1f1;
    }

    .allpost-listblock .premium-blog-post-outer-container .premium-blog-post-container{
        flex-wrap: wrap;
    }

    .elementor-68 .elementor-element.elementor-element-421a785 .premium-blog-thumb-effect-wrapper {
        width: 100% !important;
    }

    .woocommerce .products .product .audio_div .openmodal{
        bottom: 75px;
        min-width: 38px;
        min-height: 38px;
        width: 38px;
        height: 38px;
    }

    .elementor-76 .elementor-element.elementor-element-d1ec8d1 .premium-main-nav-menu > .premium-active-item > .premium-menu-link {
        color: #00194a !important;
    }

    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main {
        max-width: 90%;
    }

    

    
}



@media only screen and (max-width: 991px) {

    .archive .woocommerce .products {
        grid-template-columns: repeat(2,1fr) !important;
    }

    .mixing-mastering-class .premium-woo-products-inner .columns-3{
        grid-template-columns: repeat(2,1fr) !important;
    }
    .mixing-mastering-class .premium-woo-products-inner .columns-3 li {
        width: 50%;
        max-width: calc(50% - 20px) !important;
    }


}



@media only screen and (max-width: 767px) {
    .header-search-box{
        width: 100%;
        max-width: 100% !important;
    }
    .top-header-block .header-logoblok img {
        max-width: 280px;
    }

    .cust-login a i{
        font-size: 22px;
    }

    .main-header-block.she-header .header-search-box{
        display: none !important;
    }

    .main-header-block.she-header .cust-login .cls-login span{
        display: none !important;
    }

    .main-header-block.she-header .top-header-block .e-con-inner{
        display: flex;
        flex-wrap: nowrap;
        padding: 0;
    }

    .main-header-block.she-header .top-header-block .header-logoblok{
        width: 90px !important;
        max-width: 30% !important;
    }

    .main-header-block.she-header .top-header-block .header-logoblok a img{
        display: none !important;
    }
    .main-header-block.she-header .top-header-block .header-logoblok a {
        display: inline-block;
        width: 80px;
        height: 80px;
        background-image: url(https://groovesource.co.uk/wp-content/uploads/2024/09/groove-source-logo-1.webp);
        max-width: 100%;
        background-size: contain;
        object-fit: contain;
        background-repeat: no-repeat;
    }

    .main-header-block.she-header .top-header-block  .header-rightblock{
        display: flex !important;
        justify-content: flex-end !important;
        align-items: center;
    }

    .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(1,1fr);
    }

    .home-topbestlist-block .products {
        width: 100% !important;
        max-width: 100% !important;
    }

    .home-bestseller-block .woocommerce-LoopProduct-link{
        flex-wrap: wrap;
    }
    .home-bestseller-block .woocommerce-LoopProduct-link img {
        width: 100% !important;
        margin: 0 !important;
        text-align: center;
    }
    .woocommerce ul.products li.product .price {
        position: static !important;
        width: 100%;
        display: flex !important;
        padding: 0 0 10px 0;
        text-align: left;
        justify-content: center;
    }

    .home-bestseller-block .woocommerce ul.products .woocommerce-loop-product__title, 
    .home-bestseller-block .woocommerce ul.products .custom-title {
        min-height: inherit;
        position: static;
        width: 100%;
        padding: 5px 0 !important;
        margin: 0;
        text-align: center !important;
    }

    .home-bestseller-block .woocommerce .products{
        gap: 5px;
    }

    .home-bestseller-block .woocommerce ul.products li.product, .home-bestseller-block .woocommerce-page ul.products li.product {
        padding: 10px !important;
        gap: 10px !important;
    }
    
    .home-bestseller-block .products {
        gap: 2px !important;
        padding: 10px !important;
        max-width: 100%;
    }

    .home-medialist .compact-info-top {
        height: auto !important;
    }

    .footer-menublock .elementor-icon-list-items li{
        width: 100%;
        display: block;
        padding: 5px 0;
        margin: 0;
        border: none;
        outline: none;
        text-decoration: none;
        clear: both;
        text-align: center;
    }
    .footer-menublock .elementor-icon-list-items li a{
        display: block;
        text-align: center;
    }

    .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
        margin: 0 0 15px 0;
    }

    .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
        float: none;
        width: 100%;
        text-align: center;
    }

    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
        float: none;
        width: 100%;
        text-align: center;
    }
    .woocommerce-products-header__title{
        text-align: center;
    }
    .single-product .site-main {
        padding: 30px 15px !important;
    }
    .woocommerce div.product div.summary {
        margin-bottom: 2em;
        padding: 0;
        max-width: 100%;
    }
    .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
        display: flex;
        /* flex-direction: column; */
        align-items: center;
        text-align: left;
        justify-content: flex-start;
    }
    .single-product .psfw-social-wrap{
        flex-wrap: wrap;
    }
    .single-product .psfw-social-wrap .psfw-icon-title{
        width: 100%;
        padding: 0 0 10px 0;
    }
    .single-product ul.psfw-social-icons{
        width: 100%;
        padding: 10px 0 0 0;
    }
    .single-product .psfw-social-wrap {
        flex-wrap: wrap;
        padding: 20px 0 0 0;
    }
    .single-product ul.psfw-social-icons {
        width: 100%;
        padding: 0 !important;
        margin: 0 !important;
    }
    .single-product .yith-wcwl-add-button .add_to_wishlist {
        display: flex !important;
        justify-content: center !important;
        align-content: center !important;
        line-height: 1;
    }

    .site-main{
        padding: 30px 15px !important;
    }
    .single-product .site-main .fme_single_modal{
        padding: 0;
    }
    .single-product h2{
        font-size: 20px;
    }
    .single-product .yith-wcwl-add-button .add_to_wishlist span{
        display: none !important;
    }
    .site-main .alignwide{
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        max-width: 100% !important;
    }
    .page-content {
        max-width: 100% !important;
    }

    .wc-block-components-notice-snackbar-list{
        width: 100%;
        max-width: 100%;
    }
    .wc-block-components-notice-snackbar-list > div{
        max-width: 100%;
    }
    body {
        padding-top: 195px !important;
    }
    .aws-container .aws-search-form{
        height: 42px;
    }

    .top-header-block{
        --widgets-spacing: 0 !important;
    }
    .top-header-block .elementor-element {
        --widgets-spacing: 0 !important;
    }

    .home-bestseller-block .woocommerce ul.products li.product .add_to_cart_button, .home-bestseller-block .woocommerce ul.products li.product .added_to_cart{
        position: static !important;
        border: 1px solid var( --e-global-color-secondary ) !important;
        font-size: 10px !important;
        padding: 8px !important;
    }
    .top-header-block{
        max-width: 100% !important;
    }
    .home-bestseller-block .woocommerce .products .product .audio_div .openmodal {
        top: 15px;
        left: 20px;
    }

    .elementor-1745 .elementor-element.elementor-element-ab65df0 .elementor-heading-title{
        font-size: 20px !important;
    }
    .archive .woocommerce {
        padding-left: 0 !important;
        max-width: 100%;
    }
    .elementor-1745 .elementor-element.elementor-element-b051eb6{
        padding: 15px !important;
    }
    .elementor-1745 .elementor-element.elementor-element-cfddac3 {
        padding: 0 !important;
    }

    .main-header-desktopmenu .current-menu-item a{
        background-color: var( --e-global-color-primary ) !important;
    }

    .elementor-1745 .elementor-element.elementor-element-64d6f62.elementor-wc-products ul.products {
        grid-column-gap: 10px !important;
        grid-row-gap: 10px !important;
    }

    .user-registration-page .elementor-heading-title{
        padding: 25px 0 5px 0;
    }

    .user-registration-page .elementor-form .elementor-field-type-text{
        margin-bottom: 20px !important;
    }

    .woocommerce-page .page-header .entry-title{
        font-size: 18px !important;
    }
    .wishlist_table.mobile {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .wishlist_table.mobile li{
        width: 100%;
        padding: 15px !important;
        margin: 20px 0;
        background-color: #ffffff;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        border-radius: 10px;
        border: 1px solid #f1f1f1;
    }
    .wishlist_table.mobile li .item-wrapper a{
        text-decoration: none;
        color: inherit;
    }
    .wishlist_table.mobile li .item-wrapper .item-details{
        color: #000000;
        font-family: "plateia", Sans-serif;
        font-size: 14px;
        font-weight: 400;
    }

    .wishlist_table.mobile li .item-wrapper .item-details .product-name h3{
        width: 100%;
        padding: 10px 0 0 0 !important;
        margin: 0;
        clear: both;
        text-align: left;
        color: #000000;
        font-family: "plateia", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: initial;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        text-decoration: none;
    }

    .wc-block-components-address-form__address_2-toggle{
        width: 100%;
        padding: 0;
        display: flex;
    }

    .woocommerce ul.order_details li{
        width: 100%;
        text-align: left;
        padding: 10px 0;
        margin: 0;
    }

    .woocommerce .woocommerce-customer-details .woocommerce-column__title{
        color: var( --e-global-color-secondary );
        font-family: "plateia", Sans-serif;
        font-weight: 400;
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation{
        padding: 20px 0;
    }
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block;
        padding: 15px;
    }

    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
        border: none;
        padding: 7px 10px !important;
    }

    .home-newreleases-block .woocommerce ul.products li.product, .home-newreleases-block .woocommerce-page ul.products li.product {
        padding: 10px 10px 15px 10px !important;
        background: #f1f1f1;
    }

    .main-header-block.she-header .top-header-block .header-rightblock{
        gap: 15px;
    }
    
    .single-product .site-main .product_title{
        font-size: 20px;
    }

    .woocommerce div.product form.cart {
        margin-bottom: 0;
    }

    .single-product .entry-summary .add_to_wishlist{
        padding: 0 !important;
        border: none !important;
    }

    .elementor-68 .elementor-element.elementor-element-813d1b0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0;
    }
    .elementor-68 .elementor-element.elementor-element-813d1b0 .elementor-heading-title{
        font-size: 20px;
    }

    .elementor-68 .elementor-element.elementor-element-421a785 .premium-blog-thumb-effect-wrapper {
        width: 100% !important;
    }

    .home-bestseller-block .woocommerce .products .product .audio_div .openmodal{
        min-width: 28px;
        min-height: 28px;
        width: 28px;
        height: 28px;
    }

    .home-bestseller-block .woocommerce ul.products .woocommerce-loop-product__title, .home-bestseller-block .woocommerce ul.products .custom-title{
        margin: 5px 0 !important;
    }

    .mixing-mastering-mainblock .mixing-mastering-box .elementor-image-box-img{
        height: auto !important;
    }

    .woocommerce ul.products li.product .iron_widget_radio .iron-audioplayer {
        opacity: 1 !important;
    }

    .home-newreleases-block .woocommerce ul.products li.product .add_to_cart_button, 
    .home-newreleases-block .woocommerce ul.products li.product .added_to_cart{
        font-size: 14px !important;
        padding: 15px 20px !important;
    }

    .home-bestseller-block .woocommerce ul.products li.product .iron_widget_radio{
        left: 10px !important;
    }

    .elementor-66 .elementor-element.elementor-element-a0669f8 > .elementor-widget-container {
        padding: 40px 0px 10px 0px;
    }

    .home-bestseller-block .woocommerce ul.products li.product .add_to_cart_button, .home-bestseller-block .woocommerce ul.products li.product .added_to_cart, .home-bestseller-block .woocommerce ul.products li.product .added_to_cart.wc-forward{
        position: static !important;
        border-width: 1px !important;
    }

    .woocommerce .products .product .alg-wc-wl-btn{
        opacity: 1;
    }

    .home-bestseller-block .woocommerce .products .product .alg-wc-wl-btn {
        bottom: inherit !important;
        top: 40px !important;
        right: 20px !important;
    }

    .home-topbestlist-block .woocommerce-loop-product__category {
        padding: 0;
        margin: 0;
        position: absolute;
        right: 4px;
        top: 6px;
        text-align: right;
        max-width: 55px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        background-color: #fff;
        padding: 3px 6px;
        border-radius: 4px;
    }


}


@media only screen and (max-width: 560px) {


    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main {
        max-width: 100%;
    }

    .header-userlogin .cust-login a span{
        display: none !important;
    }

    .e-con-boxed .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(1,1fr) !important;
    }

    .home-bestseller-block .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr) !important;
        gap: 10px !important;
    }

    .woocommerce ul.products li.product .add_to_cart_button{
        padding: 10px 5px !important;
        font-size: 10px !important;
        font-weight: 500 !important;
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        padding: 10px !important;
    }

    .woocommerce ul.products .woocommerce-loop-product__title, 
    .woocommerce ul.products .custom-title{
        min-height: 65px;
    }

    .archive .site-main {
        padding: 15px 0;
    }

    .woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row{
        width: 100%;
        max-width: 100%;
        display: block !important;
    }

    .woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row td {
        display: block !important;
        width: 100%;
        padding: 0 !important;
        margin: 0 !important;
        border: none;
        outline: none;
        text-decoration: none;
    }

    .woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row {
        width: 100%;
        max-width: 100%;
        display: block !important;
        padding: 15px !important;
        background-color: #f7f7f7;
        margin: 0 0 15px 0;
        border: 1px solid #e1e1e1;
        border-radius: 10px;
    }

    .woocommerce-page .wc-block-components-sidebar {
        margin-top: 0;
        background-color: #f7f7f7;
        padding: 15px !important;
        border-radius: 10px !important;
        border: 1px solid #ddd;
    }
    .wc-block-components-totals-wrapper {
        border-top: none;
        padding: 5px 0 !important;
    }

    .woocommerce-cart .wc-block-cart__submit-button{
        font-size: 12px !important;
        margin-top: 20px !important;
    }

    .top-header-block{
        max-width: 100% !important;
    }

    .home-bestseller-block .woocommerce-LoopProduct-link .woocommerce-loop-product__title, 
    .home-bestseller-block .woocommerce-LoopProduct-link .custom-title{
        font-size: 10px !important;
    }
    .home-bestseller-block .price *{
        font-size: 12px;
    }

    .home-bestseller-block .woocommerce ul.products li.product .add_to_cart_button, .home-bestseller-block .woocommerce ul.products li.product .added_to_cart {
        font-size: 9px !important;
        padding: 5px 10px !important;
        margin-bottom: 10px;
    }

    .home-bestseller-block .woocommerce ul.products li.product, .home-bestseller-block .woocommerce-page ul.products li.product{
        padding: 5px !important;
        background-color: #f1f1f1;
        width: 100% !important;
        min-width: 100%;
    }
   
    .elementor-widget-wc-archive-products .products {
        grid-template-columns: repeat(1,1fr) !important;
    }

    .elementor-1223 .elementor-element.elementor-element-e33e11f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
        width: 100%;
    }

    .user-registration-page .ur-submit-button, .user-registration-page .elementor-field-type-submit .elementor-button{
        width: 100%;
        max-width: 100%;
    }

    .user-registration-page .elementor-heading-title{
        font-size: 18px !important;
    }

    .premium-cf7-button-fwidth-yes .premium-cf-submit, .premium-cf7-button-fwidth-yes input.wpcf7-submit {
        width: 100%;
        max-width: 100%;
    }

    .woocommerce-cart .wc-block-components-quantity-selector {
        width: 100% !important;
    }

    .wishlist_table .product-add-to-cart a{
        margin-top: 20px !important;
    }

    .woocommerce .products .product .yith-wcwl-add-button .add_to_wishlist{
        width: 32px;
        height: 32px;
        min-width: 32px;
        min-height: 32px;
    }

    .woocommerce .products .product .audio_div .openmodal{
        min-width: 34px;
        min-height: 34px;
        width: 34px;
        height: 34px;
    }

    .mixing-mastering-class .premium-woo-products-inner .columns-3{
        grid-template-columns: repeat(1,1fr) !important;
    }
    .mixing-mastering-class .premium-woo-products-inner .columns-3 li {
        width: 100%;
        max-width: calc(100%) !important;
    }

    .archive .woocommerce .products {
        grid-template-columns: repeat(1,1fr) !important;
    }

    .single-product .site-main .product_title {
        font-size: 16px;
    }

    .single-product .single_add_to_cart_button, .single-product .entry-summary .add_to_wishlist{
        font-size: 12px !important;
    }
    .single-product h2 {
        font-size: 16px;
    }


    body.woocommerce-checkout {
        padding-top: 150px !important;
    }
    


}