/*
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
*/

/* calendar height adjustments */
.fc-day-content { padding: 0 !important; line-height:10px; }

/* title adjustments */
.fc-header-title h2 {
    font-family: 'PT Sans', Arial, Helvetica, sans-serif !important;
    font-size: 33px !important;
    margin-top: 4px !important;
    color: #898989 !important;
    text-transform: uppercase !important;
}

/* event listing spacing */
.rhc-widget-upcoming-item {
    padding: 7px 0 11px 0 !important;
}

.fusion-footer-widget-area ul li { padding: 5px 10px 5px 12px !important; }

.rhc-widget-upcoming-item .rhc-date-day { background-color: #BAD64D; }

.fusion-main-menu > ul#menu-main-navigation-top > li > a { margin-right: 12px; }

.fusion-main-menu > ul#menu-main-navigation-top > li > a span.menu-text { text-align: center; }

.fusion-main-menu > ul#menu-main-navigation-top > li > a span.menu-text span.fusion-megamenu-icon { display: block; height: 17px; }

.fusion-megamenu-icon { margin-right: 0px !important; }

.fusion-logo {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.fusion-main-menu > ul#menu-main-navigation-top > li:not(:last-child) > a {
    line-height: 90px !important;
}
.fusion-main-menu > ul > li > a {
    height: 90px !important;
    line-height: 90px !important;
}

.fusion-main-menu i.fa.glyphicon, .fusion-main-menu a.fusion-main-menu-icon {
	font-size: 20px;
}
.fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3, .fusion-footer-widget-column .product-title {
    color: #91ad2c !important;
    font-weight: bold !important;
}

div.fusion-logo img { max-height: 90px; }
.fusion-header-v4 .fusion-header { padding-top: 0px; padding-bottom: 0px; }

@media only screen and (max-width: 800px) {
	h3.fusion-header-tagline { display: none; }
}

/*
nav.fusion-main-menu li {
    margin: 0;
    border-right: 1px solid rgba(0,0,0,.12);
    border-left: 1px solid rgba(255,255,255,.12);
}
*/

.fusion-main-menu > ul#menu-main-navigation-top > li > a {
	margin-right: 0px;
}

/*
@media only screen and (min-width: 800px) {
	#content { margin-top: -70px; }
	div.fusion-secondary-main-menu { margin-top: 50px; }
}
*/

.sw_stretch_image {
	margin-left: -15px !important;
	margin-right: -15px !important;
}
.sw_stretch_image .vc_column-inner {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

nav.fusion-main-menu ul.fusion-menu li.fusion-last-menu-item a { 
	/* background: #758e30 !important; */
	color: #738c38 !important; 
}

@media only screen and (min-width: 800px) {
	.fusion-header-wrapper { position : relative !important; }
}

.mobile_only {
	display: none !important;
}
@media (max-width: 900px) {
	.desktop_only {
		display: none !important;
	}
	.mobile_only {
		display: block !important;
	}
}
.fusion-header-wrapper .fusion-header {
	background: #f4f4f4 !important;
/*
	border-bottom: none !important;
*/
}


/* search table stuff */
div.search-table { border-radius: 20px !important; background: #fff; }
div.search-table div.search-field input { background: transparent !important; border: 0 !important; }
div.search-table div.search-field input:focus { outline: none; }
div.search-table div.search-button input { background: none !important; color: #91ad2c !important; }

/* IE - add text-white, text-black, text-grey */
	body .text-black,
	body .hover-text-black:hover,
	body .before-black:before,
	body .text-black p {
		color: #000000;
	}
	body .text-white,
	body .hover-text-white:hover,
	body .before-white:before,
	body .text-white p {
		color: #ffffff;
	}
	div.text-white > .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
		color: #ffffff !important;
	}
	body .text-grey,
	body .hover-text-grey:hover,
	body .before-grey:before,
	body .text-grey p {
		color: #dadada;
	}



/* DONATION */
button.wc-donation-f-submit-donation {
	padding: 9px 20px !important;
	line-height: 14px !important;
	font-size: 12px !important;
	outline: 0 !important;
	box-shadow: none!important;
	background: #91ad2c !important;
	color: #fff !important;
	border-color: #fff !important;
	border: 0 !important;
	cursor: pointer !important;
	text-transform: uppercase !important;
}
.wc-donation-in-action .in-action-elements .wc-label-select, input[name="wc-donation-price"] { height: inherit !important; }
.widget_wc-donation-widget .price-wrapper::before { background: #91ad2c !important; }
main#main .widget_wc-donation-widget .wc-donation-in-action .wc-input-text { border-color: #91ad2c !important; }


.widget_wc-donation-widget .wc-donation-f-donation-other-value { width: 85%; }
.wc-donation-tooltip {
    top: -10px;
    margin: 0;
}

div.fusion-toggle-icon-line {
	background-color: #000 !important; 
}

div.fusion-flyout-menu-active a.fusion-flyout-menu-toggle:before {
	content: none;
}

a.fusion-flyout-menu-toggle:before {
    content: "MENU";
    font-size: 10px;
    text-align: center;
    margin-top: -16px;
	color: #000;
}

/* fix issue with event calendar images */
div.evocard_main_image span { width: 100%; }
