/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/

/* WBW Filter – START */
.wpfFilterButtons {
    min-width: 50px;
    width: 25%;
    float: left;
    display: inline-block;
    clear: none !important;
}
.wpfFilterWrapper {
	width: 25% !important;
    float: left !important;
}
.wpfFilterButton.wpfButton {
	float: right;
}
.wpfFilterButton.wpfButton, .wpfClearButton.wpfButton {
	padding: 16px 32px 16px 32px !important;
	width: auto !important;
}
span.wpfCheckbox > label {
	background-color: #fff;
}
ul.products .spinner, .la-spinner, .wpfIconPreview .spinner, .wpfLoaderIconTemplate .spinner, .woobewoo-filter-loader.spinner {
	background-image: url("/wp-content/uploads/2023/07/loading-re-02.png") !important;
	background-size: contain;
}
.wpfFilterButton.wpfButton, .wpfClearButton.wpfButton {
	border-radius: 0 !important;
	font-weight: 500 !important;
	min-height: 44px !important;
	padding: 8px 20px !important;
}
#wpfBlock_1 {
	padding-left: 0;
}
/* WBW Filter – ENDE */

/* Zurück-Button – START */
input.zurueck {
	min-height: 44px !important;
	padding: 8px 20px !important;
}
/* Zurück-Button – ENDE */

/* 	FiboSearch - AJAX Search for WooCommerce – START */

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	background: transparent;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	color: #000;
}
#menu-item-3872 > div {
	padding: 30px 0;
    display: block;
    line-height: 60px;
	margin-left: 40px;
}
/* 	FiboSearch - AJAX Search for WooCommerce – ENDE */

/* Theme Styling */

.pager .pages {
	background-color: transparent !important;
    background-image: none !important;
}
body .button-custom .button_theme:hover, body.button-custom .button_theme:hover, .button-custom button:hover, .button-custom input[type="button"]:hover, .button-custom input[type="reset"]:hover, .button-custom input[type="submit"]:hover, .button-custom .woocommerce #respond input#submit:hover, body.button-custom.woocommerce a.button:not(.default):hover, .button-custom .woocommerce button.button:hover, .button-custom .woocommerce input.button:hover, .button-custom .woocommerce a.button_theme:not(.default):hover {
	background-color: #fff;
    border-color: #fff;
}

/* WooCommerce – START */

.mfn-wish-button svg {
	display: none;
}
.woocommerce div.product div.images .mfn-wish-button.tooltip:after{
	font-size: 20px;
	display: block !important;
	opacity: 1; 
	position: static;
	transform: unset;
	width: unset;
	background-color: transparent;
	color: #c4a747;
	content: '\f0ca';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	height: unset;
	margin: 0;
}
.woocommerce div.product div.images .mfn-wish-button.tooltip.loved:after {
   content: '\f00c';
}
.mfn-wish-button:after{
	content: '\f0ca';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}
.mfn-wish-button.loved:after{
	content: '\f00c';
}
.cart .mfn-wish-button {
	margin-left: 16px;
    z-index: 2;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: #c4a747;
	color: #282828;
    display: flex;
    align-items: center;
    justify-content: center;
}
:is(.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {
	width: 100% !important;
}
/*#marken #wpfBlock_2 {
	display: none !important;
}*/
#marken .wpfFilterButtons {
	float: right;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #fff;
    font-size: 0.9em;
    font-weight: 200;
}
.elementor-widget-woocommerce-gzd-unit-price {
	margin-left: 20px;
	margin-top: 2px;
}
.woocommerce .elementor-widget-woocommerce-product-price .price {
	line-height: normal !important;
}
.einzelnesprodukt .elementor-widget-woocommerce-gzd-tax-notice, .einzelnesprodukt .elementor-widget-woocommerce-gzd-tax-notice p, .einzelnesprodukt .elementor-widget-woocommerce-gzd-shipping-notice, .einzelnesprodukt .elementor-widget-woocommerce-gzd-shipping-notice p, .beistrich p, .preisabstand {
	margin-bottom: 0 !important;
}
.elementor-widget-woocommerce-gzd-shipping-notice a {
	color: #fff;
	border-bottom: 0.5px solid #ffffff80;
}
.elementor-widget-woocommerce-gzd-shipping-notice a:hover {
	border-bottom: 0.5px solid #fff;
}
.woocommerce .product p.price.price-unit.wc-gzd-additional-info {
	font-size: 0.7em;
    font-weight: 300;
	padding-top: 0.89em;
}
.woocommerce-checkout .shop_table {
	background-color: transparent;
}
#user-registration {
	background-color: transparent;
}
.ur-frontend-form {
	border: 1px solid #595959;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title mark {
	display: none;
}
.archive.woocommerce-shop h2.woocommerce-loop-category__title {
	display: none;
}
.archive.woocommerce-shop .spirituosensuche {
	display: none;
}
.woocommerce-checkout .ElementsApp .InputElement {
	color: #fff;
}
.woocommerce-checkout .ElementsApp .InputElement::placeholder {
  opacity: 1;
  color: #bdbdbd !important;
}
 .woocommerce-checkout #payment ul.payment_methods li {
	 background: #292929;
	 margin-bottom: 15px !important;
}
div.IbanField-input-container > span > input {
	color: #fff;
}
.woocommerce-breadcrumb > a {
    border-bottom: 1px solid #E2E2D3;
}
.woocommerce-breadcrumb > a:hover {
    color: #fff !important;
	border-bottom: 1px solid #fff;
}
#user-registration .user-registration-MyAccount-navigation, #user-registration.horizontal .user-registration-MyAccount-navigation {
    border-bottom: 1px solid #1b1b1b;
}
body.button-custom .user-registration .button, .logged-in.user-registration-account #user-registration a.woocommerce-button {
	color: #303030;
}
.user-registration-page table th, .user-registration-page table td {
	border-color: #1b1b1b;
}
mark {
  background-color: #c4a747;
  color: #000;
}
.logged-in.user-registration-account #user-registration .ur-form-row input[type="text"], .logged-in.user-registration-account #user-registration .ur-form-row .ur-edit-profile-field:not(.input-checkbox):not(.input-radio), .logged-in.user-registration-account #user-registration .ur-form-row .user-registration-Input {
	background-color: rgba(48,48,48,1);
}
.user-registration-account .user-registration-profile-header .user-registration-nick-name {
	display: none;
}
.logged-in.user-registration-account #user-registration .ur-form-row input[type="text"], .logged-in.user-registration-account #user-registration .ur-form-row .ur-edit-profile-field:not(.input-checkbox):not(.input-radio), .logged-in.user-registration-account #user-registration .ur-form-row .user-registration-Input {
	background-color: #303030 !important;
}
#user-registration .user-registration-error, #user-registration .user-registration-info, #user-registration .user-registration-message, #user-registration.horizontal .user-registration-error, #user-registration.horizontal .user-registration-info, #user-registration.horizontal .user-registration-message {
	font-weight: 400;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	border-top-color: #b81c23 !important;
	background-color: #b81c23 !important;
	color: #fff !important;
	font-weight: 500;
}
.woocommerce form .form-row.woocommerce-invalid label, .woocommerce form .form-row .required {
    color: #ce4343;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
	border-color: #ce4343;
}
.woocommerce-info::before {
    color: #fff;
}
.mfn-cart-holder.woocommerce .unit-price-cart {
	display: none !important;	
}
#Top_bar a#header_cart .header-cart-count {
	top: -15px;
}
#payment > ul > li.wc_payment_method.payment_method_stripe_cc.wc-stripe-no-desc.active-payment > label {
	padding-bottom: 10px !important;
}
#wc_stripe_local_payment_stripe_sepa {
	background: #fff;
}
.wishlist.woocommerce .product_meta {
	display: none !important;
}
.wishlist-row h3, .wishlist-row h3 a {
	font-size: 24px !important;
    line-height: 28px !important;
	font-weight: 400;
	margin-bottom: 10px;
}
.wishlist .wishlist-row .price {
    font-size: 24px;
    line-height: 28px;
}
.wishlist .wishlist-row {
	align-items: normal;
}
.wishlist-row .image_frame .image_wrapper .image_links {
	top: 60px;
}
.woocommerce-cart .shipping-calculator-button {
	display: none !important;
}
.woocommerce-message.alert.alert_success {
	color: #3a8b5b !important;
	background: #eaf8ef !important;
	border-top: #3a8b5b !important;
}
.single-product .woocommerce-notices-wrapper {
	padding-top: 120px;
}
#place_order {
	width: 100%;
}
#ur-frontend-form > form > div > div > div > div > div:nth-child(5), #ur-frontend-form > form > div > div > div > div > div:nth-child(10), #ur-frontend-form > form > div > div > div > div > div:nth-child(22) {
	display: none !important;
}
.elementor-widget-woocommerce-products h5.mfn-woo-product-title a {
	font-weight: 400 !important;
}
.woocommerce-cart .cart_totals {
	hyphens: auto;
}
.woocommerce-checkout .woocommerce-gzd-legal-checkbox-text {
	font-size: 18px;
	line-height: 36px;
}
.woocommerce-checkout .woocommerce-gzd-legal-checkbox-text a {
	font-weight: 500;
	text-decoration: underline;
	font-size: 18px;
	line-height: 36px;
}
#Footer .column {
	hyphens: auto;
}
.woocommerce-checkout #billing_company_field, .woocommerce-checkout #billing_uid_nummer_field {
	display: none !important;
}
.alert .alert_wrapper, .alert .alert_wrapper a {
	font-weight: 600;
}
.woocommerce-cart tr.cart-subtotal th, .woocommerce-cart tr.woocommerce-shipping-totals.shipping > th, .woocommerce-cart tr.tax-rate.tax-rate-at-tax-1 > th, .woocommerce-cart tr.order-total > th {
	font-size: 14px;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
	width: 50%;
}
.wishlist-row p {
	font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}
.wishlist .wishlist-row .price {
    font-size: 19px;
    line-height: 19px;
    margin-bottom: 10px;
}
.woocommerce .woocommerce-columns--addresses .woocommerce-column {
	flex: auto;
    max-width: 100%;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard {
	display: none !important;
}
/* WooCommerce – ENDE */

/* WooCommerce not logged in */

[data-elementor-type="product"].product.wcmo-protected-product .elementor-widget-woocommerce-gzd-unit-price,
[data-elementor-type="product"].product.wcmo-protected-product .elementor-widget-woocommerce-gzd-unit-price ~ div {
   display: none !important;
}

#header_cart { display: none !important; }
.logged-in #header_cart { display: block !important; }

#wishlist_button { display: none !important; }
.logged-in #wishlist_button { display: block !important; }

.products .mfn-wish-button {
	display: none !important;
}

.elementor-wc-products .price:not(.price-csp),
.products .price:not(.price-csp) {
	display: none !important;
}

.image_links a.add_to_cart_button {
	display: none !important;
}
.logged-in .image_links a.add_to_cart_button {
	display: flex !important;
}
.image_links a.mfn-wish-button {
	display: none !important;
}
.archive .mfn-li-product-row-image .image_frame span.mfn-wish-button {
	display: none !important;
}
.tooltip:hover:after {
	color: #C4A747;
}
.image_frame .image_wrapper .image_links a:hover {
	color: #C4A747;
}

.logged-in .registrierungshinweis {
	display: none !important;
}

.badge.limited-edition {
	position: absolute;
	z-index: 100;
	width: 34%;
	left: 0;
	top: 0;
}

.outofstock .badge.limited-edition {
	opacity: 0.4;
}

.limited-edition-badge.elementor-widget-shortcode {
	position: absolute;
	top: 0;
	width: 40%;
}

.limited-edition-badge.elementor-widget-shortcode img {
	width: 100%;
}

.elementor-tabs .elementor-tab-content ul {
	list-style-type: disc;
	margin-left: 18px;
}
/* WooCommerce not logged in – ENDE */

/* User Registration Plugin – START */

.ur-frontend-form h3 {
	font-size: 32px;
    line-height: normal;
	padding-top: 36px;
}
div.ur-form-row:nth-child(1) > div:nth-child(1) > div:nth-child(1) > h3:nth-child(1) {
	padding-top: 20px;
}
.ur-frontend-form h4 {
	font-size: 21px;
    line-height: normal;
	padding-top: 21px;
    margin-bottom: 6px;
}

.ur-frontend-form .ur-form-row .ur-form-grid label {
	margin-bottom: -5px;
}
.ur-frontend-form .ur-form-row .ur-form-grid label.ur-label, .ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label {
	font-weight: 400;
    letter-spacing: 0.2px;
	font-size: 15px;
}
.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview {
	color: #8e8e8e;
}
.user-registration-password-strength.strong {
    background-color: #507f44;
    border-color: #83c373;
    color: #000;
}
.user-registration-password-strength.good, .user-registration-password-strength.bad, .user-registration-password-strength.short {
	color: #000;
}
.ur-frontend-form .ur-button-container .ur-submit-button {
	color: #303030;
    background-color: #c4a747;
    border-color: #c4a747;
}
.ur-frontend-form .ur-button-container .ur-submit-button:hover {
	color: #303030;
    background-color: #fff;
    border-color: #fff;
}
#user-registration-form-1863 > form > div:nth-child(7), #user-registration-form-6526 > form > div:nth-child(7) {
	max-width: 50%;
}
.ur-checkbox-label {
	color: #e2e2d3 !important;
	font-weight: 300;
}
.ur-submit-message-node, .user-registration-message {
	color: #fff !important;
	font-weight: 500;
}
.logged-in.user-registration-account #user-registration .button {
	color: #303030;
}
#user-registration .ur-frontend-form .user-registration-form-login .ur-form-row .ur-form-grid>div:not(#ur-recaptcha-node) .user-registration-Button {
	margin: 20px 0 10px;
}

#order_review .checkbox-legal {
	margin-bottom: 30px;
}
.user-registration-edit-profile #user_registration_section_title_1691768392, .user-registration-edit-profile #user_registration_section_title_1691768539, .user-registration-edit-profile #user_registration_billing_uid_nummer_field {
	display: none !important;
}
.user-registration-account #billing_company_field, .user-registration-account #billing_uid_nummer_field {
	display: none !important;
}

.user-registration-profile-header header h3 {
	display: none;
}

@-moz-document url-prefix() {
	.woocommerce-product-gallery.mfn-product-has-gallery .woocommerce-product-gallery__image img {
		padding-right: 19%;
	}
}

/* User Registration Plugin – ENDE */

/* Media Queries – START */
@media only screen and (max-width: 1239px) {
	.woocommerce-cart th.product-thumbnail, .woocommerce-cart .cart_item .product-thumbnail {
		display: none;
	}
}
@media only screen and (max-width: 1024px) {
	.woocommerce-checkout .wc-gzd-product-name-left img {
		display: none;
	}
}
@media only screen and (max-width: 1239px) and (min-width: 960px)  {
	.woocommerce-cart .mfn-cart-step-1 .woocommerce .woocommerce-cart-form {
    	flex-basis: 100%;
    	max-width: 100%;
	}
	.woocommerce-cart .mfn-cart-step-1 .woocommerce .cart-collaterals {
    	flex-basis: 100%;
    	max-width: 100%;
    	margin-left: 0;
	}
}
@media only screen and (min-width: 768px) {
	#Top_bar.is-sticky .menu_wrapper .menu > #menu-item-3872 > div {
    	padding: 0;
	}
}
@media only screen and (max-width: 768px) {
	.ur-frontend-form .ur-form-row .ur-form-grid:nth-child(n+2) {
  		border-left: 0px solid #e1e1e1;
	}
	.ur-frontend-form .ur-form-row .ur-form-grid {
  		margin-bottom: 0;
	}
	.wpfFilterWrapper, .wpfFilterButtons {
		width: 50% !important;
	}
	.wpfFilterVerScroll {
		margin-left: 0 !important;
	}
	#Side_slide #menu ul li a {
		font-size: 19px;
		line-height: 32px;
	}
}
@media only screen and (width: 768px) {
	.woocommerce-cart .product-quantity {
		display: flex !important;
	}
	.woocommerce-cart .woocommerce .quantity {
		margin-left: 30px;
	}
}
@media only screen and (max-width: 767px) {
	#user-registration-form-1863 > form > div:nth-child(7), #user-registration-form-6526 > form > div:nth-child(7) {
		max-width: 100%;
	}
	.ur-frontend-form .ur-form-row .ur-form-grid label {
		margin-bottom: 0px;
	}
	#Top_bar #logo img.svg {
    	width: 160px !important;
	}
	body.mobile-row-2-products .products_wrapper ul.products li.product {
    	width: 100%;
	}
	.woocommerce ul.products li.product a img {
		width: 210px;
		margin: auto !important;
	}
}
@media only screen and (max-width: 520px) {
	.wpfFilterWrapper, .wpfFilterButtons {
    	width: 100% !important;
    	margin: 0px !important;
    	padding-left: 0 !important;
	}
	.wpfFilterVerScroll {
		margin: 0px !important;
	}
	#marken .wpfFilterButtons {
    	float: left;
	}
	.wpfFilterButton.wpfButton, .wpfClearButton.wpfButton {
    	float: left !important;
	}
	.wpfFilterButtons .wpfButton {
		margin-left: 0px !important;
		margin-right: 15px !important;
	}
	#Subheader {
    	padding: 40px 0 40px;
	}
	.woocommerce-checkout .woocommerce-gzd-legal-checkbox-text {
		font-size: 16px;
		line-height: 24px;
	}
	.woocommerce-checkout .woocommerce-gzd-legal-checkbox-text a {
		font-size: 16px;
		line-height: 24px;
	}
}
@media only screen and (max-width: 479px) {
	#Subheader .title {
    	font-size: 36px;
    	line-height: 42px;
    	font-weight: 500;
    	letter-spacing: 0px;
	}
}

/* Media Queries – ENDE */
