/* ------------------------------------------------------------- *
 * Impreza
/* ------------------------------------------------------------- */

.l-section .width_full{
	overflow:hidden;
}

.l-header.shadow_thin .l-subheader.at_middle, 
.l-header.shadow_thin .l-subheader.at_bottom, 
.l-header.shadow_none.sticky .l-subheader.at_middle, 
.l-header.shadow_none.sticky .l-subheader.at_bottom {
	box-shadow: none!important;
}


.sticky .l-subheader,
.back_blur {
	backdrop-filter: saturate(180%) blur(15px);
	-webkit-backdrop-filter: saturate(180%) blur(20px);
/*    	background: rgba(0, 0, 0, .85); */
}


.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1 {background: rgba(17,17,17,1)!important;}

/* ------------------------------------------------------------- *
 * Scroll to Top ( Old )
/* ------------------------------------------------------------- */

.w-toplink:not(.w-btn) {
	border-radius: 50px!important;
}

/* ------------------------------------------------------------- *
 * Product Page
/* ------------------------------------------------------------- */


.preset_list p{
    column-width: 25ch;
    column-fill: balance;
    font-size: 105%;
    white-space: nowrap;
    overflow: hidden;
    line-height: 1.35;
}

.preset_list p strong,
.preset_list p b{
    text-align: center;
    vertical-align: .1rem!important;
    line-height: 1.25;
    font-size: 85%;
    font-weight: 500;
    display: inline-block;
    width: 2.5em;
    min-width: 2.5em;
    color: #fff;
    margin-right: .6ex;
    padding: 0;
    border-radius: .2rem;
	background: #06b6d4;
}

.repeater{
    column-width: 25ch;
    column-fill: balance;
    font-size: 105%;
    white-space: nowrap;
    overflow: hidden;
    line-height: 1.35;
}

.repeater .repeater-row .preset_soundtype {
    text-align: center;
    vertical-align: .1rem!important;
    line-height: 1.25;
    font-size: 85%;
    font-weight: 500;
    display: inline-block;
    width: 2em;
    min-width: 2em;
    color: #fff;
    margin-right: .6ex;
    padding: 0;
    border-radius: .2rem;
}

.br_left_right {
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
}

.single-product.woocommerce .single_add_to_cart_button.button.alt{
	background: var(--color-content-primary)!important;
}

/* background: linear-gradient(170deg, #ec4899, #ef4444, #eab308) */
/* ------------------------------------------------------------- *
 * Privacy Page / Terms & Conditions
/* ------------------------------------------------------------- */

.terms_conditions h1,
.privacy_policy h1 {
    font-size:2rem;
}
.terms_conditions h3,
.privacy_policy h3 {
    font-size:1.4rem;
}

/* ------------------------------------------------------------- *
 * WC Buy Now Button
/* ------------------------------------------------------------- */


#fixed_wc_button .add_to_cart_inline{
    display:flex;
    flex-warp:warp;
}

#fixed_wc_button .woocommerce-Price-amount,
#fixed_wc_button .add_to_cart_inline ins,
#fixed_wc_button .add_to_cart_inline del{
    margin-top:auto;
    margin-bottom:auto;
    margin-right:10px;
    font-size:28px;
    color:white;
}

/* ------------------------------------------------------------- *
 * WC - My account
/* ------------------------------------------------------------- */

.woocommerce-MyAccount-content td, 
.woocommerce-MyAccount-content th {
	vertical-align: middle;
	padding: 1rem 1rem;
	border-bottom: 1px solid;
	border-color: var(--color-content-border);
	outline: none!important;
}

/* ------------------------------------------------------------- *
 * Woocommerce
/* ------------------------------------------------------------- */

.w-grid-item-h .owned_product {
	width:inherit;
	line-height: 1.20!important;
	font-weight: 500;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0em;
	padding: 1em 1.2em;
	background: #000;
	color: white;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	border-radius:inherit;
}

.add_to_cart_inline .owned_product {
	font-weight:500;
	color:#e7a447;
}

.add_to_cart_inline .owned_product:before {
	margin-right:10px;
	font-family:"fontawesome";
	font-weight:900;
	content:"\f004";
}

/* login - register */
.woocommerce-form-login, .woocommerce-form-register, .woocommerce .lost_reset_password {
	padding: min(3rem,10%);
	margin: 1.5rem auto;
	box-shadow: none!important;
	background: #1d1d1f;
	border-radius: 20px;
}

/* Hide Table Header Order */
.woocommerce-MyAccount-orders thead { display:none;}

/* Hide Minicart */
.w-cart-dropdown { display:none!important;}

/* Support Form User */

.nf-form-content { margin: 0!important; }
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input, .nf-form-content textarea { background:var(--color-header-middle-bg)!important; border:0px!important; }
.nf-form-content input[type=submit]{ display:block!important; width:100%!important; background: #e7a447!important; color:#fff!important; padding:0px 12px!important;}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field {padding:0 var(--inputs-padding)!important;}

/*
.support_submit:hover { background: #e7bc47!important; color: #fff!important;}
#nf-field-6 {padding:0px 12px!important;}
*/

/* Download file button my account */
.woocommerce-MyAccount-content .download-file a {width:100%!important}

.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a {width:100%!important}

.product_grid_standalone .w-grid-item .w-grid-item-h { border:4px solid #222;}

#product_header_player .meta-artist-con { display:none; }

.nohover .button:hover{
	color:#e7a447!important;
	box-shadow: 0px 0px 0px 0px rgba(231,188,71,0.50)!important;
}
.woocommerce .soundbankgrid .button,
.woocommerce .soundbankgrid .button.add_to_cart_button {
	background:none!important;
	color:white!important;
}

.no-touch .woocommerce .soundbankgrid .button:hover,
.no-touch .woocommerce .soundbankgrid .button.add_to_cart_button:hover{
	color:#e7a447!important;
	background:none!important;
}

.wpie-switch .disabled {background:none!important;}
/* Waveplayer */
.wvpl-controls .wvpl-icon wvpl-play { color:white; }
.wvpl-wave .wvpl-position { color:white; }
.waveplayer.wvpl-skin-play_n_wave { color:white!important; }