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


/* 
colors
Blue  00557f
Green 88b158
light blue 9acbcf
Gold ffc647
orange f17a2e
red d24e45


brand grey 70828f
dark grey 384147

off white warm f7f7f7
off white cool e9eff1
off black 101010
*/


/*visibility
.fusion-no-small-visibility
.fusion-no-medium-visibility
.fusion-no-large-visibility
*/


/*h4 {
	text-transform: uppercase;
}*/


/* disable image lift up shadow */
.fusion-image-hovers .imageframe-liftup:before {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

a.invert {
	color: #ffffff !important;
	text-decoration: underline !important;
}

.upperspace {
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
}

/* text shadow */
.text-shadow {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .5) !important;
	overflow: visible !important;
}

/* image shadow */
.image-shadow {
	-webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, .8));
	filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, .8));
	overflow: visible !important;
}

/* dropcap */
span.fusion-dropcap {
	top: 0px;
	margin-right: 8px;
	padding: 0;
	line-height: 42px;
	font-size: 52px;
}

/* toggle element */
.fusion-accordian .fusion-panel {
	border-top: 0px solid #101010 !important;
	border-right: 0px solid #101010 !important;
	border-bottom: 4px solid #101010 !important;
	border-left: 0px solid #101010 !important;
}
#faqs .panel-body.toggle-content {
	background-color: #d24e45 !important;
}




/* fusion tabs in calendar on home */
.fusion-tabs.home-tabs ul.nav-tabs {
	border-top: 4px solid #ffffff !important;
	border-bottom: 4px solid #ffffff !important;
}
.fusion-tabs.home-tabs ul.nav-tabs li a h4 {
	padding: 12px 10px 4px 12px !important;
	font-size: 32px !important;
	line-height: 32px !important;
	border-radius: 1px !important;
}
.fusion-tabs.home-tabs ul.nav-tabs li.active a h4 {
	background: #ffffff !important;
}
.fusion-tabs.home-tabs ul.nav-tabs li a#fusion-tab-summer h4 {
	color: #ffffff !important;
}
.fusion-tabs.home-tabs ul.nav-tabs li a#fusion-tab-fall h4 {
	color: #ffffff !important;
}
.fusion-tabs.home-tabs ul.nav-tabs li a#fusion-tab-winter h4 {
	color: #ffffff !important;
}
.fusion-tabs.home-tabs ul.nav-tabs li a#fusion-tab-spring h4 {
	color: #ffffff !important;
}
.fusion-tabs.home-tabs ul.nav-tabs li.active a#fusion-tab-summer h4 {
	color: #ffc647 !important;
}
.fusion-tabs.home-tabs ul.nav-tabs li.active a#fusion-tab-fall h4 {
	color: #f17a2e !important;
}
.fusion-tabs.home-tabs ul.nav-tabs li.active a#fusion-tab-winter h4 {
	color: #9acbcf !important;
}
.fusion-tabs.home-tabs ul.nav-tabs li.active a#fusion-tab-spring h4 {
	color: #88b158 !important;
}


.color-border-container {
	background-size: 100% 100% !important;
}


/* blog element for main news on home page */
#blog-news .fusion-post-content-wrapper h2 {
	font-size: 32px !important;
}

/* blog element for newsletter messaging on home page */
#newsletter-blog-element h2 {
	text-transform: none;
	font-family: "bureau-grot-compressed" !important;
	font-size: 58px !important;
	font-weight: 400 !important;
	line-height: 1.2em !important;
	letter-spacing: 0px !important;
}
#newsletter-blog-element h2 a {
	color: #ffffff !important;
}
#newsletter-blog-element img {
	border: 12px solid #ffffff !important;
	max-width: 320px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}


/* blog element for podcast and recipe messaging on home page */
#recipe-blog-element h2, #podcast-blog-element h2 {
	text-transform: none;
	font-family: "bureau-grot-compressed" !important;
	font-size: 58px !important;
	font-weight: 400 !important;
	line-height: 1.2em !important;
	letter-spacing: 0px !important;
}
#recipe-blog-element h2 a, #podcast-blog-element h2 a {
	color: #ffffff !important;
}
#recipe-blog-element h2 a:after, #podcast-blog-element h2 a:after {
	clear: both !important;
	display: block !important;
	width: 150px !important;
	margin: 10px auto 0px auto !important;
	text-align: center !important;
	text-transform: uppercase;
	font-size: 30px !important;
	font-weight: 400 !important;
	line-height: 30px !important;
	letter-spacing: 0px !important;
	background: #ffffff;
	padding: 17px 0px;
	outline: 0;
	/*-webkit-mask-image: url("/wp-content/uploads/letterpress.png");
	mask-image: url("/wp-content/uploads/letterpress.png");*/
}
#podcast-blog-element h2 a:after {
	content: "Listen";
}
#recipe-blog-element h2 a:after {
	content: "Get It";
}


/* blog archive pages */
#news-archive .fusion-post-content-wrapper h2 {
	text-transform: none;
	font-family: "bureau-grot-compressed" !important;
	font-size: 32px !important;
	font-weight: 400 !important;
	margin-bottom: 0px !important;
	line-height: 1.2em !important;
	letter-spacing: 0px !important;
	/*-webkit-mask-image: none !important;
	mask-image: none !important;*/
}
#news-archive .fusion-post-content-wrapper h2 a {
	/*-webkit-mask-image: none !important;
	mask-image: none !important;*/
}
#news-archive .fusion-single-line-meta {
	display: none;
}
#news-archive .fusion-image-wrapper {
	border: 12px solid #ffffff !important;
}


/* related posts and products */
.related.products h2,
.related-posts h2 {
	text-transform: capitalize !important;
	font-family: "bureau-grot-compressed" !important;
	font-size: 32px !important;
	font-weight: 400 !important;
	margin-bottom: 0px !important;
	line-height: 1.2em !important;
	letter-spacing: 0px !important;
	border-bottom: 4px solid #101010;
	display: block !important;
}
.related-posts h4 {
	text-transform: none;
}
.related.products .title-sep-container,
.related-posts .title-sep-container,
.related-posts .fusion-carousel-meta {
	display: none;
}






/* Vendors */
#vendors ul.fusion-filters {
border-top: 0px solid #101010;
border-bottom: 0px solid #101010;
text-align: center !important;
}
#vendors ul.fusion-filters li.fusion-filter {
float: none !important;
display: inline-block !important;
	font-family: "bureau-grot-compressed" !important;
	font-size: 38px !important;
	font-weight: 400 !important;
	letter-spacing: 0px !important;
	text-transform: uppercase !important;
	margin: 0px 40px 0px 40px !important;
}
#vendors ul.fusion-filters li.fusion-filter a {
border-top: 4px solid transparent !important;
	line-height: 1.2em !important;
}
#vendors ul.fusion-filters li.fusion-filter.fusion-active a {
border-top: 4px solid transparent !important;
color: #101010 !important;
	line-height: 1.2em !important;
}
/*#vendors ul.fusion-filters a:after {
    display: block;
    text-transform: none !important;
	font-size: 28px !important;
	line-height: 1.2em !important;
}
#vendors ul.fusion-filters .fusion-active a:after {
color: #101010 !important;
}
#vendors ul.fusion-filters a[data-filter="*"]:after {
    content: "Vendors";
}
#vendors ul.fusion-filters a[data-filter=".farmers"]:after {
    content: "Local Produce, Meat & Dairy";
}
#vendors ul.fusion-filters a[data-filter=".makers"]:after {
    content: "Local Goods, Arts & Crafts";
}
#vendors ul.fusion-filters a[data-filter=".food"]:after {
    content: "Local Specialty Foods & Desserts";
}
#vendors ul.fusion-filters a[data-filter=".diversity"]:after {
    content: "Celebrating Our Community";
}

#vendors  h2.entry-title {
	text-transform: none !important;
}

#vendors .fusion-image-wrapper {
	border: 12px solid #ffffff !important;
}*/






@media only screen and (max-width: 1024px) {
	/*If [device width] is less than or equal to Xpx, then do X*/
}
@media only screen and (max-width: 767px) {
	/*If [device width] is less than or equal to Xpx, then do X*/
}
/* min-width */

@media only screen and (min-width: 0px) {
	/*If [device width] is greater than or equal to Xpx, then do X*/
}