/*Theme Name: A Rocha [Avada Child Theme]
Description: Custom Child theme for Avada theme
Author: <a href="http://spryberry.co" title="spryberry" target="_blank">spryberry</a>
Author URI: 
Template: Avada
Version: 3.9.1
Text Domain:  Avada
*/

/*TEMP for DEV*/
#sliders-container .ls-inner {
	/*display: none;*/
}

/*body {
    font-family: LeituraNews, serif !important;
    font-weight: 400;
}*/

#nav ul li ul li a, #sticky-nav ul li ul li a, #tribe-bar-form label, #tribe_events_filter_control a, #tribe_events_filters_wrapper .tribe-events-filters-content > label, #tribe_events_filters_wrapper .tribe-events-filters-group-heading, #tribe_events_filters_wrapper .tribe-events-filters-label, #wrapper #nav ul li ul li > a, #wrapper #sticky-nav ul li ul li > a, .avada-container h3, .comment-form input[type="submit"], .ei-title h3, .fusion-blog-shortcode .fusion-timeline-date, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-load-more-button, .fusion-page-title-bar h3, .meta .fusion-date, .more, .post-content blockquote, .project-content .project-info h4, .review blockquote div strong, .review blockquote q, .ticket-selector-submit-btn[type="submit"], .tribe-bar-disabled #tribe-bar-form label, .tribe-events-tooltip .tribe-events-event-body, .tribe-events-tooltip p.entry-summary, body {
    font-family: LeituraNews,"Times New Roman",Times,serif !important;
}

strong {
	font-weight: 600;
}

.side-nav li a {
    font-family: Ezzo,Arial,Helvetica,sans-serif !important;
}

#main .post h2, #main .reading-box h2, #main h2, #wrapper .fusion-tabs-widget .tab-holder .tabs li a, .ei-title h2, .fusion-accordian .panel-heading a, .fusion-accordian .panel-title, .fusion-author .fusion-author-title, .fusion-carousel-title, .fusion-content-widget-area .widget h4, .fusion-countdown-heading, .fusion-countdown-subheading, .fusion-flip-box .flip-box-heading-back, .fusion-header-tagline, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a, .fusion-modal .modal-title, .fusion-page-title-bar h1, .fusion-person .person-desc .person-author .person-author-wrapper, .fusion-pricing-table .pricing-row, .fusion-pricing-table .title-row, .fusion-tabs .nav-tabs li .fusion-tab-heading, .fusion-title h3, .main-flex .slide-content h2, .main-flex .slide-content h3, .popover .popover-title, .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6, .project-content h3, .share-box h4, .sidebar .tribe-events-single-section-title, table th, .fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs li, .fusion-page-title-bar .fusion-breadcrumbs li a {
    font-family: Ezzo,Arial,Helvetica,sans-serif;
}
.project-content .project-info h4, .project-content h3 {
    font-family: Ezzo,Arial,Helvetica,sans-serif !important;
}

#slidingbar-area .widget-title, #slidingbar-area h3, .fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3, .fusion-footer-widget-area ul, .fusion-copyright-notice {
    font-family: Ezzo,Arial,Helvetica,sans-serif !important;
}

.comment-form input[type="submit"], .fusion-button, .fusion-load-more-button, .ticket-selector-submit-btn[type="submit"] {
    font-family: Ezzo,Arial,Helvetica,sans-serif !important;
}

.fusion-main-menu > ul > li > a, .fusion-mobile-nav-holder ul li a, .fusion-secondary-header, .fusion-main-menu .sub-menu li a, .fusion-breadcrumbs {
    font-family: Ezzo,Arial,Helvetica,sans-serif !important;
    text-transform: uppercase;
}

/*.fusion-main-menu .sub-menu li a {
    font-family: LeituraNews,"Times New Roman",Times,serif !important;
}*/

.fusion-main-menu .fusion-custom-menu-item-contents {
    font-family: LeituraNews,"Times New Roman",Times,serif !important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover {
    font-family: LeituraNews,"Times New Roman",Times,serif !important;
}

.fusion-megamenu-title {
    font-family: Ezzo,Arial,Helvetica,sans-serif !important;
}

.fusion-megamenu-widgets-container {
    font-family: LeituraNews,"Times New Roman",Times,serif !important;
}

.fusion-main-menu .fusion-main-menu-search a, .fusion-main-menu .fusion-main-menu-cart > a, .fusion-main-menu .fusion-widget-cart-counter > a, .side-nav .arrow::after, .more a::after, .fusion-read-more::after, .more a.active::after, .jtwt .jtwt_tweet::before, .single-navigation a[rel="prev"]::before, .pagination-prev::before, .woocommerce-pagination .prev::before, .single-navigation a[rel="next"]::after, .pagination-next::after, .woocommerce-pagination .next::after, .post-content ul.arrow li::before, .fusion-post-content ul.arrow li::before, .fusion-content-widget-area .widget_nav_menu li a::before, .fusion-content-widget-area .widget_categories li a::before, .fusion-content-widget-area .widget_meta li a::before, .fusion-content-widget-area .widget .recentcomments::before, .fusion-content-widget-area .widget_recent_entries li a::before, .fusion-content-widget-area .widget_archive li a::before, .fusion-content-widget-area .widget_pages li a::before, .fusion-content-widget-area .widget_links li a::before, .woocommerce-tabs .tabs a:hover .arrow::after, .woocommerce-tabs .tabs li.active a .arrow::after, .widget_layered_nav li a::before, .widget_product_categories li a::before, ul.list-icon li::before, #toTop::before, .flex-direction-nav a, .ls-avada .ls-nav-prev::before, .ls-avada .ls-nav-next::before, .sb-toggle-wrapper .sb-toggle::after, .wooslider .wooslider-prev, .wooslider .wooslider-next, .main-flex .flex-prev, .main-flex .flex-next, .searchform .search-table .search-button input[type="submit"], .fusion-rollover-content .fusion-product-buttons a:first-child::before, .fusion-rollover-content .fusion-product-buttons a:last-child::before, .fusion-rollover-link::before, .fusion-rollover-gallery::before, .select-arrow, .fusion-secondary-menu-icon::before, .fusion-secondary-menu-icon::after, .fusion-caret .fusion-dropdown-indicator::before, .fusion-menu-cart-link a::before, .fusion-menu-cart-checkout-link a::before, .fusion-selector-down::before, .fusion-open-submenu::before, .fusion-timeline-arrow::before, .wpcf7-select-parent .select-arrow, .tribe-events-nav-previous a::before, .tribe-events-nav-left a::before {
    font-family: "icomoon" !important;
}

.fusion-footer-widget-area ul, .jtwt .jtwt_tweet {
	font-size: 16px !important;
}

.fusion-footer-widget-column {
	padding: 0 30px;
}

.jtwt .jtwt_tweet a, .fusion-main-menu .sub-menu li a:hover {
	color: #df523d !important;
}

a:hover {
	text-decoration: underline;
}

.fusion-main-menu > ul > li > a:hover, .fusion-secondary-header a:hover, .fusion-main-menu .sub-menu li a:hover, #toTop:hover, a.fusion-button:hover {
	text-decoration: none;
}

.fusion-main-menu .sub-menu li a:hover {
	color: #FFFFFF !important;
}
.fusion-main-menu .sub-menu .current-menu-item > a, .fusion-main-menu .sub-menu .current-menu-parent > a, .fusion-main-menu .sub-menu .current_page_item > a, .fusion-mobile-current-nav-item > a, .fusion-mobile-nav-item a:hover {
  background-color: #929e37 !important;
  color: #FFFFFF !important;
  text-decoration: none !important;
}
.fusion-mobile-menu-icons a:hover:before {
	color: #df523d !important;
}
.fusion-icon-bars:hover {
	text-decoration: none;
}

.fusion-mobile-nav-item .fusion-open-submenu {
  font-weight: bold;
}
.fusion-mobile-nav-item:hover > .fusion-open-submenu, .fusion-mobile-current-nav-item > .fusion-open-submenu {
	color: #FFFFFF !important;
}

.fusion-open-submenu:hover:before {
	color: #df523d !important;
}

.fusion-body .fusion-button-large, .button-large, .button.large, #tribe-bar-form .tribe-bar-submit input[type="submit"] {
    font-size: 20px;
    line-height: 24px;
    padding: 12px 25px;
}
.fusion-body .fusion-button-xlarge, .button-xlarge, .button.xlarge {
    font-size: 23px;
    line-height: 27px;
    padding: 14px 28px;
}
.fusion-button-wrapper {
  display: inline-block;
  margin-top:  20px;
  margin-left:  10px;
}
.fusion-button-wrapper + .fusion-button-wrapper {
  /*margin-left: 15px;*/
}

.fusion-header-v2 .fusion-header {
  border-bottom: 0 none transparent !important;
}
.fusion-header-v2 .fusion-secondary-header {
  border-top: 0 none transparent !important;
}

.fusion-main-menu .sub-menu, .fusion-main-menu .fusion-megamenu-wrapper, .fusion-main-menu .fusion-custom-menu-item-contents {
	top: 83px;
}

.fusion-sticky-shadow .sub-menu, .fusion-sticky-shadow .fusion-megamenu-wrapper, .fusion-sticky-shadow .fusion-custom-menu-item-contents {
	top: 50px;
}

#home-blog-grid .fusion-post-wrapper {
	background-color: #FFFFFF;
	min-height:  560px;
}

#home-blog-grid .fusion-post-content-container {
	font-size: 13px;
	line-height: 22px;
}

#home-blog-grid .fusion-flexslider.fusion-post-slideshow {
  height: 230px;
  overflow: hidden;
}

/** Donation Bar **/
.fusion-content-widget-area .widget {
  margin-bottom: 0;
}

.donation-bar {
  background: #8F993E none repeat scroll 0 0;
  clear: both;
}
.donation-bar-container {
  display: table;
  padding: 0;
  width: 100%;
}
.donation-bar-title {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: auto;
}
.donation-bar-select {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  width: auto;
}

.donation-bar-select .full-width {
	display: block !important;
	float: right;
}

.donation-bar-select .mobile, .donation-bar-select .mobile .bttn-amount {
   display: none !important;
}

.donation-bar-submit {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 24%;
}
.donation-bar-title p {
  color: #ffffff;
  font-family: Ezzo,Arial,Helvetica,sans-serif;
  font-size: 30px;
  font-weight: 300;
  /*letter-spacing: 0.025em;*/
  line-height: 1em;
  margin: 0;
}
.donation-bar-selections .bttn-amount {
  background: #8F993E none repeat scroll 0 0;
  color: #ffffff;
  cursor: pointer;
  display: inline-table;
  float: left;
  font-family: Ezzo,Arial,Helvetica,sans-serif;
  font-size: 30px;
  font-weight: 300;
  /*letter-spacing: 0.05em;*/
  line-height: 66px;
  margin: 0 -3px 0 0;
  min-width: 70px;
  padding: 0 10px;
  position: relative;
  text-align: center;
  white-space: nowrap;
}
.donation-bar-selections .bttn-amount:hover, .donation-bar-selections .bttn-amount.active {
  background: #BDC800 none repeat scroll 0 0;
}
.donation-bar-selections .bttn-amount.other {
  margin: 0 2px 0 0;
  width: 125px;
}
.bttn-give-now {
  background: #E1523D none repeat scroll 0 0;
  border:  2px solid #e1523d;
  color: #ffffff;
  display: inline-table;
  font-family: Ezzo,Arial,Helvetica,sans-serif;
  font-size: 30px;
  font-weight: 300;
  height: 62px;
  /*letter-spacing: 0.05em;*/
  line-height: 62px;
  max-width: 194px;
  padding: 0 10px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.bttn-give-now:hover {
	background: #FFFFFF none repeat scroll 0 0;
	text-decoration: none;
}

.donation-bar-selections .bttn-amount.other:hover .other-container::before, .donation-bar-selections .bttn-amount.other.active .other-container::before {
  background: #BDC800 none repeat scroll 0 0;
}
.donation-bar-selections .bttn-amount.other .other-container::before {
  color: #ffffff;
  content: "$";
  left: 0;
  position: absolute;
  top: 0;
}
.donation-bar-selections .bttn-amount.other .other-container {
  position: relative;
}
.donation-bar-selections .bttn-amount.other.active .other-input {
  color: #ffffff;
}
.donation-bar-selections .bttn-amount.other .other-input {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  color: #ffffff;
  font-family: Ezzo,Arial,Helvetica,sans-serif;
  font-size: 30px;
  height: 50px !important;
  outline: medium none;
  padding: 0 0 8px 20px;
  vertical-align: baseline;
  width: 100%;
}

a.donate-edit-amount {
	font-weight: 500;
}
a.donate-edit-amount:hover {
	text-decoration: line-through;
}

.botanica {
	font-family:"BotanicaScript" !important;
}

@media only screen and (min-width: 770px){
  #wFormThankYouPage.wFormContainer {
    width:112% !important;
  }

}
/*@media handheld, only screen and (max-width: 801px), only screen and (max-device-width: 801px) and (orientation: portrait) {*/ /*768*/
@media only screen and (max-width: 801px) {

	/*.fusion-mobile-menu-icons {
  		margin-top: 0 !important;
	}*/

	.donation-bar-container, .donation-bar-title, .donation-bar-select, .donation-bar-submit {
		display: block !important;
		text-align: center !important;
		width: 100% !important;
	}
	.donation-bar-container {
		padding: 25px 15px 30px !important;
	}
	.donation-bar-title p {
		/*font-size: 18px !important;*/
		margin: 0 0 10px !important;
	}
	.donation-bar-selections {
		text-align: center !important;
	}
	.donation-bar-select .full-width {
		float: none;
	}
	.donation-bar-selections .bttn-amount, .donation-bar-selections .bttn-amount.other {
		/*border-radius: 2px !important;*/
		float: left !important;
		font-size: 21px !important;
		line-height: 40px !important;
		margin: 0 0 15px 5% !important;
		width: 47.5% !important;
	}
	.donation-bar-selections .bttn-amount.other .other-input {
  		font-size: 21px;
  		height: 40px !important;
	}
	
	.donation-bar-selections .bttn-amount:nth-of-type(2n-1) {
		margin-left: 0 !important;
	}
	.bttn-give-now {
		/*border-radius: 2px !important;*/
		font-size: 21px !important;
		height: 40px !important;
		line-height: 40px !important;
		max-width: 100% !important;
	}


}


#tribe-bar-views { display:none; }
.tribe-bar-filters { display:none; }

#tribe_events_filter_control { display:none; }

.tribe-events-filters-label { display:none !important; }
.filter-label {    float:left; color: #929e37;      font-size: 30px; font-weight:300 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  line-height: 1.62;
  letter-spacing: 0px;
}
#tribe_events_filters_form { float:right; }
#tribe_events_filters_form .filter-bar-submit { float:right; }
#tribe_events_filters_wrapper input[type=submit] { margin-top:0px !important; 
  height: 45px !important;
  width: 120px;
}

.filter-bar-submit {
  font-family: Ezzo,Arial,Helvetica,sans-serif !important;
  font-weight: 300 !important;
  padding: 11px 23px  !important;
  line-height: 16px  !important;
  font-size: 13px  !important;
  text-align: center !important;
text-transform: uppercase !important;
background: #e1523d  !important;
color: #ffffff  !important;
border-radius: 0px !important;
}

.tribe-events-filters-horizontal #tribe_events_filters_form { clear:none !important; }

#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-group-heading {
  font-size: 30px !important;
  font-family: Ezzo,Arial,Helvetica,sans-serif !important;  
  font-weight: 300 !important;
  line-height: 1.62 !important;
letter-spacing: 0px !important;
  }

  #tribe_events_filters_wrapper .tribe-dropdown .select2-choice>.select2-chosen, .select2-drop-active .select2-results .select2-highlighted, .select2-drop-active .select2-results .select2-result {
    font-size: 20px !important;
    font-family: Ezzo,Arial,Helvetica,sans-serif !important;

    } 



.tribe-events-filters-horizontal #tribe_events_filters_form {
    padding-top:0px !important;
}

.tribe-events-filters-horizontal .tribe_events_filter_item {
  margin-right:50px !important;
}

#s2id_autogen2_search {
  height:30px !important;
}

@media handheld, only screen and (max-width: 640px), only screen and (max-device-width: 640px) and (orientation: portrait) {
  .filter-bar-submit { float:none; }
}


.tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_form { display:inline !important; }

#tribe_events_filters_wrapper ul {
  font-size: 20px !important;
}

#tribe_events_filters_wrapper h3, #tribe_events_filters_wrapper input, #tribe_events_filters_wrapper label, #tribe_events_filters_wrapper select, #tribe_events_filters_wrapper ul {
  font-size:20px !important;
  font-family: Ezzo,Arial,Helvetica,sans-serif !important;  
}

#tribe_events_filters_wrapper label {
  line-height:30px !important;
}

@media handheld, only screen and (max-width: 640px), only screen and (max-device-width: 640px) and (orientation: portrait) {

	.donation-bar-select .full-width, .donation-bar-select .full-width .bttn-amount, .donation-bar-select .full-width .other-input {
		display: none !important;
	}
	.donation-bar-select .mobile {
		display: block !important;
	}
	.donation-bar-select .mobile .bttn-amount {
		display: inline-table !important;
  }
  
  .tribe-events-filters-horizontal .tribe_events_filter_item {
    margin-right:0px !important;
  }

  #tribe_events_filters_form { float:left !important; margin-left:19% !important; }
  
  #tribe_events_filters_wrapper input[type=submit] { 
        margin-right:40px !important;
  }

  #tribe-bar-form { display: none !important; }

  .filter-label { text-align:center; }

  .tribe-events-filters-group-heading { text-align: center !important; }
}

@media only screen and (max-width: 321px) {
	.fusion-mobile-menu-icons {
  		margin-top: 20px;
  		top:  10px;
	}



	
}

.kalendae div, .kalendae span {
    box-sizing: content-box;
}


#ui-datepicker-div {
  opacity: 1;
}


#wrapper .post-content .fusion-events-before-title h2 {
  display:none !important;
}


.tribe-events-meta-group.tribe-events-meta-group-other {
  display:none !important;
}

#tribe_events_filters_wrapper {
  margin-bottom:0px !important;
}

.tribe-events-page-title  { display:none; }