@charset "UTF-8";

/*
Theme Name:   Twenty Twenty-One Child
Theme URI:    http://example.com/twenty-fifteen-child/
Description:  Twenty Twenty-One Child Theme
Author:       John Doe
Author URI:   http://example.com
Template:     twentytwentyone
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  twentytwentyonechild
*/

@import "default.css";
@import "menu.css";
@import "bootstrap.css";
@import "elementor.css";
@import "um.css";

/* Smaller Heading Font */

  h1, .heading-size-1, h1 .entry-title { font-size: 4.25rem !important;text-transform: none !important; }
  h2, .heading-size-2, h2 .entry-title  { font-size: 3.5rem !important;text-transform: none !important;  }
  h3, .heading-size-3 { font-size: 2.9rem !important;text-transform: none !important;  }
  h4, .heading-size-4 { font-size: 2rem !important;text-transform: none !important;  }

/* End Smaller Heading Font */

body {background-color:#fffbf3;}

.masthead_wrap {background-color:#F2EFED;min-width:100vw !important; }

.logout {float:right;margin:0px 0px 0 0;}
.logout a span {padding:3px 10px 7px 10px;position:relative;display; block;background-color:#00539b !important; color:#fff;height:30px; width:75px;}
p {padding: 10px 0px !important;}
.home-newsletters {display:none;}
.wp-block-cover, .wp-block-cover-image {
    min-height: 200px !important;
}
.read-more {margin-left:25px !important;}
.search {margin:0px 0px 25px 0px !important;}
.search .wp-block-cover {padding-bottom:0px !important; margin:0px !important;}
.search .wp-block-cover__inner-container {margin:0px !important;}

.far, .fas {
    position: relative;
    left: calc(50% - 50px);
}

.welcome-logo img {max-width: 240px !important;}
.welcome-logo figure {text-align:center;}


:where(.wp-block-columns.is-layout-flex) {
    gap: 2.5em;
}
@media only screen and (max-width: 1368px) {
	.logout {float:right;margin:50px 15px 0 0;}
	.logout a span {padding:3px 10px 7px 10px;position:relative;display; block;background-color:#00539b !important; color:#fff;height:30px; width:75px;}


}
@media only screen and (max-width: 1168px) {
	content-area {margin:0px 5px !important; }
	.footer-wrap {padding:0px 25px !important; }
	.site-header, .alignwide, .wide-max-width {
	    max-width: 100vw;
	    margin-left: 15px;
	    margin-right: 15px;
	}
	.logout {float:right;margin:50px 15px 0 0;}
	.logout a span {padding:3px 10px 7px 10px;position:relative;display; block;background-color:#00539b !important; color:#fff;height:30px; width:75px;}


}
@media only screen and (max-width: 482px) {
	.site-main {padding-top: 15px;}
	.wp-block-media-text .wp-block-media-text__content {
	    padding: 0 0% !important; 
	    word-break: normal;
	}
	.wp-block-image .alignright,.wp-block-image .alignleft,
	.alignleft img, .alignright img {min-width: 100% !important; float:none !important; margin: 0.5em auto !important;}
	.far, .fas {
	    position: relative;
	    left: calc(50% - 20px);
	}

.welcome-logo img {max-width: 70px !important;}
.welcome-logo figure {text-align:center;}
}
.sub-menu .menu-item:hover {background-color:#e7d9d0 !important; }
.footer-wrap {background-color:#e7d9d0 !important;}
.footer-wrap .site-main {padding-top:25px !important;}
.footer-wrap .site-main .widget-area { margin-top:0px !important;}
#menu-footer-menu li {line-height: 3em;}


.dark-bg-link .wp-block-cover__inner-container, .dark-bg-link li {color:#fff !important;}
.dark-bg-link li:has(a), .dark-bg-link li:has(a)::marker {color:#4694d7 !important;}
.dark-bg-link .wp-block-cover__inner-container .wp-block-columns .wp-block-column h3 a {color:#4694d7 !important;}

