/*  MICROTHEMER STYLES  */

/*= Animations ================ */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}


/*= General =================== */

/** General >> ...mehr bei Testimonials **/
#wpsr-reviews-grid-3256 .wpsr_read_more {
	text-decoration: none !important;
}

/** General >> Termin info **/
.termin-info {
	font-size: 12px !important;
}

/** General >> Preisliste **/
#preisliste .pp-restaurant-menu-item-price {
	margin-top: 20px !important;
}

/** General >> Ff t column 1 ff btn secondary **/
.ff-t-column-1 .ff-btn-secondary {
	display: none !important;
}

/** General >> Step Formular Hintergrund **/
.fluentform .ff-step-titles li.ff_active:before {
	background-color: rgb(132, 167, 85) !important;
}

/** General >> Step Formular Schrift **/
.ff_active > span {
	color: rgb(132, 167, 85) !important;
}

/** General >> Step Formular abgeschlossene Schrift **/
.fluentform .ff-step-titles li.ff_completed {
	color: rgb(132, 167, 85) !important;
}

/** General >> Step Formular abgeschlossene Schrift Hintergrund **/
.fluentform .ff-step-titles li.ff_completed:before {
	background-color: rgb(132, 167, 85) !important;
}

/** General >> Post 5248 ywgc used amount label **/
#post-5248 .ywgc-used-amount-label {
	margin-left: 0 !important;
}

/** General >> Post 5248 [type="submit"] **/
#post-5248 [type="submit"] {
	margin-top: 30px !important;
	margin-left: 0 !important;
}

/** General >> Ywgc check code **/
#ywgc-check-code {
	border-color: rgb(160, 160, 160) !important;
}

/** General >> Ywgc used amount **/
#ywgc-used-amount {
	border-color: rgb(160, 160, 160) !important;
}

/** General >> Ywgc gift card code **/
#ywgc-gift-card-code {
	border-color: rgb(160, 160, 160) !important;
}

/** General >> Ywgc shortcode form title **/
.mtp-5248 .form-check-gift-card-balance .ywgc-shortcode-form-title {
	display: none !important;
}

/** General >> Ywgc shortcode form title _2 **/
.mtp-5248 .form-redeem-gift-card .ywgc-shortcode-form-title {
	display: none !important;
}

/** General >> WooCommerce Terms and Services Links **/
.woocommerce-terms-and-conditions-checkbox-text a {
	color: rgb(235, 87, 165) !important;
}

/** General >> WooCommerce Terms and Services Links (:hover) **/
.woocommerce-terms-and-conditions-checkbox-text a:hover {
	color: rgb(119, 164, 100) !important;
}

/** General >> Stripe sofort icon **/
.stripe-sofort-icon {
	display: none !important;
}

/** General >> Unterschrift Tax **/
.mtp-9 .fl-callout-text img {
	text-align: center !important;
	width: 200px !important;
}

/** General >> Absatz Tax (#1) **/
.mtp-9 .fl-callout-text p:nth-of-type(1) {
	padding-top: 15px !important;
}

/** General >> Wpsr review date **/
.mtp-8 .wpsr-review-date {
	color: rgb(88, 88, 88) !important;
}

/** General >> Pp restaurant menu item description **/
.mtp-3631 .pp-restaurant-menu-item-description {
	margin-top: -20px !important;
}

/** General >> Woocommerce loop product title **/
.mtp-5167 .woocommerce-loop-product__title {
	font-size: 22px !important;
}

/** General >> Price **/
.mtp-5167 .price {
	color: rgb(94, 126, 76) !important;
	font-size: 18px !important;
}

/** General >> Stern bei Step-Form **/
.f-required > span {
	color: rgb(44, 44, 44) !important;
}

/** General >> StepForm (::placeholder) **/
.f-answer > span:nth-of-type(1) > input::placeholder {
	color: rgb(0, 0, 0) !important;
}


/*= Header ==================== */

/** Header >> Jetzt buchen Button **/
.mtp-8 #ast-desktop-header .ast-custom-button {
	text-align: center !important;
	padding-right: 30px !important;
	padding-left: 30px !important;
}


/*= Kassa ===================== */

/** Kassa >> Variation Lieferzeit paragraph **/
.variation-Lieferzeit p {
	display: none !important;
}

/** Kassa >> Order review dt **/
#order_review dt {
	display: none !important;
}

/** Kassa >> Produkt Steuer **/
.mtp-4934 .product-total .wgm-tax {
	font-size: 10px !important;
}

/** Kassa >> Steuer Gesamtsumme **/
.mtp-4934 .includes_tax {
	font-size: 10px !important;
}

/** Kassa >> Checkbox **/
.mtp-4934 .form-row p:nth-of-type(1) {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

/** Kassa >> Order review ywgc details in cart recipient name **/
.mtp-4934 #order_review .ywgc-details-in-cart-recipient-name {
	display: none !important;
}

/** Kassa >> Mtp 4934 ywgc details in cart recipient email **/
.mtp-4934 .ywgc-details-in-cart-recipient-email {
	display: none !important;
}

/** Kassa >> Mtp 4934 ywgc details in cart sender name **/
.mtp-4934 .ywgc-details-in-cart-sender-name {
	display: none !important;
}

/** Kassa >> Mtp 4934 ywgc details in cart message **/
.mtp-4934 .ywgc-details-in-cart-message {
	display: none !important;
}


/*= Warenkorb ================= */

/** Warenkorb >> Hinweistext **/
#post-4839 small {
	color: rgb(0, 0, 0) !important;
}

/** Warenkorb >> Lieferzeit **/
.mtp-4839 .variation-Lieferzeit p {
	font-size: 10px !important;
}

/** Warenkorb >> Variation dt **/
.mtp-4839 .variation dt {
	font-size: 12px !important;
}

/** Warenkorb >> Lieferzeit Text **/
.mtp-4839 .variation dt {
	display: none !important;
}

/** Warenkorb >> Steuer Warenkorb **/
.mtp-4839 .product-subtotal .wgm-tax {
	font-size: 10px !important;
	display: none !important;
}

/** Warenkorb >> Gesamtsumme Tax **/
.mtp-4839 .includes_tax {
	font-size: 12px !important;
}

/** Warenkorb >> Mtp 4839 ywgc details in cart recipient name **/
.mtp-4839 .ywgc-details-in-cart-recipient-name {
	font-size: 12px !important;
}

/** Warenkorb >> Mtp 4839 ywgc details in cart recipient email **/
.mtp-4839 .ywgc-details-in-cart-recipient-email {
	font-size: 12px !important;
}

/** Warenkorb >> Mtp 4839 ywgc details in cart sender name **/
.mtp-4839 .ywgc-details-in-cart-sender-name {
	font-size: 12px !important;
}

/** Warenkorb >> Mtp 4839 ywgc details in cart message **/
.mtp-4839 .ywgc-details-in-cart-message {
	font-size: 12px !important;
}


/*= Produkte ================== */

/** Produkte >> Versandinfo **/
.ywgc_delivery_info_title {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	display: none !important;
}

/** Produkte >> Ihre Daten **/
#primary .ywgc-sender-info-title {
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}

/** Produkte >> Primary ywgc recipient info title **/
#primary .ywgc_recipient_info_title {
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}

/** Produkte >> Primary woocommerce de price taxrate **/
#primary .woocommerce-de_price_taxrate {
	font-size: 11px !important;
}

/** Produkte >> Primary woocommerce de versandkosten **/
#primary .woocommerce_de_versandkosten {
	font-size: 10px !important;
	display: none !important;
}

/** Produkte >> Ywgc select amount title **/
.ywgc_select_amount_title {
	color: rgb(235, 87, 165) !important;
	font-size: 25px !important;
	margin-bottom: 15px !important;
}

/** Produkte >> Primary selected button **/
#primary .selected_button {
	background-color: rgb(94, 126, 76) !important;
}

/** Produkte >> Preise Fett Übersicht **/
.mtp-5167 .woocommerce-Price-amount bdi {
	font-weight: 700 !important;
}

/** Produkte >> List item **/
.mtp-4934 #wcf-embed-checkout-form li {
	color: rgb(0, 0, 0) !important;
}


/*= Dankeseite ================ */

/** Dankeseite >> Wcf thankyou wrap includes tax **/
#wcf-thankyou-wrap .includes_tax {
	font-size: 10px !important;
}

/** Dankeseite >> Wcf thankyou wrap product tax **/
#wcf-thankyou-wrap .product-tax {
	font-size: 10px !important;
}

/** Dankeseite >> Jde hint actions **/
.jde_hint .actions {
	font-size: 12px !important;
}

/** Dankeseite >> Wcf thankyou wrap woocommerce thankyou order received **/
#wcf-thankyou-wrap .woocommerce-thankyou-order-received {
	display: none !important;
}

/** Dankeseite >> Order review ywgc details in cart recipient name **/
#order_review .ywgc-details-in-cart-recipient-name {
	widows: ;
}


/*( < 1200 )*/
@media (max-width: 1199.98px) {
	/** Header >> Jetzt buchen Button **/
	.mtp-8 #ast-desktop-header .ast-custom-button {
	text-align: center !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
}

	/** Header >> Site header primary section right center **/
	.mtp-8 .site-header-primary-section-right-center {
	display: none !important;
}

}


/*( < 980 )*/
@media (max-width: 979.98px) {
	/** General >> Menü Footer **/
	#menu-main-menu {
	text-align: center !important;
}

}


/*( < 768 )*/
@media (max-width: 767.98px) {
	/** General >> Woocommerce terms and conditions checkbox text **/
	.mtp-4934 .woocommerce-terms-and-conditions-checkbox-text {
	line-height: 1.3 !important;
}

	/** Header >> Pp announcement bar wrappp announcement bar top **/
	html:not(.pp-top-bar) .fl-node-z74lvq5kwxnu .pp-announcement-bar-wrap.pp-announcement-bar-top {
	margin-top: -196px !important;
}

}


/*( < 480 )*/
@media (max-width: 479.98px) {
	/** General >> Preisliste **/
	#preisliste .pp-restaurant-menu-item-price {
	margin-top: 5px !important;
}

	/** General >> Schwangerschaftsmassage **/
	.pp-restaurant-menu-item-inline-2 .pp-restaurant-menu-item-title {
	font-size: 23px !important;
}

	/** General >> Attachment woocommerce thumbnail **/
	.mtp-4934 .attachment-woocommerce_thumbnail {
	display: none !important;
}

	/** General >> Woocommerce terms and conditions checkbox text **/
	.mtp-4934 .woocommerce-terms-and-conditions-checkbox-text {
	font-size: 12px !important;
}

	/** General >> Unterschrift Tax **/
	.mtp-9 .fl-callout-text img {
	width: 150px !important;
}

	/** General >> Pp restaurant menu item description **/
	.mtp-3631 .pp-restaurant-menu-item-description {
	margin-top: -15px !important;
	margin-bottom: -10px !important;
}

	/** Produkte >> Primary ywgc recipient info title **/
	#primary .ywgc_recipient_info_title {
	font-size: 20px !important;
}

	/** Produkte >> Ihre Daten **/
	#primary .ywgc-sender-info-title {
	font-size: 20px !important;
}

}

