/*  MICROTHEMER STYLES  */

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

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}


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

/** General >> Woocommerce Input text **/
.woocommerce-Input--text {
	font-family: Oxygen !important;
	font-size: 16px !important;
	min-height: 40px !important;
	box-sizing: border-box !important;
	padding: 10px !important;
	border-color: rgb(146, 65, 168) !important;
	border-radius: 30px !important;
}

/** General >> Form row first required **/
.form-row-first .required {
	color: rgb(146, 65, 168) !important;
	border-color: rgb(146, 65, 168) !important;
}

/** General >> Required **/
.required {
	color: rgb(146, 65, 168) !important;
}

/** General >> Edit account fieldset **/
.edit-account fieldset {
	border-color: rgb(146, 65, 168) !important;
	border-radius: 30px !important;
}

/** General >> Edit account legend **/
.edit-account legend {
	font-family: Oxygen !important;
	color: rgb(255, 102, 196) !important;
	font-weight: 800 !important;
}

/** General >> Woocommerce MyAccount content paragraph **/
.woocommerce-MyAccount-content p {
	font-family: Oxygen !important;
	color: rgb(34, 34, 34) !important;
}

/** General >> Woocommerce info **/
.woocommerce-info {
	font-family: Oxygen !important;
	color: rgb(34, 34, 34) !important;
	border-top-color: rgb(146, 65, 168) !important;
}

/** General >> Woocommerce Button **/
.woocommerce-Button {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(255, 102, 196) !important;
}

/** General >> Brz css pdvfc brz container **/
.brz-css-pdvfc .brz-container {
	color: rgb(255, 255, 255) !important;
}

/** General >> Woocommerce MyAccount navigation link link **/
.woocommerce-MyAccount-navigation-link a {
	font-family: Oxygen !important;
	font-size: 18px !important;
	font-weight: 800 !important;
	border-top-color: rgb(255, 102, 196) !important;
}

/** General >> Paragraph (#1) link **/
.woocommerce-MyAccount-content > p:nth-of-type(1) > a {
	color: rgb(255, 102, 196) !important;
}

/** General >> Woocommerce MyAccount content link **/
.woocommerce-MyAccount-content a {
	color: rgb(255, 102, 196) !important;
}

/** General >> Shop table table heading **/
.shop_table th {
	font-family: Oxygen !important;
	color: rgb(146, 65, 168) !important;
	font-weight: 800 !important;
}

/** General >> Cart totals heading 2 **/
.cart_totals h2 {
	/* MT [ google_font: 1 ] */
	font-family: 'Playfair Display' !important;
	color: rgb(255, 102, 196) !important;
}

/** General >> Coupon button **/
.coupon button {
	font-family: Oxygen !important;
	color: rgb(255, 255, 255) !important;
	font-weight: 800 !important;
	background-color: rgb(255, 102, 196) !important;
}

/** General >> Cart item table data **/
.cart_item td {
	/* MT [ google_font: 1 ] */
	font-family: 'Oxygen' !important;
	color: rgb(146, 65, 168) !important;
}

/** General >> Product remove link **/
.product-remove a {
	color: rgb(146, 65, 168) !important;
}

/** General >> Product remove link (:hover) **/
.product-remove a:hover {
	color: rgb(255, 102, 196) !important;
}

/** General >> Single recipies image **/
.single-recipies img {
	max-width: var(--brz-section-container-width,100%) !important;
	max-height: auto !important;
	box-sizing: content-box !important;
}

/** General >> Woocommerce MyAccount navigation link link _2 **/
.woocommerce-MyAccount-navigation-link a {
	color: rgb(255, 102, 196) !important;
}

/** General >> Is active link **/
.is-active a {
	color: rgb(146, 65, 168) !important;
}

/** General >> .af-element .submit **/
#af-form-182853029 .buttonContainer input.submit, 
#af-form-1756276342 .buttonContainer input.submit, 
.af-element > input.submit {
	font-family: Oxygen !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	background-color: rgb(255, 102, 196) !important;
	min-height: 40px !important;
	box-sizing: border-box !important;
	border-width: 0 !important;
	border-radius: 30px !important;
	float: none !important;
	clear: none !important;
}
#af-form-182853029 .buttonContainer input.submit.mt-inview, 
#af-form-1756276342 .buttonContainer input.submit.mt-inview, 
.af-element > input.submit.mt-inview {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: wobble !important;
	animation-name: wobble !important;
	-webkit-animation-duration: 1s !important;
	animation-duration: 1s !important;
	-webkit-animation-delay: 2s !important;
	animation-delay: 2s !important;
	-webkit-animation-iteration-count: 1 !important;
	animation-iteration-count: 1 !important;
}

/** General >> .woocommerce-Input--text:hover **/
.woocommerce-Input--text:hover {
	font-weight: 700 !important;
}

/** General >> .af-element label **/
.af-element label {
	font-family: Oxygen !important;
	color: rgb(255, 102, 196) !important;
	font-size: 18px !important;
}

/** General >> .af-element input **/
.af-element input {
	color: rgb(146, 65, 168) !important;
	padding: 2px 10px 2px 10px !important;
	margin-top: 5px !important;
	border-color: rgb(146, 65, 168) !important;
	border-width: 1px !important;
	border-radius: 0 !important;
}

/** General >> Untitled **/
.woocommerce h3 {
	font-family: Oxygen !important;
	color: rgb(146, 65, 168) !important;
}

/** General >> .woocommerce-checkout label **/
.woocommerce-checkout label {
	font-family: Oxygen !important;
	color: rgb(146, 65, 168) !important;
}

/** General >> .woocommerce-billing-fields **/
.woocommerce-billing-fields {
	padding-top: 10px !important;
	border-color: rgb(146, 65, 168) !important;
	border-top-width: 1px !important;
	border-top-left-radius: 20px !important;
}

/** General >> [type="email"] **/
[type="email"] {
	padding: 10px !important;
	border-top-color: rgb(146, 65, 168) !important;
	border-radius: 30px !important;
}

/** General >> .woocommerce-Input **/
.woocommerce-Input {
	min-height: 40px !important;
	padding: 10px !important;
	border-radius: 30px !important;
}

/** General >> .input-text **/
.input-text {
	font-family: Oxygen !important;
	color: rgb(34, 34, 34) !important;
	font-size: 14px !important;
	font-weight: 800 !important;
	background-color: rgba(0, 0, 0, 0) !important;
	padding: 10px !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	border-color: rgb(146, 65, 168) !important;
	border-radius: 0 !important;
}

/** General >> #billing_country **/
#billing_country {
	font-family: Oxygen !important;
}

/** General >> #customer_details .select2-hidden-accessible **/
#customer_details .select2-hidden-accessible {
	font-family: Oxygen !important;
}

/** General >> .selection **/
.selection {
	font-family: Oxygen !important;
	color: rgb(146, 65, 168) !important;
	border-radius: 0 !important;
}

/** General >> #place_order **/
#place_order {
	font-family: Oxygen !important;
	background-color: rgb(255, 102, 196) !important;
}

/** General >> .select2-container--default .select2-selection--single **/
.select2-container--default .select2-selection--single {
	line-height: 40px !important;
	height: 40px !important;
	border-color: #9241a8 !important;
	border-width: 2px !important;
	border-radius: 0 !important;
}

/** General >> .select2-container--default .select2-selection--single .select2-selection__rendered **/
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px !important;
}

/** General >> .select2-container--default .select2-selection--single .select2-selection__arrow **/
.select2-container--default .select2-selection--single .select2-selection__arrow {
	color: #9241a8 !important;
	line-height: 40px !important;
	height: 40px !important;
}

/** General >> .select2-container--default .select2-selection--single .select2-selection__arrow b **/
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-top-color: #9241a8 !important;
}

/** General >> #payment .wc_payment_methods **/
#payment .wc_payment_methods {
	background-color: rgb(255, 255, 255) !important;
}

/** General >> .payment_method_stripe .payment_method_stripe **/
.payment_method_stripe .payment_method_stripe {
	background-color: rgb(255, 255, 255) !important;
}

/** General >> .woocommerce bdi **/
.woocommerce bdi {
	font-family: Oxygen !important;
	font-weight: 600 !important;
}


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

/** General 2 >> .select2-container **/
.select2-container {
	martin-top: -24px !important;
}

/** General 2 >> .select2-selection__rendered **/
.select2-selection__rendered {
	color: #222222 !important;
}

/** General 2 >> body > .select2-container **/
body > .select2-container {
	margin-top: -24px !important;
}

/** General 2 >> .brz-css-zmlbw > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > form:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(2) > .af-textWrap **/
.brz-css-zmlbw > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > form:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(2) > .af-textWrap {
	border-radius: 30px !important;
}

/** General 2 >> Jsoefdkalibmcdfzzctketakvzgkfqnzswbk brz section content **/
#af-form-1756276342 .af-body input.text, 
#af-form-1756276342 .af-body textarea {
	border-radius: 30px !important;
}

/** General 2 >> Iframe (#1) **/
iframe:nth-of-type(1) {
	border-color: rgba(0, 0, 0, 0) !important;
}

/** General 2 >> Body iframe (#1) **/
body iframe:nth-of-type(1) {
	border-color: rgba(0, 0, 0, 0) !important;
}

/** General 2 >> Wc stripe payment request button **/
#wc-stripe-payment-request-button {
	border-top-color: rgba(102, 115, 141, 0) !important;
}

/** General 2 >> Rzjmtpzuppvpijytbuwvcvrwuedwrtoqqkxy brz section content **/
#rzjmtpzuppvpijytbuwvcvrwuedwrtoqqkxy .brz-section__content {
	border-color: rgba(102, 115, 141, 0) !important;
}

/** General 2 >> Wc stripe payment request button PrivateStripeElement **/
#wc-stripe-payment-request-button .__PrivateStripeElement {
	border-color: rgba(102, 115, 141, 0) !important;
}

/** General 2 >> Wc stripe payment request button iframe **/
#wc-stripe-payment-request-button iframe {
	border-color: rgba(102, 115, 141, 0) !important;
}

/** General 2 >> Mm 0 woocommerce message **/
#mm-0 .woocommerce-message {
	font-family: Oxygen !important;
	font-weight: 700 !important;
	border-top-color: rgb(255, 102, 196) !important;
}

/** General 2 >> Mm 0 restore item **/
#mm-0 .restore-item {
	color: rgb(255, 102, 196) !important;
}

/** General 2 >> Cart [type="submit"] **/
.cart [type="submit"] {
	margin-left: 20px !important;
	border-radius: 30px !important;
}

/** General 2 >> Woocommerce shipping totals table data **/
.woocommerce-shipping-totals td {
	font-family: Oxygen !important;
	color: rgb(146, 65, 168) !important;
}

/** General 2 >> Rhfwwpifkyfjumdxvkiitcvbhfjmbdtvmgyb shipping calculator button **/
#rhfwwpifkyfjumdxvkiitcvbhfjmbdtvmgyb .shipping-calculator-button {
	color: rgb(255, 102, 196) !important;
}

/** General 2 >> Vehrmyajhmdssvquqlwqzahuxhgjaxsggohd in stock **/
#vehrmyajhmdssvquqlwqzahuxhgjaxsggohd .in-stock {
	font-family: Oxygen !important;
	color: rgb(146, 65, 168) !important;
	font-size: 20px !important;
	padding-right: 10px !important;
	margin-left: 20px !important;
}

/** General 2 >> Wc stripe payment request button separator **/
#wc-stripe-payment-request-button-separator {
	font-family: Oxygen !important;
	color: rgb(146, 65, 168) !important;
	font-size: 12px !important;
	margin-right: 10px !important;
	margin-left: 10px !important;
}

/** General 2 >> Variations value **/
.variations .value {
	background-color: rgba(102, 115, 141, 0) !important;
}

/** General 2 >> Variations label **/
.variations .label {
	background-color: rgba(102, 115, 141, 0) !important;
}

/** General 2 >> Label label **/
.label label {
	font-family: Oxygen !important;
	color: rgb(146, 65, 168) !important;
	font-size: 20px !important;
}

/** General 2 >> Contains **/
#contains {
	font-family: Oxygen !important;
	color: rgb(146, 65, 168) !important;
	font-size: 20px !important;
	border-color: rgb(146, 65, 168) !important;
	border-radius: 5px !important;
}

/** General 2 >> Coupon code **/
#coupon_code {
	width: 55% !important;
}

/** General 2 >> Coupon healthiswealth woocommerce Price amount **/
.coupon-healthiswealth .woocommerce-Price-amount {
	font-family: Oxygen !important;
	color: rgb(255, 102, 196) !important;
}

/** General 2 >> Rhfwwpifkyfjumdxvkiitcvbhfjmbdtvmgyb woocommerce remove coupon **/
#rhfwwpifkyfjumdxvkiitcvbhfjmbdtvmgyb .woocommerce-remove-coupon {
	font-family: Oxygen !important;
	color: rgb(146, 65, 168) !important;
}

/** General 2 >> Span **/
.wcsatt-options-prompt-label-one-time > span {
	font-family: Oxygen !important;
	color: rgb(146, 65, 168) !important;
}

/** General 2 >> Wcsatt options prompt radio (#2) **/
ul .wcsatt-options-prompt-radio:nth-of-type(2) {
	font-family: Oxygen !important;
	color: rgb(146, 65, 168) !important;
}

/** General 2 >> Brz bg **/
.brz-css-wnlen > .brz-bg {
	width: 100% !important;
}

/** General 2 >> Af form 470315653 **/
#af-form-470315653 {
	width: 600% !important;
}

/** General 2 >> Wcsatt sub options **/
.wcsatt-sub-options {
	font-family: Oxygen !important;
	font-size: 12px !important;
}

/** General 2 >> Wcsatt sub discount **/
.brz-posts__wrapper > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1) > .wcsatt-sub-discount {
	font-size: 20px !important;
}

/** General 2 >> Submit +2 more **/
#af-form-182853029 .buttonContainer input.submit, 
#af-form-1756276342 .buttonContainer input.submit, 
.af-element > input.submit {
	color: rgb(255, 255, 255) !important;
}

/** General 2 >> Paragraph **/
.brz-row p {
	font-family: Oxygen !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}


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

/** General 2 2 >> Embed wrapper **/
#yIGiSJShC_vP .wp-block-embed__wrapper {
	-webkit-align-content: center !important;
	align-content: center !important;
}

/** General 2 2 >> AWeberFormPrayer **/
#aWeberFormPrayer {
	font-family: Oxygen !important;
	color: rgb(255, 255, 255) !important;
}

/** General 2 2 >> Submit **/
#aWeberFormPrayer .submit {
	background-color: rgb(146, 65, 168) !important;
}

/** General 2 2 >> Link **/
.brz-wp-post-content a {
	color: rgb(255, 102, 196) !important;
	font-weight: bold !important;
}

/** General 2 2 >> Embed youtube **/
.wp-block-embed-youtube {
	text-align: center !important;
}


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

/** General 3 >> Af body 283391272 **/
#af-body-283391272 {
	border-color: rgba(102, 115, 141, 0) !important;
}

/** General 3 >> Label **/
#aWeberFormPrayer label {
	color: rgb(255, 255, 255) !important;
}

/** General 3 >> Text input **/
#aWeberFormPrayer input[type="text"] {
	border-radius: 30px !important;
}

/** General 3 >> Text input _2 **/
#aWeberFormPrayer input[type="text"] {
	border-color: rgb(255, 255, 255) !important;
	border-width: 2px !important;
}

/** General 3 >> Email input **/
#aWeberFormPrayer input[type="email"] {
	border-color: rgb(255, 255, 255) !important;
	border-width: 2px !important;
}

/** General 3 >> Af body 283391272 _3 **/
#aWeberFormPrayer #af-body-283391272 {
	border-top-color: rgba(35, 157, 219, 0) !important;
}

/** General 3 >> Af form 283391272 **/
#af-form-283391272 {
	border-color: rgba(35, 157, 219, 0) !important;
}

/** General 3 >> Div **/
.brz-woo-add-to-cart > div {
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

/** General 3 >> Wcsatt options prompt radios **/
.wcsatt-options-prompt-radios {
	width: 100% !important;
	padding-top: 10px !important;
	margin-left: -20px !important;
}

/** General 3 >> Strong _2 **/
.wp-block-heading strong {
	color: rgb(255, 102, 196) !important;
	font-size: 24px !important;
}

/** General 3 >> Heading **/
.wp-block-heading {
	line-height: 1.5px !important;
	margin-top: 30px !important;
	margin-bottom: 0 !important;
}

/** General 3 >> Wcsatt options product prompt **/
.wcsatt-options-product-prompt {
	width: 100% !important;
}

/** General 3 >> Bold **/
body b {
	color: rgb(255, 102, 196) !important;
	font-weight: 700 !important;
}

/** General 3 >> Link **/
.woocommerce-product-details__short-description a {
	color: rgb(255, 102, 196) !important;
}

