/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: Interlock Solutions, LLC
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@import url("../Avada/style.css");

a.fusion-button:hover {
	opacity: 0.8;
}
h1 {
	margin: 0 0 10px 0 !important;
}
.fusion-page-title-bar h1 {
	font-weight: 500 !important;
}

.fusion-post-content p a:hover,
.post-content p a:hover,
.fusion-text p a:hover,
.fusion-post-content ul li a:hover,
.post-content ul li a:hover,
.fusion-text ul li a:hover,
.fusion-post-content ol li a:hover,
.post-content ol li a:hover,
.fusion-text ol li a:hover {
	color: #008000 !important;
}

body main a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: #008000 !important;
}

/**************************************/
/***	Header & Nav Styles 		***/
/**************************************/
.fusion-header-sticky-height,
.fusion-header.fusion-sticky-shadow {
	height: 85px !important;
}
/*.fusion-mobile-menu-design-modern .fusion-header-sticky-height,
.fusion-mobile-menu-design-modern .fusion-header.fusion-sticky-shadow {
	height: 119px !important;
}*/
.fusion-header-wrapper.fusion-is-sticky .fusion-header .fusion-logo {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
li.DonateMenu a {
	color: #007c89 !important;
	font-weight: 600 !important;
}
li.DonateMenu a:hover {
	color: #abae37 !important;
	font-weight: 400 !important;
}

.fusion-secondary-menu > ul > li {
	border-color: #fff !important;
}

li.ContactButton a span.button-default:hover {
	background: #007580 !important;
}

li.EventsButton a .button-default {
	background: #007580 !important;
}

li.EventsButton a span.button-default:hover {
	background: #abae37 !important;
}

.fusion-widget-area .widget_nav_menu ul li ul li:last-child {
	border-bottom: none !important;
}

.fusion-page-title-wrapper {
	display: block !important;
}

.fusion-page-title-bar {
	height: auto !important;
	min-height: 100px !important;
}

.fusion-page-title-captions {
	width: 100% !important;
    float: left !important;
	display: block !important;
    text-align: left !important;
    margin-top: 20px !important;
}

.fusion-page-title-bar-left .fusion-page-title-secondary {
    margin-left: 0 !important;
    width: 100% !important;
	display: block !important;
    float: left !important;
    text-align: left !important;
    margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.fusion-page-title-bar .fusion-breadcrumbs a {
    color: #abae37 !important;
}

.fusion-page-title-bar .fusion-breadcrumbs a:hover {
    color: #007c89 !important
}

/**************************************/
/***	Home Slider Styles 	       ***/
/**************************************/
.slide-content {
	text-align: center !important;
}
.main-flex .slide-content h2 {
	font-size: 65px !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	line-height: 75px !important;
	text-align: center !important;
}
.main-flex .slide-content h3  {
	font-size: 18px !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	line-height: 22px !important;
	font-weight: 500 !important;
	text-align: center !important;
}
@media screen and (max-width: 767px) {
	.main-flex .slide-content h2 {
		font-size: 50px !important;
		line-height: 60px !important;
	}
	.main-flex .slide-content h3 {
		font-size: 16px !important;
		line-height: 20px !important;
	}
}
@media screen and (max-width: 639px) {
	.main-flex .slide-content h2 {
		font-size: 40px !important;
		line-height: 48px !important;
	}
	.main-flex .slide-content h3 {
		font-size: 14px !important;
		line-height: 18px !important;
	}
}
@media screen and (max-width: 479px) {
	.main-flex .slide-content h2 {
		font-size: 30px !important;
		line-height: 36px !important;
	}
	.main-flex .slide-content h3 {
		font-size: 13px !important;
		line-height: 17px !important;
	}
}

/**************************************/
/***		Home Page Styles 		***/
/**************************************/

#HomeHeroBg {
	padding-top: 10% !important;
	padding-bottom: 10% !important;
}

.HomeHeroText h1 {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 65px !important;
	line-height: 75px !important;
	text-align: center !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	text-shadow: 1px 2px 2px rgba(68, 68, 68, 1) !important;
}

.post-content .HomeHeroText h1 {
	color: #fff !important;
}

.home #main {
	padding-bottom: 0 !important;
}
#HomeOpeningText p {
	font-size: 18px !important;
	line-height: 28px !important;
}
#HomeCallOut.fusion-reading-box-container .reading-box {
	background-color: rgba(255,255,255,0.3) !important;
}
#HomeCallOut .reading-box-additional {
	font-size: 15px !important;
}

@media screen and (max-width: 900px) {
	.HomeHighlightBoxes.fusion_builder_column {
		margin-bottom: 40px !important;
	}
	
	.HomeHighlightBoxes .fusion-column-wrapper {
		padding: 0 10% !important;
	}
	
	.HomeBoxImg img {
		padding-bottom: 20px !important;
	}
	
	.HomeHighlightBoxes .fusion-title h2.title-heading-left {
		margin-top: 20px !important;
		text-align: center !important;
	}
	
	.HomeHighlightBoxes .fusion-text p {
		text-align: center !important;
	}
}

@media screen and (max-width: 767px) {
	.HomeHeroText h1 {
		font-size: 50px !important;
		line-height: 60px !important;
	}
}

@media screen and (max-width: 639px) {
	.HomeHeroText h1 {
		font-size: 40px !important;
		line-height: 48px !important;
	}
}

@media screen and (max-width: 479px) {
	.HomeHeroText h1 {
		font-size: 30px !important;
		line-height: 36px !important;
	}
}

/**************************************/
/***		Page Styles 			***/
/**************************************/

h3.modal-title {
	color: #007580 !important;
}

h3.BioTitle {
	margin-bottom: 0 !important;
}

h4.BioTitle {
	margin-top: 0 !important;
}

.alert-success {
	color: #ffffff !important;
	background-color: #abae37 !important;
	border-color: #abae37 !important;
}

/**************************************/
/***		Portfolio Styles 		***/
/**************************************/

.single-navigation {
	border: none !important;
}

.fusion-portfolio-content h2 {
	margin-bottom: 15px !important;
}

.post-content h2 {
	font-weight: 500 !important;
}
.CTALink h5 {
	color: #747474 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-weight: 400 !important;
}

.PortfolioRtColumn .fusion-two-third .fusion-column-wrapper,
.PortfolioRtColumn .fusion-two-third .fusion-column-wrapper p {
	line-height: 18px !important;
}

.PortfolioRtColumn p {
	margin-bottom: 0 !important;
}

.single .fusion-sharing-box {
	margin-top: 30px !important;
}
.fusion-carousel-meta {
	display: none;
}
#ProjectDonation input[type="submit"]:hover {
	opacity: 0.8;
}
#SalmonDonation input[type="submit"] {
	width: 250px;
	height: 175px;
	background: url(/wp-content/uploads/2015/12/donor-sign-salmon.jpg) center center no-repeat;
	background-size: contain;
	border: none;
	cursor: pointer;
	cursor: hand;
}
#RockfishDonation input[type="submit"] {
	width: 250px;
	height: 175px;
	background: url(/wp-content/uploads/2015/12/donor-sign-rockfish.jpg) center center no-repeat;
	background-size: contain;
	border: none;
	cursor: pointer;
	cursor: hand;
}
#HalibutDonation input[type="submit"] {
	width: 250px;
	height: 175px;
	background: url(/wp-content/uploads/2015/12/donor-sign-halibut.jpg) center center no-repeat;
	background-size: contain;
	border: none;
	cursor: pointer;
	cursor: hand;
}
#SalmonDonation input[type="submit"]:hover,
#RockfishDonation input[type="submit"]:hover,
#HalibutDonation input[type="submit"]:hover,
#SalmonDonation input[type="submit"]:active,
#RockfishDonation input[type="submit"]:active,
#HalibutDonation input[type="submit"]:active
#SalmonDonation input[type="submit"]:visited,
#RockfishDonation input[type="submit"]:visited,
#HalibutDonation input[type="submit"]:visited {
	border: none !important;
}
@media screen and (max-width: 800px) {
	.portfolio-full .flexslider {
		margin-bottom: 40px;
	}
	.FishSeparator {
		display: none;
	}
}
/**************************************/
/***		Footer Styles 			***/
/**************************************/
/*.fusion-column.col-lg-4.col-md-4.col-sm-4:first-of-type {
	width: 21% !important;
}*/

.fusion-footer-widget-column {
    margin-bottom: 30px !important;
}

/*.fusion-column.col-lg-4.col-md-4.col-sm-4:nth-of-type(2) {
	border-left: solid 1px #3e4142;
}*/
/*.fusion-column.fusion-column-last {
	width: 39% !important;
}*/
.fusion-footer-widget-area .widget-title {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.fusion-footer-widget-area h4.widget-title {
	font-size: 14px !important;
	line-height: 16px !important;
	font-weight: 500 !important;
	margin-bottom: 10px !important;
}

/*.fusion-footer-widget-area .fusion-column.fusion-column-last h4.widget-title {
	text-align: center !important;
}*/

.fusion-footer-widget-area h6 {
	font-size: 12px !important;
	text-transform: uppercase !important;
	color: #fff !important;
	font-weight: 300 !important;
	letter-spacing: 1.25px;
}

.fusion-footer-widget-area a {
	color: #007580 !important;
	font-weight: 700 !important;
}

.fusion-footer-widget-area a:hover {
	color: #fff !important;
}

#media_image-2 img {
	max-width: 200px !important;
}

#media_image-4 img {
	max-width: 100px !important;
}

.fusion-footer-widget-area a.fusion-social-network-icon.fusion-facebook {
	margin-right: 0 !important;
}

@media screen and (max-width: 900px) {
	/*.fusion-column.col-lg-4.col-md-4.col-sm-4:first-of-type {
		width: 100% !important;
	}*/
	
	.fusion-column.col-lg-4.col-md-4.col-sm-4:nth-of-type(2) {
		border-left: none;
	}
	
	#text-2 img {
		max-width: 300px !important;
	}
}
/**************************************/
/***	Events Styles 		    	***/
/**************************************/

.tribe-events .tribe-events-c-events-bar, .tribe-events .tribe-events-header,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-top-bar,
.tribe-events-header__events-bar,
.tribe-bar-disabled #tribe-events-bar {
	display: none;
}

#tribe-events-content .tribe-events-calendar td {
    background-color: #eeeeee !important;
} 

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], 
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
	background-color: #cacaca !important;
}

#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
	background-color: #fafafa !important;
}

.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
	font-size: 24px !important;
	font-weight: 700 !important;
	color: #fff !important;
	background-color: #007786 !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	border-radius: 15% 15% 0% 0% !important;
}

.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
	border-radius: 0% 0% 15% 15% !important;
}

/*.single-tribe_events .sidebar .tribe-events-single-section-title, 
.single-tribe_events .sidebar .tribe-events-tickets-title, 
.single-tribe_events .sidebar .widget .heading .widget-title, .single-tribe_events .sidebar .widget .widget-title {
    background-color: #abae37d !important;
}*/

/**** Single Event 		****/

.fusion-events-featured-image h2.tribe-events-single-event-title {
	color: #fff !important;
}

.sidebar .tribe-events-meta-group .tribe-events-event-url {
	margin-top: 10px !important;
	height: 40px !important;
}

.sidebar .tribe-events-meta-group .tribe-events-event-url a.EventButton {
	background-color: #285c4d !important;
	color: #fff !important;
	padding: 10px 20px !important;
	text-transform: uppercase !important;
	border-radius: 0 !important;
	margin-left: 0 !important;
	letter-spacing: 0 !important;
}

.sidebar .tribe-events-meta-group .tribe-events-event-url a.EventButton:hover {
	background-color: #4d4d4f !important;
}

.postid-2673 #rsvp-now,
.postid-2673 .tribe-events-schedule .tribe-events-divider, 
.postid-2673 .tribe-events-schedule .tribe-events-cost,
.postid-2673 dt.tribe-events-event-cost-label,
.postid-2673 dd.tribe-events-event-cost {
	display: none !important;
}


/**************************************/
/***	MailChimp Form Styles 		***/
/**************************************/
#FooterSignupForm {
	background: #414446;
	padding: 14px 30px 3px 35px;
}
#FooterSignupForm h4 {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	margin: 0;
	font-weight: 400 !important;
}
#FooterSignupForm input[type="text"]{
	background: #414446;
	padding: 12px 9px;
	width: 48%;
	height: 40px;
	margin-right: 1%;
	border: solid 1px #727476;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
}
#FooterSignupForm input[type="email"]{
	background: #414446;
	padding: 12px 9px;
	width: 98%;
	height: 40px !important;
	border: solid 1px #727476;
	margin-top: 10px;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
}
#FooterSignupForm input[type="submit"] {
	background: #abae37;
	color: #fff;
	text-transform: uppercase;
	padding: 11px 26px;
	border: solid 1px #abae37;
	margin: 0 !important;
}
#FooterSignupForm input[type="submit"]:hover {
	opacity: 0.8;
}


/**********************************/
/*** WP Auction Styles			***/
/**********************************/
.wpa-content-profile,
.wpa-post-shipping,
.wpa-description-aip,
#wpa-topbidder {
	display: none !important;
}

.wpa-currentbids ol,
span.countdown_section,
span.countdown_amount,
.wpa-post-shipping p, 
.wpa-post-payment h4 {
    color: #747474 !important;
}

.wpa-post-payment p {
	font-size: 14px !important;
    color: #747474 !important;
}

.wpa-post .wpa-title h3,
.wpa-title h3 {
    color: #747474 !important;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #007c89 !important;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
    color: #747474 !important;
}

p.wpa-refresh-bids-link a {
    color: #007c89 !important;
}

.wpa-post-images img {
    width: 100% !important;
    height: 100% !important;
}

/* Post - Input Fields */
	.wpa-post-container label { color: #747474; }
	.wpa-post-container input:focus { color: #747474 !important; }

.wpa-post-container p.wpa-currentbid {
    min-height: 56px !important;
}

.wpa-post-container p.wpa-post-ending {
	margin-left: 2% !important;
}

ul.ui-tabs-nav li:nth-child(4) {
	display: none !important;
}

.wpa-post-container .wpa-description li {
    color: #747474 !important;
    font-size: 14px !important;
}


/******************************************/
/*** Parks Custom Post Type 			***/
/******************************************/

body.single-park {
	background-color: rgba(255,255,255,0.8);
}

body.single-park.avada-html-layout-boxed, 
body.single-park.avada-html-layout-boxed body, 
body.single-park.avada-html-layout-boxed body.custom-background, 
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed), 
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body.single-park {
    background-color: rgba(255,255,255,0.8) !important;
    background-blend-mode: overlay !important;
    background-attachment: fixed !important;
    background-size: cover !important;
    background-position: center center !important;
}

.single-park #main {
	background: transparent !important;
}

.single-park .post-content {
	display: flex;
}

.single-park .post-content p:empty {
  display: none !important;
}

#ParkFeaturedImg {
	margin-bottom: 30px;
}

.single-park h2.fusion-post-title {
	font-family: 'Viaoda Libre', serif !important;
	color: #285c4d !important;
	font-size: 30px !important;
	line-height: 40px !important;
	letter-spacing: 2px !important;
	font-weight: bold !important;
	margin: 0 0 10px !important;
}

h3.ParkSubHead {
	color: #285c4d !important;
	font-size: 24px !important;
	line-height: 32px !important;
	margin: 0 0 25px !important;
}

#ContentLeft {
	width: 74%;
	margin-right: 4%;
}

#ContentLeft p {
	color: #333 !important;
}

#IntParkLink,
#ExtParkLink {
	display: flex !important;
}

a.IntParkLinkButton,
a.ExtParkLinkButton {
	background: #285c4d !important;
	color: #fff !important;
	font-size: 13px !important;
    line-height: 16px !important;
    text-transform: uppercase !important;
    padding: 11px 23px !important;
}

a.IntParkLinkButton:hover,
a.ExtParkLinkButton:hover {
	background: #4d4d4f !important;
}

#ParkSidebar {
	width: 22%;
}

#ParkSidebar h3 {
	margin: 0 0 20px !important;
}

.single-park .single-navigation a,
#ParksCategories li a {
	color: #285c4d !important;
	font-weight: 600 !important;
}

.single-park .single-navigation a:hover {
	color: #747474 !important;
}

#ParksCategories li a:hover {
	color: #747474 !important;
	text-decoration: underline !important;
}

.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}

@media screen and (max-width: 900px) {
	.single-park .post-content {
		flex-direction: column;
	}

	#ContentLeft {
		width: 100%;
		margin-right: 0;
	}

	#ParkSidebar {
		width: 100%;
	}
}

/******************************************/
/*** Community Partners Styles			***/
/******************************************/

#LogoRow {
	margin-bottom: 0 !important;
}

#LogoRow .fusion-imageframe {
	margin-bottom: 40px !important;
}

@media screen and (min-width: 641px) {
	#LogoRow .Partner2Col.fusion-layout-column {
		width: 30% !important;
	}

	#LogoRow .fusion-column-content .fusion-builder-row-inner {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}
}