/*
Theme Name: AICH 
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. 
Version: 1.0
Author: Clark Bortree
Author URI: https://www.clarktechsolutions.com
Template: enfold
*/



/*Add your own styles here:*/




p {
    margin: 0.85em 0 1em;
}


/* manual override of body background color in boxed layout */
html.html_boxed {
	background-color: #E4E4E4;
}


/* STRONG/BOLD FONT COLOR */
.main_color strong, .main_color b {
	color:#171717;	
}


/* Top Nav Menu */
.header_color .main_menu ul:first-child > li > a { color: #9f4f2f!important;  }
.header_color .main_menu ul:first-child > li > a:hover {
	color: #9f4f2f !important;
}
.header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a {
	color: #713722!important;
}



.html_header_top .header_color .main_menu ul:first-child >li > ul, .html_header_top #top .header_color .avia_mega_div > .sub-menu {
    border-top-color: #9f4f2f;
}



/* Top Nav Submenu  */

#top #wrap_all .av-main-nav ul > li > a, #top #wrap_all .avia_mega_div, #top #wrap_all .avia_mega_div ul, #top #wrap_all .av-main-nav ul ul {
	color: #9f4f2f;
	background-color: #ffffff;
	border-color: #474747;
	font-size: 15px;
}


#top .header_color .main_menu .menu ul li > a:hover, #top .header_color .main_menu .menu ul li > a:focus {
    color: #ffffff !important;
	background-color: #9f4f2f !important;
}







/* BEGIN CUSTOM MOBILE MENU BREAKPOINT */
@media only screen and (max-width: 1068px ) {
.av-burger-menu-main { 
     display: block!important; 
}
#top .av_mobile_menu_tablet .av-main-nav .menu-item {
     display: none!important;
}}

@media only screen and (min-width: 1067px ) {
.av-burger-overlay {
     display: none!important;
}
}
/* END CUSTOM MOBILE MENU BREAKPOINT */


.home .content {
padding-top:30px;  /* taken from layout.css - padding-top:50px;  */
padding-bottom:30px;  /* taken from layout.css - padding-bottom:50px;  */
}

/* taken from layout.css  */
.widget {
 padding: 15px 0 15px 0;  /* ORIGINAL - padding: 30px 0 30px 0; */	
}



/* taken from aich.css  */
#top .alternate_color.title_container .main-title,
#top .alternate_color.title_container .main-title a {
	   color: #fff;
}


.title_container {
background-color: #ae8e6b !important;
color:white !important;
}





#top #header .av-main-nav > li > a {
    font-size: 15px;
}


/* taken from layout.css  */
#top .title_container .container {
    padding-top: 8px;  /*  padding-top: 20px;  */
    padding-bottom: 8px;  /* padding-bottom: 20px;  */
    min-height: 54px; /* min-height: 76px;  */
}



/* taken from layout.css  */
.title_container .main-title {
margin: 0;
font-size: 20px;  /* font-size: 16px;   */
position: relative;
z-index: 2;
min-height: 36px;
line-height: 2.3em;
top: 0;
font-weight: 700;  /* font-weight: 400;  */
}



.avia-button {
	background-color: #a51a1a!important;
	border-color: #666!important;
}




.tribe-events-page-template h1.main-title.entry-title {
	color:#FFF!important;
}




#tribe-events-content-wrapper {
    position: relative;
    top: -34px;
}

#tribe-events-bar {
    margin-bottom: 90px !important;
}

#top #tribe-events-pg-template .tribe-events-before-html {
    position: relative;
    top: 90px;
    z-index: 10000;
}


.single-tribe_events #tribe-events-pg-template .tribe-events-before-html {
   display:none;
}

.single-tribe_events #tribe-events {
    top: 0px;
    position: relative;
}


.tribe-events-list-widget .tribe-events-list-widget-events {
	padding:0 24px;
	padding:0 0 !important; /* original - padding:0 1.5rem; */
	margin-bottom:20px;
	margin-bottom:1.25rem
	}

h4.tribe-event-title {
font-size: 16px;
}

div.tribe-event-duration {
	font-size: 14px;
	color:#333;
}



.post-meta-infos .text-sep {
  display: none;
}


h3.av-special-heading-tag  {
font-size:22px;
}


/* hide date info for Services page wellbriety group post */
.page-id-3654 span.post-meta-infos {
display:none;
}





.wpcf7-form .wpcf7-mail-sent-ok {
    background-color: #dff0d8;
    border: 1px solid rgba(92,163,64,1);
    color: rgba(92,163,64,1);
}

.wpcf7-form .wpcf7-response-output {
    margin-left: 0;
    margin-right: 0;
    padding: 25px;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
    text-align: center;
    text-transform: uppercase;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #c2ffc2;
}


img.homepage-photo {
	padding:20px 0 20px 0;
}


.main_color .image-overlay .image-overlay-inside:before {
	background-color: #06F;
	color: #ffffff;
	border-color: #03C;
}






/* BEGIN - Float right image custom css  */
@media only screen and (min-width: 600px) {
img.float2right-photo.alignright{
	padding:0 0 20px 20px;
}
}

@media only screen and (max-width: 599px) {
	img.float2right-photo.alignright,
	a.lightbox-added.alignright{
        float:none!important;
		padding:20px 0 20px 0;

    }
}
/* END - Float right image custom css  */



/* BEGIN - google maps link text widget sidebar */
section#text-8.widget.clearfix.widget_text {
    padding: 0 0 15px 0;

}

section#text-8.widget.clearfix.widget_text p {
    margin: 0 0 0.85em 0;
}

.sidebar a {
	color:#06C!important;
}

/* END - google maps link text widget sidebar */





/* BEGIN --- SOCIAL MEDIA ICONS PAGE HEADER BAR SUB-PAGES CUSTOM CSS */
.socialmedia-headerbar {
	float:right;position:relative;top:6px;
}

.symple-social-icon { margin-left: 1px; }
.symple-social-icon img {  }
.symple-social-icon img:hover { opacity: 0.9 }

/* END --- SOCIAL MEDIA ICONS PAGE HEADER BAR SUB-PAGES CUSTOM CSS */


/* BEGIN --- SOCIAL MEDIA ICONS HOMEPAGE WIDGET ONLY CUSTOM CSS */
.socialmedia-homepage-widget {
	float:none;position:relative;top:6px;
}

/* END --- SOCIAL MEDIA ICONS HOMEPAGE WIDGET ONLY CUSTOM CSS */





/* BEGIN -- SMASH BALLOON INSTAGRAM LOAD MORE BUTTON CSS */
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding: 7px 14px;
    margin: 5px auto 0;
    background: #FE544F;
    border: none;
    color: #fff !important;
}


#sb_instagram #sbi_load .sbi_load_btn:hover {
	outline: none;
	box-shadow: 
	inset 0 0 20px 20px rgba(255,255,255,0.0);
	background: #ec352f !important;
	}
	
/* END -- SMASH BALLOON INSTAGRAM LOAD MORE BUTTON CSS */


/* special heading h2 size for page headers*/
.template-page .entry-content-wrapper h2 {
    text-transform: none;
    letter-spacing: 0px;
}



/* BEGIN MAILCHIMP SIGN UP FORM CUSTOM CSS */



#mc_embed_signup form {
    display: block;
    position: relative;
    text-align: left;
    padding: 10px 0 0 3% !important;
	margin: 0px !important;
}


#mc_embed_signup {
    background: transparent !important;
	
}


#mc_embed_signup input.email {
    font-family: "Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;
    font-size: 15px;
    display: block;
    padding: 0 0.4em;
    margin: 0 4% 10px 0;
    min-height: 32px;
    width: 100% !important;
    min-width: 130px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}



#top #main .sidebar input[type='email'] {
	border-color: #999;
	background-color: #fff5e1;
	color: #666;
}


/* Mailing List Page CSS */


#mc_embed_signup .mc-field-group input {
	border-color: #999;
	background-color: #fff5e1 !important;
	color: #666;
}


@media only screen and (min-width: 1070px) {
#mailchimp-form-mailing-list-page #mc_embed_signup {
	width: 600px;
}
}


@media only screen and (max-width: 1069px) {
#mailchimp-form-mailing-list-page #mc_embed_signup {
	width: 80%;
}
}




/* END MAILCHIMP SIGN UP FORM CUSTOM CSS */




/* BEGIN - SMASH BALLOON FACEBOOK FEED CUSTOM CSS   */


/* SMASH BALLOON FACEBOOK FEED HEADER WITHOUT BIO INFO -  BOTTOM MARGIN   */
.cff-wrapper .cff-visual-header {
	padding-bottom:30px;
	margin-bottom: 64px !important;
	border-bottom:#B4B4B4 dashed 1px;
	   /* margin-bottom: 24px !important; */
}

#cff .cff-meta-wrap {
    float: left;
    margin: 5px 0 0 0;
    padding: 0;
}




#cff .cff-post-links, #cff .cff-event-meta {
	float: none;
	clear: none;
	margin-top: 12px;


}

#cff .cff-post-links a {
    font-size: 13px;
	font-weight:700;
}



/* END - SMASH BALLOON FACEBOOK FEED CUSTOM CSS   */




.av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag {
    font-weight: 600;
}




.scholarship-recipients-image img {padding: 0 8% 0 8%}


#socket .copyright {
    display: block;
    float: none;
    clear: both;
    text-align: center;
}



/* Photo Caption Right Aligned removed border  */
div .wp-caption {
    max-width: 100%;
    font-size: 11px;
    font-style: italic;
    border-width: 0px;  /*  border-width: 1px;  */
    border-style: solid;
	margin: 5px 15px 10px 0; 
    position: relative;
}



/* HIDE PORTFOLIO NAV ARROWS   */
.single-portfolio .avia-post-nav {
    display: none !important;
}




/* NEON CRM NEWSLETTER FORM CSS MODIFICATIONS  */

.main_color tr:nth-child(odd) {
    background: #DACD9A;
}

.main_color tr:nth-child(even) {
    background-color: #DACD9A;

}

.aichnewsletterform {
	padding: 16px 6px 1px;
	background:#DACD9A;
	margin-top:10px;
}

/* END -- NEON CRM NEWSLETTER FORM CSS MODIFICATIONS  */


.small-text {
font-size:12px !important;
}



.footer_color a {
	text-decoration:underline !important;
	color: #FF9;
}

.footer_color a:hover {
	text-decoration:none !important;
	color: #FF6;
}

