/*
Theme Name: CTHGC
Theme URI: http://demo.elated-themes.com/moose
Description: A child theme of Moose Theme
Author: Cloudbreak Digital
Author URI: https://cloudbreakdigital.com
Version: 1.1
Template: moose
*/
/* ***** GENERAL ****** */

.comment_holder {
	display: none !important;
}

#el-root {
	height: 1000px !important;
}


/* *** HIDE ***/
.portfolio_print {
    display: none;
}

.blog_holder.blog_standard_type article:not(.format-link):not(.format-quote) .blog_title_post_info_holder {
	display: none;
}

/* Hides Featured Image on Unit, Team, Board and Blog. Featured Image to be inserted into body of posts */
.blog_holder.blog_single article:not(.format-audio) .post_image {
    display: none;
}


em, blockquote {
	color: #999999;
	font-weight: 600;
}

strong {
    font-weight: 400;
}

li {
    line-height: 1.3em;
}

ul li {
    /*
     * We want the bullets outside of the list,
     * so the text is aligned. Now the actual bullet
     * is outside of the list’s container
     */
    list-style-position: outside !important;

    /*
     * Because the bullet is outside of the list’s
     * container, indent the list entirely
     */
    margin-left: 1em !important;
}

.footer_top ul li {
	margin-left: 0em !important;
}

.blog_holder.blog_split_column article .post_text_inner a.read_more_button {
    border-radius: 25px;
}

/* Back To Top */
.eltd_icon_stack {
    border-radius: 50px;
	-webkit-transition: background-color 1s ease-out;
  	-moz-transition: background-color 1s ease-out;
 	-o-transition: background-color 1s ease-out;
  	transition: background-color 1s ease-out;
}

/* Nav Menu */

nav.main_menu ul li {
    list-style-position: outside !important;
    margin-left: 0em !important;
}

.menu-item-3377 a {
	font-size: 18px;
	background-color: #52d544;
	padding: 7px 16px;
	border-radius: 25px;
	color: #ffffff !important;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: background-color 1s ease-out;
  	-moz-transition: background-color 1s ease-out;
 	-o-transition: background-color 1s ease-out;
  	transition: background-color 1s ease-out;
}

.menu-item-3377 a:hover {
	background-color: #000000;
}

#menu-donate-menu li {
	list-style: none !important;
}

#menu-donate-menu {
	-webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}

/* *** Footer *** */

footer.footer_border_columns .footer_top .eltd_column {
    vertical-align: top !important;
}

.fab {
    font-size: 30px;
}

/* Hide Event Featured Image */
.footer_top a img {
    display: none;
}

/* Remove Blue Background From Event Info Area */
.tribe-events-list-widget .tribe-event-featured {
    background: none !important;
	padding-left: 0px !important;
}

/* ***** HOME PAGE STARTS ***** */

/* *** Slider Buttons *** */

.ls-layer-link {
	background-color: #000000;
	color: #ffffff;
}

#pt-cv-view-11056526rp .pt-cv-custom-fields * {
    border-radius: 10px;
}

/* *** pagination for Content Views *** */
.pt-cv-wrapper .carousel-control .glyphicon {
	background: #d4d4d4;
	color: #ffffff;
	-webkit-transition: background-color 1s ease-out;
 	-moz-transition: background-color 1s ease-out;
 	-o-transition: background-color 1s ease-out;
  	transition: background-color 1s ease-out;
}
.pt-cv-wrapper .carousel-control .glyphicon:hover {
	background: #52d544;
	color: #ffffff;
}

.pt-cv-view .pt-cv-carousel-indicators li.active {
	background-color: #52d544 !important;
}

#pt-cv-view-f3cf6d3hsy .pt-cv-title a, #pt-cv-view-b83bde60th .pt-cv-title a {
    font-size: 20px !important;
    line-height: 1.3 !important;
    color: #333333 !important;
    font-weight: 300;
}

.pt-cv-ctf-_EventStartDate {
	font-weight: 500;
    margin-bottom: 16px !important;
}

/* ***** HOME PAGE ENDS ***** */

/* ***** OUR TEAM SINGLE STARTS ***** */
/* ***** OUR TEAM SINGLE ENDS ***** */

/* ***** VISIT PAGE STARTS ***** */

.eltd_accordion_holder.accordion.boxed div.accordion_content_inner {
    padding: 0px 30px 16px 30px;
}
	
/* ***** VISIT PAGE ENDS ***** */

/* ***** EVENTS PAGE STARTS ***** */

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 32px;
    padding-top: 0px;
}

/* ***** EVENTS PAGE ENDS ***** */

/* ***** Education Page Starts ****** */

.eltd_accordion_holder.accordion.boxed div.accordion_content_inner {
	font-weight: 300;
    color: #464646;
	font-size: 20px;
}

/* ***** Archive Read More Buttons ***** */

.qbutton.transparent {
    color: #464646;
    border-color: #dadada;
    background-color: #dadada !important;
    padding: 0 20px;
	-webkit-transition: background-color 1s ease-out;
 	-moz-transition: background-color 1s ease-out;
 	-o-transition: background-color 1s ease-out;
  	transition: background-color 1s ease-out;
}

.qbutton.transparent:hover {
    color: #ffffff;
    border-color: #52d544;
    background-color: #52d544 !important;
}

/* ***** OUR TEAM STARTS ***** */

.vc_gitem-post-data-source-post_title h4 {
	font-size: 24px !important;
}

.pt-cv-ctf-team_name, .pt-cv-ctf-advisoryboard_name {
	font-weight: 700;
}

.vc_btn3-container, .vc_gitem-post-data-source-post_title h4, .vc_gitem-post-data-source-post_excerpt p {
	text-align: center !important;
}

.field_5efa3fca817fd, .field_5efa62d5aab8d {
	font-weight: bold;
	
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #52d544;
	margin-top: 32px;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    color: #fff;
    background-color: #1a1a1a;
}

/* ***** OUR TEAM ENDS ***** */

/* ***** UNIT TEMPLATE STARTS ***** */

.learnersunittitle {
	font-size: 36px;
	font-weight: 700;
	padding-bottom: 32px;
	border-bottom: 2px solid #52d544;
}

/* ***** UNIT TEMPLATE ENDS ***** */

/* ***** SUPPORT PAGE STARTS ***** */

.buttonanimation {
	-webkit-transition: background-color 1s ease-out;
  	-moz-transition: background-color 1s ease-out;
 	-o-transition: background-color 1s ease-out;
  	transition: background-color 1s ease-out;
}

.qbutton, .eltd_social_icon_holder .eltd_icon_stack.medium, #back_to_top.on {
	-webkit-transition: background-color 1s ease-out;
  	-moz-transition: background-color 1s ease-out;
 	-o-transition: background-color 1s ease-out;
  	transition: background-color 1s ease-out;
}

/* ***** SUPPORT PAGE ENDS ***** */

/* ***** Contact Page ***** */

.contactphone:before {
	content: "\f3cd";
	font-family: "FontAwesome";
	color: #d4d4d4;
}

.contactphone {
	display: inline;
}

.contactphone a {
	padding-left: 10px;
	display: inline;
}

.contactemail:before, .field_5efa409081800:before {
	content: "\f199";
	font-family: "FontAwesome";
	color: #d4d4d4;
}

.field_5efa409081800:before {
	padding-right: 10px;
}

.field_5efa409081800 {
	margin-bottom: 16px;
}

.contactemail {
	display: inline;
}

.contactemail a {
	padding-left: 10px;
	display: inline;
}

.contactlocation:before {
	content: "\f1ad";
	font-family: "FontAwesome";
	color: #d4d4d4;
}

.contactlocation {
	display: inline;
}

.contactlocation a {
	padding-left: 10px;
	display: inline;
}

span.wpcf7-form-control-wrap:after {
    display: none;
}

/* ***** CONTACT PAGE ENDS ***** */

#optin { 
	margin: 0 auto 2em; 
	overflow: hidden; 
	text-align: center; 
}
	 
#optin input { /* INPUT FIELDS */
		background: #fff;
		border: 1px solid #ffffff;
		color: #4a4a4a;
		font-size: 20px;
		margin: 0 10px 10px 0;
		padding: 8px 10px;
		width: 200px;
	}
		
#optin input.name { /* FIRST AND LAST NAME FIELDS */
	background: #fff; 
	padding-left: 35px;
	font-size: 20px;
	color: #4a4a4a;
}
		
#optin input.email { /* EMAIL ADDRESS FIELD */
	background: #fff; 
	padding-left: 35px;
	font-size: 20px;
	color: #4a4a4a;
}
		
#optin input[type="submit"] { /* SUBMIT BUTTON */
			background: #52d544;
			border: 0px solid #ffffff;
			color: #fff;
			cursor: pointer;
			text-transform: uppercase;
			width: auto;
			line-height: 1.4em;
	border-radius: 25px;
    padding-left: 16px;
    padding-right: 16px;
	-webkit-transition: background-color 1s ease-out;
 	-moz-transition: background-color 1s ease-out;
 	-o-transition: background-color 1s ease-out;
  	transition: background-color 1s ease-out;
}
			
#optin input[type="submit"]:hover { /* SUBMIT BUTTON HOVER EFFECT */
	background-color: #1a1a1a !important;
}
		
#optin span {  
	margin-left: 15px; 
	padding-left: 20px; 
}