/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.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
*/

/* Breakpoint */
 @media(min-width:1025px) and (max-width:1600px){
     .e-con-boxed .e-con-inner{
         width:100% !important;
         max-width:95% !important;
    }
}
 @media(min-width:1025px) and (max-width:1440px){
     .elementor-kit-6 h1 {
         font-size: 40px;
    }
     .elementor-kit-6 h2 {
         font-size: 30px;
    }
}
/* Bullet List Style */
 .bullet-list-style ul {
     padding-left: 40px;
}
 .bullet-list-style ul li::marker {
     color: #093547;
     font-size: 22px;
}
 .bullet-list-style ul li:last-child {
     margin-bottom: 0px;
}
 @media (max-width: 600px) {
     .bullet-list-style ul li::marker {
         font-size: 20px;
    }
}
/* Continuum of Care University, 2024 PIT Count Exit Survey, Membership Payment, Donor Dashboard - Navbar */
 .page-id-8704 #navbar, .page-id-9924 #navbar, .page-id-9428 #navbar, .page-id-10102 #navbar{
     background: #fff;
     box-shadow: 5px 5px 15px 0 rgba(31,31,31,0.07);
}
 .page-id-8704 #menu-navbar li a, .page-id-9924 #menu-navbar li a, .page-id-9428 #menu-navbar li a, .page-id-10102 #menu-navbar li a{
     color: #093547 !important;
}
 .page-id-8704 #navbar .elementor-widget-image, .page-id-9924 #navbar .elementor-widget-image, .page-id-9428 #navbar .elementor-widget-image, .page-id-10102 #navbar .elementor-widget-image{
     display: none;
}
 .page-id-8704 #navbar .elementor-widget-theme-site-logo.elementor-widget-image, .page-id-9924 #navbar .elementor-widget-theme-site-logo.elementor-widget-image, .page-id-9428 #navbar .elementor-widget-theme-site-logo.elementor-widget-image, .page-id-10102 #navbar .elementor-widget-theme-site-logo.elementor-widget-image{
     display: block;
}
/*------Ninja Table------*/
 .bfz-article .ninja_table_wrapper .footable-filtering{
     display:none;
}
 .bfz-article .ninja_table_wrapper th{
     background:#627f2f !important;
     padding-top:20px !important;
     padding-bottom:20px !important;
     font-size:18px !important;
     font-weight:700 !important;
     color:#fff !important;
}
 .bfz-article .ninja_table_wrapper tr td.footable-first-visible{
     width:80% !important;
     font-size:18px !important;
}
 .bfz-article .ninja_table_wrapper tr td.footable-last-visible{
     width:20% !important;
}
 .bfz-article .ninja_table_wrapper tr td.footable-last-visible a{
     font-size:18px !important;
     font-weight:700 !important;
     color:#627f2f !important;
}
 .bfz-article .ninja_table_wrapper .nt_edit_link{
     display:none !important;
}
 .bfz-article .ninja_table_wrapper tr td.footable-last-visible a:hover{
     color:#1f1f1f !important;
}
 @media(max-width:840px){
     .bfz-article .ninja_table_wrapper tr td.footable-first-visible{
         width:70% !important;
    }
     .bfz-article .ninja_table_wrapper tr td.footable-last-visible{
         width:30% !important;
    }
}
/*-- Button Style --*/
 a.elementor-button, .pp-button{
     position: relative;
     overflow:hidden;
     border-radius:0px !important;
}
 a.elementor-button:hover, .pp-button:hover{
     transform: translateY(-1px);
}
/* a.elementor-button:hover:after, .pp-button:hover:after{
     -webkit-animation: shine 1.6s ease;
     animation: shine 1.6s ease;
     -webkit-animation-delay: .2s;
     animation-delay: .2s;
}
 a.elementor-button:after, .pp-button:after {
     content: '';
     position: absolute;
     top: 0;
     left: 0%;
     width: 100%;
     height: 100%;
     transform: skewX(-20deg);
     background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.4), transparent);
}
 */
/* .shine-on-hover a.elementor-button{
     border: none;
     outline: none;
     cursor: pointer;
     position: relative;
     z-index: 0;
}
 .shine-on-hover a.elementor-button:before {
     content: '';
     background: linear-gradient(-45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
     position: absolute;
     top: -2px;
     left:-2px;
     background-size: 400%;
     z-index: -1;
     filter: blur(5px);
     width: calc(100% + 4px);
     height: calc(100% + 4px);
     animation: glowing 20s linear infinite;
     opacity: 0;
     transition: opacity .3s ease-in-out;
     border-radius: 10px;
}
 .shine-on-hover a.elementor-button:active {
     color: #000 
}
 .shine-on-hover a.elementor-button:hover:before {
     opacity: 1;
}
 .shine-on-hover a.elementor-button:after {
     z-index: -1;
     content: '';
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     border-radius: 10px;
}
 @keyframes glowing {
     0% {
         background-position: 0 0;
    }
     50% {
         background-position: 400% 0;
    }
     100% {
         background-position: 0 0;
    }
}
 */
/* Navbar Style */

 .navbar .e-con-inner{
     position:relative !important;
}

 .navbar .e-con-full, .elementor-widget-ubermenu{
     position: unset !important;
}

.navbar:hover .ubermenu .ubermenu-nav .ubermenu-item a,
.navbar:hover .ubermenu .ubermenu-nav .ubermenu-item a .ubermenu-target-text{
color:#093547!important;	
}

.ubermenu .ubermenu-nav .ubermenu-item a {
	color:#093547 !important;
}

.elementor-sticky--effects .ubermenu .ubermenu-nav .ubermenu-item a,
.elementor-sticky--effects .ubermenu .ubermenu-nav .ubermenu-item a .ubermenu-target-text{
	color:#093547!important;
}

.ubermenu .ubermenu-nav .ubermenu-item.ubermenu-current-menu-item a .ubermenu-target-text,
.ubermenu .ubermenu-nav .ubermenu-item.ubermenu-current-menu-item a{
color:#627f2f !important;	
}

.ubermenu .ubermenu-nav .ubermenu-item a:hover{
	color:#627f2f !important;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{
    margin-top: -9px !important;	
}

 .ubermenu .ubermenu-nav .ubermenu-item a .ubermenu-target-text{
     text-transform: uppercase !important;
     font-family: 'brandon-grotesque', sans-serif !important;
     font-weight:600 !important;
	 color:#093547 !important;
	 
}

.ubermenu .ubermenu-nav .ubermenu-item a:hover .ubermenu-target-text{
	color: #627f2f !important;
}

 .ubermenu >.ubermenu-nav >.ubermenu-item >.ubermenu-submenu{
     display: flex !important;
	 margin-top:16px !important;
}

 .ubermenu >.ubermenu-nav >.ubermenu-item >.ubermenu-submenu >li{
     padding:30px 20px !important;
}

 .ubermenu >.ubermenu-nav >.ubermenu-item >.ubermenu-submenu >li:nth-child( odd ) {
     background:#f5f5f5 !important;
}

 .ubermenu >.ubermenu-nav >.ubermenu-item >.ubermenu-submenu >li:nth-child( even ){
     background:#fff !important;
}

 .ubermenu .ubermenu-nav .ubermenu-submenu .ubermenu-item a {
     padding:0 !important;
}



 .ubermenu .ubermenu-submenu .ubermenu-item-level-3 a .ubermenu-target-text {
     font-size: 20px !important;
     line-height: 1.8em;
     font-family: "museo" !important;
     text-transform: capitalize !important;
	 color:#093547 !important;
	     padding-bottom: 10px;
}

.ubermenu .ubermenu-submenu .ubermenu-item-level-3 a:hover .ubermenu-target-text{
color: #627f2f !important;
}

 .ubermenu .ubermenu-submenu .ubermenu-item-level-3 a{
     border-bottom:1px solid #CED4C4 !important;
	  margin-bottom: 20px !important;
}

 .ubermenu .ubermenu-submenu .ubermenu-item-level-3 a:before{
     content: '';
     position: absolute;
     bottom: -2px;
     left: 0;
     height: 3px;
     width: 50px;
     background: #627F2F !important;
}
 
 .ubermenu .ubermenu-submenu .ubermenu-item-level-3 .ubermenu-item-level-5 a .ubermenu-target-text{
     font-size: 18px !important;
     font-family: 'brandon-grotesque', sans-serif !important;
     color:#093547 !important;
	     padding-bottom: 0 !important;
	 font-weight:400 !important;
}

.ubermenu .ubermenu-submenu .ubermenu-item-level-3 .ubermenu-item-level-5 a:hover .ubermenu-target-text{
	color: #627f2f !important;
}

 .ubermenu .ubermenu-submenu .ubermenu-item-level-5 a{
     border-bottom:0 !important;
	  margin-bottom: 0 !important;
}

 .ubermenu .ubermenu-submenu .ubermenu-item-level-3 .ubermenu-item-level-5 a:before{
     display:none;
}

.ubermenu .ubermenu-submenu-type-flyout{
    flex-direction: column;
}

.ubermenu .ubermenu-nav .ubermenu-item .ubermenu-submenu-type-flyout li a .ubermenu-target-title{
color:#093547 !important;
text-transform:capitalize !important;
font-size:18px !important;
font-weight:400 !important;
}

.ubermenu .ubermenu-nav .ubermenu-item .ubermenu-submenu-type-flyout li a:hover .ubermenu-target-title,
.ubermenu .ubermenu-nav .ubermenu-item .ubermenu-submenu-type-flyout li.ubermenu-current-menu-item a .ubermenu-target-title{
color:#627f2f !important;
}

.ubermenu .ubermenu-nav .ubermenu-item .ubermenu-submenu-type-flyout li{
    padding: 14px 20px !important;	
}

 .ubermenu >.ubermenu-nav >.ubermenu-item >.ubermenu-submenu.ubermenu-submenu-type-flyout  >li:nth-child( odd ) {
     background:#fff!important;
}

 .ubermenu >.ubermenu-nav >.ubermenu-item >.ubermenu-submenu.ubermenu-submenu-type-flyout >li:nth-child( even ){
     background:#fff !important;
}
 

/* Navbar Mobile Style */

@media(max-width:1024px){
.ubermenu-nav>.ubermenu-item>a{
	    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
}


/* Button Hover Effect */

.elementor-button,
.gform-button {
	transition: all .3s ease !important;
	position: relative;
	overflow: hidden;
	color: #fff;
  background-color: #627f2f;
}

.elementor-button:hover,
.gform-button:hover {
	background-color: #6d8e35;
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px);
}
    

.elementor-button:after,
.gform-button:after {
	content: '';
  position: absolute;
  top: 0;
  left: -200%;
  width: 200%;
  height: 100%;
	-webkit-transform: skewX(-20deg);
	transform: skewX(-20deg);
	background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.4), transparent);
}

.elementor-button:hover:after,
.gform-button:hover:after {
	-webkit-animation: shine 1.6s ease;
  animation: shine 1.6s ease;
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}

@keyframes shine {
    100% {
        left: 200%
    }
}


/* Single Post */


.single-post .elementor-widget-theme-post-content {
	margin: 0 auto;
}

.single-post .elementor-widget-theme-post-content .wp-block-button__link {
	font-size: 18px;
	color: #fff !important;
}

.single-post .elementor-widget-theme-post-content .wp-block-button__link:hover {
	background-color: #6c6c6c;
	color: #fff !important;
}


/** Meeting Agenda Buttons **/

.download-btn {
	    visibility: visible;
    background: #627f2f;
    padding: 8px 60px;
    color: #fff;
    font-weight: 600;
    display: block;
    text-align: center;
}

th.col-document.sorting {
    max-width: 180px;
}

.download-btn:hover {
    background-color: #093547;
    color: #fff;
}
