/*
Theme Name: Energy Storage Ireland 2020
Theme URI: http://www.energystorageireland.com/
description: >-
  Astrid Child Theme
Author: Jean
Author URI: http://jeanobrien.com
Template: astrid
Version: 1.0.0

*/
@import url("../astrid/style.css");


/* ----------- CUSTOM CSS FOR ENERGY STORAGE IRELAND -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

body {
	font-weight: 700;
}

p {
	font-weight: 700;
}

a,
a:hover {
	color: #3f853f;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	text-decoration: underline;
}

h2,
h3,
h4 {
	color: #6ca73f!important;
	font-weight: 500;
}

.header-image::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(37, 46, 53, 0.1);
}



button, .button, input[type="button"], input[type="reset"], input[type="submit"]{
	background-color: #0b6d3a;
	color: #fff!important;
	font-weight: bold;
	border: 1px solid #6ca73f!important;
	text-decoration: none;
}

button:hover,
.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background-color: #fcd088;
	text-decoration: underline;
	color: #fff;
}


.entry-title,
.entry-title a {
	color: #272727;
	text-decoration: none;
}

.widget-area .widget a:hover,
.entry-meta a:hover,
.entry-footer a:hover,
.entry-title a:hover {
	color: #fcd088;
	text-decoration: underline;
}

.elementor-widget-container li a {
color: #0b6d3a!important;
	text-decoration: underline!important;
font-weight: 600!important;
}


.elementor-widget-container h5 {
	display: none;
}



/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-header
{ background-color: #fff !important; }

.header-text {
color: #000!important;
background: #eee; opacity: 0.5; }

.header-subtext {
color: #fff!important;
	margin: -50px auto 30px;
font-weight: 900;
	/*background: #fff; opacity: 0.5;
	padding-top: 30px;*/
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.main-navigation li {
	float: left;
	position: relative;
	padding: 10px 10px;
	font-size: 14px;
	letter-spacing: 1px;
}

.main-navigation a {
	display: inline-block;
	text-decoration: none;
	color: #0b6d3a;
	position: relative;
	padding: 2px 0;
	z-index: 11;
	font-weight: 700;	
	margin-left: 2px;
	margin-right: 2px;
}


.main-navigation a:hover,
.main-navigation li.focus > a {
	color: #0b6d3a;
}


.main-navigation li a::before {
	right: 0;
	border-top: 1px solid #0b6d3a;
}

.main-navigation li a::after {
	left: 0;
	border-bottom: 1px solid #0b6d3a;
}


.main-navigation ul ul {
	float: left;
	position: absolute;
	top: 160%;
	left: -999em;
	z-index: 99999;
	background-color: #0b6d3a;
}

.main-navigation ul ul a {
	width: 200px;
	padding: 0;
	color: #fff;
}

.menu-item-199 a {
	background-color: green;
	padding: 4px;
	color: #fff;
}

.menu-item-199 a:hover {
	color: #fff;
	text-decoration: underline;
}

/*--------------------------------------------------------------
## Responsive
--------------------------------------------------------------*/



@media only screen and (max-width: 1024px) {
	
	.site-header
{ background-color: #fff !important; }

.header-text {
color: black!important; }
	.main-navigation {
		display: none;
	}	
	.mobile-nav,
	.btn-menu {
		display: block;
		color: #817985;
	}	
	header#masthead div.btn-menu {
    color: #817985;

}

.header-text {
color: white!important; }
}


/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.footer-widgets,
.site-footer,
.footer-info {
	background-color: #817985;
	clear: both;
}

.site-footer a:hover,
.footer-info a:hover,
.footer-widgets a:hover {
	text-decoration: underline;
	color: #fff550;
}


#footernav p {
	color: #fff;
}


.site-copyright {color: #fff;}


.site-copyright a {color: #fff; text-decoration: underline;}

/*--------------------------------------------------------------
## WP Members
--------------------------------------------------------------*/
#wpmem_register_form legend {
	font-weight: bold;
	font-size: 18px; 
}



#wpmem_register_form .text {
	font-size: 16px;
}

#wpmem_login_form {
	font-size: 16px; 
	color: #817985;
}


#wpmem_login_form legend {
	font-weight: bold;
	font-size: 18px; 
}


/*--------------------------------------------------------------
## MEMBERS LISTINGS DIRECTORY
--------------------------------------------------------------*/


.listing-title {
	border-bottom: 1px dotted #3f853f!important;
	padding-bottom: 8px!important;
	margin-bottom: 16px!important;
}

.listing-thumbnail {
	margin-right: 12px!important;
float: right!important;
	width: 175px!important;
	
}

.wpbdp-listing .listing-details {
    margin-left: 10px!important;
}

.listing-title h3 a {
	font-size: 90%!important;
	font-weight: 600!important;
}

/*--------------------------------------------------------------
## EVENTS MANAGER PLUGIN
--------------------------------------------------------------*/


.em-event-content p {
	font-family: 'Open Sans', sans-serif!important;
}

.em-item-title a {
	color: #3f853f!important;
	text-decoration: underline!important;
}

.em.pixelbones a {
	color: #3f853f!important;
	text-decoration: underline!important;
}

.em.pixelbones .input button.button-primary {
	background-color: #3f853f!important;
	font-weight: 700!important;
	border-color: #fff!important;
}

.em.pixelbones .input button.button-primary:hover {
	background-color: #6ca73f!important;
	font-weight: 700!important;
	border-color: #fff!important;
}

/*--------------------------------------------------------------
## WPFORMS PLUGIN
--------------------------------------------------------------*/


.wpforms-title {
	color: #3f853f!important;
}







.listing-title a {pointer-events: none; }.listing-title a {pointer-events: none; }.listing-title a {pointer-events: none; }.listing-title a {pointer-events: none; }.listing-title a {pointer-events: none; }