/*
	Theme Name: Frame Child
	Theme URI: https://frame.fuelthemes.net
	Description: <strong>A fast &amp; optimized WooCommerce WordPress Theme by <a href="https://fuelthemes.net" target="_blank">fuelthemes</a></strong>
	Version: 1.0.1
	Author: Fuel Themes
	Author URI: https://fuelthemes.net
	Text Domain: frame
	Template: frame
*/

/* lexend-regular - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 400;
  src: url('./assets/fonts/lexend-v23-latin_latin-ext-regular.woff2') format('woff2');
}
/* lexend-500 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 500;
  src: url('./assets/fonts/lexend-v23-latin_latin-ext-500.woff2') format('woff2');
}

body, .post .post-title h3, .post .post-title h1, .shop-general-title, .cart_totals h2, .shop-regular-title, .woocommerce-billing-fields h3, #order_review_heading, .woocommerce-Address-title h3, .woocommerce-MyAccount-content h3, .products-title, .single-product .products > h2, .cross-sells > h2, #ship-to-different-address, blockquote cite, .post-content blockquote cite, h1, h2, h3, h4, h5, h6, q, blockquote, .post-content blockquote, .widget .thb-widget-title {
	font-family: Lexend !important;
}

body { font-size:15px;}

.products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link {
	white-space: nowrap !important;
}
#thb-shop-filters-main {
	display: none !important;
}
.thb-category-title-container.menu-item-has-children h1 {
	position: relative;
}
.thb-woocommerce-header .thb-category-dropdown-parent.active h1:after {
	font-size: 40px;
	top: -2px;
	position: absolute;
}
.tax-product_cat .term-description-container {
	display:flex;
	flex-direction: column;
}
.tax-product_cat .term-description-text {
	padding-bottom:15px;
}
.tax-product_cat .thb-woocommerce-header-content .thb-woocommerce-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.thb-woocommerce-header .term-description {
	font-size:16px !important;
}
body.single .sidebar-content-main {
	padding-right: 0;
}
body.single .sidebar {
	display: none;
}
@media only screen and (min-width: 1068px) {
	nav#mobile-menu { display:none; }
}
@media only screen and (min-width: 768px) {
	.thb-product-detail .woocommerce-product-gallery {
		max-width:none !important;
	}
	.thb-product-detail .product-gallery-column {
		padding-right:0 !important;
	}
	.thb-product-detail .product-thumbnails .slides {
		display:flex;
	}
	
	.tax-product_cat .term-description-container {
		flex-direction: row;
	}
	.tax-product_cat .term-description-text {
		padding:0;
		padding-right:20px;
		width:50%;
	}
	.tax-product_cat .term-description-image {
		width:50%;
	}

	
}
@media only screen and (max-width: 767px) {
	.post-header-container,
	.post-detail .thb-article-featured-image .wp-post-image {
		height:auto !important;
	}	
}
.thb-cta-background {
    background: url(../../uploads/BP_Website_HG_Map-scaled.jpg) center center no-repeat !important;
}

.woocommerce-checkout-review-order a {
	text-decoration: underline;
}
.thb-secondary-area .thb-secondary-item:last-child .thb-item-icon-wrapper {
	margin-right: 0 !important;
}
.wpml-ls-legacy-list-horizontal, 
.wpml-ls-legacy-list-horizontal a {
	padding:0 !important;
}
.wpml-ls-flag {
	max-width: none !important;
}

.button.product_type_simple.add_to_cart_button,
.button.product_type_variable.add_to_cart_button,
.wp-block-button.wc-block-grid__product-add-to-cart {
	display:none !important;
}

.thb-product-detail .product-information {
	margin-top:0 !important;
}

.thb-product-detail .product-thumbnails .woocommerce-product-gallery__image {
	float:none;
}

.woocommerce-product-gallery__image {
	cursor: pointer;
}
.wp-block-flexible-table-block-table.is-scroll-on-pc {
	overflow-x:auto !important;
}

.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table td, 
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table th {
	overflow-wrap: normal !important;
}

@media not all and (min-resolution:.001dpcm) { 
	@supports (-webkit-appearance:none) {
		h2 { letter-spacing: -1px }
	}
}
