/*
Theme Name: Yorktown Library - 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:
----------------------------------------------------------------
# Yorktown Library Specific Constants
# Imported from previous theme
# Typography
# Elements
# Forms
# Header
# Footer
--------------------------------------------------------------*/

/*******************
 * 
 * Yorktown Library Specific Constants
 * 
 *******************/
:root {
	--heading-font: Inter, sans-serif;
	--body-font: Arial, sans-serif;
	--heading-color: #0e3c70;
	--text-color: #4f4f4f;
	--link-color: #3e5370;
	--border-color: #919191;
	--yorktown-white: #fcfcfc;
	--yorktown-blue: #0e3c70;
	--yorktown-gold: #d8b46c;
	--yorktown-gold-3: #b58b35;
	--yorktown-black: #161616;
}







/**
 * 
 * Imported from previous theme
 * 
 */
.page-id-18659 .site-content {
    padding-block-start: 0; }

.page-id-18659 .site-content .entry-content {
    margin-block-start: 0; }

.page-id-18659 #featured-news-events, .page-id-18659 #featured-slider {
    display: none;
}

.feedzy-rss-1 ul {
    display: grid;
    grid-template-columns: 32% 32% 32%;
    grid-gap: 30px;
}

.feedzy-rss-1 .rss_item .rss_image {
    float: none !important;
    margin-bottom: 20px !important;
}

.feedzy-rss-1 .rss_item .title {
    font-weight: bold;
}

@media screen and (max-width: 600px) {
    .feedzy-rss-1 ul {
        display: block;
    }
}

.feedzy-rss *::before {
    content: none !important;
}

.feedzy-rss ul {
    margin: 0% !important;
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    grid-gap: 5px;
}

.feedzy-rss .rss_item .rss_image {
    float: none !important;
    margin-bottom: 2px !important;
}

.feedzy-rss .rss_item .title {
    font-weight: bold;
}

div#pl-17334 {
    margin-top: -50px !important;
}

.btn-b div.so-widget-sow-button .ow-button-base .sowb-button, .button-b {
    color: var(--yorktown-black) !important;
    border: 0!important;
    text-decoration: underline;
}
.btn-b div.so-widget-sow-button .ow-button-base .sowb-button:hover, .button-b:hover {
	text-decoration: none;
}

.button-b span {
    text-transform: inherit!important;
    color: inherit!important;
}

@media screen and (max-width: 600px) {
    .feedzy-rss ul {
        display: block;
    }
}

.page-id-18913 .site-content {
    padding-block-start: 0; }

.page-id-18913 .site-content .entry-content {
    margin-block-start: 0; }

.page-id-18913 .entry-title {
    display: none;
}

.page-id-19021 .site-content {
    padding-block-start: 0; }

.page-id-19021 .site-content .entry-content {
    margin-block-start: 0; }

.page-id-19021 .entry-title {
    display: none;
}








/*******************
 * 
 * Typography
 * 
 *******************/
@font-face {
	font-family: 'Inter';
	src:  url('/wp-content/themes/kaya-child/fonts/Inter-VariableFont.ttf') format('truetype');
    font-weight: 100-900;
	font-display: swap;
}






/*******************
 * 
 * Elements
 * 
 *******************/
.color-gold {
	color: var(--yorktown-gold);
}
.color-blue {
	color: var(--yorktown-blue);
}






/*******************
 * 
 * Forms
 * 
 *******************/







/*******************
 * 
 * Header
 * 
 *******************/

/* top bar */
#masthead .top-header .container {
	padding-top: 8px;
	padding-bottom: 1px;
}
@media (min-width: 768px) {
	#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item {
		margin-left: 5px;
	}
}
@media (max-width: 767px) {
	#masthead .top-header .container {
		text-align: center;
	}
}

/* header columns */
#masthead > .container {
	align-items: center;
}

/* main nav */
#site-navigation {
	border-bottom: 6px solid var(--yorktown-gold);
}
@media (max-width: 767px) {
	#masthead > .flexbox-non-responsive {
		flex-direction: column;
		gap: 0px;
		text-align: center;
	}
}






/*******************
 * 
 * Footer
 * 
 *******************/
.footer-columns {
	justify-content: center;
}
#colophon .site-info {
	padding-top: 0;
}

/* hide exactmetrics */
body > div[style="text-align: center;"] {
	display: none;
}