/* 
Theme Name: Metcalf AR
Theme URI: https://github.com/elementor/hello-theme/
Description: Metcalf AR is a child theme of Hello Elementor, created by Elementor team
Author: Spadewerk
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*.frameit {
    box-shadow: 1px 1px 1px 0px #0069C8,
        2px 2px 1px 0px #0069C8,
        3px 3px 1px 0px #0069C8,
        4px 4px 1px 0px #0069C8,
        5px 5px 1px 0px #0069C8,
        6px 6px 1px 0px #0069C8,
        7px 7px 1px 0px #0069C8,
        8px 8px 3px 0px #0069C8;
    -moz-box-shadow: 1px 1px 1px 0px #0069C8,
        2px 2px 1px 0px #0069C8,
        3px 3px 1px 0px #0069C8,
        4px 4px 1px 0px #0069C8,
        5px 5px 1px 0px #0069C8,
        6px 6px 1px 0px #0069C8,
        7px 7px 1px 0px #0069C8,
        8px 8px 3px 0px #0069C8;
    -webkit-box-shadow: 1px 1px 1px 0px #0069C8,
        2px 2px 1px 0px #0069C8,
        3px 3px 1px 0px #0069C8,
        4px 4px 1px 0px #0069C8,
        5px 5px 1px 0px #0069C8,
        6px 6px 1px 0px #0069C8,
        7px 7px 1px 0px #0069C8,
        8px 8px 3px 0px #0069C8;
    transform: translate(-8px,-8px);
    -ms-transform: translate(-8px,-8px);
    -moz-transform: translate(-8px,-8px);
    -webkit-transform: translate(-8px,-8px);
    -o-transform: translate(-8px,-8px);
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}*/

.elementor-share-btn__icon {width: 3em !important;}

.elementor-nav-menu a {display: block !important;}

.mobnav {line-height: 15px !important;}

/* nav logo */
.elementor-element-2585628 {
    left: 50px !important;
    top: 50px !important;}

/* nav menu */
.elementor-element-2b8520e {
    left: 50px !important;
    top: 200px !important;}
    
/* nav share text */
.elementor-element-f0274a6 {
    left: 50px !important;
    top: 610px !important;
}
    
/* nav share */
.elementor-element-d7e2337 {
    left: 50px !important;
    top: 640px !important;
}

/* nav cream */

.midnightHeader.cream .elementor-share-btn__icon {
    color: #F8EEE1 !important;
}

.midnightHeader.cream {
    color: #F8EEE1;
}

.midnightHeader.cream .reporttitle a,
.midnightHeader.cream ul li a {
  color: #F8EEE1;
  cursor: pointer;
}

.midnightHeader.cream .navlogo {
    margin: 0px 0px 40px 0px;
    width: 130px;
    height: 34px;
    background: url(../../../wp-content/themes/metcalfar/img/logo-cream.svg);
    background-size: 130px 34px;
}

.midnightHeader.cream .reporttitle {
    font-family: Matter;
    font-size: 22px;
    line-height: 23px;
    font-weight: 500;
    margin: 0px 0px 55px 0px;
    padding: 0px;
}

.midnightHeader.cream .share {
    font-family: Matter;
    font-size: 18px;
    line-height: 19px;
    font-weight: 500;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.midnightHeader.cream ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.midnightHeader.cream ul li {
    font-family: Matter;
    font-size: 22px;
    line-height: 23px;
    font-weight: 500;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
    border-top: 1px solid #F8EEE1;
}

/* nav peach */

.midnightHeader.peach .elementor-share-btn__icon {
    color: #F58D58 !important;
}

.midnightHeader.peach {
    color: #F58D58;
}

.midnightHeader.peach .reporttitle a,
.midnightHeader.peach ul li a {
  color: #F58D58;
  cursor: pointer;
}

.midnightHeader.peach .navlogo {
    margin: 0px 0px 40px 0px;
    width: 130px;
    height: 34px;
    background: url(../../../wp-content/themes/metcalfar/img/logo-peach.svg);
    background-size: 130px 34px;
}

.midnightHeader.peach .reporttitle {
    font-family: Matter;
    font-size: 22px;
    line-height: 23px;
    font-weight: 500;
    margin: 0px 0px 55px 0px;
    padding: 0px;
}

.midnightHeader.peach .share {
    font-family: Matter;
    font-size: 18px;
    line-height: 19px;
    font-weight: 500;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.midnightHeader.peach ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.midnightHeader.peach ul li {
    font-family: Matter;
    font-size: 22px;
    line-height: 23px;
    font-weight: 500;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
    border-top: 1px solid #F58D58;
}

/* nav blue */

.midnightHeader.blue .elementor-share-btn__icon {
    color: #0069C8 !important;
}

.midnightHeader.blue {
  color: #0069C8;
}

.midnightHeader.blue .reporttitle a,
.midnightHeader.blue ul li a {
  color: #0069C8;
  cursor: pointer;
}

.midnightHeader.blue .navlogo {
    margin: 0px 0px 40px 0px;
    width: 130px;
    height: 34px;
    background: url(../../../wp-content/themes/metcalfar/img/logo-mainblue.svg);
    background-size: 130px 34px;
}

.midnightHeader.blue .reporttitle {
    font-family: Matter;
    font-size: 22px;
    line-height: 23px;
    font-weight: 500;
    margin: 0px 0px 55px 0px;
    padding: 0px;
}

.midnightHeader.blue .share {
    font-family: Matter;
    font-size: 18px;
    line-height: 19px;
    font-weight: 500;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.midnightHeader.blue ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.midnightHeader.blue ul li {
    font-family: Matter;
    font-size: 22px;
    line-height: 23px;
    font-weight: 500;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
    border-top: 1px solid #0069C8;
}

/* nav light blue */

.midnightHeader.lightblue .elementor-share-btn__icon {
    color: #00C3EF !important;
}

.midnightHeader.lightblue {
  color: #00C3EF;
}

.midnightHeader.lightblue .reporttitle a,
.midnightHeader.lightblue ul li a {
  color: #00C3EF;
  cursor: pointer;
}

.midnightHeader.lightblue .navlogo {
    margin: 0px 0px 40px 0px;
    width: 130px;
    height: 34px;
    background: url(../../../wp-content/themes/metcalfar/img/logo-enviblue.svg);
    background-size: 130px 34px;
}

.midnightHeader.lightblue .reporttitle {
    font-family: Matter;
    font-size: 22px;
    line-height: 23px;
    font-weight: 500;
    margin: 0px 0px 55px 0px;
    padding: 0px;
}

.midnightHeader.lightblue .share {
    font-family: Matter;
    font-size: 18px;
    line-height: 19px;
    font-weight: 500;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.midnightHeader.lightblue ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.midnightHeader.lightblue ul li {
    font-family: Matter;
    font-size: 22px;
    line-height: 23px;
    font-weight: 500;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
    border-top: 1px solid #00C3EF;
}

/* nav orange */

.midnightHeader.orange .elementor-share-btn__icon {
    color: #EC551E !important;
}

.midnightHeader.orange {
  color: #EC551E;
}

.midnightHeader.orange .reporttitle a,
.midnightHeader.orange ul li a {
  color: #EC551E;
  cursor: pointer;
}

.midnightHeader.orange .navlogo {
    margin: 0px 0px 40px 0px;
    width: 130px;
    height: 34px;
    background: url(../../../wp-content/themes/metcalfar/img/logo-orange.svg);
    background-size: 130px 34px;
}

.midnightHeader.orange .reporttitle {
    font-family: Matter;
    font-size: 22px;
    line-height: 23px;
    font-weight: 500;
    margin: 0px 0px 55px 0px;
    padding: 0px;
}

.midnightHeader.orange .share {
    font-family: Matter;
    font-size: 18px;
    line-height: 19px;
    font-weight: 500;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.midnightHeader.orange ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.midnightHeader.orange ul li {
    font-family: Matter;
    font-size: 22px;
    line-height: 23px;
    font-weight: 500;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
    border-top: 1px solid #EC551E;
}

/* nav pink */

.midnightHeader.pink .elementor-share-btn__icon {
    color: #EA408F !important;
}

.midnightHeader.pink {
  color: #EA408F;
}

.midnightHeader.pink .reporttitle a,
.midnightHeader.pink ul li a {
  color: #EA408F;
  cursor: pointer;
}

.midnightHeader.pink .navlogo {
    margin: 0px 0px 40px 0px;
    width: 130px;
    height: 34px;
    background: url(../../../wp-content/themes/metcalfar/img/logo-pink.svg);
    background-size: 130px 34px;
}

.midnightHeader.pink .reporttitle {
    font-family: Matter;
    font-size: 22px;
    line-height: 23px;
    font-weight: 500;
    margin: 0px 0px 55px 0px;
    padding: 0px;
}

.midnightHeader.pink .share {
    font-family: Matter;
    font-size: 18px;
    line-height: 19px;
    font-weight: 500;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.midnightHeader.pink ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.midnightHeader.pink ul li {
    font-family: Matter;
    font-size: 22px;
    line-height: 23px;
    font-weight: 500;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
    border-top: 1px solid #EA408F;
}

.bioname {
    font-family: Matter;
    font-weight: 500}
    
.lyontext {font-family: Lyon Regular ;
    font-weight: normal;}

/* chair */

.links-chair a {
    font-weight: inherit; 
    color: #000;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    -webkit-text-decoration-color: #F58D58;
    text-decoration-color: #F58D58; 
}

.links-chair a:hover {
	color: #F58D58 !important;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    -webkit-text-decoration-color: #F58D58;
    text-decoration-color: #F58D58; 
}

/* environment */

.links-enviro a {
    font-weight: inherit; 
    color: #000;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    -webkit-text-decoration-color: #00C3EF;
    text-decoration-color: #00C3EF;
}

.links-enviro a:hover {
	color: #00C3EF !important;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    -webkit-text-decoration-color: #00C3EF;
    text-decoration-color: #00C3EF; 
}

/* inclusive */

.links-incl a {
    font-weight: inherit; 
    color: #000;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    -webkit-text-decoration-color: #EC551E;
    text-decoration-color: #EC551E;
}

.links-incl a:hover {
	color: #EC551E !important; 
    text-decoration: underline;
    text-decoration-thickness: 2px;
    -webkit-text-decoration-color: #EC551E;
    text-decoration-color: #EC551E; 
}

/* performing arts */

.links-arts a {
    font-weight: inherit; 
    color: #000;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    -webkit-text-decoration-color: #EA408F;
    text-decoration-color: #EA408F; 
}

.links-arts a:hover {
	color: #EA408F !important;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    -webkit-text-decoration-color: #EA408F;
    text-decoration-color: #EA408F; 
}

/* grants */

.links-grants a {
    font-weight: inherit; 
    color: #000; 
    text-decoration: underline;
    text-decoration-thickness: 2px;
    -webkit-text-decoration-color: #0069C8;
    text-decoration-color: #0069C8; 
}

.links-grants a:hover {
    color: #0069C8 !important;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    -webkit-text-decoration-color: #0069C8;
    text-decoration-color: #0069C8; 
}

@media (min-width: 601px) {
.callout h4 {
    font-family: Brubeck;
    font-size: 35px !important;
    line-height: 1em;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}
}

@media (max-width: 600px) {
.callout h4 {
    font-family: Brubeck;
    font-size: 24px !important;
    line-height: 1em;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
}

.callout a {
    color: #000;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    -webkit-text-decoration-color: #0069C8;
    text-decoration-color: #0069C8; 
}

.callout a:hover {
    color: #0069C8;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    -webkit-text-decoration-color: #0069C8;
    text-decoration-color: #0069C8; 
}

.bordertop {margin-top: 50px; border-top: 1px solid #000;}

.currentinvest h4 {
    font-family: Lyon Regular;
    font-size: 22px !important;
    line-height: 22px;
    margin: 0px;
    padding: 0px;
}
    
.currentinvest h5 {
    color: #0069C8;
    font-size: 18px;
    line-height: 22px;
    margin: 0px;
    padding: 5px 0px 5px 0px !important;
}

/* footer */

.links-footer a {
    font-weight: inherit; 
    color: #F8EEE1;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    -webkit-text-decoration-color: #F8EEE1;
    text-decoration-color: #F8EEE1;
}

.links-footer a:hover {
	color: #000 !important;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    -webkit-text-decoration-color: #000;
    text-decoration-color: #000; 
}