/*
Theme Name: Club Quarters Network (v2)
Theme URI: 
Author: 
Author URI: 
Description: Custom theme for Club Quarters Network
Version: 0.7.0
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: club-quarters-network
*/

/* ==========================================================================
   Custom Fonts
   ========================================================================== */

@font-face {
	font-family: 'Famosa';
	src: url('./assets/fonts/Famosa-HeavyDemo.otf') format('opentype');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Nanami';
	src: url('./assets/fonts/Nanami.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

/* ==========================================================================
   Font Classes
   ========================================================================== */

.font-heading {
	/* font-family: 'Famosa', Georgia, serif; */
	/* font-family: "Trocchi",serif; */
	font-family: "Playfair Display", serif !important;
	font-weight: 800;
}

.font-body {
	/* font-family: 'Nanami', -apple-system, BlinkMacSystemFont, sans-serif; */
	/* font-family: "Source Sans Pro",Arial,sans-serif; */
	font-family: "Poppins", sans-serif !important;
}

/* ==========================================================================
   WordPress Menu Reset
   ========================================================================== */

#primary-menu li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#primary-menu li a {
	text-decoration: none;
	color: inherit;
}

/* ==========================================================================
   Base Resets
   ========================================================================== */

* {
	box-sizing: border-box;
}

body {
	margin: 0;
	padding: 0;
	font-family: 'Nanami', -apple-system, BlinkMacSystemFont, sans-serif;
}

/* ==========================================================================
   Flatpickr Custom Styling
   ========================================================================== */

.flatpickr-calendar {
	font-family: 'Nanami', -apple-system, BlinkMacSystemFont, sans-serif;
	border-radius: 0;
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
	border: 1px solid #e5e7eb;
}

.flatpickr-day.selected,
.flatpickr-day.selected:hover {
	background: #ec4899;
	border-color: #ec4899;
}

.flatpickr-day:hover {
	background: #fce7f3;
	border-color: #fce7f3;
}

.flatpickr-day.today {
	border-color: #ec4899;
}

.flatpickr-months .flatpickr-month {
	background: #18181b;
	color: white;
}

.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year {
	color: white;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
	fill: white;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
	fill: #ec4899;
}

span.flatpickr-weekday {
	color: #18181b;
	font-weight: 600;
}

div.gform_wrapper {
    margin-top: 25px;
}

.container .gform_body input:not([type="radio"]):not([type="checkbox"]) {
    border: 0;
    padding: 0.5em;
    font-size: 0.875em;
    width: 100%;
    border-radius: 0;
    margin-bottom: 1em;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    color: #0A0A0A;
    font-weight: 300;
    background: none;
    font-family: "Source Sans Pro", Arial, sans-serif;
    border: 1px solid #0A0A0A;
}

/* ==========================================================================
   Sticky Header (when scrolled past)
   ========================================================================== */

/* #masthead.is-sticky {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 9999;
	background-color: #fff;
} */