/*
Theme Name:   glowing-child
Theme URI:    http://example.com/twenty-fifteen-child/
Description:  Twenty Fifteen Child Theme
Author:       argutus gmbh
Author URI:   http://example.com
Template:     glowing
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  growingchild
*/
@import "fonts.css";

.wc-gzd-legal-price-info .price.price-unit.wc-gzd-additional-info::before {
	content: "(Grundpreis:";
}
.wc-gzd-legal-price-info .price.price-unit.wc-gzd-additional-info::after {
	content: ")";
}
.price.price-unit.smaller.wc-gzd-additional-info {
	font-size: 13px !important;
	font-weight: normal !important;
	color: rgb(126,126,126) !important;
}
.price.price-unit.smaller.wc-gzd-additional-info .unit{
	font-size: 13px !important;
	font-weight: normal !important;
	color: rgb(126,126,126) !important;
}

.price.price-unit.smaller.wc-gzd-additional-info .woocommerce-Price-amount.amount {
	font-weight: normal !important;
	color: rgb(126,126,126) !important;
}

.price.price-unit.smaller.wc-gzd-additional-info .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol{
	font-weight: normal !important;
	color: rgb(126,126,126) !important;
}
.summary.entry-summary .price.price-unit.wc-gzd-additional-info::before {
	content: "(Grundpreis: ";
}
.summary.entry-summary .price.price-unit.wc-gzd-additional-info::after {
	content: ")";
}
body.home .price.price-unit.smaller.wc-gzd-additional-info.wc-gzd-additional-info-loop {
	position: absolute;
	top: 2px;
	right: 0;
}
body.home .g5shop__product-info.text-center {
	position: relative;
}
body.home .wc-gzd-additional-info.wc-gzd-additional-info-loop.product-units-wrapper.product-units {
	display: none;
}

/*Kontaktformular*/
#wpcf7-f11-p5857-o1 {
	
}

input.qty[type="number"] {
  -moz-appearance: textfield;
}

#wpcf7-f11-p5857-o1 form p:first-of-type {
	display: grid;
	gap: 15px;
	grid-template-columns: 1fr 1fr;
}

#wpcf7-f11-p5857-o1 form p:first-of-type span {
	width: 100%;
}

#wpcf7-f11-p5857-o1 form p:first-of-type span:nth-child(3) {
	grid-column: 1 / 3;
}

#wpcf7-f11-p5857-o1 form p:first-of-type span:nth-child(4) {
	grid-column: 1 / 3;
}

#wpcf7-f11-p5857-o1 form p:first-of-type span input {
	width: 100%;
}

#wpcf7-f11-p5857-o1 form p:first-of-type span textarea {
	width: 100%;
	height: 150px;
}

/* Allgemeines */
.d-none {
	display: none !important;
}
.btn, button, input[type="button"], input[type="reset"], input[type="submit"] {
	text-transform: unset !important;
	
	
}

h3{
	   word-break: break-word;
}

body #main-menu .ube-banner-content {
	margin-top: 195px !important;
}

/* End of Allgemeines */

/*PDP Warenkorb*/
.single_add_to_cart_button.button.alt.wp-element-button {
	text-transform: none;
}
.woocommerce-mini-cart-item.mini_cart_item .variation {
	height: 18px;
}
.woocommerce-mini-cart-item.mini_cart_item .variation::before {
	content: "inkl. 5% Rabatt" !important;
	font-size: 12px !important;
	display: block !important;
}
.woocommerce-mini-cart-item.mini_cart_item .variation-Rabatt {
	display: none !important;
}

.woocommerce-cart-form__cart-item.cart_item .variation-Rabatt {
	display: none !important;
}

.woocommerce-cart-form__cart-item.cart_item .variation::before {
	content: "inkl. 5% Rabatt" !important;
	font-size: 12px !important;
	display: block !important;
}

.shop_table.woocommerce-checkout-review-order-table .variation::before {
	content: "inkl. 5% Rabatt" !important;
	font-size: 12px !important;
	display: block !important;
}


.shop_table.woocommerce-checkout-review-order-table .variation-Rabatt {
	display: none !important;
}


.woocommerce-page table.cart .product-thumbnail {
	display: block !important;	
}

@media (max-width: 768px) {

.woocommerce-page table.cart .product-thumbnail {
    text-align: center !important;
	}
	img{
		width: auto !important;
	}

}
/*PDP Warenkorb*/
/* Checkout */
.checkout.woocommerce-checkout #order_review {
	display: flex;
	flex-direction: column;
}

.checkout.woocommerce-checkout #order_payment_heading {
	order: 1;
	margin-top: 35px;
}

.checkout.woocommerce-checkout .wc-gzd-order-submit {
	order: 2;
}

.checkout.woocommerce-checkout #payment {
	display: none;
}
.shop_table.woocommerce-checkout-review-order-table {
	color: var(--g5-color-heading) !important;
}
/* Checkout */
/* Sidecart */
.widget_shopping_cart_content p {
	padding: 10px 20px;
	margin: 0;
}
/* Sidecart */
/* Startseite*/
.g5shop__loop-product-title {
	font-size: 15px !important;
}

/*PDP*/

.bundled_product_optional_checkbox span {
	color: black !important;
}

.cart.has-unit-price-observer .bundle_sells_title {
	display: none;
}

.cart.has-unit-price-observer .bundle_form.bundle_sells_form.initialized {
	display: none;
}

.bundle_form.bundle_sells_form.initialized {
	/*max-width: 360px;*/
	/*max-width: 50% !important;*/
}

.bundled_product_excerpt.product_excerpt {
	display: none;
}

.bundled_product.bundled_product_summary.product.bundled_item_optional {
	display: grid;
	grid-template-columns: 70px auto;
	padding: 0 !important;
	margin-bottom: 8px;
	border-bottom: unset !important;
}

.bundled_product_summary .bundled_product_optional_checkbox {
	font-size: 12px;
}

.bundled_product_title_inner {
	font-size: 18px;
	font-weight: bold;
}

.bundled_product_title_link {
	display: none;
}

.bundled_product.bundled_product_summary.product.bundled_item_optional::before {
	content: unset;
}

.bundled_product.bundled_product_summary.product.bundled_item_optional::after {
	content: unset;
}

.bundled_product .bundled_product_images.images {
	width: 100% !important;
}

.wc-gzd-additional-info.wc-gzd-rating-authenticity-status {
	display: none !important;
}

@media(max-width: 767px){
	.woocommerce div.product div.summary.entry-summary {
		display: grid;
	}
	.woocommerce div.product div.summary .g5shop__loop-product-flash {
		order: 1;
	}
	.woocommerce div.product div.summary .product_title.entry-title {
		order: 2;
		word-break: break-all;
	}
	.woocommerce div.product div.summary .woocommerce-product-rating {
		order: 3;
	}
	.woocommerce div.product div.summary .legal-price-info {
		order: 5;
	}
	.woocommerce div.product div.summary .price {
		order: 4;
	}
	.woocommerce div.product div.summary .woocommerce-product-details__short-description {
		order: 6;
	}
	.woocommerce div.product div.summary .cart.has-unit-price-observer {
		order: 7;
	}
	.woocommerce div.product div.summary .first-payment-date {
		order: 8;
	}
	.woocommerce div.product div.summary .product_meta {
		order: 9;
	}
	.woocommerce div.product div.summary .g5core__social-share.product {
		order: 10;
	}
	.woocommerce div.product .product_title.entry-title {
		font-size: 0.8em;
	}
	.woocommerce div.product div.summary form .g5shop__add-to-cart-quantity-wrap .g5shop__add-to-cart-quantity {	
		display: grid;
		grid-template-columns: 1fr;
		gap: 15px;
	}
	.woocommerce div.product div.summary .g5shop__quantity .g5shop__quantity-inner {
		width: 100%;
	}
	.woocommerce div.product div.summary form .g5shop__add-to-cart-quantity-wrap .g5shop__quantity {
		margin: 0;
	}
	.g5shop__single-product-tabs {
		margin-top: 0 !important;
	}
	.g5shop__tab-panel {
		margin-top: 15px;
	}
}
/*PDP*/

/* Checkout */

.shop_table.woocommerce-checkout-review-order-table .product-name {
	display: grid;
	grid-template-columns: 1fr 2fr;
}

.shop_table.woocommerce-checkout-review-order-table .product-name .wc-gzd-product-name-right .product-quantity {
	width: 100%;
	display: inline-block;
}
.shop_table.woocommerce-checkout-review-order-table .product-name .wc-gzd-product-name-left {
	max-width: 100%;
}
.shop_table.woocommerce-checkout-review-order-table thead th {
	padding: 15px !important;
}

.shop_table.woocommerce-checkout-review-order-table tbody .product-name {
	padding: 0.4rem 0 0.4rem 15px !important;
}

.shop_table.woocommerce-checkout-review-order-table tbody .product-total {
	padding: 0.4rem 15px 0.4rem 0 !important;
}

.shop_table.woocommerce-checkout-review-order-table tfoot th {
	padding: 0.4rem 0 0.4rem 15px !important;
}
.shop_table.woocommerce-checkout-review-order-table tfoot td {
	padding: 0.4rem 15px 0.4rem 0 !important;
}
/* Checkout */
/*Allgemein*/
@media(max-width: 767px){
	h1, h2{
		font-size: 18px !important;
	}
}
.g5core-breadcrumbs {
	text-align: left !important;
	justify-content: left !important;
}

/* Top Infobar */
.g5core-top-bar-inner {
	display: grid;
	grid-template-columns: 95% 1fr;
}

.g5core-top-bar-item.g5core-tbi-custom-html-1 {
	width: 100% !important;
}

/* End Top Infobar*/
body .wc-gzd-additional-info.wc-gzd-additional-info-loop.shipping-costs-info {
	display: none !important;
}

body .wc-gzd-additional-info.wc-gzd-additional-info-loop.tax-info {
	display: none !important;
}

.wc-gzd-additional-info.wc-gzd-additional-info-loop.wc-gzd-rating-authenticity-status.is-unverified {
	display: none !important;
}

.g5shop__quantity-label {
	font-size: 0;
}
.g5shop__quantity-label::before {
	content: "Anzahl";
	font-size: 16px;
}

/* Footer */

/*Newsletterelement im Footer ausblenden*/
.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-01b0a61 {
	display: none !important;
}
/* End of Footer*/


.ube-banner-description{
		word-wrap: break-word;
    hyphens: auto;
}

#g5shop__widget_price_filter-2 h4 {
	font-size: 0px;
}

#g5shop__widget_price_filter-2 .widget-title span:after {
	
	content: "Sortieren nach Preis:";
	font-size: 20px;
}

#g5shop__widget_product_sorting-2 h4  {
	font-size: 0px;
}
#g5shop__widget_product_sorting-2 .widget-title span:after {
	
	content: "Sortieren nach:";
	font-size: 20px;
}

#block-7 .wp-block-group__inner-container h2 {
	font-size: 0px;
}
#block-7 .wp-block-group__inner-container h2:after {
	font-size: 20px;
	content: "Produktkategorien:";
}

@media (max-width: 499px) {
	#CookieBoxTextDescription {
		height: 150px;
		overflow: scroll !important;
	}
	
}

.woocommerce-cart-form__cart-item.cart_item .product-thumbnail::before {
	content: "" !important;
}

.product-remove {
	padding: unset !important;
}

body #main-menu .ube-banner-content {
	margin-top: 100px !important;
}
.stock.in-stock {
	display: none !important;
}

@media (max-width: 767px) {
	.ube-heading {
		margin-bottom: 150px !important;
		max-width: 210px !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.ube-heading {
		max-width: 500px !important;
	}
}

#place_order {
	font-size: 0px !important;
}

#place_order::after {
	content: "zahlungspflichtig bestellen" !important;
	font-size: 14px !important;
}

