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

/* TEST */

/* COLORS */

/* Yellow */
.yellow { color:#ffcd00; }


/* Blue */
.blue { color:#004c97; }
.cde .resources .fusion-content-boxes.content-boxes-clean-horizontal .col { background-color:#004c97 !important; }


/* Gray */
.gray { color:#4a4a4a; }
.pro .resources .fusion-content-boxes.content-boxes-clean-horizontal .col { background-color:#4a4a4a !important; }


/* Red */
.red { color:#da291c; }
.lde .resources .fusion-content-boxes.content-boxes-clean-horizontal .col { background-color:#da291c !important; }




/* TYPOGRAPHY */
.fusion-text p:last-child { margin-bottom:0; }
.slick-slide h2 {
	font-size: 28px !important;
}

.wp-caption-text {
 font-size: 12px;}


/* Search */
.search-form {
	border: solid 1px #CECECE;
	height: 40px;
	position: relative;
	max-width: 800px;
	margin: auto;
}
.search-form i {
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	color:#5f6063;
}
.search-form input {
	font-size: 12px;
	font-weight:700;
	letter-spacing:.02em;
}
.searchbox {
	width: 85%;
	border: none;
	padding: 6px 10px 6px 40px;
	height: 100%;
	color:#5f6063;
}
.search-submit {
	width: 15%;
	border: none;
	height: 100%;
	color:#da291c;
}



/**
 * 2.0 Layout
 * ----------------------------------------------------------------------------- */



/* HEADER */
.fusion-header .fusion-row,
.fusion-secondary-header .fusion-row { padding-right:160px !important; }


/* CONTENT */
.cde #main, .lde #main, .pro #main { padding-bottom:0; }


/* TEXT COLUMN */




/* RESOURCE COLUMN */
.resources .fusion-column-wrapper { padding:0 50px !important; }
.resources .fusion-content-boxes .fusion-column.content-box-column { margin-bottom:1px; }
.resources .fusion-content-boxes .fusion-column.content-box-column .content-container { display:none; }
.resources .fusion-content-boxes.content-boxes-icon-on-side .heading { margin-bottom: 0; }
.resources .fusion-content-boxes.content-boxes-clean-horizontal .col { padding: 20px; min-height:0 !important; }


/* HALF-COLUMN CAROUSEL */
.fusion-carousel-item-wrapper { position:relative; }
.fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {
	overflow-y: hidden;
}
.half-column-carousel .fusion-carousel .fusion-carousel-item .fusion-image-wrapper {
	display: block;
}
.fusion-carousel-item-wrapper h4.fusion-carousel-title a
.wcp_post_carousel_list.wcp-gallery-section.slick-initialized.slick-slider .slick-slide h2 {
	display:block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
	width: 100%;
	text-align: center;
	margin: auto;
	right: 0;
	bottom: 0;
	height: 100%;
	text-transform:uppercase;
	font-size:20px;
	line-height:22px;
	color:#FFF;
	text-shadow:0 0 6px #000;
}
.half-column-carousel .fusion-carousel h4.fusion-carousel-title a {
	font-size:32px;
	line-height:40px;
}
.fusion-carousel-item-wrapper h4.fusion-carousel-title a:hover { color:#FED305; }
.fusion-carousel-item-wrapper h4.fusion-carousel-title a span {
	position: absolute;
	top: 50%;
	left:0;
	z-index: 99;
	width: 100%;
	text-align: center;
	margin: auto;
	transform: translateY(-50%);
}
.full-width-carousel .fusion-carousel-item-wrapper h4.fusion-carousel-title a span {
	top:auto;
	bottom:20px;
	z-index: 99;
	transform:none;
}
.fusion-carousel-item-wrapper .fusion-carousel-meta { display:none; }
.full-width-carousel .fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {
	height: 270px;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev,
.fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover {
	background-color: rgba(0,0,0,0) !important;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next::before, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev::before {
	font-family:"Font Awesome 5 Free" !important;
	font-weight:900;
	font-size:20px;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next::before {
	content: '\f30b';
}.fusion-carousel .fusion-carousel-nav .fusion-nav-prev::before {
	content: '\f30a';
}


/* RELATED STORIES */
.wcp_single_post_carousel.slick-slide img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.wcp_single_post_carousel.slick-slide.slick-current img {
	-webkit-filter:none;
	filter:none;
}



/* HERO IMAGE */
.hero-image .white-text p,
.hero-image .white-text h1,
.hero-image .white-text h2,
.hero-image .white-text h3,
.hero-image .white-text h4
 {
	color:#FFF;
}
.hero-image .overlay .fusion-text {
	padding-left:20px;
	border-left:solid 1px #da291c;
}



/* DIRECTIONAL DOWN */
.directional-down { position:relative; }
.directional-down::after {
	content:'';
	position:absolute;
	bottom:-100px; left:0;
	width:100%;
	height:100px;
	z-index:9;
	background-image:url(images/arrow.svg);
	background-repeat:no-repeat;
	background-size:100% 80px;
}
.directional-down + div {
	padding-top:120px !important;
}


/* PINSTRIPES */
.pinstripes .fusion-layout-column h1 {
	margin-top:0;
}




/* BUTTONS */
a.blue-button {
	background-color:transparent !important;
	border:solid 1px #004c97 !important;
}
a.blue-button span { color:#004c97 !important; }




/* FOOTER */
footer .fusion-column-last { text-align:right; }
footer .fusion-column p,
footer .fusion-column li {
	font-size:14px !important;
	margin-bottom:6px !important;
}
.fusion-footer-copyright-area {
	background-color:#4a4a4a !important;
}
.fusion-footer-copyright-area .fusion-social-network-icon {
	color: #FFF !important;
}

/**
 * 8.0 Responsive
 * ----------------------------------------------------------------------------- */

@media all and (max-width: 1150px) {
	.fusion-header .fusion-row,
	.fusion-secondary-header .fusion-row { padding-right:0 !important; }
	.donate {
		left:20px; top:0; right:auto;
	}
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 568px) {
	.pinstripes .fusion-column-wrapper {
		padding-left:.5em !important;
		padding-right:.5em !important;
	}
}
@media all and (max-width: 340px) {
}

.fusion-page-title-wrapper {
	height: auto;
}