.min-height-50vh {
	min-height: calc(50vw - 1rem);
}
.alignfull {
  width: calc(100vw - 8px);
}
.wp-block-jetpack-mailchimp p#wp-block-jetpack-mailchimp_consent-text {
	font-size: 0.75rem;
	margin-inline: auto;
	text-align: center !important;
}
.srh-fullwidth-group {
	margin-block: 3rem;
}
.srh-buttons-wrapper {
	margin-top: 3rem !important;
	padding-top: 3rem !important;
}
html > body .entry-title {
	text-align: center;
}
.elementor .elementor-element.hero-image img { width: 100%; }

html > body .nf-form-content button,
html > body .nf-form-content input[type=button],
html > body .nf-form-content input[type=submit],
html > body .nf-form-content .list-select-wrap .nf-field-element>div,
html > body .nf-form-content input:not([type=button]),
html > body .nf-form-content textarea {
    border: 1px solid #CC3366;
    border-radius: 3px;
}
html > body .nf-form-content button,
html > body .nf-form-content input[type=button],
html > body .nf-form-content input[type=submit] {
    background: #78000B;
    color: white;
}
html > body .nf-form-content button:hover,
html > body .nf-form-content button:focus,
html > body .nf-form-content input[type=button]:hover,
html > body .nf-form-content input[type=button]:focus,
html > body .nf-form-content input[type=submit]:hover,
html > body .nf-form-content input[type=submit]:focus{
    background: #CC3366;
    color: white;
}

html > body .med-width-column {
	display: flex;
	flex-direction: column;
	margin-inline: auto;
	width: 100%;
	max-width: 40rem;
	text-wrap: pretty;
	--webkit-text-wrap: pretty;
	font-size: 1.3rem;
	line-height: 1.6;
}

@media (min-width: 720px) {
	html > body .in-page-menu#in-page-menu ul {
		align-items: center;
		display: flex;
		font-size: 2rem;
		justify-content: space-evenly;
		list-style: none;
		margin: auto;
		padding-left: 0;
		max-width: 768px;
	}
}

html > body .post.type-post .wp-block-post-featured-image img {
	object-position: top;
}

.has-object-postion-top img {
	object-position: top !important;
}


.has-object-postion-bottom img {
	object-position: bottom !important;
}

html > body .has-blog-article .wp-block-pullquote {
	font-family: serif;
	font-weight: 500;
	line-height: 1.3;
	padding: 2em 0;
}

html > body .has-blog-article {
	margin: 2rem auto 1.5rem;
	max-width: 720px;
	font-size: 133%;
}

html > body .has-blog-article .has-background-sharon-says {
	background-color: #d89e8f33;
  border: 2px solid #d89e8f1c;
  padding: 1.5rem;
	margin-bottom: 1rem;
}

html > body .elementor-image-gallery .gallery-item {
	vertical-align: middle;
}

html > body form#edd_purchase_4890 .edd_free_downloads_form_class {
  display: flex;
}
html > body form#edd_purchase_4890 a.button {
  display: flex;
  flex: 0 1 auto;
  font-size: 1.5em;
  justify-content: center;
  margin-inline: auto;
	white-space:unset;
}

html > body form#edd_purchase_4890 .edd_free_downloads_form_class a.edd-submit.button.blue,
html > body form#edd_purchase_4890 .edd_free_downloads_form_class a:active.edd-submit.button.blue { background-color: #78000B;
border-color: #78000B
}

@media (min-width:768px) {
html > body .wp-block-columns.wp-block-columns-reverse {
        flex-direction: row-reverse;
    }
}
.wp-block-edd-receipt.edd-blocks__receipt .edd-blocks-receipt__totals .edd-blocks-receipt__row-header:first-child{display:none !important;}


html > body .wc-inline-custom-add-to-cart bdi {
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.1;
	vertical-align: middle;
}
html > body .wc-inline-custom-add-to-cart a.button {
	background-color: orangered;
	color: whitesmoke;
	margin-inline-start: 1rem;
	transition: 0.14s ease-in-out;
}

html > body p.backtocart a.button{
	background-color: rebeccapurple;
	color: whitesmoke;
	font-weight: 600;
	margin-block-end: 1rem !important;
	margin-bottom: 1rem !important;
	padding: 1rem;
	transition: 0.14s ease-in-out;
}

html > body .wc-inline-custom-add-to-cart a.button:hover,
html > body .wc-inline-custom-add-to-cart a.button:focus,
html > body .wc-inline-custom-add-to-cart a.button:focus-within {
		background-color: darkgreen;
		color: whitesmoke;
}


html > body div.mysticky-welcomebar-fixed { }
html > body div.mysticky-welcomebar-fixed .mysticky-welcomebar-fixed-wrap .mysticky-welcomebar-content {
/* 	outline: 1px solid #000; */
	width: 100%;
}
html > body div.mysticky-welcomebar-fixed .mysticky-welcomebar-fixed-wrap .mysticky-welcomebar-content p {
	font-family: "Poppins", system-ui;

}
html > body div.mysticky-welcomebar-fixed .mysticky-welcomebar-fixed-wrap .mysticky-welcomebar-content p strong {
	font-weight: 700 !important;
}
html > body div.mysticky-welcomebar-fixed .mysticky-welcomebar-fixed-wrap .mysticky-welcomebar-content p strong a {
	display: block;
	color: #43387C;
	font-weight: 700;
}
