/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

html, body {
	max-width: 100%;
}
/* overflow:hidden kills position:sticky, that´s why only homepage is targeted */
html .home #page,
body .home #page {
	overflow-x: hidden
}

.home .page-hero {
	background-position-x: 55%;
	background-position-y: -40px;
	background-size: 1500px auto;
	padding-bottom: 275px;
} 



.site-content .content-area {    /*  ?????? */
	width: 80%;
} 

.woocommerce .entry-content, 
.woocommerce .product .entry-summary {
	min-height: 450px
} 

.heroBlock {
	max-width: 650px
}

.heroText {
	font-size: 20px;
	font-weight: 300
}

.textBlock {
	max-width: 670px;
	margin: 0 auto
}

.entry-header h1, .page-header h1 {
	text-align: center;
	margin-top: 47px
}

.site-logo.mobile-header-logo img {
	margin-left: 10px
} 

/** FAQ page **/
.inside-article .faq a {
	color: #002DA0
}

/** Cart icon **/
.main-navigation .menu-bar-item > a {
	padding-left: 0 
}

.cart-contents > span.gp-icon {
  margin-left: -13px !important;
}

/*  Product table font weight */
.wc-product-table-wrapper {
    font-weight: 400;
}
/** Only for Firefox **/
/* @supports (-moz-appearance:none) {
  	.buttonBlue {
     width: 189px !important;
	 }
} */

.buttonBlue {
/*	width: 176px; */
	height: 38px;
	margin-top: 20px;
	padding: 10px 0 0 12px !important;
	background-color:#002da0;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
	display:inline-flex;
	cursor:pointer;
	color:#ffffff;
	font-family: "myriad-pro";
	text-decoration:none;
	text-align: left;
	line-height: 1;
	font-size: 14px;
/* letter-spacing: 0.3px; */
	vertical-align: middle 
}

.buttonBlue::after {
	background: url(http://musamax.com/wp-content/uploads/2021/08/button_arrow.svg) no-repeat;
	transition: all 1s;
	-webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    content: '';
	position: relative;
	top: -11px;
	right: -8px;
	width: 45px;
	height: 45px;
	transform: scale(0.8);
} 

.buttonBlue:hover::after {
	background: url(http://musamax.com/wp-content/uploads/2021/08/button_arrow.svg) no-repeat;
	content: '';
	position: relative;
	display: inline-block;
	top: -11px;
	right: -8px;
	width: 45px;
	height: 45px;
	transform: scale(0.75);
	filter: opacity(50%);
} 

/* Main slider button */
/*   .btn-skin-h-dark,  input[type="radio"]:checked::before {
	background-color: #44E02F;
	border: none;
	border-radius: 25px;
	font-family: "Slabo 27px", serif !important;
	text-transform: none;
	margin-top: 30px
}

.btn-skin-h-dark:before {
	font-family: fontAwesome;
  content: "\f028\00a0";
}

.btn-skin-h-dark:hover,  input[type="radio"]:checked::before {
	background-color: #37B127;
	text-decoration: none
}

h3.czrs-subtitle.semi-bold  {
	font-family: "Raleway", serif;
	font-weight: 100
} */

/** Prevents secondary nav from collapsing, needs also php in functions.php (row 32) **/
.secondary-navigation .menu-toggle {
      display: none;
}

@media(max-width: 768px) {
    .secondary-navigation {
        text-align: center !important;
    }
    .secondary-navigation ul {
        display: block;
    }
    .secondary-navigation .sf-menu>li {
        float: none;
        display: inline-block !important;
    }
}

/*******************************/
/***** AUDIO PLAYER ************/
/******************************/
/* Product table player */
.waveplayer.wvpl-skin-inline-play .wvpl-icon.wvpl-play::before {
  	margin-top: unset !important;
}

.waveplayer.wvpl-skin-inline-play {
	background-color: #476CC9 !important
}

.waveplayer.wvpl-skin-play_n_wave .wvpl-wave {
	margin-left: 50px !important
}

.waveplayer.wvpl-skin-thumb_n_wave .wvpl-controls .wvpl-icon,
.wvpl-icon.wvpl-play {
	color: #fff !important;
}

.col-waveplayer .waveplayer-container {
  	width: 40px
}

#wvpl-sticky-player .wvpl-volume-slider .handle, 
.waveplayer .wvpl-volume-slider .handle,
#wvpl-sticky-player .wvpl-volume-slider .rail .value, 
.waveplayer .wvpl-volume-slider .rail .value {
	background: #476CC9
}

/* QuickView Modal Player */
.wc-quick-view-product-summary.summary .waveplayer.active {
	grid-template-columns: 2.3em auto;
	padding-left: 10px
}

.wc-quick-view-modal .waveplayer.wvpl-skin-play_n_wave .wvpl-waveform {
	width: 85% !important
}

.wc-quick-view-modal .waveplayer.wvpl-skin-play_n_wave .wvpl-wave {
	margin-left: 20px !important;
	overflow: unset
}



/*.wc-quick-view-modal .waveplayer.wvpl-skin-play_n_wave .wvpl-icon.wvpl-play {
	font-size: 50px !important
} */

/*.wvpl-controls {
	display: flex
} */

/* Product Page Player */
.waveplayer.wvpl-skin-play_n_wave {
	--font-size: 20px !important
}

.summary.entry-summary .waveplayer-container {
	padding-left: 10px
}

.wvpl-wave .wvpl-duration,
.wvpl-wave .wvpl-position{   
	font-size: 16px
}


.waveplayer.wvpl-skin-play_n_wave {
	align-items: center
}

.wc-quick-view-modal.woocommerce.single-product .waveplayer.wvpl-skin-play_n_wave .wvpl-controls, 
.single-product .waveplayer.wvpl-skin-play_n_wave .wvpl-controls {
	width: 3em;
	height: 3em;
	border-radius: 50px;
	background: #476CC9;
	justify-content: center
}

.waveplayer.wvpl-skin-play_n_wave .wvpl-wave {
	padding-right: 15px
}

/* Wishlist Player */
div.wishlist-title-container {
	display: none
} 

.wishlist-items-wrapper .waveplayer.wvpl-skin-play_n_wave .wvpl-controls {  
  display: flex;
  justify-content: space-evenly;
  border-radius: 50px;
  background: #476CC9;
  width: 40px;
  height: 40px;
}

table.wishlist_table td.product-remove {
	padding-right: 0 !important
}

.wishlist-items-wrapper .waveplayer.wvpl-skin-play_n_wave .wvpl-icon.wvpl-play::before {
	font-size: 20px;
	margin-bottom: 3px !important;
} 

.wishlist-items-wrapper .waveplayer.wvpl-skin-play_n_wave .wvpl-wave {
	display: none
}
/*
.woocommerce table.shop_table td, .woocommerce table.shop_table th .product-remove {
	padding-right: 0 !important
}
*/
/* Cart Player and Cart Page */

.woocommerce-cart-form .waveplayer-container {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 30px;
	background: #476CC9;
	padding: 0
}

.woocommerce-cart-form .waveplayer-container figure {
	display: none
}

.waveplayer.wvpl-skin-mini_thumb .wvpl-poster {
	background-image: none !important
}



/* Hide Quantity fields and Subtotal */
.shop_table.shop_table_responsive .cart-subtotal,
.shop_table.woocommerce-checkout-review-order-table .cart-subtotal,
.shop_table.woocommerce-checkout-review-order-table .product-quantity,
.woocommerce table.cart td:nth-of-type(5), 
.woocommerce table.cart th:nth-of-type(5),
.woocommerce table.cart td:nth-of-type(6), 
.woocommerce table.cart th:nth-of-type(6) { 
	display: none !important; 
}

.woocommerce table.shop_table_responsive tr td::before, 
.woocommerce-page table.shop_table_responsive tr td::before {
   float: none;
}

@media (max-width: 768px) {
    .woocommerce #content table.cart .product-thumbnail, 
    .woocommerce table.cart .product-thumbnail, 
    .woocommerce-page #content table.cart .product-thumbnail, 
    .woocommerce-page table.cart .product-thumbnail {
        display: inline-block;
        text-align: center !important;
    }
	td.product-remove,
	td.product-thumbnail, 
    td.product-name, 
    td.product-price {
        display: inline-block !important;
        border-bottom: 0 !important;
    }

    td.product-remove:before,
	td.product-thumbnail:before, 
    td.product-name:before, 
    td.product-price:before {
        content: "" !important;
    } 
	.woocommerce-cart-form__cart-item.cart_item td {
		font-size: 17px
	}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
  		display: flex !important;
  		flex-wrap: nowrap;
		align-items: center
	}
	td.product-remove {
		padding-right: 0 !important;
		padding-left: 0 !important;
		width: 7%
	}
	
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: unset;
	}
}

/* Sticky Player */
#wvpl-sticky-player {
	border-top: none;
	background-color: #fff
}

#wvpl-sticky-player .wvpl-container {
/*	display: flex; */
	box-shadow: inset 0px 2px 3px 0px #c9c9c9;
	border-top: none
}

#wvpl-sticky-player .wvpl-wave .wvpl-waveform canvas {
	height: 100% 
}

#wvpl-sticky-player .wvpl-container .wvpl-controls .wvpl-icon::before {
  	background-color: #476CC9;
  	color: #fff
}

#wvpl-sticky-player button.wvpl-sticky-player-toggle {
	color: #476CC9
}

#wvpl-sticky-player .wvpl-volume-slider {
	display: none
}

#wvpl-sticky-player .wvpl-sticky-track-info {
	display: flex; 
    flex-direction: column; 
    align-items: start; 
    height: fit-content;
    margin: auto;
}

#wvpl-sticky-player .wvpl-sticky-track-info-artist {
	font-size: .7em;
	line-height: 1.25em;
    font-weight: 400;
}

#wvpl-sticky-player .wvpl-sticky-track-info-title {
	/*line-height: unset !important;*/
	font-size: 17px;
	font-weight: 300;
	color: #141414
}

#wvpl-sticky-player .wvpl-container {
    grid-template-areas: "controls info wave toggle";
    grid-template-columns: 8em 1fr 2fr 10px;
	grid-template-rows: 1fr;
    grid-column-gap: 10px;
    padding: 0 40px;
}

/* Hides the sticky player on the single product pages */
/*
body.single-product { 
    padding-bottom: 0; 
}
body.single-product #wvpl-sticky-player { 
    bottom: unset; 
}
*/

/* Hides the sticky player when the QuickViewPro modal is open */
html.has-sticky-player-bottom.qvp-modal-is-open { 
    padding-bottom: 0; 
}
html.has-sticky-player-bottom.qvp-modal-is-open #wvpl-sticky-player { 
    bottom: unset; 
}



/***************************************/
/*********** Search Music (SHOP) Page ************/
/***************************************/
div .shopTitle {
	max-width: 650px;
	margin: 0 auto
}

.shopH2 {
	font-size: 19px;
	font-weight: 300;
	color: #3e3e3e !important;
	line-height: 27px
}

/* Empty space over heading */
.one-container .container {
	background-color: transparent;
	padding-top: 0
}

.one-container .site-content{
	padding-top: 0
}

/*
.archive {
    background-color: transparent;
    background-image: url(https://musamax.com/wp-content/uploads/2021/06/Path-425.svg);
	background-repeat: no-repeat; 
	position: relative;
	z-index: 998; 
	background-size: 765px auto;
	background-position: -475px 280px; 
	padding-bottom: 75px 
} 
*/

.archive .woocommerce-products-header .has-text-align-center {
	margin-top: 47px !important
}


/** Check what is this ?? ****/
/** Check what is this ?? ****/
/** Check what is this ?? ****/
/** Check what is this ?? ****/
/* .background-image {
	position: absolute;
	width: 600px !important;
	height: auto
} 
*/
.woocommerce-products-header .has-text-align-center {
	margin-top: 28px
}

.entry-content .alignwide,
#wc-column-container {
	display: none
} 

/****** Search bar **********/

.shop-page .wc-product-table-controls input[type=search] {
	width: 250px !important;
	padding: 17px 25px !important;
	background-color: #dcf0fc94 !important;
	font-size: 16px !important;
	font-style: italic;
	border-radius: 30px;
	color: #43454ba3;
	box-shadow: none !important;
	border: none;
} 

.shop-page .wc-product-table-controls input[type=search]:focus-visible {
	outline: none
}

.shop-page .wc-product-table-controls label::after {
    content: "Clear text to reset search";
    position: relative;
    left: 110px;
	bottom: 52px;
	width: 130px;
    display: block;
    font-size: 12px;
    color: #476CC978;
}

.shop-page .wc-product-table-controls .dataTables_filter:first-child {
	margin: 0 0 -30px 0;
	z-index: 501
} 

/* Tag and category pages */
/*.wc-product-table-controls.wc-product-table-above {
	margin-bottom: 35px !important
} */

/*.shop-page .wc-product-table-controls.wc-product-table-above {
 	margin-bottom: 50px !important; 
	margin-left: calc(50% - 57.5vw);
} */

/** Hide on Artist, Category ja Taxonomy pages **/
.archive.tax-artist .wc-product-table-controls input[type=search],
.archive.tax-product_tag .wc-product-table-controls input[type=search],
.archive.tax-product_cat .wc-product-table-controls input[type=search],
.archive.tax-instruments .wc-product-table-controls input[type=search],
.archive.tax-artist .wc-product-table-controls label::after,
.archive.tax-product_tag .wc-product-table-controls label::after,
.archive.tax-product_cat .wc-product-table-controls label::after,
.archive.tax-instruments .wc-product-table-controls label::after {
	display: none !important
} 

/***************************************/
/*********** Product Table ************/
/***************************************/
table.wc-product-table {
  	border-collapse: separate;
  	border-spacing: 0 .3em !important;
/*	font-size: 14px */
}

table.wc-product-table tbody tr {
/*	background-color: aliceblue !important; 
	border: 1px solid #002DA030 */
}
/*
table.wc-product-table td, 
table.wc-product-table th {
	border: 1px solid blue !important
}
*/
table.wc-product-table td:first-child, 
table.wc-product-table td.control[style*="none"] + td/*, 
table.wc-product-table th:first-child*/ {
 	border-top-left-radius: 10px !important;
 	border-bottom-left-radius: 10px !important;
	background-color: #dcf0fc94;
}

table.wc-product-table td:first-child, 
table.wc-product-table td.control[style*="none"] + td, 
table.wc-product-table th:first-child {
	vertical-align: middle;
	border-bottom: none !important;
}

table.wc-product-table tr td:last-of-type {
 	vertical-align: middle;
	border-top-right-radius: 10px !important;
 	border-bottom-right-radius: 10px !important;
	background-color: #dcf0fc94;
}

td.col-name  {
	font-size: 16px;
	background-color: #dcf0fc94
}

.col-name .single-product-link {
	color: #141414
}

td.col-waveplayer,
td.col-product_cat,
td.col-artist,
td.col-product_tag,
td.col-bpm,
td.col-duration,
td.col-price,
td.col-wishlist,
td.col-quick-wiev {
	font-size: 14px;
	background-color: #dcf0fc94
}

td.col-artist a {
	color: #1e73be
}

.berocket_product_table_compat {  /* Centering Product Table on Author archives */
	margin: 0 auto
}

/**** Get rid of unnecessary padding on top **/
/*.wc-product-table-controls.wc-product-table-above {
	display: none 
} */
/* table.dataTable thead th.col-summary.sorting,
table.dataTable thead th.col-summary.sorting_asc,
table.dataTable thead th.col-summary.sorting_desc {
	padding-left: 111px !important;
	color: 
} */

/* th.col-product_cat.sorting {
	width: 15% !important
}

th.col-product_tag.sorting {
	width: 30% !important
}
th.col-bpm.sorting {
	width: 10% !important
}

th.col-duration.sorting {
	width: 10% !important
}

th.col-buy.col-add-to-cart.sorting_disabled {
	width: 10% !important
}  */
/*
table.dataTable.dtr-column > tbody > tr > td.dtr-control, 
table.dataTable.dtr-column > tbody > tr > th.dtr-control, 
table.dataTable.dtr-column > tbody > tr > td.control, 
table.dataTable.dtr-column > tbody > tr > th.control {
  width: 7%;
}
*/
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc, 
table.dataTable thead .sorting_desc,
th.col-quick-view.sorting_disabled {
    background-image: none !important;
	pointer-events: none;
	border-bottom: unset !important
}

table.dataTable thead > tr > th.sorting::before,
table.dataTable thead > tr > th.sorting::after {
	display: none !important
}

/*table.dataTable tbody td {
	padding-top: 15px !important;
} */

/* See song details */
/*.col-summary a {
	position: relative;
	display: inline-block;
	text-decoration: none;
  /*  margin-left: 100px; 
	margin-top: -10px;
    font-weight: 600; */
 /*   color: #808080; */
 /*   line-height: 0; 
	white-space: nowrap;
	z-index: 10 */
} 
*/

table.dataTable thead th,
.woocommerce table.shop_table th {
	border: none !important;
	font-family: "rubik";
	font-size: 12px;
	font-weight: 500 !important;
	color: #476cc9 !important;
	text-transform: uppercase
}

/*th.col-price.sorting,
th.col-wishlist.sorting {
	pointer-events: none
} */ 

.wc-product-table thead .col-buy,
.wc-product-table .product-row .col-button:last-child, 
.wc-product-table .product-row .col-buy, 
.wc-product-table thead .col-buy {
	text-align: center !important;
	
}

/* Table rows */
td.col-product_cat a,
td.col-product_tag a,
td.col-bpm a,
td.col-duration a {
	color: #808080;
/*	pointer-events: none */
}

td.col-product_tag {
	padding-right: 20px !important
}

/*.wc-product-table tr {
	border: 1px solid #002DA030 !important
} */

/** This makes trouble!!! **/ 
/** This makes trouble!!! **/
/** This makes trouble!!! **/

/* #content .woocommerce [class*="col"], 
.woocommerce #content [class*="col"] {
    padding: 30px 0;
} */

/* Product table artist name */
 .wc-product-table .first-line-label {
	font-size: 12px; 
	color: #002da0;
}

.col-summary p {
	margin-bottom: 0
} 

.col-price .woocommerce-Price-amount {
	color: #476CC9;
	font-weight: 600;
} 

/* th.col-bpm.sorting, th.col-price.sorting {
	text-align: left
} 

th.col-add-to-cart.sorting_disabled,
.wc-product-table td.col-add-to-cart {
	text-align: center
} */

a.button.product_type_variable.add_to_cart_button.alt {
		background-color: #002da0 !important;
		width: 40px;
		height: 20px !important;
		border-radius: 3px;
		padding-left: 9px !important;
		line-height: 1.2 !important
} 

.product .wc-quick-view-button:not(.qvp-show-on-hover):last-child {
	margin-bottom: 0 !important
}

input,
select, 
textarea,
a.button, 
a.button:visited, 
button {
	border-radius: 3px	
}

html input[type=button], 
input[type=reset], 
input[type=submit],
.wp-block-button .wp-block-button__link,
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
    border-radius: 3px !important;
}

.wc-product-table-controls .wc-product-table-multi-form  {
  background-color: #002DA0; 
}


/* Pagination */
.wc-product-table-controls .dataTables_paginate .paginate_button {
  	border-radius: 7px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, 
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	border: none !important;
	background: #B4CFF7 !important;
	border-radius: 7px
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background: #476CC9 !important;
	border: none !important;
	border-radius: 7px
}




/** Child table modal **/
div.dtr-modal {
	z-index: 999 !important
}

div.dtr-modal div.dtr-modal-display {
	height: auto !important;
	border-radius: 15px !important
}

div.dtr-modal div.dtr-modal-content {
	padding: 25px
}

.wc-product-table ul.dtr-details {
	line-height: 1.1em
}

[data-column="tax_bpm"],
[data-column="tax_duration"] {
	pointer-events: none
} 

[data-dt-column="5"] .woocommerce-Price-amount.amount,
[data-dt-column="2"] a {
	color: #002da0 !important;
	font-weight: 600
}

[data-dt-column="0"], 
[data-dt-column="9"],
[data-dt-column="1"]/*, 
[data-dt-column="6"],
[data-dt-column="7"],
[data-dt-column="8"]*/ {
	display: none !important
} 

/*.wc-product-table ul.dtr-details > li:first-child {
	display: none !important
}*/

/** + sign Open/Close **/
.wc-product-table.dtr-inline > tbody > tr > td.dtr-control::before,
.wc-product-table.dtr-column > tbody > tr > td.control::before {
	color: #002da0 !important
} 

/* Modal close */
div.dtr-modal div.dtr-modal-close {
	background-color: #476CC9 !important
}

/** Social sharing button **/
.addtoany_list a:hover img, .addtoany_list a:hover span {
    opacity: 10;
}

.addtoany_list a, 
.widget .addtoany_list a {
	padding: 0 20px
}

.addtoany_list {
    display: inline;
    margin-top: -15px;
    margin-left: -4px; 
    display: block;
}


/*.wc-product-table .product a.button {
	padding-left: 0 !important
} */


/** Product Table link font size **/
.wc-product-table .product .add-to-cart-wrapper a.button, .wc-product-table .product a.button {
	    font-size: 14px !important;
}

/***********************************/
/********** Filter sidebar ***********/
/***********************************/

.is-left-sidebar {
	margin-top: 65px;
} 


.sidebarBackground {
  background-color: transparent;
  background-image: url(https://musamax.com/wp-content/uploads/2021/06/Path-425.svg);
  background-repeat: no-repeat;
  position: absolute;
  background-size: 763px 100%;
  background-position: -410px 0px;
  min-width: 400px;
  height: 100%;
  z-index: -10; 
	-webkit-transform:translate3d(0,0,0); 
	opacity: 0.99;	
}


.bapf_sngl_hd_mobile.berocket_ajax_group_filter_title {
	font-size: 20px 
}

#left-sidebar .bapf_sfilter,
#bne-panels-wrapper .bapf_sfilter {
	border-top: 1px solid #002DA030;
	padding: 25px 0 
}

.wp-block-column {
	word-break: unset
}

/*.bapf_sngl_hd_mobile.berocket_ajax_group_filter_title, */
#left-sidebar .bapf_sfilter.applyTop {
/*	display: inline-flex;
	width: 50%; */
	border: none
} 

.bapf_sfilter h3,
.bapf_button.bapf_update {
	font-size: 15px;
	/* margin-bottom: 15px !important */
} 

.mCustomScrollBox.mCS-dark-3.mCSB_vertical.mCSB_inside {
	margin-top: 15px
}

.bapf_body {
	font-size: 14px
}

.bapf_sfilter.bapf_divi_sfa .berocket_aapf_widget_selected_filter ul,
#bne-panels-wrapper .bapf_sfilter,
#bne-panels-wrapper .bapf_sfilter h3 {
	margin-bottom: 0
} 

.bapf_sfilter ul li {
	padding: 1px 0 !important
}

.bapf_sfilter.bapf_divi_sfa .berocket_aapf_widget_selected_filter ul li a {
	font-size: 16px;
	margin-bottom: 3px
}

.bapf_sfilter .bapf_hasdesc .bapf_colaps_smb {
	right: 5px
}

#bne-panels-wrapper .bne-panel {
	z-index: 9999
}

/* Tooltip */
.bapf_sfilter .bapf_desci {
	display: none !important
}

.bapf_sfilter .bapf_button {
/*	font-family: 'Source Sans Pro'; */
	font-size: 14px;
	line-height: .4;
	letter-spacing: .6px;
	color: #fff;
	background-color: #476CC9;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	display: inline-block;
	cursor: pointer;
	padding: 11px 20px;
	text-decoration:none;
}

.mCSB_inside > .mCSB_container {
	margin-right: 10px
} 

.bapf_slidr_main.ui-widget-content .ui-slider-handle {
	background: #476cc9;
}	

.bapf_slidr_main.ui-widget-content .ui-slider-range {
	background: #476CC9
}

.bapf_slidr_main.ui-widget-content, 
.berocket_filter_price_slider.ui-widget-content {
	background: #9DBFDE;
	border-radius: 3px
}


.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #476CC9
}

.berocket_aapf_reset_button.berocket_aapf_widget {
	background-color: #191919;
	padding: 5px
} 

/** Loading icon **/
.bapf_lcontainer {
	height: 100px;
	width: 100px;
	background-color: #fafafa;
	padding: 5px;
	border-radius: 50px;
}

span.bapf_labove {
	display: none !important
}

/** Selected Filters **/
.selectedOnPage .berocket_aapf_widget_selected_area {
	position: relative;
	margin: 55px 0 -15px 0;
	z-index: 98
}

/*.shop-page .selectedOnPage .berocket_aapf_widget_selected_area {
	margin-top: 130px
} */

.selectedOnPanel .berocket_aapf_widget_selected_area {
	position: fixed;
  	bottom: 0;
 	display: block;
	width: 100%;
	z-index: 1001;
 	background-color: #fff;
 	padding: 10px;
 	border-top: 1px solid #0003;
 	left: 0;
 	padding: 10px 0 5px 5px
} 

/********  Scrollbar **********/

.bne-panel-inner::-webkit-scrollbar { /*Old syntaks*/
	width: 10px
}

.bne-panel-inner {  /*New syntaks*/
    scrollbar-width: auto;
}


.bne-panel-inner {
    scrollbar-color: #002DA0 #fff;
    scrollbar-width: thin;
}

.bapf_sfilter h3,
.berocket_aapf_widget_selected_filter span /*,
 .bapf_sfa_unall */{
	display: none
}

.bapf_sfa_taxonomy {
	display: inline-block
}

.bapf_sfilter.bapf_divi_sfa .berocket_aapf_widget_selected_filter ul li a {
	font-size: 14px;
	background: none;
	border: 1px solid #476CC9;
	color: #476CC9 !important
}

.bapf_sfilter.bapf_divi_sfa .berocket_aapf_widget_selected_filter ul li a i::after, 
.bapf_sfilter.bapf_divi_sfa .berocket_aapf_widget_selected_filter ul li a i::before {
	border-color: #476CC9
}

/* Unselect button **/
.bapf_sfa_unall {
	display: inline-block;
}

.bapf_sfa_unall a {
	border: none !important;
	background: #C0E0F9 !important
}

/*img.bapf_loader {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
} */

/*.fa-chevron-down::before {
    position: relative;
	display: inline-block;
	content: url(https://musamax.com/wp-content/uploads/2021/12/faq_arrow.svg);
    transform: scale(.04);
    right: -200px
}

.fa-chevron-up::before {
	position: relative;
	display: inline-block;
    content: url(https://musamax.com/wp-content/uploads/2021/12/faq_line.svg); 
	transform: scale(.04);
	right: -200px
	
} */

/* Comment this when site ready */ /* Comment this when site ready */ /* Comment this when site ready */
/*@media (max-width:480px ) {    
    body.admin-bar #bne-panels-wrapper .bne-panel.panel_left,
    body.admin-bar #bne-panels-wrapper .bne-panel.panel_right {
        top: 45px;
    }   
} */
/* Comment this when site ready end */ /* Comment this when site ready end */ /* Comment this when site ready end */

#bne-panels-wrapper .bne-panel-content {
	padding-left: 20px;
	min-height: 1200px; 
}

#bne-panels-wrapper .bne-panel-header {
	background: none;
	box-shadow: unset;
} 

#bne-panels-wrapper .bne-panel-header .bne-icon-svg {
	width: 12px;
	top: 2px
}

/* #bne-panels-wrapper .panel-trigger {
	position: absolute
}

#bne-panels-wrapper .panel-trigger.trigger-button {
	letter-spacing: 0.5px
}

#bne-panels-wrapper .panel-trigger.trigger-button:hover {
	box-shadow: unset
} */

#bne-panels-wrapper .bne-panel-header .bne-icon-svg {
	fill: #002DA0
}

/*#bne-panels-wrapper .panel-trigger.hide_on_standard, 
#bne-panels-wrapper .panel-trigger.hide_on_tablet {
	left: 20px;
	border-radius: 25px;
	box-shadow: unset;
	font-size: 16px
} */
/* Filter panel trigger button */
.bne-panel-trigger-4811 {
	position: relative;
	display: inline-flex;
	top: -8px;
	left: -10px;
	color: #fff !important;
	font-size: 16px;
	letter-spacing: 0.5px
} 

button.panelTrigger  {
	position: relative;
	top: 100px;
	border-radius: 25px;
	height: 30px;
	width: 83px;
	z-index: 99
}

.shop-page button.panelTrigger {
	top: 50px
}

.bne-panel-trigger-4811::after {
	background: url(https://cdn.musamax.com/2022/02/24201807/musamax-filter_icon.svg) no-repeat;
	content: '';
	position: relative;
	display: inline-block;
	transform: scale(0.7);
	width: 30px;
	height: auto;
	left: 2px;
	top: 1px
}

/***********************************/
/********** Mail form ***********/
/***********************************/
.ff-btn.ff-btn-submit.ff-btn-lg.ff_btn_no_style {
	background-color: #476CC9;
	padding: 8px 28px;
	font-size: 14px;
	border-radius: 3px;
	margin-top: 5px
}

.fluentform.fluentform_wrapper_5.fluentform .ff-el-form-control,
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea /*Checkout form fields*/{
    padding: 10px 12px;
    margin-bottom: -8px;
    border: 1px solid #ACDBF754;
    border-radius: 3px;
    background-color: #ACDBF71A;
}

.fluentform.fluentform_wrapper_5.messageContainer: {
	margin-bottom: 20px !important
}
  /* Kitaransoiton opetus form*/
#fluentform_7 .ff-btn.ff-btn-submit.ff-btn-lg.ff_btn_no_style {
	background-color: #002DA0;
	font-size: 16px;
	font-weight: 600;
	border-radius: 6px;
	padding: 10px 20px
}

/***********************************/
/********** Single Product page ***********/
/***********************************/
.product_title.entry-title {
	margin-bottom: 40px
}
/***** Product meta *************/

div.product .product_meta {
	margin-top: 50px !important;
	border-top: none;
	width: 35%;
	background: #f8f8f8;
	padding: 20px;
	border-radius: 15px
}

.product_meta .tagged_as,
.product_meta .posted_in {
/* pointer-events: none */
} 

/** Genre **/
.product_meta .posted_in {
	display: block
}

.tagged_as {
	margin-bottom: 20px
}

.metaDuration,
.metaBpm {
	display: inline-block !important;
	margin-right: 10px;
	margin-bottom: 15px;
	padding: 5px 10px;
	background: #476cc9;
	border-radius: 20px;
	color: #fff;
	pointer-events: none
}

.metaDuration a,
.metaBpm a {
	color: #fff;
	font-weight: 500
}

.posted_in a,
.tagged_as a,
.metaArtist a,
.metaProduct {
	font-weight: 500;
}

.posted_in {
	color: #3E3E3E !important
}

.metaRoyalty {
	margin-top: 15px
}

.up-sells .wc-product-table-controls.wc-product-table-above {
	display: none
}

/* .product_meta .tagged_as {
	margin-left: 10px;
} */

.product_meta .posted_in {
	color: rgb(152, 148, 148)
}
/****End of Product Meta*******/

/*.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {
	float: none;
	margin: 0 auto;
	width: 96%
} */

.woocommerce #content div.product .woocommerce-tabs, 
.woocommerce div.product .woocommerce-tabs, 
.woocommerce-page #content div.product .woocommerce-tabs, 
.woocommerce-page div.product .woocommerce-tabs {
	float: left;
	width: 35%
}

.add-to-cart-panel form.cart, 
.woocommerce div.product form.cart {
	display: flex;
	flex-wrap: wrap;
	float: right;
	width: 60%;
	margin-top: -270px;
	padding: 10px !important;
	background: #f8f8f8;
	border-radius: 15px
} 

/* Upsells artist name */
.inside-article .up-sells.upsells.products .upsellsArtist a {
    color: #476CC9 
}

/** Quick Wiev Variation Form  **/
/* Add to Cart Button */
.col-quick-view a.button {
	background-color: #002DA0 !important;
	padding-left: 15px !important
}

.woocommerce div.product form.cart div.quantity {
	display: none
}

/*** Modal ***/
.modal .variations_form.cart {
	display: flex !important;
	width: 100% !important
}

.wc-quick-view-product-summary {
	padding: 30px 15px !important
} 

.modal .entry-summary .woocommerce-Price-amount.amount {
	font-size: 40px
}

/* Modal spinner */
.modal-spinner {
    background-color: #476CC9;
}

/* Add to cart button wrapper */
.wc-quick-view-product .variations_form .single_variation_wrap {
	padding: 0 0 10px 10px;
}

/*** Normal ***/
.variationTitle::after {
	background: url(https://musamax.com/wp-content/uploads/2021/09/divider_yellow.svg) no-repeat;
	content: '';
	position: relative;
	display: block;
	margin: 0 auto;
	top: 5px;
	width: 127px;
	height: 3px;
}

.licenceBlock {
	color: #fff
}

.checkMark {
	display: inline-block;
	margin-left: 25px
}

.checkMark::before {
	background: url(https://musamax.com/wp-content/uploads/2021/09/checkmark_yellow.svg) no-repeat;
	content: '';
	position: relative;
	display: block;
	top: 19px;
	right: 21px;
	width: 15px;
	height: 15px;
	transform: scale(1.4); 
}

.variations_form.cart {
	justify-content: space-between;
}


.container .site-content .content-area {
	width: 100% !important;
/*	z-index: -10 */
} 

 .reset_variations {
	display: none
} 

.alg_wc_variations_radio_input {
	width: 20px;
	height: 20px;
}

.variationTitle {
	font-size: 26px;
	margin-bottom: -10px;
	display: block;
	text-align: center
} 

.customLicenses {
	padding: 30px 40px 20px 40px
}

.entry-summary .woocommerce-Price-amount.amount {
	display: block;
	text-align: center;
	font-size: 47px;
	font-weight: 600;
	margin-top: 15px;
	white-space: nowrap
}

.variations_form.cart small {
	font-size: 90%;
	line-height: 1
}

.licenseIcon {
	font-weight: 800 
} 

.wc-quick-view-modal.with-product-details {
	border-radius: 15px
} 

/*.variations_form.cart p {
	width:300px !important;
	height: 70px;
	display: inline;
	background: cyan
} */

div.product .product_meta {
	margin: 40px 0 40px 0
}

.wc-dzsap-wrapper {
	margin: 30px 0 50px 0
} 

.woocommerce-tabs.wc-tabs-wrapper,
.wc-quick-view-modal .product_meta {
	display: none !important
} 


.wc-quick-view-product-summary .licensesBlock {
	width: 100% !important
}

.single_add_to_cart_button.button.alt {
	background-color: #476CC9 !important;
	border-radius: 5px !important;
	margin: 0 0 5px 5px
}

/* Alert "Added to cart" */
/*.single-product .woocommerce-message {
	display: flex;
	flex-direction: column-reverse;
}
*/
.single-product a.button.wc-forward.wp-element-button {
	display: flex;
	justify-content: flex-end;
	margin-top: 10px
}


/**** Single Product Page layout ****/
@media only screen and (max-width: 1100px) { 
	/*	.add-to-cart-panel form.cart */
		.woocommerce div.product form.cart 	{
		float: none;
		margin-top: 50px;
		width: 100%
	} 
	.woocommerce #content div.product .woocommerce-tabs, 
	.woocommerce div.product .woocommerce-tabs, 
	.woocommerce-page #content div.product .woocommerce-tabs, 
	.woocommerce-page div.product .woocommerce-tabs {
		float: none;
		width: 100%
	}
	div.product .product_meta {
		width: 100%;
		margin-top: -20px;
		}
}
/**** END OF Single Product Page layout ****/

/** Pricing page **/
#pricingBgr::after {
	background: url(https://musamax.com/wp-content/uploads/2021/10/musamax-pricing-bgr-blob.svg) no-repeat;
	content: '';
	position: absolute;
	display: block;
	top: -130px;
	right: 285px;
	width: 1229px;
	height: 945px;
	z-index: -999
}
/**** Artist pages ****/
.inside-article .term-description {
	display: none
}

.artistArchive.page-hero {
	background-size: cover;
	background-position: center;
/*	margin-bottom: -65px ??? */
}

.author-marc-k .artistArchive.page-hero {
	background-position: 0 0
}

.archive.author .berocket_product_table_compat {
flex-basis: 100%	
}

.archive.author .site-content {
	flex-wrap: wrap;
	flex-basis: 100%
}

.artistArchive p {
	text-align: left
}

.archiveInner {
	display: inline-block;
	max-width: 580px;
	margin: auto
}

.woocommerce-demo-store .demo_store,
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
	border-radius: 7px;
    z-index: 9000;
	position: absolute;
    top: 65%;
    left: 50%;
	transform: translate(-50%, -50%)
}

.woocommerce-form-coupon-toggle .woocommerce-info {
    position: unset;
    top: unset;
    left: unset;
	transform: unset
}

/* Added to Cart notice */
.wc-quick-view-success-wrap .success-notice {
	background-color: #002DA0 !important;
	border-radius: 3px
}

 
/** Tag and Category Pages **/
.categoryTitle {
	position: relative;
	margin-bottom: -30px !important;
	z-index: 500;
}

.taggedWith {
	font-style: italic;
	background-image: url(https://musamax.com/wp-content/uploads/2021/09/title_bgr_blob.svg);
	background-repeat: no-repeat;
	background-size: contain; 
	background-position: center; 
	display: inline-block;
	margin: 10px auto 0;
	padding: 0 25px
}

/* Secondary navigation */
.secondary-navigation {
	position: relative;
    margin-left: calc(50% - 57vw);
	z-index: 999
}

.shop-page .secondary-navigation {
    position: relative;
    margin: 0 auto;
	z-index: 999 
}

.secondary-navigation #menu-item-5730,
.secondary-navigation #menu-item-5731 {
	margin: 0 5px;
	border-radius: 15px
}

.secondary-navigation ul ul {
	margin-left: -13px;
	margin-top: 5px;
	border-radius: 10px;
	padding-bottom: 10px;
	z-index: 9991
}

.secondary-nav-aligned-center .secondary-navigation .main-nav > ul li {
/*	border: 1px solid #002DA042; */
	border-radius: 25px;
	background-color: #476CC9;
	padding: 5px 15px
}

/* Secondary navigation on category pages */
/*.secondary-navigation {
	position: relative;
	margin-top: 85px;
	z-index: 9999
} */


/* Wishlist page title */
.woocommerce .wishlist-title h2 {
	display: none
}

/** Wishlist table  **/
/********* Maintains Wishlist Page´s table layout on mobile *************/
/*** works together with code in functions.php ***/
.wishlist-items-wrapper .product-thumbnail,
.wishlist_table .product-thumbnail {
	display: table-cell !important
}

td.product-thumbnail {
	pointer-events: none;
	} 

.wvpl-icon.wvpl-play {
	pointer-events: auto
}

///////////////////////////////////
.wishlist-table .waveplayer-container {
	display: inline-block;
}

.wishlist-items-wrapper .waveplayer.wvpl-skin-play_n_wave.wvpl-size-lg {
  	--height: 25px !important;
} 

///////////////////////////////////

#yith-wcwl-form table.shop_table th {
	background-color: #ACDBF71A;
	border-bottom: none !important;
	border-radius: 10px
}

.yith-wcwl-add-button {
    margin-top: -12px;
	align-items: flex-start !important
}

.wishlist_table .product-add-to-cart a.button {
    padding: 2px 10px !important
}

.yith-wcwl-share li a {
   background-color: #fff !important;
}

.yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg {
	width: 21px
}

#yith-wcwl-popup-message {
	border-radius: 7px;
	color: #fff;
	background-color: #002DA0
}

.woocommerce a.add_to_wishlist.button.alt,
a.delete_item.button.alt  {
    color: #1e73be !important;
    background-color: transparent !important;
/*	padding-left: 0 */
}

/* a.add_to_wishlist.button.alt {
	padding-left: 0 !important;
} */

.entry-summary .product_meta .add_to_wishlist.button.alt {
	background: #F8F8F8 !important
}

.entry-summary .product_meta a.delete_item.button.alt {
	background: #f8f8f8 !important
}

.entry-summary .product_meta a.view-wishlist,
.entry-summary .product_meta .separator {
	display: none !important
}



/**********Pricing page *************************************/
/********** Removes empty space after text widget ***********/
.elementor-widget-text-editor p:last-child {
	margin-bottom: 0px
}

/********* FAQ page ***********/
.elementor-accordion-item {
	margin-bottom: 15px
}

.elementor-tab-title {
	border-radius: 3px
}

/*********************************/
/***** Vendor dashboard **********/
/*********************************/
/* #adminmenuwrap#toplevel_page_dzsap_menu li {
	display: none !important
} */

.wcv-dashboard-navigation ul li:nth-child(3) {
	display: none 
}

/* Music genres and moods pages */
.moodsAndGenres h2 {
	margin-bottom: 0
}

.moodsAndGenres h2 a {
	font-size: 19px;
	font-weight: 400;
	color: #002DA0C4;
}

.moodsAndGenres li a {
	color: #002da07d
}

.moodsAndGenres h2 a:hover {
	color: #002DA0 
}

.moodsAndGenres ul {
	list-style: none;
	margin-left: 1em
}

/*
.moodsAndGenres .elementor-widget-wrap  {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: space-between;
	column-gap: 36px;
	height: 550px 
}

#moods .elementor-widget-wrap {
	height: 560px
}

#instruments .elementor-widget-wrap {
	height: 700px
}

.moodsAndGenres .elementor-widget-wrap .elementor-element {
	width: 23% !important;
}
*/

/************/
/** Footer **/
/************/
/*.inside-footer-widgets > div:not(:last-child) */
.inside-footer-widgets > div {
	padding-bottom: 30px 
}

.footer-widget-1 {
    	border-right: 1px solid rgba(255, 255, 255, 0.13);
    	padding-right: 20px;
}

.footer-widget-3 {
    	border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.footerShape svg {
    display: block;
	margin-top: 50px;
	fill: #01113B;
    width: calc(100% + 1.3px);
    position: relative;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: rotate(180deg);
   /* width: calc(150% + 1.3px) !important; */
    width: 100%;
	height: 45px;
}


/* Logo */
.footerLogo {
	width: 150px;
	height: auto;
}

.footer-widget-2 {
	margin-top: 61px
}
/*******************************/
/** Footer subscription form **/
/*******************************/
.footer-widgets .fluentform {
	margin-top: -10px;
}

.footer-widget-3 .fluentform .ff-el-form-control {
	border-radius: 20px !important;
	width: 220px;
	height: 43px
}

.footer-widget-3 button {
	background-color: transparent !important;
	padding: 0;
} 


.footer-widget-3 img {
	-moz-transition: all 1s;
	-o-transition: all 1s;
	-ms-transition: all 1s;
}

.footer-widget-3 img:hover {
	filter: opacity(50%);
	transform: scale(0.9)
}

.footer-widget-3 .frm-fluent-form .ff-t-cell {
	width: 220px;
}

.footer-widget-3 .frm-fluent-form .ff-t-cell:last-of-type {
	position: absolute; 
	padding: 0;
    width: 45px;
	margin-left: 179px; 
	margin-top: 3px
}

.ff-message-success {
	border: none !important;
	margin: 0 !important
}

#block-12.widget.inner-padding.widget_block {
	margin-bottom: 10px 
}

.optIn {
	font-size: 11px;
}

.optIn a {
	text-decoration: underline
}

#block-14.widget.inner-padding.widget_block {
	margin-bottom: 10px 
}

/*******************************/
/** Footer social **/
/*******************************/
.footerSocial ul li {
	display: inline-block
}

.footerSocial .fa {
	font-size: 20px;
	padding-right: 25px
}

.copyright-bar {
	margin: 0 auto
}

@media only screen and (max-width: 998px) { 
  	th.col-duration.sorting,
	td.col-duration,
	th.col-bpm.sorting,
	td.col-bpm
		{
    display: none !important;
    }
	.navigation-branding img, 
	.site-logo.mobile-header-logo img {
        max-width: 120px;
    }
	.archive /* #page */ {
		background-position: 0 -80px;
	}
	.is-left-sidebar {
		width: 20%
	}
/*	.moodsAndGenres .elementor-widget-wrap {
		height: 750px;
		align-content: space-around
	}
	#moods .elementor-widget-wrap {
	height: 680px
	}
	#instruments .elementor-widget-wrap {
		height: 930px
	} */

}

@media only screen and (max-width: 890px) { 
  	th.col-product_tag.sorting,
	td.col-product_tag {
    display: none !important; 
  } 
	/*.container {
		padding-left: 5px;
		padding-right:5px
	}*/
/*	.woocommerce div.product p.price, .woocommerce div.product span.price {
		margin-top: 28px
	} */
	.woocommerce div.product form.cart > :not(.quantity):not(.single_add_to_cart_button) {
		width: 100% !important
	} 
	.archive /* #page */ {
		background-position: 0 -60px;
	}
}

/*@media only screen and (max-width: 760px) {
	.woocommerce div.product form.cart > :not(.quantity):not(.single_add_to_cart_button) {
		width: 100% !important
	}
} */

@media only screen and (min-width: 769px) {
	.selectedOnPanel .berocket_aapf_widget_selected_area,
	button.panelTrigger {
		display: none
	}
	.inside-left-sidebar {
        position: -webkit-sticky;
        position: sticky;
        top: 50px;
    }
}

@media only screen and (width: 768px) {
	.footer-widget-3 .frm-fluent-form .ff-t-cell:last-of-type {    /* ////////////////////////////////////////////////////////////*/
		margin-top: 3px !important 
	}
}

@media only screen and (max-width: 768px) {
	.shop-page .secondary-navigation {
		margin-bottom: -60px
	}
	.categoryTitle {
		margin-bottom: -80px !important 
	}
	.home .page-hero {
		padding-bottom: 324px;
	}
	/*.shop-page .wc-product-table-controls.wc-product-table-above {
		margin: 60px auto -20px auto
	} */
   
  	#bne-panels-wrapper .bne-panel-content {
		border-right: 20px solid #C2DEF6
    }
	.bapf_sngl_hd_mobile,
	.shop-page .wc-product-table-controls .dataTables_filter:first-child {
		display: none;
	}
	.berocket_aapf_widget_selected_area {
	margin-top: 0 !important
    }
	.footer-widget-2 {
		margin-top: unset
	}
	.footerLogo {
		width: 120px
	}
	.footer-widget-3 .frm-fluent-form .ff-t-cell:last-of-type {    /* ////////////////////////////////////////////////////////////*/
		margin-left: 179px;
		margin-top: -40px 
	}
	.footer-widget-3 button {    /*///////////////////////////////////////////////*/
		margin-left: 180px
	}
	.fluentform .text-danger,
	.is-left-sidebar.sidebar {
		display: none /* Button position for "This field is required" */
	}
	.fluentform .ff-el-form-control {
		padding-left: 20px !important
	}
	.inside-footer-widgets > div:not(:last-child) {
    	margin-bottom: 20px;
    	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    	padding-bottom: 20px;
		border-right: none
	}
	.footer-widget-3 {
		border-left: none
	}
	.archive /* #page */ {
		background-position: 0 -50px;
	}
/*	.moodsAndGenres .elementor-widget-wrap {
		height: 980px;
		column-gap: unset;
		}
	.moodsAndGenres .elementor-widget-wrap .elementor-element {
		width: 42%!important;
	} 
	#moods .elementor-widget-wrap {
		height: 1115px
	}
	#instruments .elementor-widget-wrap {
		height: 1400px
	} */
	.dropdown-hover .secondary-navigation:not(.toggled) ul ul li.sfHover > ul,
	.dropdown-hover .secondary-navigation:not(.toggled) ul ul li:hover > ul {
		left: 0 !important;
		border: 1px solid #1a45b296
	}
	#wvpl-sticky-player .wvpl-container {
		grid-template-columns: 2.7em 1.7fr 2fr 10px;
		padding: 0 20px
	}
	#wvpl-sticky-player .wvpl-container .wvpl-controls .wvpl-icon.wvpl-prev::before,
	#wvpl-sticky-player .wvpl-container .wvpl-controls .wvpl-icon.wvpl-next::before {
		display: none
	}
	#wvpl-sticky-player .wvpl-container .wvpl-controls {
    	width: 2em;
    }
	#wvpl-sticky-player .wvpl-sticky-track-info-title {
  		line-height: 1;
  		font-size: 15px;
	}
	#wvpl-sticky-player .wvpl-trackinfo {
		padding: 0
	}
} 

@media only screen and (max-width: 620px) {
	.archive .wc-product-table-controls input[type=search] {
		width: 300px !important	
	}
	.archive .wc-product-table-controls label::after {
		left: 155px
	}
}

 @media only screen and (max-width: 608px) {
	table.dataTable thead th.col-summary.sorting,
	table.dataTable thead th.col-summary.sorting_asc,
	table.dataTable thead th.col-summary.sorting_desc {
		padding-left: 90px !important
	} 
} 

@media screen and (max-width: 600px) {
	.wc-product-table-controls {
    	justify-content: flex-end !important;
		}
}

@media only screen and (max-width: 570px) {
	.customLicenses {
	padding: 30px 20px 20px 20px
	}
	.archive /*#page*/ {
		background-position: 0 -100px;
	}
    table.dataTable thead th.col-summary.sorting,
	table.dataTable thead th.col-summary.sorting_asc,
	table.dataTable thead th.col-summary.sorting_desc {
		padding-left: 105px !important
	}
} 

@media only screen and (max-width: 563px) {
	.home .page-hero {
		padding-bottom: 296px 
	}
}

@media only screen and (max-width: 545px) {
	table.wc-product-table tr td:last-of-type {
		width: 20%
	}
}

@media only screen and (max-width: 514px) {
	.home .page-hero {
		padding-bottom: 256px 
	}
	.product_title.entry-title {
 		 margin-bottom: 30px;
	}
	.wvpl-position,
	.wvpl-duration {
		display: none
	}
	#wvpl-sticky-player .wvpl-container {
		padding: 0 20px 0
	}
	.wc-quick-view-modal .waveplayer.wvpl-skin-play_n_wave .wvpl-wave {
		margin-left: 40px !important
	}
} 

@media only screen and (max-width: 500px) {
	th.col-product_cat.sorting,
	td.col-product_cat {
	display: none !important	
	}
	#bne-panels-wrapper .panel-trigger.hide_on_standard, 
	#bne-panels-wrapper .panel-trigger.hide_on_tablet {
		top: 460px !important
}

@media only screen and (max-width: 420px) { 
/*	.woocommerce div.product p.price, .woocommerce div.product span.price {
		margin-top: 27px
	} */
	.archive .wc-product-table-controls input[type=search] {
		width: 250px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
		font-size: 16px !important
	}
	.archive .wc-product-table-controls label::after {
		left: 108px;
	}
	td.col-price, th.col-price.sorting {
		display: none !important
	}
	.secondary-navigation ul ul {
		width: 165px !important
	}
}
	
	@media only screen and (max-width: 397px) {
	.home .page-hero {
		padding-bottom: 228px 
	}
}

	
@media only screen and (max-width: 383px) {
		#bne-panels-wrapper .panel-trigger.hide_on_standard, 
		#bne-panels-wrapper .panel-trigger.hide_on_tablet {
			top: 485px !important
	}
	
	@media only screen and (max-width: 377px) {
		.shop-page .secondary-navigation {
			margin-bottom: -85px
		}
		.shop-page button.panelTrigger {
			margin-top: 10px
		} 
		
}
	
@media only screen and (max-width: 367px) {
	.home .page-hero {
		padding-bottom: 180px 
	}
/*	.moodsAndGenres .elementor-widget-wrap,
	#moods .elementor-widget-wrap,
	#instruments .elementor-widget-wrap {
		height: auto;
		}
	.moodsAndGenres .elementor-widget-wrap .elementor-element,
	#moods .elementor-widget-wrap .elementor-element {
		width: 100%!important
	} */

}
	
/*	@media only screen and (max-width: 339px) {
		#bne-panels-wrapper .panel-trigger.hide_on_standard, 
		#bne-panels-wrapper .panel-trigger.hide_on_tablet {
			top: 540px !important
		}
	} */
	
@media only screen and (max-width: 333px) {
	.home .page-hero {
		padding-bottom: 150px 
	}
}

  /*  @media only screen and (max-width: 327px) {
        .wc-product-table-wrapper {
            margin-top: -5.7em
        }
    } */
    
	@media only screen and (max-width: 317px) {
		/*.secondary-nav-below-header .secondary-navigation .inside-navigation.grid-container {
			padding: 0 !important;
			} */
		.shop-page .secondary-navigation {
			margin-bottom: -35px
		}
		button.panelTrigger {
			display: none
		}
	}