/*
Theme Name: Al Hathaway
Theme URI: https://nasiothemes.com/themes/al-hathaway/
Author: Atanas Yonkov
Author URI: https://nasiothemes.com
Description: Al Hathaway is a starter WordPress block theme (full site editing) built for businesses that value stability and simplicity. It is tailored towards established business owners, senior entrepreneurs, financial gurus and other successful individuals who want a clean and professional web presence without the need to show off. It is made for the kind of business that does not shout but lets its reputation do the talking: accountancy and bookkeeping firms, scaffolding and construction outfits, law and insurance practices, family businesses, and old-school owners with great confidence and strong financials. This is not another theme with a set of flashing landing pages filled with obtrusive and aggressive selling. It is a clean and minimalist theme that is made to offer high quality content which is clearly visible, well-organized and easy to find. The theme consists of minimal code and is easily customizable and easy to adapt to any design, which makes it perfect for a starter template. Built entirely on the block editor and theme.json, it is fast, fully translatable and easy to edit in the Site Editor. Theme demo: https://al-hathaway-demo.nasiothemes.com/
Version: 0.0.1
Requires at least: 6.1
Tested up to: 7.0
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: al-hathaway
Tags: portfolio, news, blog, one-column, two-columns, wide-blocks, custom-colors, custom-logo, custom-menu, editor-style, block-patterns, block-styles, full-site-editing, translation-ready, rtl-language-support, featured-images, threaded-comments

This theme, like WordPress, is licensed under the GPL.
It is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

*/

/* Alignfull compatibility. */
body {
	overflow-x: hidden;
}

.wp-block-navigation .current-menu-item > .wp-block-navigation-item__content {
	text-decoration: underline;
}

/* Core hardcodes black text and a white panel on submenus unless the block
   carries its own color classes, which breaks inheritance from theme.json. */
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
	color: inherit;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: var(--wp--preset--color--base);
	border-color: var(--wp--preset--color--rule);
}

.entry-content .alignfull {
	margin-left: calc( -50vw + 50% );
	margin-right: calc( -50vw + 50% );
	max-width: 100vw;
	width: 100vw;
}

/* service lines */
.section-services .nasio-icon-wrapper svg {
  width: 24px;
}

/* table pattern */
.section-table > table {
	width: 100%;
	border-collapse: collapse;
	border: 2px solid var( --wp--preset--color--contrast );
}

.section-table > table > thead {
	border-bottom: 0;
}

.section-table > table > thead > tr > th {
	padding: 15px 20px;
	border: 0;
	border-bottom: 2px solid var( --wp--preset--color--contrast );
	background-color: var( --wp--preset--color--tint );
	font-weight: 700;
	text-align: left;
}

.section-table > table > tbody > tr > td {
	padding: 15px 20px;
	border: 0;
	border-bottom: 1px solid var( --wp--preset--color--rule );
	overflow-wrap: anywhere;
}

.section-table > table > thead > tr > th + th,
.section-table > table > tbody > tr > td + td {
	border-left: 1px solid var( --wp--preset--color--rule );
}

.section-table > table > tbody > tr:last-child > td {
	border-bottom: 0;
}

/* post columns pattern: match the plain bulleted list of the link columns pattern */
.post-columns .wp-block-post-template > li {
	display: list-item;
	list-style: disc outside;
	margin-left: var( --wp--preset--spacing--40 );
}

/* link columns pattern: the list block does not render its own block gap */
.link-columns .wp-block-list > li + li {
	margin-block-start: var( --wp--preset--spacing--10 );
}

/* faq pattern */
.section-faq .wp-block-nasio-block-accordion {
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin-bottom: 0;
	border: 0;
	border-radius: 0;
	overflow: visible;
}

.section-faq .wp-block-nasio-block-accordion .nasio-accordion-item {
	background-color: var( --nasio-blocks-accordion-header-bgr-color, var( --wp--preset--color--base ) );
	border: 1px solid #ddd6c6;
}

.section-faq .wp-block-nasio-block-accordion .nasio-accordion-item-header {
	padding: 22px 26px;
	border: 0;
	font-size: var( --wp--preset--font-size--medium );
	font-weight: 700;
	margin-bottom: 0;
	width: 100%;
}

.section-faq .wp-block-nasio-block-accordion .nasio-accordion-item .nasio-accordion-item-header:hover {
	background-color: #f7f4ec;
}

.section-faq .wp-block-nasio-block-accordion .nasio-accordion-item .nasio-accordion-item-title {
	margin: 0;
	font-size: inherit;
}

.section-faq .wp-block-nasio-block-accordion .nasio-accordion-item .nasio-accordion-item-content .nasio-accordion-item-content-inner {
	max-width: 760px;
	padding: 0 26px 24px;
}
