body {
	overflow-x: hidden !important;
}

/* LINK STYLES */
a:hover {
	color: #ED6565 !important;
}

.up-sells {
	display: none !important;
}



/* Custom Select Buttons */
select {
	border: 10px solid #e8e8e8;
	outline: 1px solid;
	border-radius: 2px;
}

/* Button Styles */
a.ab-button,
.wp-block-button.wp-block-button__width-100 .wp-block-button__link,
.wp-block-button__link,
.single_add_to_cart_button,
.components-button,
#wp-submit {
	border-radius: 7px !important;
	background-color: white !important;
	color: black !important;
	font-family: "Helvetica", sans-serif;
	text-transform: uppercase;
	transition: .2s all;
	text-decoration: none;
	padding: 15px 20px !important;
	font-weight: 400 !important;
}

/* Additional Button Styles */
.wp-block-button .wp-block-button__link {
	font-weight: 400 !important;
	font-family: "Helvetica", sans-serif;
	line-height: initial;
}

/* Button Hover Styles */
a.ab-button:hover,
.wp-block-button.wp-block-button__width-100 .wp-block-button__link:hover,
a.ab-button:focus,
button:focus,
.wp-block-button.wp-block-button__width-100 .wp-block-button__link:focus,
.wp-block-button__link:hover,
.components-button:hover,
#wp-submit:hover {
	background-color: #ED6565 !important;
	color: #ffffff !important;
}

/* Link Color */
a {
	color: inherit !important;
}

/* Header and Footer Link Hover Color */
header a:hover,
footer a:hover {
	color: #ED6565 !important;
}

/* Button Font Size */
.wp-element-button {
    font-size: medium;
}

/* Drop Cap Text */
.ab-drop-cap-text p:first-letter {
    float: left;
    font-size: 5rem;
    line-height: 0.2;
    margin: 0.1em 0.1em 0.2em 0;
}

/* Post Title Styling */
.wp-block-post-title {
	font-weight: 300 !important;
	text-transform: uppercase;
}

/* Visually Hidden Text */
.visually-hidden {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

/* Cart Item Remove Link */
.wc-block-cart-item__remove-link {
	background: transparent !important;
	color: black !important;
}

.wc-block-components-shipping-calculator-address {
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

/* Navigation Submenu Icon */
.wp-block-navigation .wp-block-navigation__submenu-icon,
.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle {
	height: auto;
	width: auto;
	padding: .15rem;
}

/* Panel Button Styling */
.wc-block-components-panel__button,
.wc-block-components-panel__button:hover,
.wc-block-components-panel__button:focus {
	background-color: transparent !important;
	color: black !important;
}


.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] {
	margin: .1rem 1em 0 0 !important;
}


/* Entry Content Headings Font Family */
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	font-family: "Cardo", serif !important;
}

/* Hide Active Tab */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	display: none !important;
}

/* Hide Byline */
.byline {
	display: none !important;
}

/* Hide Featured Image in Post 3406 */
.post-3406 .featured-image {
	display: none !important;
}

/* Adjust Font Size for Right Sidebar */
#right-sidebar {
    font-size: 18px;
}

/* Poetry Styling */
.poetry {
	white-space: nowrap !important;
}

/* Poem Styling */
.poem {
	white-space: nowrap;
	list-style-type: none;
	padding-left: 0;
}

/* blockquote */
blockquote {
  font-style: italic;
  border-left: 3px solid #231f20; /* Change the color as desired */
}

blockquote p {
  margin: 20px !important;
	padding: 10px !important;
  font-size: 22px !important;
  line-height: initial;
}

blockquote cite {
  display: block;
  margin-top: 10px;
  font-style: normal;
  font-size: 0.9em;
  color: #666;
}

.card-hover {
	transition: .2s all;
}

.card-hover:hover {
	background-color: #BA4646 !important;
	color: white !important;
}

.added_to_cart {
	font-family: "Helvetica", sans-serif;
	text-transform: uppercase;
}

.crowdfunding_wrapper {
	display: none;
}

li#tab-title-backed_user {
display: none !important;
}

.wc-block-components-text-input {
	display: flex;
}

.wc-block-components-validation-error {
	margin: 5px;
}

.wc-block-cart__empty-cart__title { display:none; }

.white-text {
	color: #ffffff !important;
}

div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
	padding-bottom: 10px !important;
}

.bundled_product.bundled_product_summary.product {
	background: #E8E7E1;
  padding: 10px;
  border-radius: 3px;
	display: flex;
}

.item_title {
	font-weight: 400 !important;
}

.details {
	align-content: center;
}

.wc-block-components-button__text {
	color: white !important;
}

.show-mobile {
	display: none !important;
}

.hidden-mobile {
	display: initial !important;
}

@media (max-width: 782px) {
	.show-mobile {
		display: initial !important;
	}
	.hidden-mobile {
		display: none !important;
	}
}