:root {
	--gebra_papercolor: #f7f7f7;
}
.sub-menu .menu-link {
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.page-title:not(.wp-element-button) {
	color: var(--ast-global-color-3) !important;
}

.ast-archive-description {
	padding: 1em !important;
}
.ast-woocommerce-container {
	padding: 1em !important;
}
.wc-block-product-categories-list-item {
	margin: 4px 0 4px 10px !important;
}
.wc-block-product-categories-list-item__image {
	border: none !important;
	max-width: 32px !important;
}
.ast-woo-sidebar-widget {
	padding-top: 0 !important;
}
.ast-archive-description p {
	font-size: 1em;
	text-align: justify;
}
.post-thumb-img-content {
	display: flex;
	align-items: center;
	justify-content: center;
}

/* ------------------------------- auto stack ------------------------------- */
.post.type-post .az-post-stack {
	flex-direction: column !important;
}
.post.type-post .az-post-hide {
	display: none;
}

.post.type-page .az-page-stack {
	flex-direction: column !important;
}
.post.type-page .az-page-hide {
	display: none;
}
/* -------------------------- footer widget margin -------------------------- */
.site-footer-section .widget {
	margin: 0 !important;
	margin-bottom: 0;
}

/* -------------------------------------------------------------------------- */
/*                                PRODUCT PAGE                                */
/* -------------------------------------------------------------------------- */

.entry-header:has(.ast-breadcrumbs-inner) {
	display: flex;
	flex-direction: column;
	gap: 0.5em;
}
.summary > .price {
	margin-bottom: 0.5em !important;
}
/* ------------------------------ product list ------------------------------ */
ul.wc-block-product-template__responsive {
	margin: 0 !important;
}

/* -------------------------------- new fonts ------------------------------- */
.has-times-font-family {
	font-family: 'Times New Roman', Times, serif;
}

/* -------------------------------------------------------------------------- */
/*                                  InserPage                                 */
/* -------------------------------------------------------------------------- */
.insert-page > .wp-block-uagb-container.alignfull.uagb-is-root-container {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

/* ------------------ no padding for automatic product doc ------------------ */
.product .woocommerce-tabs .insert-page > .wp-block-uagb-container {
	padding: 0 !important;
}

/* -------------------------------------------------------------------------- */
.gebra-nowrap {
	white-space: nowrap;
}
.gebra-nowrap > * {
	white-space: nowrap;
}
