/*
Theme Name: AHA Avada Child
Description: Child theme for the Avada 3.2.1 theme.  Do not modify directly without help from the BT team.
 
Author: Bryan Thornhill
Version: 3.4.3.024
Template: Avada
*/

@import url("../Avada/style.css");

.post-content a {
	color:  #D41017 !important;
}

.rev_slider_wrapper a {
	color: #FFFFFF !important;
}

#nav ul ul, #sticky-nav ul ul {
	top: 42px !important;
}

#nav ul li, #sticky-nav ul li {
    float: left;
    margin: 0;
    padding: 0 27px 0 0;
}

#nav ul ul li ul, #sticky-nav ul ul li ul {
left: 171px !important;
top: -3px !important;
}

.page-title-container {
	background-image: url(https://static.heart.org/eccevp/images/page_title_bg_aha2.png) !important;
	background-color: #FFFFFF !important;
}

 /* Recent Posts Widget */

#sidebar .widget li a, #sidebar .widget .recentcomments, #sidebar .widget_categories li {
	border-bottom: 0 !important;
	padding: 0 !important;
}

.slidingbar-widget-col ul {
	list-style-type: none !important;
	margin-left: -35px !important;
	color: #747474 !important;
}


/* Headline */

.custHeadline {
	width: 96% !important;
	color: #FFFFFF !important;
	border: none !important;
}

h2.entry-title a {
	font-weight: bold;
}

#posts-container .custHeadline {
	width: 100% !important;
	background-color: #222;
}

#posts-container .custHeadline .grid-post {
	width: 100% !important;
}

.post-content-container.custHeadline {
	background-color: #222 !important;
	height: 100%;
}

#main .post .custHeadline h2.post-title a {
	color: #FFFFFF !important;
}

#main .post .custHeadline h2 a {
	color: #FFFFFF !important;
}

.custHeadline a {
	color: #ffffff !important;
}

.flexslider.post-slideshow.custHeadline {
	float: left;
	width: 50% !important;
	margin: 25px;
	padding-bottom: 10px;
	border-bottom: none;
}

.custHeadline .content-sep {
	border-color: #747474 !important;
	width: 93%;
	display: none;
}

.custHeadline h2.post-title.entry-title {
	color: #ffffff !important;
}

.custHeadline .post .post-content {
	color: #FFFFFF !important;
}

.post-content-container .custHeadline {
	width: 616px !important; /*667px*/
}

.custHeadline .excerpt-container {
	color: #FFFFFF;
	padding: 0 20px;
}

.custHeadline .meta-info {
	width: 100%; 
	margin-top: 0 !important;
}

.custHeadline h2.entry-title {
	padding-top: 20px !important;
}

/* Headline Grid */

.custHeadline a.read-more {
	padding: 20px;
}

.custHeadline .alignleft.vcard {
	padding-left: 20px;
	width: 75%;
}

h2.entry-title.custHeadline a {
	color: #FFFFFF !important;
}

.custHeadline .flexslider.blog-medium-image.floated-post-slideshow {
	padding: 20px 0 0 20px;
	background-color: #222;
}

/* Image overlay */

.image .image-extras{
	background-image: linear-gradient(top, #C02942 0%, #B8213A 100%);
	background-image: -o-linear-gradient(top, #C02942 0%, #B8213A 100%);
	background-image: -moz-linear-gradient(top, #C02942 0%, #B8213A 100%);
	background-image: -webkit-linear-gradient(top, #C02942 0%, #B8213A 100%);
	background-image: -ms-linear-gradient(top, #C02942 0%, #B8213A 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #C02942),
		color-stop(1, #B8213A)
	);
}

.image .image-extras .image-extras-content h3, .image .image-extras .image-extras-content h2, .image .image-extras .image-extras-content a {
	color: #ffffff !important;
}





/* Fonts, Lists & Links */
#main .reading-box h2, #main h2, .page-title h1, .image .image-extras .image-extras-content h3, #main .post h2, #sidebar .widget h3, .tab-holder .tabs li a, .share-box h4, .project-content h3, .author .author_title, h5.toggle a, .full-boxed-pricing ul li.title-row, .full-boxed-pricing ul li.pricing-row, .sep-boxed-pricing ul li.title-row, .sep-boxed-pricing ul li.pricing-row, .person-author-wrapper, .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6, .ei-title h2, #header .tagline, table th, .project-content .project-info h4, .woocommerce-success-message .msg, .product-title {
     font-family: "PT Sans",Arial,Helvetica,sans-serif !important;
}

div.post-content h3 {
	color: #333333 !important;
}

a:hover {
	color: #C02942 !important;
}
	
/*
div#recent-posts-2 ul {
	list-style-type: none !important;
	margin-left: -35px !important;
	color: #747474 !important;
}
*/

.page-title-container {
	background-color: #a21720 !important;
}

.page-title-captions {
	width: 75% !important;
}

/* Timely Calendar */

#ai1ec-calendar-view-container .ai1ec-event-title {
	color: #ffffff;
}

/* Feed Them Social - Twitter */


.fts-twitter-div p {
	margin: 0 0 15px 0 !important;
	padding: 5px !important;
	line-height: inherit !important;
	font-size: inherit !important;
	box-shadow: 0 2px 0px #555;
}

.fts-twitter-div {
	overflow: hidden;
}

/* Feed Them Social - You Tube */

.fts-yt-overlay {
	margin-top: 143px !important;
}


.tweeter-info {
	/* display: none; */
}

/* Simply Instagram stuff*/

.wpinstagram.live {
	width: 100% !important;
	height: 100% !important;
}

.wpinstagram.live li {
	margin-right: 3px !important;
	margin-bottom: 3px !important;
}


/*  Gigya Stuff */
.single-navigation {
	line-height: 21px !important;
	padding-top: 10px !important;
	margin-bottom: 30px !important;
	height: 20px !important;
}

#componentDiv_gig_containerParent {
	padding-bottom: 10px;
}

#componentDiv {
	padding-bottom: 10px;
	float: left; 
	width: 80%;
}

.cust_aha_post_nav {
	float: right;
	width: 20%;
}

#componentDiv-reaction0-icon_img {
	width: 35px;
}

#componentDiv-reaction1-icon_img {
	width: 35px;
}

#componentDiv-reaction2-icon_img {
	width: 35px;
}

#componentDiv-reaction3-icon_img {
	width: 35px;
}

#componentDiv-reaction4-icon_img {
	width: 35px;
}

.gig-button-container.gig-button-container-count-right.gig-button-container-linkedin.gig-button-container-linkedin-count-right.gig-share-button-container.gig-button-container-horizontal {
	float: left;
}

.gig-button-container.gig-button-container-count-right.gig-button-container-facebook.gig-button-container-facebook-count-right.gig-share-button-container.gig-button-container-horizontal {
	float: left;
}

.gig-button-container.gig-button-container-count-right.gig-button-container-twitter.gig-button-container-twitter-count-right.gig-share-button-container.gig-button-container-horizontal{
	float: left;
}

.gig-button-container.gig-button-container-count-none.gig-button-container-googleplus.gig-button-container-googleplus-count-none.gig-share-button-container.gig-button-container-horizontal{
	float: left;
}
.gig-button-container.gig-button-container-count-right.gig-button-container-share.gig-button-container-share-count-right.gig-share-button-container.gig-button-container-horizontal{
	float: left;
}




/*  Other Stuff */

#wpadminbar .quicklinks .menupop ul li a, #wpadminbar .quicklinks .menupop ul li a strong, #wpadminbar .quicklinks .menupop.hover ul li a, #wpadminbar.nojs .quicklinks .menupop:hover ul li a {
color: #eee !important;
}

.post-content h3, #sidebar .widget h3, .project-content h3, .title h3, #header .tagline, .person-author-wrapper span, .product-title {
	/* background-color: #DD4853 !important; */
	color: #ffffff !important;
	padding-left: 7px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;

}

.avada-container h3, .review blockquote div strong, .footer-area h3, #slidingbar-area h3, .button.large, .button.small, .comment-form input[type="submit"], .wpcf7-form input[type="submit"], .gform_wrapper .gform_button {
	font-weight: normal !important;
}

.pagination, .woocommerce-pagination {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

#header, #footer {
	display: none;	
}

#nav ul li, #nav ul li a:hover, #nav ul li a:active {
	font-family:Arial, Helvetica, sans-serif;
	color: #C02942;
}

#main {
	padding: 20px 10px 45px;	
}

.post-content980 {
    margin-top: 0px;
    width: 980px;
}

/* SIDEBAR */

#sidebar {
    border: 1px solid #E7E6E6 !important;
    border-radius: 5px;
    padding: 10px;
}

#sidebar .widget h3 {
	font-size: 15px !important;
}

div#sidebar h3{
	background-color: #c02942 !important;
	color: #ffffff !important;
	padding-left: 7px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

.heading h3 {
	font-weight: bold !important;
	font-size:1.2em !important;
}

input[type="submit"] {
	margin-top: 10px;	
}

pre {
	background: #222;
	padding: 10px;
	color: #FFF;
}

/* HEARTWALK API */
.clrit {
	clear: both;	
}

.sortable th {
	padding: 10px;
	background: #000;
	color: #FFF;	
}

.sortable td {
	border: 1px solid #DDDDDD;
	padding: 10px;
	text-align:center;
}

.sort-alpha a, .sort-alpha a:visited {
	color: #FFF;	
}

#analyticsResults ul{
	list-style-type:none;
}

#analyticsResults label {
	font-weight: bold;	
	display: block;
	color: #000 !important;	
}

#analyticsResults li {
    float: left;
    padding: 10px;
}

select {
	padding: 5px;	
}

#run-button, #submitExportBttn {
	border: 0px;
	background: #000;
	color: #FFF;
	margin-top: 10px;
	padding: 10px;
	font-weight:bold;
	cursor:pointer;
}

#submitExportBttn {
	background: #333;	
}

.formField {
	
}
/*DATA EXPORT */
a.export, a.export:visited {
    text-decoration: none;
    color:#000;
    background-color:#ddd;
    border: 1px solid #ccc;
    padding:8px;
}


h1 .hwtitle{
 	background-color: #666;
  	color: #fff;
  	margin-top: 0;
  	margin-left: -20px;
  	padding: 20px 0 5px 20px;
  	border-bottom: 3px solid black;
}
#ga-table > li {
  	list-style-type: none;
  	overflow: hidden;
}
#ga-table > li > * {
  	display: block;
  	float: left;
  	margin: 0;
  	padding: 5px;
}

.c1, .c2 {
  	width: 90px;
}

input {
  	display: block;
}
.note {
 	 margin-left: 10px !important;
  	color: #777;
}

/* MAINTENANCE */
.maintenance {
	background: #f5f6f7;
	padding: 10px;
}

.maintenance span {
	font-weight: bold;
	display: block;
}

.maintenance ul  {
	padding-left: 10px;
}

.maintenance ul li {
	list-style-type:none !important;
}

.maintenance #time {
	float: left;
	width: 40em;
}

.maintenance hr {
	clear: both;
}


@media screen and (max-width: 540px) {
	
	.page-title h3 {
		line-height: 14px !important;
	}
	
	#wrapper .page-title-container {
		padding-bottom: 17px !important;
	}
	
	#footer_wrapper {
		display: none;	
	}

	/*  Gigya on mobile */

	#componentDiv-reaction0-count{
		display: none !important;	
	}
	
	#componentDiv-reaction1-count{
		display: none !important;	
	}
	
	#componentDiv-reaction2-count{
		display: none !important;	
	}
	
	#componentDiv-reaction3-count{
		display: none !important;	
	}
	
	#componentDiv-reaction4-count{
		display: none !important;	
	}
	
	.gig-simpleShareUI {
		left: 20px !important;
	}

	.single-navigation {
		height: 45px !important;
	}
	
	#componentDiv {
		padding-bottom: 10px;
		float: left; 
		width: 60%;
	}
	
	.cust_aha_post_nav {
		float: right;
		width: 40%;
	}
	
	.flexslider.post-slideshow.custHeadline {
		width: 101% !important;	
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	
	.post-content-container .custHeadline {
		width: 90% !important;
	}
	
	.custHeadline .alignleft.vcard {
		padding-left: 20px;
		width: 85% !important;
	}
	
	.custHeadline h2.entry-title {
		padding-left: 20px !important;
	}
	
}

@media screen and (max-width: 365px) {

	#componentDiv_gig_containerParent a{
		float: right;
	}
	
	.single-navigation {
		height: 75px !important;
	}
	
	#componentDiv {
		padding-bottom: 10px;
		float: left; 
		width: 60%;
	}
	
	.cust_aha_post_nav {
		float: right;
		width: 30%;
	}
	
	.flexslider.post-slideshow.custHeadline {
		width: 101% !important;	
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	
	.post-content-container .custHeadline {
		width: 90% !important;
	}
	
	.custHeadline .flexslider.blog-medium-image.floated-post-slideshow {
		width: 87.9%;
	}
	
	.custHeadline h2.entry-title {
		padding-left: 20px;
	}

}

@media screen and (max-width: 980px) {
  /* --- Footer --- */
  #footer_wrapper {
  		visibility: hidden;
    	display: none; 
	} 

 /* --- Header --- */
  .rightRegion {
        visibility: hidden;    
        display:none;
	}
	
	#sidebar {
		width: 96% !important;
	}
	
	#componentDiv {
		padding-bottom: 10px;
		float: left; 
		width: 50%;
	}
	
	.cust_aha_post_nav {
		float: right;
		width: 30%;
	}
	
}

#wpadminbar .hover a {
	color: white;
}

/* For Printing */

.ahaLogoPrintVersion {
display: none;}

@media print { 

#headerWrapper {
display: none !important;}

.ahaLogoPrintVersion {
display: block;
padding: 20px;}

a.ahaLogoPrintVersion span {
display: none; }

.ahaLogPrintVersion img {
padding: 25px;}

.header-v4 #small-nav {
border-bottom: 0 !important; }

#main #content {
width: 100%;
margin-top: -20px;}

.rightRegion {
display: none; }

#small-nav {
display: none; }

#footer_wrapper {
display: none; }

.footer-area {
display: none; }

#sidebar {
display: none; }

.page-title-container {
border-bottom: 0 !important;
margin-bottom: -25px; }

body #header-sticky.sticky-header .sticky-shadow {
display: none; }

.meta-info {
display: none; }

#respond {
display: none;}

.single-navigation {
display: none; }

.printButton {
display: none;}

#comments {
display: none;}

}

