/*
Theme Name:		    Directory
Theme URI:		    https://wpgeodirectory.com/downloads/directory-theme/
Description:	    Directory is a unique theme concept, for WordPress.org. With Directory Theme you can easily create an online portal and submit your business listings. Directory utilises the power of the WordPress block editor, GeoDirectory and Bootstrap to be able to create a fast loading modern directory site.
Tags:               full-site-editing, blog, food-and-drink, two-columns, editor-style, block-styles
Author:			    AyeCode Ltd
Author URI:		    https://ayecode.io
Template:		    blockstrap
Version:		    3.0.10
Text Domain:	    directory
Requires at least:  6.1
Requires PHP:       7.2
Tested up to:       6.8

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

body.woocommerce-shop header.wp-block-template-part nav.navbar.fixed-top,
body.woocommerce-shop header.wp-block-template-part nav.navbar.sticky-top,
body.tax-product_cat header.wp-block-template-part nav.navbar.fixed-top,
body.tax-product_cat header.wp-block-template-part nav.navbar.sticky-top,
body.tax-product_tag header.wp-block-template-part nav.navbar.fixed-top,
body.tax-product_tag header.wp-block-template-part nav.navbar.sticky-top,
body.single-product header.wp-block-template-part nav.navbar.fixed-top,
body.single-product header.wp-block-template-part nav.navbar.sticky-top,
body.woocommerce-cart header.wp-block-template-part nav.navbar.fixed-top,
body.woocommerce-cart header.wp-block-template-part nav.navbar.sticky-top,
body.woocommerce-checkout header.wp-block-template-part nav.navbar.fixed-top,
body.woocommerce-checkout header.wp-block-template-part nav.navbar.sticky-top,
body.woocommerce-account header.wp-block-template-part nav.navbar.fixed-top,
body.woocommerce-account header.wp-block-template-part nav.navbar.sticky-top {
	position: sticky !important;
	top: 0 !important;
	left: auto !important;
	right: auto !important;
	width: 100% !important;
}

body.admin-bar.woocommerce-shop header.wp-block-template-part nav.navbar.fixed-top,
body.admin-bar.woocommerce-shop header.wp-block-template-part nav.navbar.sticky-top,
body.admin-bar.tax-product_cat header.wp-block-template-part nav.navbar.fixed-top,
body.admin-bar.tax-product_cat header.wp-block-template-part nav.navbar.sticky-top,
body.admin-bar.tax-product_tag header.wp-block-template-part nav.navbar.fixed-top,
body.admin-bar.tax-product_tag header.wp-block-template-part nav.navbar.sticky-top,
body.admin-bar.single-product header.wp-block-template-part nav.navbar.fixed-top,
body.admin-bar.single-product header.wp-block-template-part nav.navbar.sticky-top,
body.admin-bar.woocommerce-cart header.wp-block-template-part nav.navbar.fixed-top,
body.admin-bar.woocommerce-cart header.wp-block-template-part nav.navbar.sticky-top,
body.admin-bar.woocommerce-checkout header.wp-block-template-part nav.navbar.fixed-top,
body.admin-bar.woocommerce-checkout header.wp-block-template-part nav.navbar.sticky-top,
body.admin-bar.woocommerce-account header.wp-block-template-part nav.navbar.fixed-top,
body.admin-bar.woocommerce-account header.wp-block-template-part nav.navbar.sticky-top {
	top: 32px !important;
}

@media (max-width: 782px) {
	body.admin-bar.woocommerce-shop header.wp-block-template-part nav.navbar.fixed-top,
	body.admin-bar.woocommerce-shop header.wp-block-template-part nav.navbar.sticky-top,
	body.admin-bar.tax-product_cat header.wp-block-template-part nav.navbar.fixed-top,
	body.admin-bar.tax-product_cat header.wp-block-template-part nav.navbar.sticky-top,
	body.admin-bar.tax-product_tag header.wp-block-template-part nav.navbar.fixed-top,
	body.admin-bar.tax-product_tag header.wp-block-template-part nav.navbar.sticky-top,
	body.admin-bar.single-product header.wp-block-template-part nav.navbar.fixed-top,
	body.admin-bar.single-product header.wp-block-template-part nav.navbar.sticky-top,
	body.admin-bar.woocommerce-cart header.wp-block-template-part nav.navbar.fixed-top,
	body.admin-bar.woocommerce-cart header.wp-block-template-part nav.navbar.sticky-top,
	body.admin-bar.woocommerce-checkout header.wp-block-template-part nav.navbar.fixed-top,
	body.admin-bar.woocommerce-checkout header.wp-block-template-part nav.navbar.sticky-top,
	body.admin-bar.woocommerce-account header.wp-block-template-part nav.navbar.fixed-top,
	body.admin-bar.woocommerce-account header.wp-block-template-part nav.navbar.sticky-top {
		top: 46px !important;
	}
}

body.woocommerce-shop,
body.tax-product_cat,
body.tax-product_tag,
body.single-product,
body.woocommerce-cart,
body.woocommerce-checkout,
body.woocommerce-account {
	--wp--style--global--content-size: 1100px !important;
	--wp--style--global--wide-size: 1100px !important;
}

body.single-product .wp-block-group.woocommerce.product > main.wp-block-group > .alignwide,
body.single-product .wp-block-group.woocommerce.product > main.wp-block-group > .wp-block-woocommerce-product-details.alignwide,
body.single-product .wp-block-group.woocommerce.product > main.wp-block-group > .wp-block-woocommerce-product-collection.alignwide,
body.woocommerce-shop .wp-site-blocks > header.wp-block-template-part + main.wp-block-group > .alignwide,
body.tax-product_cat .wp-site-blocks > header.wp-block-template-part + main.wp-block-group > .alignwide,
body.tax-product_tag .wp-site-blocks > header.wp-block-template-part + main.wp-block-group > .alignwide,
body.woocommerce-cart .wp-site-blocks > header.wp-block-template-part + main.wp-block-group > .alignwide,
body.woocommerce-checkout .wp-site-blocks > header.wp-block-template-part + main.wp-block-group > .alignwide,
body.woocommerce-account .wp-site-blocks > header.wp-block-template-part + main.wp-block-group > .alignwide {
	max-width: 1100px !important;
	width: min(1100px, calc(100% - 48px)) !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

body.single-product .wp-site-blocks > header.wp-block-template-part + .wp-block-group.woocommerce.product > main.wp-block-group,
body.woocommerce-shop .wp-site-blocks > header.wp-block-template-part + main.wp-block-group,
body.tax-product_cat .wp-site-blocks > header.wp-block-template-part + main.wp-block-group,
body.tax-product_tag .wp-site-blocks > header.wp-block-template-part + main.wp-block-group,
body.woocommerce-cart .wp-site-blocks > header.wp-block-template-part + main.wp-block-group,
body.woocommerce-checkout .wp-site-blocks > header.wp-block-template-part + main.wp-block-group,
body.woocommerce-account .wp-site-blocks > header.wp-block-template-part + main.wp-block-group {
	box-sizing: border-box !important;
	max-width: 1100px !important;
	width: min(1100px, calc(100% - 48px)) !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-top: 20px !important;
}

body.woocommerce-shop .wp-site-blocks > header.wp-block-template-part + main.wp-block-group > .wp-block-query-title,
body.tax-product_cat .wp-site-blocks > header.wp-block-template-part + main.wp-block-group > .wp-block-query-title,
body.tax-product_tag .wp-site-blocks > header.wp-block-template-part + main.wp-block-group > .wp-block-query-title,
body.single-product .wp-block-group.woocommerce.product > main.wp-block-group > .wp-block-post-title {
	margin-top: 0 !important;
}

body.single-product .wp-block-group.woocommerce.product > main.wp-block-group > .wp-block-columns {
	gap: 32px !important;
	align-items: flex-start !important;
}

body.single-product .wp-block-group.woocommerce.product > main.wp-block-group > .wp-block-columns > .wp-block-column:first-child {
	flex: 0 0 420px !important;
}

body.single-product .wp-block-group.woocommerce.product > main.wp-block-group > .wp-block-columns > .wp-block-column:last-child {
	flex: 1 1 0 !important;
}

@media (max-width: 900px) {
	body.single-product .wp-block-group.woocommerce.product > main.wp-block-group > .wp-block-columns > .wp-block-column:first-child,
	body.single-product .wp-block-group.woocommerce.product > main.wp-block-group > .wp-block-columns > .wp-block-column:last-child {
		flex: 1 1 100% !important;
	}
}
