/*
Theme Name: Blind Golf Canada - Kaya child theme
Author: Anphira, LLC
Template: kaya
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kaya
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Blind Golf Canada Specific Constants
# Typography
# Elements
# Forms
# Blog
# Accessibility Tools
# Gallery
# Player Bio
--------------------------------------------------------------*/

/*******************
 * Blind Golf Canada Specific Constants
 *******************/
:root {
	--blind-text: #161616;
    --blind-white: #f9f8f7;
    --blind-canada-red: #ff0000;
    --blind-heading: #222;
    --blind-link: #3030CF;
	--blind-red: #96281b;
}



/******
 * 
 * Typography
 * 
 ******/
p, li {
	letter-spacing: 0.02em;
}

/* Montserrat */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100-900;
    src: url('/wp-content/themes/kaya-child/Montserrat-VariableFont_wght.ttf') format('truetype');
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100-900;
    src: url('/wp-content/themes/kaya-child/Montserrat-Italic-VariableFont_wght.ttf') format('truetype');
}





/******
 * 
 * Elements
 * 
 ******/
body .elementor-button {
	border: 2px solid var(--blind-red);
}
body .elementor a {
	text-decoration: underline;
}





/******
 * 
 * Forms
 * 
 ******/
body form.frm-fluent-form .ff-btn-submit {
	background: var(--blind-red);
	border: 2px solid var(--blind-red);
}
body form.frm-fluent-form .ff-btn-submit:hover {
	background: var(--blind-white);
	color: var(--blind-red);
}




/******
 * 
 * Header
 * 
 ******/
#site-navigation {
	margin-top: 25px;
}
@media (max-width: 767px) {
	#masthead .container {
		display: flex;
		justify-content: space-between;
	}
}



/******
 * 
 * Footer
 * 
 ******/
.footer-columns {
	justify-content: space-around;
	padding-bottom: 50px;
}
#colophon {
	border-top: 5px solid #c01810;
	padding: 50px 0;
}
#colophon .wp-block-image {
	max-width: 200px;
}




/******
 * 
 * Blog
 * 
 ******/
.entry-meta {
	display: none;
}
.single-post .type-post {
	max-width: 800px;
	margin: auto;
}
.single-post .post-navigation {
	margin: 50px 15px;
}









/******
 * 
 * Gallery
 * 
 ******/
@media (min-width: 768px) {
.elementor-image-gallery .gallery {
	columns: 3;
}
	html .elementor-image-gallery .gallery-columns-3 .gallery-item {
		max-width: 100%;
		padding-bottom: 35px !important;
	}
}







/******
 * 
 * Gallery
 * 
 ******/
@media (min-width: 767px) {
	.member-item {
		width: 12em;
		display: inline-block;
	}
}
.single-member .flexbox {
	justify-content: flex-start;
}
.single-member .entry-header,
.single-member .member {
	margin-bottom: 30px;
}
