/*
 Theme Name:   SoundOfDrumsGames
 Description:  Das ist ein Theme, welches auf neve basiert und von David Siemers Webdesign speziell für soundofdrumsgames.com angepasst wurde.
 Author:       David Siemers Webdesign
 Author URI:   https://davidsiemers.de
 Template:     neve
 Version:      1.0
 Text Domain:  neve-child
*/

.woocommerce-tabs.wc-tabs-wrapper h1,
.woocommerce-tabs.wc-tabs-wrapper h2,
.woocommerce-tabs.wc-tabs-wrapper h3,
.woocommerce-tabs.wc-tabs-wrapper h4, 
.woocommerce-tabs.wc-tabs-wrapper h5,
.woocommerce-tabs.wc-tabs-wrapper h6{
	margin-bottom: 10px !important;
}

.a24-variation-tab-content ul,
.a24-parent-tab-content ul{
	list-style: disc !important;
	margin-left: 20px !important;
}
.a24-variation-tab-content ol,
.a24-parent-tab-conten ol{
	margin-left: 20px !important;
}


.woocommerce-Tabs-panel{
	border: 1px solid #d5d8dc !important;
}

.a24-product-tab-content{
	padding: 20px !important;
}
.woocommerce-Tabs-panel--description{
	padding: 12px !important;
}


.tabs.wc-tabs{
	margin-bottom: 0px !important;
}

.tabs.wc-tabs li{
	border-top: 1px solid #d5d8dc !important;
	border-left: 1px solid #d5d8dc !important;
	border-right: 1px solid #d5d8dc !important;
	margin-right: -5px !important;
	border-radius: 0px !important;
}
.tabs.wc-tabs li a{
	color: #000 !important;
	padding: 10px 20px !important;
}

.woocommerce-variation-availability:before{
	content: 'preorder available';
	color: #958e09;
}
.woocommerce-variation-availability .stock.in-stock{
	display: none;
}
.woocommerce-variation-availability{
	margin-bottom: 30px;
}

.category-list{
	padding: 20px;
	background: #F1F1F1;
}
.category-list a{
	color: #7A7A7A;
	text-transform: uppercase;
	font-weight: bold;
}
.category-list a:hover{
	color: #DA1313;
}
.category-list li{
	margin-top: 17px !important;
}
.category-list .wc-block-product-categories-list--depth-1 li a{
	font-weight: normal !important;
}

.wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block{
	font-weight: bold;
    padding: 20px;
    border: 2px solid #DA1313;
}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block span a{
	color: #DA1313;
}

.woocommerce-checkout .nv-page-title  h1{
	margin-bottom: -60px;
}

.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width.contained{
	font-size: 20px;
}

.woocommerce-cart #content p,
.woocommerce-cart #content span,
.woocommerce-cart #content .wc-block-components-panel__button,
.woocommerce-cart #content a,
.woocommerce-checkout #content p,
.woocommerce-checkout #content span,
.woocommerce-checkout #content .wc-block-components-panel__button,
.woocommerce-checkout #content a{
	font-size: max(16px, var(--wp--preset--font-size--small, 20px)) !important;
}

.product_meta{
	border-top: 1px solid #CECECE !important;
}

.tagged_as{
	margin-top: 0px !important;
}

.sku_wrapper{
	display: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	border-color: #d5d8dc !important;
	border-bottom: 0px !important;
	border-top: 4px solid #d5d8dc !important;
	border-right: 4px solid #d5d8dc !important;
	border-left: 4px solid #d5d8dc !important;
	border-radius: 0px !important;
	border-block-end-style: none !important;
	
	position: relative !important;
    top: 1px!important; 
    z-index: 10 !important;
    background: #fff !important;
} 

.woocommerce #content div.product .woocommerce-tabs ul.tabs{
	overflow: visible !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	
}

.woocommerce-breadcrumb a,
.woocommerce-breadcrumb,
.woocommerce-breadcrumb span{
	color: #777 !important;
}

.ds-product-hero{
	border-top: 1px solid #CECECE !important;
}

.ds-product-hero-subtitle{
	line-height: 26px;
    margin-top: 10px;
}

hr{
	border-top: 1px solid #CECECE !important;
	color: #CECECE !important;
}
.woocommerce.single .entry-summary>form.cart{
	border-bottom: 1px solid #CECECE !important;
}
.ds-product-hero-overlay{
	border-bottom: 1px solid #CECECE !important;
}
main .nv-shop{
	margin-top: 0px !important;
}

.tnp-submit,
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained{
	background: #DA1313 !important;
	color: #fff !important;
	border-radius: 6px !important;
}

#tab-title-additional_information{
	display: none !important;
}

#content{
	margin-top: 164px;
}
.post-type-archive-product .nv-index-posts.nv-shop.col{
	margin-top: 80px !important;
}

[name="add-to-cart"],
.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed,
.single_add_to_cart_button.button.alt{
	background-color: #DA1313 !important;
    font-family: "Roboto", Sans-serif!important;
    font-size: 1em !important;
    font-weight: bold !important;
    border-radius: 6px 6px 6px 6px !important;
    padding: 12px 12px 12px 12px !important;
	width: fit-content !important;
	margin: auto !important;
	display: block !important;
    width: max-content !important;
    margin-inline: auto !important;
}
.single_add_to_cart_button {
    width: fit-content !important;
}


.eu-owb-order-withdraw-from-contract-button.align-center.has-text-align-center{
	text-align: center;
	background: #87cefa;
	margin-bottom: 0px;
	padding: 20px;
}
.eu-owb-order-withdraw-from-contract-button.align-center.has-text-align-center a{
	color: #fff;
}

.nv-bc-count-wrap{
	display: none !important;
}
.ds-product-hero-breadcrumbs{
	margin-top: 50px;
}

/*Blendet die neve-Werbung im Footer aus*/
.footer--row-inner.footer-bottom-inner.footer-content-wrap{
	display: none !important;
}


.ds-product-hero {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
    overflow: hidden;
}

.ds-product-hero-image {
    width: 100%;
    height: 360px;
    object-fit: cover;
    display: block;
}

.ds-product-hero-overlay {
    /*position: absolute;*/
    inset: 0;
    /*display: flex;*/
    align-items: center;
    justify-content: center;
    padding: 0px 30px;
    text-align: center;
}

.ds-product-hero-title {
    color: #000;
    font-size: clamp(32px, 5vw, 64px);
    margin: 0;
}



.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
	z-index: 98 !important;
}

.ds-lagerbestand{
	display: none;
}



















.a24-shop-taxonomy-filter {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
	margin: 0 0 25px;
}

.a24-shop-taxonomy-filter select {
	min-width: 190px;
	height: 42px;
	padding: 0 38px 0 14px;
	border: 1px solid #d5d5d5;
	border-radius: 0;
	background-color: #fff;
}

.a24-shop-filter-submit {
	height: 42px;
	padding: 0 20px !important;
}

.a24-shop-filter-reset {
	display: inline-flex;
	align-items: center;
	min-height: 42px;
	color: inherit;
	text-decoration: underline;
}

@media (max-width: 767px) {
	.a24-shop-taxonomy-filter,
	.a24-shop-filter-field,
	.a24-shop-taxonomy-filter select,
	.a24-shop-filter-submit {
		width: 100%;
	}

	.a24-shop-taxonomy-filter select {
		min-width: 0;
	}
}