/*
 Theme Name:   Neve Child
 Description:  Neve Child Theme
 Author:       Holger
 Author URI:   icpgroup.de
 Template:     neve
 Version:      1.0
 Text Domain:  neve-child
*/

/* drop down variationen */
.variations select option {
	color: var(--nv-text-color) !important;
}

/* Link Styles überschreiben */
a:focus, a:hover {
	text-decoration: none !important;
}

.nv-comment-content a, 
.nv-content-wrap a:not(.button):not(.wp-block-file__button) {
    text-decoration: none !important;
}


/* Anpassungen Warenkorb */
.menu-item-nav-cart .cart-count {
    background: #fff !important;
    border: 2px solid #007aad !important;
    font-size: 0.75em !important;
    padding: 4px 6px !important;
    border-radius: 3px !important;
    color: #007aad !important;
    display: inline-block !important;
    bottom: 0px !important;	
    position: relative !important;
    font-weight: 600 !important;
    margin-left: 4px !important;
}

/* Anpassungen Gutenberg Produktblocks */
.wc-block-grid__product-title {
	font-size:22px !important;
}

.wc-block-grid__product .wc-block-grid__product-onsale {
	display: none !important;
}

.wc-block-grid__product {
	text-align:left !important;
}

.wc-block-grid__product .wc-block-grid__product-price {
	margin: 0px auto 18px 0px !important;
	font-size:22px !important;
	font-weight:400 !important;
	color:#007aad !important;
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart {
	margin: 0px auto 18px 0px !important;
}

.wc-block-grid__product-short-description {
	margin-bottom:20px !important;
}


/* Streichpreis */
del {
	color:rgba(255,0,0,0.8) !important;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	opacity: 1 !important;
}

.woocommerce ul.products li.product .price del {
	opacity: 1 !important;
}


/* Warenkorb-Meldung */
.restore-item {
	padding-right:15px !important;
}


h2 {
	font-size: 1.3em !important;
}

table {
	margin: 0px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-family: inherit !important;
    line-height: 1.2em !important;
    font-weight: 600 !important;
    padding: 0 !important;
    color: inherit !important;
    display: block !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price {
    margin: 0px auto 18px 0px !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #007aad !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 22px !important;
	letter-spacing: normal !important;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link:hover h2 {
	color: #007aad !important;
	text-decoration: none !important;
}

.coverblock {
	padding-bottom:20px !important;
}

.woocommerce-cart.nv-without-title .neve-main {
	padding-top: 0px !important;
}

.nv-bc-count-wrap {
	font-size:inherit !important;
}


/* CONTACT FORM 7 - Zwei spaltig */
.wps-form {
    width: 100% !important;
    margin: 0 auto !important;
}

.wps-form-row {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

.wps-form-row .wpcf7-form-control {
    width: 100% !important; 
}

.wps-form-column {
    flex: 1 !important;
    padding: 0 !important;
    width: 100% !important;
}

/* Notebook / Desktop */
@media only screen and ( min-width: 48em ) { 
    .wps-form-row {
        flex-direction: row !important;
    }

    .wps-form-column {
        padding: 0 !important;
    }
}

.wp-block-separator {
	margin: 0px 0px 20px 0px !important;
}




.wp-block-columns {
	margin-bottom:10px !important;
}


/* Suffix bei Preisen - wird genutzt für die Anzeige von excl. VAT. Einstellbar in den Woocommerce Settings unter TAX -> Price display suffix */
.woocommerce-price-suffix {
	font-size: 0.5em !important;
}


/* Breadcrumb höher */
.nv-shop
{
	margin-top: 30px !important;
}




/* Footer Headlines schmaler */
.widget p.widget-title {
	font-weight: 500 !important;
}

/* Contact form text-area Schriftart */
textarea {
	font-family: inherit !important;
}

#numberfieldcf7
{
    width: 75px !important;
}

.wpcf7-acceptance .wpcf7-list-item {
	margin: 0px !important;
}



.wc-block-attribute-filter .wc-block-attribute-filter-list li label {
	padding-left: 5px !important;
}


/* Blaue Border auf Produktseite bei Breadcrumb 
.woocommerce .nv-bc-count-wrap {
	border-left: 8px solid #007aad !important;
    padding-left: 10px !important;
}
*/

/* BREADCRUM Produktseite Schriftfarbe */
.woocommerce .woocommerce-breadcrumb a {
   opacity: 1 !important;
}

.woocommerce .woocommerce-breadcrumb {
    opacity: 1 !important;
}



/* Top Info Banner - Verkauf nur an gewerbliche Kunden */

.woocommerce-store-notice, p.demo_store {
	background-color: rgba(0,122,173,0.64) !important;
}


/* Single Product Page Customizer Block für R-BASIC und R-BASIC Set*/
.wsppcp_div_block {
	margin-top: 0px !important;
}


/* H1 Abstand anpassen */
h1 {
	margin-bottom: 0px !important;
}


/* Woocommerce tabs Abstand verringern */
.woocommerce-tabs {
	margin: 0px !important;
}


/* Hide Add to card, when product / variant is disabled or not yet selected 
.woocommerce-variation-add-to-cart-disabled {
	display: none !important;
}*/


/* HIDE OUT-OF-STOCK BADGE */
.out-of-stock-badge {
	display:none;
}