/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


.home .avada-page-titlebar-wrapper{
  display: none !important;
}

/** fix line under title bar **/
.container-under-sep{
    margin-top: -5px !important;
    z-index: 2000;
  }
  
  
.fusion-mobile-menu-icons a {
    font-size: 30px !important;
}

/**home initiatives slider**/
.initiatives-postcard .fusion-imageframe{
  max-height: 350px !important;
}

.we-need-you{
  z-index: 2000 !important;
}

.fusion-widget-area .widget_categories li a:before,
.fusion-footer-widget-area .widget_nav_menu li a:before{
	display: none !important;
}

.fusion-widget-area .widget_categories li,
.fusion-footer-widget-area .widget_nav_menu li{
  border:none !important;
  font-size: 14px !important;
  padding:2px 10px !important;
}



/** checklist, li lists **/
.fusion-footer .fusion-checklist .fusion-li-item,
.fusion-footer .fusion-checklist.fusion-404-checklist>li, .fusion-footer ul.fusion-checklist .fusion-li-item,
.fusion-footer ul.fusion-checklist.fusion-404-checklist>li {
    margin-bottom: 10px !important;
}

/*** forms ***/


.rounded-corners-image img{
	border-radius: 10px 10px 10px 80px;
}

.rounded-corners-image-right img{
	border-radius: 10px 10px 80px 10px;
}

.home .gform_wrapper label, .home .gform_wrapper legend{
  color:#fff !important;
}

/** top nav menu **/
.top-nav-button a{
	background: #fff;
  border-radius: 50px;
  padding: 0px 20px !important;
  line-height: 1.0;
	height:30px !important;
	color:#5da9dd !important;
	margin-top:8px !important;
}
.top-nav-button a:hover{
	color:#97c66b;
}

/*** page sidebar ***/
.sb-blue-title{
    background:#5da9dd;
    padding: 20px 20px 0 20px;
}
.sb-blue-subtitle{
    background: #5da9dd;
    padding: 0 20px 20px 20px;
}

.sb-lightgreen-title{
    background:#97c66b;
    padding: 20px 20px 0 20px;
}
.sb-lightgreen-subtitle{
    background:#97c66b;
    padding: 0 20px 20px 20px;
}

.sb-darkgreen-title{
    background:#467321;
    padding: 20px 20px 0 20px;
}
.sb-darkgreen-subtitle{
    background: #467321;
    padding: 0 20px 20px 20px;
}

.cta-link h2 a{ color:#fff !important; }
.cta-link h2 a:hover{ color:#ddd !important; }

h2.tribe-events-widget-events-list__header-title{
	font-size:24px !important;
	font-family: 'Noto Sans', sans-serif !important;
	font-weight:400 !important;
	text-align: center !important;
}

.tribe-common.tribe-events.tribe-events-view.tribe-events-view--widget-events-list.tribe-events-widget{
	border-top: 3px solid #97c66b;
  padding-top: 12px;
}

.fusion-tabs-widget .fusion-tabs-nav ul li.active a {
    border-top: 3px solid #97c66b !important;
}
.fusion-tabs-widget .fusion-tabs-widget-wrapper {
    border: none !important;
}

/** membership download form checklist*/
ul.fusion-checklist.download-form{
  width:300px !important;
  margin:0 auto !important;
}

/** blog**/
.blog #main, .archive.category #main, .search #main{
	background:#f8f8f8 !important;
  padding-top:60px !important;
  padding-bottom:60px !important;
}

.post-type-archive-initiative #main,
.tax-initiative_category #main{
  background:#fff !important;
  padding-top:60px !important;
}

.fusion-post-wrapper{
	background: #fff !important;
}

.single-post .fusion-page-title-bar{
	background-color: #fff !important;
}
.single-post #main{
  padding-bottom: 60px !important;
}





/*** events ***/
.fusion-events-content-wrapper{
  background:#fff !important;
}

.post-type-archive-tribe_events #main{
  padding-top:0 !important;
}

.post-type-archive-tribe_events .fusion-page-title-bar,
#tribe-bar-filters-wrap button{
  display: none !important;
}

/** calendar **/
#tribe-events-content .tribe-events-calendar td,
.tribe-events-calendar-month__day{
  background-color:#fff !important;
}
h3.tribe-events-calendar-month__calendar-event-tooltip-title.tribe-common-h7{ font-size:16px !important; }

.tribe-events .tribe-events-calendar-month__day {
  height: auto;
}

/** single event **/
.fusion-carousel-title-below-image .fusion-carousel-title{
  font-size: 18px !important;
  line-height: 1.2 !important;
}

.single-tribe_events #main{
  padding-bottom: 60px !important;
}

.single-tribe_events main .fusion-content-widget-area .tribe-events-single-section-title{
  color:#fff !important;
}

.single-tribe_events .avada-page-titlebar-wrapper{
  margin-top:60px !important;
}
.single-tribe_events .fusion-page-title-wrapper{
  display: block !important;
}

.single-tribe_events .fusion-page-title-secondary{
  text-align: left !important;
}

.single-tribe_events .fusion-events-single-title-content{
  background:transparent !important;
  position: relative !important;
}

h2.tribe-events-single-event-title{ font-size:20px !important; }

h2.tribe-events-single-event-title,
body .fusion-events-single-title-content h3,
.fusion-body .fusion-events-single-title-content span,
.tribe-events-schedule .recurringinfo,
.fusion-events-featured-image .event-is-recurring a,
.fusion-events-featured-image .event-is-recurring{
  color:#333 !important;
}
.event-is-recurring, .tribe-events-divider, .tribe-events-cost,
.single-tribe_events .fusion-events-featured-image .tribe-events-cost,
.single-tribe_events .fusion-events-featured-image .recurringinfo .event-is-recurring,
.single-tribe_events .fusion-events-featured-image .fusion-events-single-title-content .tribe-events-schedule h3{
  font-size:18px !important;
  font-weight: normal !important;
  margin:0 !important;
}

.single-tribe_events #tribe-events-content{
  font-family: "PT Sans", sans-serif !important;
}

/* events in sidebar */
.tribe-events-widget-events-list__event-datetime-wrapper.tribe-common-b2.tribe-common-b3--min-medium{
  font-size:13px !important;
}
.tribe-events-widget-events-list__event-title.tribe-common-h7{
  font-size:16px !important;
}
.tribe-events-widget-events-list__view-more.tribe-common-b1.tribe-common-b2--min-medium{
  text-align: center !important;
}


/*** mega menu  **/

.avada-has-megamenu-shadow .fusion-megamenu-holder {
    box-shadow: 5px 5px 30px #666 !important;
}

li#menu-item-1852 .fusion-vertical-menu-widget li:first-child,
li#menu-item-68 .fusion-vertical-menu-widget li:first-child{
  display: none !important;
}

#custom-post-type-categories-3 .heading{ display: none !important; }
#custom-post-type-categories-3 li{ float: none !important; }

.avada-vertical-menu-widget-3-nav li{ font-size: 18px !important; }

.fusion-megamenu .fusion-vertical-menu-widget{ margin-top:20px !important }

.fusion-megamenu .fusion-vertical-menu-widget li{
  float:none !important;
}
.fusion-megamenu .fusion-vertical-menu-widget .menu li a{
  padding:0 !important;
  color:#212121 !important;
}
.fusion-megamenu .fusion-vertical-menu-widget .menu li a:hover{
  color:#fff !important;
}

.fusion-megamenu-title{ font-weight: 700 !important; }

#media_image-6 img{ float:right !important; }

/*mega events*/
.fusion-megamenu  .tribe-events-widget-events-list__event-datetime-recurring-icon{ display: none !important; }
.fusion-megamenu .tribe-events-widget-events-list__event-datetime{ font-size:13px !important; }
.fusion-megamenu .tribe-events-widget-events-list__event-title { font-size:14px !important; }
.fusion-megamenu .tribe-events-widget-events-list__view-more{ display: none !important; } 
.fusion-megamenu .tribe-events-widget-events-list__event-datetime-wrapper{
  margin-bottom:0 !important;
  line-height: 1.0 !important;
}


/*megamenu backgrounds */
.fusion-megamenu li#menu-item-2131{ background:#fff !important; }
.fusion-megamenu li#menu-item-1852{ background:rgba(151,198,107,0.5) !important; }
.fusion-megamenu li#menu-item-1853{ background:rgba(93,169,221,0.5) !important; }
.fusion-megamenu li#menu-item-70{ background:rgba(70,115,33,0.5) !important; }
.fusion-megamenu li#menu-item-73{ background:rgba(151,198,107,0.5) !important; }
.fusion-megamenu li#menu-item-355{ background:rgba(93,169,221,0.5) !important; }
.fusion-megamenu li#menu-item-68{ background:rgba(70,115,33,0.5) !important; }
.fusion-megamenu li#menu-item-641{ background:rgba(151,198,107,0.5) !important; }
.fusion-megamenu li#menu-item-734{ background:rgba(93,169,221,0.5) !important; }
.fusion-megamenu li#menu-item-1850{ background:rgba(70,115,33,0.5) !important; }
.fusion-megamenu li#menu-item-1854{ background:rgba(151,198,107,0.5) !important; }
.fusion-megamenu li#menu-item-1855{ background:rgba(93,169,221,0.5) !important; }
.fusion-megamenu li#menu-item-1868{ background:rgba(70,115,33,0.5) !important; }
.fusion-megamenu li#menu-item-1869{ background:rgba(151,198,107,0.5) !important; }
.fusion-megamenu li#menu-item-1870{ background:rgba(93,169,221,0.5) !important; }


.mega-image{
  border:1px solid #ddd;
}

.menu-resources-col-1 .fusion-megamenu .fusion-vertical-menu-widget li{
  margin-bottom: 8px !important;
}

/*** search***/
.fusion-nothing-found{
  font-size: 18px !important;
  font-family:'Noto Sans', sans-serif !important;
  line-height: 1.8 !important;
}

/*** footer ***/
.fusion-footer .fusion-li-item-content{
  color:#fff !important;
}

/*** media queries ***/

@media only screen and (max-width: 800px){
  .sidebar-ctas .fusion-title {
      margin-top: -1px !important;
      margin-bottom: -1px !important;
  }
  
  /** waves title bar on mobile **/
  .fusion-section-separator .fusion-section-separator-spacer.fusion-section-separator-fullwidth,
  .fusion-section-separator .fusion-section-separator-svg.fusion-section-separator-fullwidth {
      width: 101vw !important;
      bottom:-1px !important;
  }
  
  .fusion-secondary-menu>ul>li:first-child {
    padding-top: 4px !important;
  }
  
  /** home initiatives - 1 col on mobile**/
/*  .fusion-post-cards.fusion-post-cards-1.fusion-carousel.fusion-carousel-responsive{
    data-columns:1 !important;
  }*/
  


}