/* 
Theme Name:		 Twenty Twenty-One Child
Theme URI:		 http://childtheme-generator.com/
Description:	 Twenty Twenty-One Child is a child theme of Twenty Twenty-One, created by ChildTheme-Generator.com
Author:			 the WordPress team
Author URI:		 http://childtheme-generator.com/
Template:		 twentytwentyone
Version:		 1.0.0
Text Domain:	 twenty-twenty-one-child
*/


/*
    Add your custom styles here
*/
selector .elementor-menu-toggle {
    padding: 0;
    height: 51px;
    width: 51px;
    border-radius: 50%;
} 
selector .elementor-menu-toggle i{
    position: relative;
    top: 1px;
}
selector  .elementor-menu-toggle:hover,selector .elementor-menu-toggle:focus{
    outline: none;
}
selector .elementor-menu-toggle.elementor-active{
    outline: none;
    border: 2px solid #ffffff;
    z-index: 9999;
}
selector i::before {
    content: url(/wp-content/uploads/2021/02/nav-icon.png);
}
selector .elementor-menu-toggle.elementor-active i::before{
    content: "\e87f";
    color: #ffffff;
}
selector .elementor-menu-toggle.elementor-active i{
    top: 0px;
}
@media(max-width: 1025px){
    selector i::before {
        content: url(/wp-content/uploads/2021/02/nav-icon-sticky.png);
    } 
}

.elementor-sticky--effects .elementor-nav-menu--indicator-chevron .elementor-menu-toggle i::before{
    content: url(/wp-content/uploads/2021/02/nav-icon-sticky.png);
}
@media(min-width: 1025px){
    selector .elementor-menu-toggle+.elementor-nav-menu__container{
        top: 0 !important;
        width: 50vw !important;
        left: auto !important;
        right: 0 !important;
        height: 100vh !important;
        
        margin-top: 0 !important;
       
       align-items: center;
        justify-content: center;
        display: flex;
        transition: max-width 3s, max-height .3s,transform .3s,position .3s;
         position: fixed !important;
        z-index: 1;
    }
     
    .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{
       
        background: linear-gradient(252.44deg, #407D0A 0%, #0B8576 100%);
    }
    .elementor-menu-toggle+.elementor-nav-menu__container .elementor-nav-menu{
       display: none;  
     }
    .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container .elementor-nav-menu{
       display: block;  
     }
}

@media(max-width: 1025px){
    selector .elementor-menu-toggle+.elementor-nav-menu__container{
        top: 0 !important;
        width: 100vw !important;
        left: 0 !important;
        height: 100vh !important;
        margin-top: 0 !important;
        align-items: center;
        justify-content: center;
        display: flex;
         position: fixed !important;
        z-index: 1;
    }
    .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{
        
        position: fixed !important;
        
       background: linear-gradient(252.44deg, #407D0A 0%, #0B8576 100%);
       
    }
    .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container .elementor-item{
        justify-content: center;
    }
    selector .elementor-menu-toggle.elementor-active{
        position: fixed;
        top: 40px;
        left: calc(50vw - 25px);
    }
    .elementor-menu-toggle+.elementor-nav-menu__container .elementor-nav-menu{
       display: none;  
     }
    .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container .elementor-nav-menu{
       display: block;   
     }
}
@font-face {
    font-family: 'ibm_plex_sans_condensedRg';
    src: url('http://jessewilliams.wpenginepowered.com/wp-content/uploads/2021/02/ibmplexsanscondensed-regular-webfont.woff2') format('woff2'),
         url('http://jessewilliams.wpenginepowered.com/wp-content/uploads/2021/02/ibmplexsanscondensed-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



.elementor-section.elementor-element-697eb62{
	    padding:30px 20px 0 !important;
}

.elementor-nav-menu .elementor-item.elementor-item-active {
    color: #000 !important;
}

.elementor-nav-menu .elementor-item{ font-size: 20px!important; }


.elementor-nav-menu  .menu-item{ margin-right:0 !important }

.archive h1.page-title{ padding-top: 160px; }
 
.elementor-24 .elementor-element.elementor-element-96e0df4.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{ align-content: flex-start !important; }

.elementor-nav-menu .menu-item a,
.elementor-heading-title,
.elementor-post__title,
.elementor-post__title a,
h1,h2,h3,h4{ font-family:"Chronicle Display" !important; }

.page.page-id-36 .elementor-post__card .elementor-post__title a{ text-decoration:underline; }

.single-post .elementor-post-info__terms-list a{ cursor:default; }

#home-full-posts h2,
#home-full-posts h3,
#home-full-posts h4,
#home-full-posts p,
#home-full-posts ol,
#home-full-posts ul,
.single-post .elementor-column.elementor-col-66 .elementor-post__text h2,
.single-post .elementor-column.elementor-col-66 .elementor-post__text h3,
.single-post .elementor-column.elementor-col-66 .elementor-post__text h4,
.single-post .elementor-column.elementor-col-66 .elementor-post__text p,
.single-post .elementor-column.elementor-col-66 .elementor-post__text ol,
.single-post .elementor-column.elementor-col-66 .elementor-post__text ul,
.page-id-34 .elementor-element.elementor-element-d735f81 h2,
.page-id-34 .elementor-element.elementor-element-d735f81 p
{ margin-bottom:25px !important; color:#000 !important;  }

.recentPublicationsText p{ margin-bottom:10px !important; color:#000 !important;  }

#home-full-posts .elementor-text-editor > p:nth-of-type(1)::first-letter,
#home-full-posts .elementor-widget-container > p:nth-of-type(1)::first-letter,
#home-full-posts .elementor-post__text > p:nth-of-type(1)::first-letter,
.single-post .elementor-column.elementor-col-66 .elementor-text-editor > p:nth-of-type(1)::first-letter,
.single-post .elementor-column.elementor-col-66 .elementor-widget-container > p:nth-of-type(1)::first-letter,
.single-post .elementor-column.elementor-col-66 .elementor-post__text > p:nth-of-type(1)::first-letter
{ font-size:64px; line-height: 50px; margin-right:2px }

#home-full-posts blockquote p,
.single-post .elementor-column.elementor-col-66 blockquote p,
.single-post .elementor-column.elementor-col-66 blockquote p{
    font-size: 34px;
    font-weight: normal;
    font-family: "Chronicle Display" !important;
    line-height: 50px;
}
 

#home-full-posts h2,
#home-full-posts h3,
.single-post .elementor-column.elementor-col-66 h2,
.single-post .elementor-column.elementor-col-66 h3{
	margin-bottom: 25px !important;
	border-bottom: 1px solid #D2D2D2 !important;
    line-height: 1 !important;
    padding-bottom: 16px !important;
    font-size: 20px !important;
    font-weight: bold !important;
}


#home-full-posts  ol li,
#home-full-posts ul li{
	padding-left: 80px;
    padding-bottom: 25px;
    margin-bottom: 25px;
		font-size: 18px;
    position: relative;
}

#home-full-posts ol li:after,
#home-full-posts ul li:after{
	content: '';
    display: block;
    width: calc(100% - 80px);
    height: 1px;
    background: #D2D2D2;
    padding-left: 80px;
    position: absolute;
    bottom: 0;
}

#home-full-posts ol li::marker,
#home-full-posts ul li::marker{
	color: #000 !important;
}

#home-full-posts h3.elementor-post__title{ border-bottom: 0px solid #D2D2D2 !important; }

.single-post .elementor-post__meta-data{ display:none !important; }

.single-post .elementor-185 .elementor-element.elementor-element-3b43bb2 .elementor-post{ min-height:auto !important; }
 

.alm-reveal{ display:flex; flex-wrap: wrap; margin: 0 -15px; }
    .alm-reveal .customList{ width:33.33%; margin-bottom: 20px; }
    .alm-reveal .customListIn{ padding:20px 0; margin: 0 15px; border-bottom: 1px solid #e2e2e2; min-height: 100%; }
    .alm-reveal .customListImg{ margin-bottom: 20px; height: 340px; position:relative; overflow:hidden; }
    .alm-reveal .customListImg img{
        position: absolute;
        top: calc(50% + 1px);
        left: calc(50% + 1px);
        transform: scale(1.01) translate(-50%,-50%);
        max-width: none !important;
    height: auto !important;
 
        
    }
    .alm-reveal .customList .customListCategory{
        background-color: #61CE7000;
        color: #407D0A;
        text-transform: uppercase;
        font-size: 18px;
        margin: 0px;
        font-family: "Chronicle Display", Sans-serif;
        font-weight: 600;
        padding: .6em 0;
        line-height: 18px;
    }
    .alm-reveal .customList h3 a{ text-decoration: underline; color: #000000;
        font-size: 34px;
        font-weight: normal;
        text-transform: capitalize;
        line-height: 44px;
        font-family: "Chronicle Display" !important;
     }



@media (max-width: 1024px)
{
	
	.alm-reveal .customList{ width:100% !important; }

}


@media (max-width: 1023px)
{
	
	.elementor-nav-menu{ width:100% !important; }
	.elementor-nav-menu .elementor-item{ font-size: 50px !important; }

}

@media (max-width: 767px)
{
	
	.elementor-24 .elementor-element.elementor-element-8666bf1 .elementor-menu-toggle.elementor-active i::before {
    content: "\e87f" !important;
    color: white !important;
}
	.elementor-element-697eb62 img{  max-width:100%!important; display:block; }
	
	.elementor-section.elementor-top-section{ padding-left:20px !important; padding-right:20px !important; }
	
	.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 10px 0 !important;
}
	
	.elementor-element.elementor-element-a857c84 .elementor-widget-container{ padding-left: 0 !important; }
	.elementor-element.elementor-element-26e1c1b .elementor-widget-container{ padding:0 !important; margin-bottom: 20px; }
	
	.elementor-element.elementor-element-26e1c1b .elementor-widget-container:before{ display:none !important; }
	
	.elementor-section.elementor-top-section.elementor-element.elementor-element-9ae3907{ padding-top:100px; }
	
	.elementor-185 .elementor-element.elementor-element-c804d77 .elementor-widget-theme-post-content p, .elementor-185 .elementor-element.elementor-element-c804d77 .elementor-widget-theme-post-content ul, .elementor-185 .elementor-element.elementor-element-c804d77 .elementor-widget-theme-post-content ol {
    font-size: 17px;
    line-height: inherit;
}
 
	.elementor-13 .elementor-element.elementor-element-1c50061{ margin-top:0 !important; }
	
	.scholarshiDetailMember .elementor-heading-title{ margin-top: 30px; }

}


.scholarshiDetailMember .elementor-widget-text-editor{ width:50%; margin-bottom:0 !important; }

.scholarshiDetailMember .elementor-widget-text-editor h6{
font-family:"Chronicle Display" !important;
}

.scholarshipDetail p{ margin-bottom:25px !important; color:#000000 !important; }

.scholarshiDetailMember .elementor-widget-text-editor p{ margin-bottom:0px !important; }












