/*
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.2
*/

@media only screen and (max-width: 767px) {
	.content_slider {
		margin: 0 !important;
	}

	.content_slider.flat a.button,
	.content_slider.carousel a.button {
		bottom: 0;
	}
}

@keyframes changeBgColor {
	0% {
		background-color: #0096db;
	}

	50% {
		background-color: #e6007e;
	}

	100% {
		background-color: #0096db;
	}
}

@keyframes changeColor {
	0% {
		color: #0096db;
	}

	50% {
		color: #e6007e;
	}

	100% {
		color: #0096db;
	}
}

@keyframes changeHrColor {
	0% {
		color: #0096db;
		background-color: #0096db;
	}

	50% {
		color: #e6007e;
		background-color: #e6007e;
	}

	100% {
		color: #0096db;
		background-color: #0096db;
	}
}

.stivi_color_headline .mcb-item-heading-inner {
	background-color: green;
	animation: changeBgColor ease;
	animation-iteration-count: infinite;
	animation-duration: 5s;
	animation-fill-mode: none;
}

@keyframes float {
	0% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-20px);
	}

	100% {
		transform: translateY(0);
	}
}

.floating {
	animation: float 3s ease-in-out infinite;
}

.mfn-footer-stickymenu {
	background-color: #000000;
}

.mfn-footer-stickymenu ul li a,
.mfn-footer-stickymenu ul li a .path {
	color: #e5e5e5;
	stroke: #e5e5e5;
}

.mfn-footer-stickymenu::before {
	content: '';
	width: 100%;
	height: 2px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: linear-gradient(-90deg, #0096db 0%, #e6007e 100%);
}

#stivi-shop-msg .woocommerce-message {
	margin: 0;
	background: none;
}

#stivi-shop-msg .woocommerce-message .alert_wrapper a.wc-forward {
	display: none;
}

.wc-block-cart .wc-block-cart__submit-container--sticky:before {
	display: none;
}

.shopLinkButton,
.colorButton .button {
	-webkit-animation: changeBgColor 5s infinite;
	animation: changeBgColor 5s infinite;
}

.colorButton .price span,
.colorButton .price sup {
	-webkit-animation: changeColor 5s infinite;
	animation: changeColor 5s infinite;
}

.colorButton .hr_color {
	-webkit-animation: changeHrColor 5s infinite;
	animation: changeHrColor 5s infinite;
}

/** Germanized **/
.stivi-price-box .stivi-price {
	text-decoration: none;
}

.stivi-price-box .wc-gzd-additional-info {
	display: inline-block;
}

.wc-gzd-power-supply {
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

/*page-id-9 warenkorb*/
.page-id-9 .the_content_wrapper {
	background-color: #000000;
	padding: 0 1%;
	border: 1px solid #242424;
}

.page-id-9 .the_content_wrapper .mfn-checkout-steps {
	margin: 20px 0 10px 0 !important;
}

/*page-id-10 kasse*/
.page-id-10 .the_content_wrapper {
	background-color: #000000;
	padding: 0 1%;
	border: 1px solid #242424;
}

.page-id-10 .the_content_wrapper .mfn-checkout-steps {
	margin: 20px 0 10px 0 !important;
}

.page-id-10 .wc-gzd-checkout .wc-block-components-order-summary,
.wc-gzd-checkout .wc-block-components-order-summary.is-large {
	background-color: #000 !important;
	border: 1px solid #242424 !important;
}

.mollie-component-label {
	color: #e5e5e5 !important;
}

/*Cookie*/
#mfn-consent-mode .cookies-tab-content a {
	color: #626262;
}
