/**
 * Theme Name:       Fieldstone Family Homes 2022
 * Theme URI:        https://www.fieldstonefamilyhomes.com/
 * Description:		 Fieldstone Family Homes is a custom child theme built on the Genesis Framework utilizing Mai Engine 2.0.
 * Author:			 Jennifer Strumbel, Flying Orange
 * Author URI:		 https://www.flyingorangewebdesign.com
 * Version:			 1.0
 * Text Domain:		 FFH
 * Template:		 genesis
 * Template Version: 3.4
 * License:          GPL-2.0-or-later
 * License URI:      http://www.gnu.org/licenses/gpl-2.0.html
 */

@font-face {
    font-family: 'Black Jack';
    src: url('fonts/blackjack-webfont.eot');
    src: url('fonts/blackjack-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/blackjack-webfont.woff') format('woff'),
         url('fonts/blackjack-webfont.ttf') format('truetype'),
         url('fonts/blackjack-webfont.svg#black_jackregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* Table of Contents

	- Defaults
	- Theme Customizations
	- Events Calendar Customizations
	- Showcase IDX
	- Media Queries

*/

/* # Defaults
---------------------------------------------------------------------------------------------------- */

:root {
	--color-border: rgba(10,20,30,.25);
	--breakpoint-xxl: 1400px;
	--content-sidebar-wrap-margin-top: var(--spacing-xl);
    --content-sidebar-wrap-margin-bottom: var(--spacing-xl);
}

h1.wp-block-post-title {
	font-size: var(--font-size-xxl);
	margin-bottom: 0;
}

.blackjack {
	font-family: 'Black Jack', 'Mulish', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: var(--font-size-xxl);
}

.button {
	border-radius: 30px;
	padding: var(--spacing-sm) var(--spacing-lg);
	font-size: var(--font-size-md);
	font-weight: 600;
}

.site-header-wrap {
	max-width: calc(100vw - (var(--side-spacing) * 2));
}

.site-header {
	border-bottom: none;
	background-color: rgba(255,255,255,0.75);
	font-size: var(--font-size-sm);
	font-weight: 600;
}

.nav-header-right .menu-item-link {
	padding: var(--spacing-xs) var(--spacing-md);
	font-weight: 600;
	font-size: var(--font-size-sm);
	text-transform: uppercase;
}

.has-dark-transparent-header:not(.header-stuck) .site-header-wrap {
	--menu-item-link-color: var(--color-body);
}

.entry-overlay {
	opacity: 0.4;
}

.entry-overlay:hover {
	opacity: 0.7;
}

.home .entry-excerpt p {
	font-size: var(--font-size-lg);
	text-transform: uppercase;
}

.mai-grid h3.entry-title {
	margin-bottom: var(--spacing-xs);
}

.sub-menu .menu-item-link {
	text-transform: capitalize;
}

.sub-menu .sub-menu  {
	width: 330px;
}

/* # Theme Customization
---------------------------------------------------------------------------------------------------- */

.home .content-sidebar-wrap {
	margin-top: 0;
}

.bardiv::after {
	content: "|";
	color: var(--color-body);
	display: flex;
	align-items: center;
	margin: 0 var(--spacing-sm);
	font-weight: normal;
}

.homebuild {
	border: 1px solid var(--color-body);
}

.map-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.map-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
 
#menu-community-menu .menu-item-first .menu-item-link {
	padding-left: 0;
}

.wp-block-post-excerpt__excerpt {
	font-size: var(--font-size-lg);
}

.wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tabs-content {
    background: var(--color-white);
}

.site-footer a {
	text-decoration: none;
}

.site-footer h2 {
	font-size: var(--font-size-md);
}

.site-footer h3 {
	font-size: var(--font-size-sm);
}

/* # Showcase IDX Customizations
---------------------------------------------------------------------------------------------------- */

.sidx-container .sidx-primary-actions, .sidx-container .sidx-listing-details .sidx-columns .sidx-call-to-actions button, .sidx-container .sidx-main-header, .sidx-container .sidx-search-results .sidx-search-result-grid-item:not(.sidx-search-result-grid-list-item) .sidx-actions, .sidx-container .sidx-listing-details .sidx-details-table {
	display: none !important;
}

.sidx-container .sidx-main-app-body {
  	background-color: rgb(255, 255, 255) !important;
  	color: var(--color-body) !important;
  	font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}

.sidx-container a {
  	color: var(--color-primary) !important;
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-heading {
  	color: var(--color-body) !important;
  	font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}

.sidx-container .sidx-searchform .sidx-basic .sidx-field {
  	background-color: var(--color-body) !important;
  	color: #fff;
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-call-to-actions button {
  	background-color: var(--color-primary) !important;
  	color: #fff;
}

.sidx-container .sidx-search-results .sidx-search-result-grid-item:not(.sidx-search-result-grid-list-item) .sidx-actions {
  background-color: inherit;
  border-color: inherit !important;
  color: inherit;
}


/* # Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 767px)  {

	.commenu {
  		display: none;
	}
	
}
