/*
Theme Name:     Front Porch Alabama
Theme URI:      https://mywebguy.tech
Template:       kadence
Author:         myWebGuy
Author URI:     https://mywebguy.tech
Description:    Front Porch Alabama custom theme based on Kadence
Version:        1.1
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

/** Custom CSS Moved from Customizer **/

/* Mailchimp Popup Fix */
.single-product #PopupSignupForm_0, .woocommerce-cart #PopupSignupForm_0, .woocommerce-checkout #PopupSignupForm_0{
	display: none !important;
}
/* Header */
.site-brand-logo-only {
	margin-bottom: -30px;
}
.item-is-stuck .site-brand-logo-only {
	margin-bottom: -20px;
}
.site-header-inner-wrap.item-is-stuck, #mobile-header .site-main-header-wrap.item-is-stuck {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px 0px;
}
@media screen and (max-width:1024px){
	.site-brand-logo-only {
		margin-bottom: -15px;
	}
	.item-is-stuck .site-brand-logo-only {
		margin-bottom: 0px;
	}
	.mobile-menu-collections {
		padding-bottom: 1.5em;
		text-transform: uppercase;
		margin-top: -0.75em;
	}
	.mobile-menu-collections a {
		text-decoration: none !important;
		color: #ab2630;
	}
}
.item-is-stuck .header-item-search-bar {
	margin-left: 60px;
}
.site-bottom-header-wrap {
	margin-top: -15px;
}
.secondary-navigation.header-navigation ul ul.sub-menu {
	background-color: rgba(248,248,248,0.97);
}
.site-header-bottom-section-right .site-header-item-main-navigation {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.kadence-header-cart .header-cart-button {
	border-radius: 50px;
	border: 1px solid #F2D129;
}
.header-mobile-cart-wrap .header-cart-inner-wrap .header-cart-button {
	border-radius: 50px;
	border: 0;
}
.header-widget1 .header-widget-area-inner {
	min-width: 500px;
}
#secondary-menu .sub-menu p a {
	text-decoration: none;
	color: var(--global-palette4);
}
#secondary-menu .sub-menu p a:hover {
	text-decoration: underline;
	color: var(--global-palette2);
}
/* Header - MegaMenu */
.megamenu-element a {
	color: #494746;
	text-decoration: none;
}
.megamenu-element a:hover {
	text-decoration: underline;
	color: #0420BF;
}
.megamenu-element ul {
	list-style-type: none;
	margin: 0 0 0.5em 0.5em;
	line-height: 28px;
}
.megamenu-element ul li a {
	font-size: 0.9em;
}
@media screen and (max-width: 1024px){
	.mobile-navigation .megamenu-element ul {
		display: none;
	}
	.mobile-navigation .megamenu-element a {
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}
}
/* Content */
body:not(.content-vertical-padding-hide):not(.home) .content-area {
	margin-top: 3rem;
	margin-bottom: 3rem;
}
.entry-related .posted-by {
	display: none;
}
.entry.loop-entry {
	box-shadow: none;
}
@media screen and (max-width:767px){
	h1.archive-title {
		font-size: 36px !important;
	}
}
/* WooCommerce Customizations */
.header-cart-total.header-cart-is-empty-true {
	display: none;
}
.woocommerce ul.products.woo-archive-btn-button .add_to_cart_button, .wc-block-grid__product:not(.woo-archive-btn-button) .wc-block-grid__product-add-to-cart .wp-block-button__link, .wrps_related_products_area.products .product .add_to_cart_button, .woocommerce ul.products.woo-archive-btn-button .button.product_type_variable, .wrps_related_products_area.products .product .button.product_type_variable {
	display: none !important;
}
.woo-archive-loop .entry .star-rating, .woo_loop_content .entry .star-rating, .wc-block-grid .star-rating {
	display: none;
}
.woocommerce.single-product .product_meta .posted_in {
	display: none;
}
.woocommerce.single-product .vendor-product-promo{
	color: var(--global-palette3);
	font-size: 15px;
	font-weight: 500;
	display: flex;
	line-height: 1.8;
	margin-bottom: 10px;
}
.woocommerce.single-product .vendor-product-promo .product-promo-svg-icon {
	align-items: start;
  border-width: 0;
  display: inline-flex;
  justify-content: center;
	margin: 4px 10px 0 0;
}
.woocommerce.single-product .vendor-product-promo .product-promo-svg-icon svg {
	height: 1.5em;
  width: 1.5em;
}
.woocommerce.single-product .vendor-product-promo small {
	display: block;
	color: #797776;
}
.woocommerce ul.products li.product a:hover, .wc-block-grid__product a.wc-block-grid__product-link:hover, .wrps_related_products_area.products .product a:hover {
	text-decoration: underline;
}
.woocommerce ul.products li.product .price del, .wc-block-grid__product-price del, .wrps_related_products_area.products .product .price del {
	color: var(--global-palette5);;
	font-weight: normal;
}
.woocommerce ul.products.woo-archive-btn-button li.product .price, .woocommerce ul.products li.product .product-action-wrap, .wrps_related_products_area .product .product-action-wrap {
	margin-bottom: 0;
	margin-top: 0;
	line-height: 1.5;
}
.wc-block-grid__product .by-vendor-name-link, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price, .wrps_related_products_area.products .product .price {
	margin-bottom: 0.25em;
	margin-top: 0.25em;
	line-height: 1.5;
}
.wrps_related_products_area.products .product .price {
	font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: var(--global-palette1);
}
.woocommerce ul.products li.product .product-action-wrap, .wc-block-grid__product .by-vendor-name-link, .wrps_related_products_area .product .product-action-wrap {
	font-size: 15px;
}
.woocommerce.single-product .site-main span.onsale {
		top: 3.2rem;
    left: 41%;
    right: auto;
    margin: 0;
		width: 50px;
		height: 50px;
		line-height: 50px;
}
@media only screen and (max-width:1140px) and (min-width:1025px){
	.woocommerce.single-product .site-main span.onsale {
		left: 40%;
	}
}
@media only screen and (max-width:1024px) and (min-width:768px){
	.woocommerce.single-product .site-main span.onsale {
		left: 35%;
	}
}
@media only screen and (max-width:767px){
	.woocommerce.single-product .site-main span.onsale {
		left: 80%;
	}
	.archive.tax-product_cat .product-archive-title {
		margin-bottom: 2.6rem;
	}
}
.woocommerce span.onsale, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale, .wrps_related_products_area.products .product .onsale{
	padding: 0;
  height: 40px;
  width: 40px;
	line-height: 40px;
	background-color: var(--global-palette1);
  color: #fff;
	border-radius: 100%;
}
.woocommerce span.made_in_alabama {
		top: 6px;
    left: 6px;
    right: auto;
    margin: 0;
    min-height: 0;
    min-width: 0;
    font-weight: 700;
    position: absolute;
    text-align: center;
    font-size: 0.857em;
    z-index: 9;
		padding: 0;
  	height: 40px;
  	width: 40px;
		line-height: 40px;
		border-radius: 100%;
}
.woocommerce.single-product .site-main  span.made_in_alabama {
	top: 3.2rem;
  left: 0.2rem;
	margin: 0;
	width: 50px;
	height: 50px;
	line-height: 50px;
}
.wc-block-grid__product .by-vendor-name-link, .wrps_related_products_area.products .product a.by-vendor-name-link {
	color: var(--global-palette5);
	text-decoration: none;
}
.wc-block-grid__product .by-vendor-name-link:hover, .wrps_related_products_area.products .product a.by-vendor-name-link:hover {
		text-decoration: underline;
}
.filter-toggle-open-container .filter-toggle-open {
	color: #ffffff;
    font-size: 16px;
    background: var(--global-palette1, #3182CE);
    border-color: var(--global-palette1, #3182CE);
	padding: 8px 16px;
	line-height: 1.6;
	border-radius: 3px;
	font-weight: 600;
}
.filter-toggle-open-container .filter-toggle-open:hover, .filter-toggle-open-container .filter-toggle-open:focus {
		color: var(--global-palette1, #3182CE);
    background: #ffffff;
}
select.orderby {
	color: var(--global-palette1, #3182CE);
	font-size: 16px;
	padding: 8px 16px;
	line-height: 1.6;
	border-radius: 3px;
	border: 1px solid var(--global-palette1, #3182CE);
}
.kadence-woo-results-count {
	font-size: 15px;
	font-style: italic;
	line-height: 1.6;
	padding-top: 8px;
	padding-bottom: 8px;
	color: var(--global-palette4);
}
.woof_container_inner h4 {
	font-size: 20px;
}
.woocommerce.single-product #reviews #comments {
	width: 100%;
}
.woocommerce #reviews #comments h2 {
  text-align: center;
	font-weight: 400;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin-left: 0;
}
#kt-reviews-overview .kt_reviews_stats_total h3 {
	font-family: 'Lato', sans-serif;
	font-size: 24px;
}
#kt-reviews-overview .kt_reviews_stats_total h3 b{
	text-decoration: underline;
}
.woocommerce-verification-required {
	font-style: italic;
}
.woocommerce .qna-vote {
	display: none;
}
.product-subcats-grid-wrapper {
		margin-bottom: 2rem !important;
}
.home-collections-grid-wrap {
	margin-bottom: 0 !important;
}
.woocommerce .product-subcats-grid, .product-subcats-grid-wrapper .product-subcats-grid, .home-collections-grid {
	margin-top: 20px;
	margin-bottom: 20px;
}
.woocommerce .product-subcats-grid .owl-stage, .product-subcats-grid-wrapper .product-subcats-grid .owl-stage, .home-collections-grid .owl-stage{
	margin-left: auto;
	margin-right: auto;
}
.woocommerce .product-subcats-grid .product-subcat-item, .product-subcats-grid-wrapper .product-subcats-grid .product-subcat-item, .home-collections-grid .home-collection-item{
	text-align: center;
	width: 125px;
}
.woocommerce .product-subcats-grid .product-subcat-item img, .product-subcats-grid-wrapper .product-subcats-grid .product-subcat-item img, .home-collections-grid .home-collection-item img {
	border-radius: 50%;
	margin-top: 10px;
	margin-bottom: 12px;
	box-shadow: 0 1px 5px 0 rgb(0 0 0 / 15%);
}
.woocommerce .product-subcats-grid .product-subcat-item .product-subcat-item-title, .product-subcats-grid-wrapper .product-subcats-grid .product-subcat-item .product-subcat-item-title, .home-collections-grid .home-collection-item .home-collection-item-title{
	line-height: 1.2;
}
.woocommerce .product-subcats-grid .product-subcat-item .product-subcat-item-title a, .product-subcats-grid-wrapper .product-subcats-grid .product-subcat-item .product-subcat-item-title a, .home-collections-grid .home-collection-item .home-collection-item-title a{
		font-style: normal;
    font-weight: 500;
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    color: var(--global-palette3);
	text-decoration: none;
}
@media screen and (max-width:540px){
	.product-subcats-grid-wrapper{
		margin-top: 3rem !important;
	}
}
.woocommerce-pagination {
	text-align: center;
}
.woocommerce-pagination ul.page-numbers li a:not(.prev):not(.next), .woocommerce-pagination ul.page-numbers li span.page-numbers{
	display: none;
}
.woocommerce-pagination ul.page-numbers li a.prev, .woocommerce-pagination ul.page-numbers li a.next {
	color: #ffffff;
    font-size: 16px;
    background: var(--global-palette1, #3182CE);
    border-color: var(--global-palette1, #3182CE);
    padding: 8px 16px;
    line-height: 1.6;
    border-radius: 3px;
    font-weight: 600;
}
.woocommerce-pagination ul.page-numbers li a.prev:hover, .woocommerce-pagination ul.page-numbers li a.next:hover {
	 color: var(--global-palette1, #3182CE);
  background: #ffffff;
}
/* WooCommerce Mobile */
@media screen and (max-width: 767px) {
.wp-site-blocks .wc-block-grid .wc-block-grid__products {
		grid-template-columns: 1fr 1fr;
	grid-row-gap: 1.5rem;
	grid-column-gap: 1.5rem;
	}
	.wc-block-grid__product-title, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product .product-details .woocommerce-loop-product__title, .woocommerce ul.products li.product .product-details .woocommerce-loop-category__title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
		font-size: 16px !important;
	}
.woocommerce ul.products li.product .product-action-wrap, .wc-block-grid__product .by-vendor-name-link, .wrps_related_products_area .product .product-action-wrap {
		font-size: 14px !important;
	}
.woocommerce ul.products li.product .entry-content-wrap {
    padding: 1rem 0.25rem 1.5rem;
	}
	.woocommerce .product-subcats-grid .product-subcat-item, .product-subcats-grid-wrapper .product-subcats-grid .product-subcat-item, .home-collections-grid .home-collection-item {
		width: 112px !important;
	}
	.woocommerce .product-subcats-grid .owl-item, .product-subcats-grid-wrapper .product-subcats-grid .owl-item, .home-collections-grid .owl-item {
		max-width: 125px !important;
	}
}
/* WooCommerce Categories Add Recipes Button */
@media screen and (min-width:577px){
.fpa-recipe-category-button {
	float: right;
	margin-top: -60px;
}
}
@media screen and (max-width:576px){
.fpa-recipe-category-button {
	margin-top: -30px;
	margin-bottom: 60px;
}
}
@media screen and (min-width:768px) and (max-width: 1169px){
	.fpa-recipe-category-button {
		margin-bottom: 60px;
	}
}
/* WooCommerce Related Posts Sliders */
.wrps_related_products_area {
	max-width: var(--global-content-width);
	margin: 0 auto 4rem;
	padding: 0 var(--global-content-edge-padding);
}
.wrps_related_products_area .loop-entry .entry-content-wrap {
	padding: 0;
}
.wrps_related_products_area .entry.loop-entry {
	box-shadow: none;
}
.wrps_related_products_area.products .product .woocommerce-loop-product__title {
	font-style: normal;
    font-weight: normal;
    font-size: 18px;
    font-family: Montserrat, sans-serif;
    color: var(--global-palette3);
}
.wrps_related_products_area.products .product a img {
	margin-bottom: 0;
}
.wrps_related_products_area .owl-theme .owl-nav [class*=owl-] {
	border-radius: 50%;
	border: 1px solid var(--global-palette4);
	box-shadow: 0px 1px 2px 0px rgb(0 0 0 / 15%);
}
.wrps_related_products_area .owl-theme .owl-nav i {
  color: var(--global-palette4);
  font-size: 24px;
	line-height: 20px;
}
.wrps_related_products_area .owl-carousel .owl-nav button.owl-prev {
	padding: 4px 12px 4px 10px !important;
}
.wrps_related_products_area .owl-carousel .owl-nav button.owl-next {
	padding: 4px 10px 4px 12px !important;
}
/* Vendor Storefront */
.tax-dc_vendor_shop .woocommerce-products-header__title, .product-vendor .page-title {
	display: none;
}
.mvx-banner-wrap .banner-img-cls {
	min-height: 125px;
}
.mvx-banner-wrap .banner-img-cls .mvx-imgcls {
	max-height: 390px;
}
@media screen and (min-width: 320px) and (max-width: 768px){
.banner-img-cls {
	height: unset;
}
}
.mvx-profile-area img {
	border-radius: 100%;
    margin: 0 auto;
    box-shadow: 0 1px 5px 0 rgb(0 0 0 / 15%);
	border: 1px solid #eee;
}
.tax-dc_vendor_shop .mvx-theme03 .mvx-contact-deatil, .tax-dc_vendor_shop .by-vendor-name-link, .product-vendor .mvx-contact-deatil, .product-vendor .by-vendor-name-link {
	display: none;
}
.tax-dc_vendor_shop .mvx-main-section, .product-vendor .mvx-main-section {
	max-width: var(--global-content-width);
	margin: 0 auto;
	padding: 0 12px;
}
.mvx-theme03 .mvx-banner-below {
	z-index: 10;
}
.mvx_bannersec_start.mvx-theme03 {
	max-width: var(--global-content-width);
    margin: 0 auto;
}
.mvx-banner-below .mvx-heading {
	margin-bottom: 0px;
}
.mvx-banner-below .mvx_vendor_location {
	font-style: italic;
	font-size: 16px;
	line-height: 1;
	margin-bottom: 15px;
}
.mvx-banner-below .star-rating::before {
	display: none;
}
.mvx-banner-below .mvx_vendor_rating .star-rating, .mvx-banner-below .mvx_total_rating_number, .mvx-banner-below .mvx_total_rating_number {
	vertical-align: middle;
}
.mvx-banner-below .mvx_total_rating_number {
	padding-left: 4px;
	padding-right: 8px;
}
.mvx-banner-below .mvx_vendor_rating * {
	font-size: 16px
}
.mvx-heading, .mvx-tablink {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.mvx-tab-header {
	margin-bottom: 1em;
	align-items: center;
  justify-content: center;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
}
.mvx-tab-header a {
	color: var(--global-palette5);
}
.mvx-tablink {
	padding: 8px 24px;
	font-size: 16px;
}
.mvx-tablink.active {
	background: var(--global-palette1);
	color: #fff;
}
.mvx-tablink.active::before {
	height: 0px;
}
.mvx-policie-sec .dashicons {
	display: none;
}
@media screen and (min-width: 1025px){
.woocommerce #reviews #mvx_vendor_reviews #comments {
    float: none;
    margin: 0 auto;
}
}
/* Vendor Store Info Sidebar Widget and Tab */
.primary-sidebar h3 {
	font-size: 25px;
}
.primary-sidebar .vendor-info-image-thumb img, #tab-vendor .vendor-info-image-thumb img {
	border-radius: 150px;
    margin: 0 auto;
    box-shadow: 0 1px 5px 0 rgb(0 0 0 / 15%);
}
.primary-sidebar .vendor-info-page-title, #tab-vendor .vendor-info-page-title {
  line-height: 1.5em;
	font-style: normal;
  font-size: 18px;
  font-family: Lato, sans-serif;
  color: var(--global-palette3);
	text-align: center;
	padding-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.primary-sidebar .vendor-info-city-state {
	 font-style: italic;
   font-size: 14px;
   line-height: 1;
   margin-bottom: 15px;
	text-align:center;
}
.primary-sidebar .vendor-info-description, #tab-vendor .vendor-info-description {
	color: var(--global-palette5);
	margin: 2em 0;
	font-size: 16px;
}
.primary-sidebar .vendor-info-shop-link, #tab-vendor .vendor-info-shop-link {
 text-align: center;
}
.primary-sidebar .vendor-info-shop-link a.button, #tab-vendor .vendor-info-shop-link a.button {
	text-align: center;
	padding: 0.5em 1em;
  font-size: 16px;
}
.primary-sidebar .vendor-info-message-to-buyers, #tab-vendor .vendor-info-message-to-buyers {
	margin-bottom: 2em;
}
.primary-sidebar .vendor-info-message-to-buyers h5, .primary-sidebar .vendor-info-message-to-buyers p, #tab-vendor .vendor-info-message-to-buyers h5, #tab-vendor .vendor-info-message-to-buyers p {
	margin: 0;
}
.primary-sidebar .vendor-info-message-to-buyers h5, #tab-vendor .vendor-info-message-to-buyers h5 {
	font-size: 15px;
	font-weight: 600;
	color: var(--global-palette4);
}
.primary-sidebar .vendor-info-message-to-buyers p, #tab-vendor .vendor-info-message-to-buyers p {
	font-size: 14px;
	color: var(--global-palette5);
}
.primary-sidebar .vendor-info-rating, #tab-vendor .vendor-info-rating {
	text-align: center;
}
.primary-sidebar .star-rating, #tab-vendor .star-rating {
	float: none;
	display: inline-block;
	height: 2em;
  line-height: 2;
	margin-right: 5px;
	vertical-align: middle;
}
.primary-sidebar .mvx_total_rating_number, .primary-sidebar .mvx_total_reviews, #tab-vendor .mvx_total_rating_number, #tab-vendor .mvx_total_reviews {
	display: inline-block;
	vertical-align: middle;
}
/* Blog Sidebar */
.single-post .primary-sidebar h4 a:hover {
	text-decoration: underline !important;
}
/* Cart and Checkout */
#billing_country_field {
	display: none;
}
.cart-collaterals {
	padding: 20px;
	box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 10%);
	border-radius: 3px;
}
.woocommerce-cart table.cart .product-name a, .woocommerce-checkout table.cart .product-name a, #add_payment_method table.cart .product-name a, .woocommerce table.shop_table td.product-name {
	color: var(--global-palette3);
	font-size: 110%;
}
.woocommerce td.product-name dl.variation {
	font-size: 90%;
	color: var(--global-palette5);
}
.woocommerce-cart table.cart .coupon .button:not(:hover), .woocommerce-checkout table.cart .coupon .button:not(:hover), #add_payment_method table.cart .coupon .button:not(:hover), .woocommerce-cart table.cart td.actions .button:disabled, .woocommerce-checkout table.cart td.actions .button:disabled, #add_payment_method table.cart td.actions .button:disabled {
background-color: var(--global-palette-btn-bg);
    color: var(--global-palette-btn);
    -webkit-font-smoothing: antialiased;
}
.woocommerce table.shop_table td.product-quantity {
    min-width: 80px;
}
.woocommerce table.shop_table td.product-name {
	min-width: 260px;
}
.woocommerce .woocommerce-checkout .shop_table {
	border: 20px solid #fff;
	box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 10%);
	border-radius: 3px;
}
.woocommerce-checkout #payment ul.payment_methods {
	box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 10%);
	border-radius: 3px;
	padding: 20px;
	margin-top: 20px;
}
.woocommerce form .form-row label, .woocommerce table.shop_table th {
	color: var(--global-palette4);
}
#payment ul.wc_payment_methods li.wc_payment_method input[type="radio"]:first-child:checked + label {
	background-color: #f2eeeb;
	color: var(--global-palette1);
	font-family: Georgia, serif;
}
.wc-stripe-marketpace-elements-field {
	border-radius: 3px;
	padding: 0.4em 0.5em;
	font-size: 17px;
  line-height: 2;
}
.woocommerce a.button.continue-shopping-button {
	background-color: var(--global-palette-btn);
	color: var(--global-palette-btn-bg);
	border: 1px solid var(--global-palette-btn-bg);
	display: block;
	text-align: center;
	margin-bottom: 1em;
	padding: 0.6em 1em;
}
.woocommerce-checkout.processing .blockUI.blockOverlay {
	opacity: 0.75 !important;
background-image:url('https://frontporchalabama.com/wp-content/uploads/2024/05/order-processing-graphic.png') !important;
background-position: center 40% !important;
background-repeat: no-repeat !important;
position: fixed !important;
}
/* WooCommerce Messages and Errors */
.woocommerce .woocommerce-error, .woocommerce .woocommerce-message, .woocommerce .woocommerce-info {
	border-left-color: var(--global-palette1);
	background-image: linear-gradient(13deg, #fadb5f 55%, #f7c948 55%);
	color: var(--global-palette1);
	text-transform: uppercase;
	font-weight: bold;
}
.woocommerce .woocommerce-error a, .woocommerce .woocommerce-message a{
	background-color: var(--global-palette-btn-bg);
    color: var(--global-palette-btn);
    -webkit-font-smoothing: antialiased;
	text-align: center;
  padding: 0.6em 1em;
	margin-left: 20px;
	text-transform: none;
	text-decoration: none;
	border-radius: 3px;
	box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 10%);
}
.woocommerce .woocommerce-error a:hover, .woocommerce .woocommerce-message a:hover{
	background-color: var(--global-palette-btn-bg-hover);
    color: var(--global-palette-btn-hover);
}
.woocommerce table.shop_table td.product-name {
	max-width: 275px;
}
.woocommerce .woocommerce-checkout .shop_table {
	border: 15px solid #fff;
}
.woocommerce .woocommerce-thankyou-order-details .woocommerce-order-overview__payment-method {
	display: none;
}
/* Vendor Shopify HTML Fix for Product Pages */
.woocommerce-tabs #tab-description h1, .woocommerce-tabs #tab-description h2,
.woocommerce-tabs #tab-description h3,
.woocommerce-tabs #tab-description h4,
.woocommerce-tabs #tab-description h5 {
	font-size: unset;
}
.woocommerce-tabs #tab-description button {
	box-shadow: unset;
	background: unset;
	color: unset;
	padding: unset;
	border-radius: unset;
	cursor: unset;
}
/* Magazine Posts Shortcode */
.entry-content .magazine_grid {
	display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
	gap: 2%;
}
.entry-content .magazine_grid .magazine_grid_post {
	width: 23%;
	line-height: 1.4;
	margin: 30px auto;
}
.entry-content .magazine_grid .magazine_grid_post .magazine_grid_image {
	margin-bottom: 20px;
}
.entry-content .magazine_grid .magazine_grid_post .magazine_grid_title a{
	color: var(--global-palette3);
	text-decoration: none;
	font-family: Montserrat, sans-serif;
	font-size: 20px;
	font-weight: 400;
	padding-left: 2px
  padding-right: 2px;
}
.entry-content .magazine_grid .magazine_grid_post .magazine_grid_title a:hover{
	color: var(--global-palette-highlight);
	text-decoration: underline;
}
@media screen and (max-width: 767px){
	.entry-content .magazine_grid .magazine_grid_post {
	width: 48%;
		margin: 15px auto;
	}
	.entry-content .magazine_grid .magazine_grid_post .magazine_grid_title a{
		font-size: 16px;
	}
}
