  /*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Add your own styles here:*/

/** mobile only----------------**/
@media only screen and (min-width: 990px) {
.mobile-only { display: none !important; }}

.special_amp { color: inherit!important; font-family: inherit; font-size: inherit; font-weight: inherit;font-style: normal; }

.iconbox_content {
    background: transparent !important;}

.main_color .av-masonry { background-color: #f4f4f4 !important; }

.masonry-not-first, #after_masonry { border: none!important; }
.av_promobox { margin-top: 10px; }

/** Ampersand fix ---**/
.special_amp {
    font-family: inherit;
    font-size: inherit!important;
    font-style: inherit;
    font-weight: inherit;
    color: inherit!important;
}
/** text padding ---**/
.padding-bottom-none{padding-bottom:none!important}

.border-1px {border: 1px solid #949494;}

/** masonry-item-with-image text + bkgrd ---**/
.av-caption-on-hover .av-masonry-entry .av-inner-masonry-content {
    text-align: center;}
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content *, #top .av-caption-style-overlay .av-masonry-item-with-image ins:before, #top #wrap_all .av-caption-style-overlay .av-masonry-item-with-image del{
color: #fff;
text-shadow: 0 0 3px #000000, 0 0 5px #000000;
font-size: 130%;}

.main_color .av-masonry {
	background-color:inherit!important;
}
.av-hover-overlay-active .av-masonry-image-container {
	opacity:1!important;
}
.av-masonry-entry .av-inner-masonry-content{
opacity: .8;}

/** Hotspot color ----------------**/
.av-hotspot-container .av-image-hotspot_inner{
    display: block;
	border: 1px solid #ffffff;
    border-radius: 100px;
    position: absolute;
    height: 100%;
    width: 100%;
    background: #f47820;
    color: #f47820;
    z-index: 2;
    cursor: pointer;
    text-decoration: none;}
.av-hotspot-container { border: none ! important;}
div#after_image_hotspots.main_color.av_default_container_wrap.container_wrap.fullsize {border: 1px! important;}

/** Diagonal stripes----------------**/
div#stripes{
    min-height:24px ! important;}

/** Testimonials----------------**/
.avia-testimonial-content p {
font-size:160% !important;
font-weight: bold;
line-height:135%!important;
}
.avia-testimonial-name {
font-size:150%!important;
}
.avia-testimonial-subtitle {
font-size:150%!important;
}
/** Slider button ----------------**/
#top .avia-slideshow-button {padding: 25px 50px 23px;
font-size: 15px;
min-width: 200px;}

/** Animated numbers font ----------------**/
.avia-animated-number-title {
font-size: 40px;
white-space: nowrap;
line-height: 1em;
position: relative;
letter-spacing: 1px;
font-weight: 800;
margin-bottom: 4px;
}

/** Blog grid ----------------**/
.avia-content-slider .slide-image { display: none !important; }

.avia-content-slider .slide-meta div.slide-meta-comments,
.avia-content-slider .slide-meta div.slide-meta-comments + .slide-meta-del {
  display: none;
}
.news-thumb {
display: none;
}

/** Sub-menu fix 4.5 ----------------**/
#top .av-submenu-container.av-sticky-submenu {
    z-index: 301;
}
/** Grid-row no top border ----------------**/
.no-top-border {border-top: none!important}



/** Team (Contacts) Loop ----------------**/

.searchandfilter.contacts {
	margin-left: 20px; 
}

.contacts-loop .flex_column_table { 
	padding-bottom: 40px; 
	margin-bottom: 50px; 
	border-bottom: 1px solid #e1e1e1; 
} 

.contacts-loop .flex_column.av_one_fifth { padding-left: 25px; padding-right: 25px; }

.contacts-loop.execs .flex_column_table { 
	padding-bottom: 0; 
	margin-bottom: 0; 
	padding-top: 25px;
	border-bottom: none; 
} 

.contacts-loop .flex_column.av_one_fifth { 
	padding-left: 25px; 
	padding-right: 25px; 
	}
	
/*.contacts-loop .first.flex_column.av_one_fifth { left: -25px; }
.contacts-loop .last.flex_column.av_one_fifth { right: -25px; } */

/** Team ----------------**/
.team-member-name, .team-member-description {
text-align: center;
font-size: 1.25em;
line-height: 1 !important;
margin-bottom: 5px;
 }

.avia-team-member {
text-align: center;
margin-bottom: 12px;
}
.avia_image_team {
border: none !important;
}
.avia-team-member .team-social{
border: 0px solid rgba(0, 0, 0, 0.1);}

.team-member-job-title,
.team-member-region,
.team-member-market {
margin-top: 0px;
font-size: 1em;
/* margin-bottom: -20px!important; */
line-height:1.2;
color: #ababab;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 6px;
	margin-bottom: 6px;
}

.team-member-job-title {
	color: #787878 !important;
	font-weight: 600;

}


/** 6 columns ----------------**/
.col-6 .column-top-margin { margin-top: 0px !important; }
.col-6 div .av_one_fifth { width: 15%!important; margin-left: 2%; }
.col-6 .first { margin-left: 0!important; clear: none; }
.col-6 .el_after_av_one_fifth { margin-left: 2% ! important; }

/** PayPal centered ----------------**/
.pay-pal-centered {
margin: auto;
width: 50%;
text-align: center!important;}

/** Footer Menu font size ----------------**/
.widget_nav_menu a {
display: block;
padding: 4px 0px 5px 0;
text-decoration: none;
font-size: large;
}
/** Orange buttons ----------------**/
.avia-button.avia-color-orange, .avia-button.avia-color-orange:hover {
background-color: #f47820;
border-color: #f47820;
color: #fff;
}
/** Blog posts remove date ----**/
span.news-time{
	display: none;
}
/** Contact form in footer ----**/
.footer_color input[type='submit'] {
display: block;
width: 100%!important;
margin-top: 1px!important;
margin-bottom: 1px!important;
text-align: left;}
.avia_ajax_form.av-form-labels-hidden p {
margin-top: 1px!important;
margin: 1px!important;
}
#textarea._avia_5_1.text_area {
width: 99.3%!important;
}

/** Projects landing page --------------*/
.page-id-3200 .container { max-width: 100% !important; padding: 0 !important; }
#post-grid-3264 { padding: 0 !important; }

/* fix issue with Enfold Masonry where item opacity and visibility get set to 0 and hidden */
.page-id-4161 .av-masonry-entry { visibility: visible !important; opacity: 1 !important; }

.page-id-1125 .content:first-child { padding-bottom: 0 !important; }

.searchandfilter ul li {
 	display: inline-block;
    padding: 10px 0;
    margin: 0 20px 0 0;
}
/* turn off image titles globally */
.mfp-title {
display: none !important;
}

/* fix issue with select menus width on long options (Projects/People pgs) */
#top select {
	width: auto;
	padding-right: 35px !important;
}

/* remove blog posts images */

.shownoblogimage .single-post .blog-meta span.image-overlay {
    display: none !important;
}
.blueborder .avia-button{border: 1px solid #0078ac!important; background-color: #fff !important;}
.blueborder .avia-button:hover{border: 1px solid #003561!important;color:#003561!important;}

/* People buttons */
.noborder .avia-button{border: none!important;font-size:1.25em!important;line-height:.25em;margin-top:none;}
.noborder .avia-button:hover{border: none!important;color:#003561!important;font-size:1.25em!important;line-height:.25em;margin-top:none;}

/* submenu font size */
#top .av-submenu-container {
font-size: 16px;}

/* Location Button icon size */

.locationbutton a.avia-button .avia_button_icon {
	font-size: 20px!important; /* Button icon size */
	line-height: 20px; /* Vertical align icon*/
	color:#ffffff;