main,
.entry-content {
	margin-block-start: 0px;
	margin: 0px;
}

@media (max-width: 599px) {

	body .is-layout-grid {
		grid-template-columns: 1fr;
	}

}

.wp-block-media-text.is-style-hero {
	gap: var(--wp--preset--spacing--60);
}

.wp-block-media-text.is-style-hero .wp-block-media-text__content {
	padding: 0px;
}

@media (max-width: 599px) {

	.entry-content > .wp-block-media-text.is-style-hero .wp-block-media-text__media {
		width: 100vw;
		margin-left: calc(-1 * var(--wp--custom--side-padding));
	}

	.wp-block-media-text.is-style-hero {
		gap: 0px;
	}

}

iframe {
	border: 0px;
}

.shop-content__wrap {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 2rem;
}

.shop-content__wrap > * {
	flex-basis: 100%;
}

.shop-content__sidebar {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;
}

.shop-content__sidebar > * {
	flex-basis: 100%;
}

@media (min-width: 900px) {

	.shop-content__main {
		flex: 1;
	}

	.shop-content__sidebar {
		flex-basis: 225px;
	}

}

.wp-block-woocommerce-product-description iframe {
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
}

.wc-block-product:has(.wp-block-woocommerce-product-collection__offer) {
	grid-column: span 2;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto;
}

.wc-block-product:has(.wp-block-woocommerce-product-collection__offer) .wp-block-woocommerce-product-collection__item {
	grid-column: 1;
}

.wc-block-product .wp-block-woocommerce-product-collection__offer {
	grid-column: 2;
  grid-row: 1 / -1;
  align-self: stretch;
}

.wp-block-woocommerce-product-collection__offer {
	align-self: stretch;
}

.wp-block-woocommerce-product-collection__offer .wp-block-cover {
	height: 100%;
}

.wp-block-button.wc-block-components-product-button {
	align-items: flex-start;
	justify-content: flex-start;
}

.wp-block-button.wc-block-components-product-button .wp-block-button__link {
	margin-bottom: 0px !important;
}

.wp-block-woocommerce-product-price {
	font-size: 23px;
	line-height: 1;
	font-weight: bold;
}

.wc-block-product,
.wp-block-post__content,
.wp-block-woocommerce-product-collection__item {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0.5rem 1.25em;
	align-content: flex-start;
}

.wc-block-product > *,
.wp-block-post__content > *,
.wp-block-woocommerce-product-collection__item > * {
	flex-basis: 100%;
	margin: 0px;
}

.wc-block-product .added_to_cart {
	margin-top: 0px !important;
	padding-top: 0px !important;
}

.wc-block-product .tinv-wishlist {
	text-align: left !important;
}

.wc-block-product .tinvwl_add_to_wishlist_button {
	margin-bottom: 0px !important;
}

.wc-block-product .product__meta {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	gap: 0.125em;
	font-size: 0.75rem;
}

.wc-block-product .product__meta > * {
	flex-basis: 100%;
}

.wp-block-add-to-cart-form .single_add_to_cart_button {
	background: var(--wp--preset--color--turquoise);
}

.woocommerce-cart-form .actions {
	display: none;
}

.woocommerce-account .wp-block-post-title,
.woocommerce-account main .woocommerce,
.woocommerce-cart .wp-block-post-title,
.woocommerce-cart main .woocommerce,
.woocommerce-checkout .wp-block-post-title,
.woocommerce-checkout main .woocommerce {
	max-width: var(--wp--style--global--wide-size);
}

.woocommerce div.product form.cart {
	padding: 0px;
}

.woocommerce div.product form.cart div.quantity {
	display: none;
}

.wp-block-woocommerce-add-to-cart-form .variations_button,
.wp-block-woocommerce-add-to-cart-form form.cart {
	display: block;
}

.wp-block-woocommerce-add-to-cart-form .variations_button>.single_add_to_cart_button,
.wp-block-woocommerce-add-to-cart-form form.cart>.single_add_to_cart_button {
	width: 100%;
}

.wc-block-cart-items .wc-block-components-product-metadata,
.wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-product-metadata {
	display: none;
}

.vehicleproducttable,
.vehicleproducttable th,
.vehicleproducttable td {
	border: 1px solid var(--wp--preset--color--gray-dark);
}

.vehicleproducttable {
	border-width: 1px 0px 0px 1px;
	border-collapse: separate;
	border-spacing: 0;
	margin: 0 0 1.5em;
	width: 100%;
}

.vehicleproducttable th,
.vehicleproducttable td {
	padding: 0.7em 1em;
	border-width: 0 1px 1px 0;
}

.wp-block-buttons-vehicle-actions {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;
}

.wp-block-buttons-vehicle-actions > * {
	flex-basis: 100%;
}

.wp-block-buttons-vehicle-actions .tru-vehicle-button {
	min-width: auto !important;
	min-height: auto !important;
	max-width: none !important;
}

.tinv-wishlist {
	text-align: center;
}

.wp-block-search {
	max-width: 400px;
}

.error404 .entry-content {
	padding-top: 2rem;
	padding-bottom: 2rem;
	text-align: center;
}

.disclosure {
	display: inline-block;
	vertical-align: super;
	padding: 4px 0px 0px 4px;
	font-size: 11px;
}

.disclosure a {
	text-decoration: none;
}

.blog main,
.single-post main {
	padding-top: 2rem;
	padding-bottom: 2rem;
	background: var(--wp--preset--color--blue-gray-lighter);
}

.single-post main .entry-wrap {
	margin-left: var(--wp--custom--side-padding);
	margin-right: var(--wp--custom--side-padding);
	max-width: 72rem;
}

.single-post main .entry-content-wrap {
	padding: var(--wp--custom--side-padding);
	background: var(--wp--preset--color--white);
	border-radius: 1rem;
}

.single-post main .entry-prev-next-wrap {
	margin-top: 2rem;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;
}

.wp-block-post-navigation-link {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	gap: 0.5rem;
	max-width: 20rem;
}

.wp-block-post-navigation-link a {
	flex: 1;
	text-decoration: none;
}

.wp-block-post-navigation-link .is-arrow-arrow {
	flex-grow: 0;
	flex-shrink: 0;
}

.post-navigation-link-next {
	text-align: right;
}

.post-navigation-link__label {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
}

@media (min-width: 72rem) {

	.single-post main .entry-wrap {
		margin-left: auto;
		margin-right: auto;
	}

}

.wp-block-post {
	--post-padding: calc(var(--wp--custom--side-padding) / 2);
	padding: 0px var(--post-padding) var(--post-padding);
	background: var(--wp--preset--color--white);
	overflow: hidden;
}

.wp-block-post .wp-block-post-featured-image {
	margin: 0px;
	transform: translate(calc(-1 * var(--wp--custom--side-padding)), 0px);
	width: calc(100% + (2 * var(--wp--custom--side-padding)));
}

.wp-block-post__content {
	padding-top: var(--post-padding);
}

.wp-block-read-more {
	color: var(--wp--preset--color--blue);
	font-weight: bold;
	text-transform: uppercase;
}

.wp-block-post-date {
	color: var(--wp--preset--color--blue);
	font-weight: 500;
}

.wc-block-components-totals-wrapper__original-total .wc-block-components-totals-item__label,
.wc-block-components-totals-wrapper__remaining .wc-block-components-totals-item__label {
	font-size: 1em;
}

.wc-block-components-totals-wrapper__custom + .wc-block-components-totals-wrapper:not(.wc-block-components-totals-wrapper__custom) {
	display: none;
}

.woocommerce-page table.shop_table {
	width: 100%;
}

.product-addon-totals .wc-pao-col2,
.product-addon-totals .price {
	white-space: nowrap;
}

.awcdp-deposit-checkout-button {
	display: none;
}
