/*
Theme Name: csc-fse
Author: Mike Staples
Author URI: https://www.drawn2design.net
Theme URI: 
Tags: full-site-editing, editor-style, block-styles, block-patterns
Text Domain: csc-fse
Requires at least: 6.0
Requires PHP: 7.4
Tested up to: 6.0
Version: 1.0.0

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/* Styles intended only for the front.*/
html {
	scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {

	html {
		scroll-behavior: auto;
	}
}

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

body {
	box-sizing: border-box;
}

img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

/*
 * Increase horizontal padding on smaller screens.
 * Temporary solution to avoid text content
 * running up to the edge of the browser window,
 * making the text difficult to read.
*/
@media ( max-width: 1024px ) {
	main > :not(.alignfull),
	main .wp-block-query > :not(.alignfull),
	main .entry-content > :not(.alignfull),
	main .entry-content .wp-block-columns.alignfull p {
		padding-left: var(--wp--custom--h-spacing);
		padding-right: var(--wp--custom--h-spacing);
	}
}

/*** new event calendar ***/
/*.eo-fullcalendar {padding-top:21px}*/
.eo-fullcalendar {margin-top:0}
.eo-fullcalendar .fc-toolbar .fc-left {padding-top:12px;}
.eo-fullcalendar .fc-toolbar .fc-right {padding-top:12px;}
.eo-fullcalendar .fc-toolbar h2 {font-size: 2em;}
.eo-fullcalendar .fc-button-group .fc-button {margin:2px;border:1px solid #ddd;line-height:1;background:none;outline:none;}
.eo-fullcalendar .fc-button-group .fc-button.fc-state-active {background:#eee;}
.fc-button .fc-icon {top:0 !important;font-size:2.5em;color:#999;}
.fc-button:hover .fc-icon {color:#000;}
.eo-fullcalendar .fc-day-header {text-transform:uppercase;font-weight:normal;background:#005dab !important;color:#fff;}
.fc-basic-view tbody .fc-row {min-height:6.5em !important;}
.fc-ltr .fc-basic-view .fc-day-number {padding-right: 5px !important;font-weight: normal; font-size: 1.4em;}
.fc-ltr .fc-basic-view .fc-day-number.fc-past, .fc-ltr .fc-basic-view .fc-day-number.fc-other-month {font-weight: 300;}
.fc-ltr .fc-basic-view .fc-day-number.fc-past {color: #888;}
.eo-fullcalendar-reset.fc-unthemed .fc-today {font-weight: bold;background: none !important;color: #f33;}
.eo-fullcalendar .fc-event-container a {background-color:#fff !important;border:none}
.eo-fullcalendar .fc-event-container a.fc-event.eo-event .fc-content {padding:0 8px 15px;font-size:0.9em;background-color: #fff;outline: none;color: #1e8cbe;}
.eo-fullcalendar .fc-event-container a.fc-event.eo-event .fc-content:hover {text-decoration: underline;color: #1e8cbe;}
.eo-fullcalendar .fc-event-container a.fc-event.eo-event .fc-content .fc-time {font-weight: normal;color: #000;}
.eo-fullcalendar .fc-event-container a.fc-event.eo-event .fc-content .fc-title {display: block;}
.qtip-eo {font-size: 14px !important;box-shadow: 0px 0px 15px rgba(0,0,0,0.2) !important;border:none !important;}
.qtip-eo .qtip-titlebar {background:#005dab !important;color:#fff;}
.qtip-eo .qtip-content {padding:12px 10px 6px !important;}
.eo-fullcalendar .fc-day-number {
	font-family: 'Roboto Slab', sans-serif;
	font-weight: 400 !important;
}