/*
Theme Name: EUREC Theme (child)
Theme URI: http://seaside-themes.com/green-industry-child/
Author: seasidetms
Author URI: http://seaside-themes.com
Description: Green Industry Child Theme
Template: green-industry
Version: 1.0.0
License:
License URI:
Text Domain: green-industry-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/
H3 {
    margin-bottom: 10px;
}

#page{

    background-color:  #FAFBF6;

}




nav > div > ul ul {
	padding: 10px 0;
	}
nav > div > ul > li li:last-child > a {
    border-bottom-width: 0;
}

/* Membership Types  ----------------------------------------- */

.pricing_title {
    border-bottom: solid 1px #eee;
    padding-bottom: 0.5em;
}
.no_price .seasidetms_pricing_item_inner {
    background-color: white;
}
.no_price .seasidetms_price_wrap {
    display: none;
}

.form_padding {
    padding: 2em;
}
/* Top header  ----------------------------------------- */

.header_top .header_top_inner {
    padding-top: 0;
}
.header_top .header_top_inner::before {
    display: none;
}
.header_top {
    background-image: url(/cms/wp-content/uploads/back_bottom.jpg);
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-position-x: right;
    background-size: cover;
}
.header_mid .header_mid_outer {
    background-color: white;
}

.header_top h4 {
    color: white;
}
ul.top_line_nav > li > a  {
	color:
	white;
	font-size: 15px;
	padding: 0 15px;
	font-weight: bold;
}
ul.top_line_nav > li.current-menu-item > a  {
    background-color: #99CA46;
    color: white;
}
ul.top_line_nav > li:hover > a  {
    background-color: #99CA46;
    color: white;
    opacity: 0.5;
}
.header_mid, .header_mid {
    background-color:  #FAFBF6;
}

.headline_outer .headline_color  {
    background-color:transparent;
}


ul.navigation > li > a {
	color: #05535A;
	font-size: 16px;
	line-height: 1.8em;
}
.navigation li > a .nav_subtitle {
    font-size: 12px;
}
.header_mid .header_mid_inner .logo_wrap {
    width: 200px;
}
.header_mid_inner .logo img.logo_retina {
    width: 100%;
}
ul.top_line_nav {
    background-color: transparent;
}



/* Footer  */
.seasidetms_color_scheme_footer .bottom_bg{
	background-image: url(/cms/wp-content/uploads/back_bottom.jpg);
	background-repeat: no-repeat;
	background-position-y: unset;
	background-position-x: center;
	background-size: cover;
	background-color: transparent;
	padding-top: 15em;	
}
.seasidetms_footer_small .social_wrap {
    overflow: visible;
    float: left;
    margin-right: 3em;
}
.seasidetms_footer_small .social_wrap a {
    font-size: 1.8em;
    margin-right: 0.5em;
}

#bottom ul li {
    padding: 7px 0;
    border-top-width: 0.5px;
    border-top-style: dashed;
    border-color: #FAFBF6;
}
#footer {
    color: #666;
}
#footer a {
    color: #078ED0;
}
html .seasidetms_color_scheme_footer input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])  {
    color: black;
}

/* Home  ----------------------------------------- */

.seasidetms_theme_icon_user_twitter.twr_icon {
    display: none;
}
.seasidetms_twitter .seasidetms_twitter_item_content {
	font-size: 16px;
    display: block;
    padding: 0;

}
.seasidetms_twitter .seasidetms_twitter_item {
    padding-right: 0;
     padding-left: 0;
}

.seasidetms_posts_slider {
   padding-top: 10px; 
}

.seasidetms_posts_slider .seasidetms_slider_post_cont {
    background-color: transparent;
}

/* Breadcrums  ----------------------------------------- */

.headline_outer .headline_inner.align_left .seasidetms_breadcrumbs {
    float: none;
}
.headline_aligner, .seasidetms_breadcrumbs_aligner {
    min-height: auto;
}
.seasidetms_breadcrumbs .seasidetms_breadcrumbs_inner {
    padding-bottom: 30px;
}

/* Media Hub  ----------------------------------------- */

.archive .content {
    padding: 45px;
}
.single-post article .seasidetms_img_wrap {
    display: none;
}
.blog.opened-article {
    padding: 0 45px;
}

.seasidetms_img {
	    border: solid 1px #eee;
}
h4 {
    line-height: 22px;
}
.preloader .full-width {
    height: auto;
}

.widget_nav_menu > div > ul > li.current-menu-item > a,
.widget_nav_menu > div > ul li.current-menu-parent > a {
    color: #2e81ca;
}
.widget_nav_menu > div > ul li.current-menu-item > a::before,
.widget_nav_menu > div > ul li.current-menu-parent > a::before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -1px;
    left: 0;
    opacity: 1;
    z-index: 2;
}



/* MailChimp forms  ----------------------------------------- */
.mailchimp_form input[type="text"], .mailchimp_form input[type="email"] {
    width: 100%;
    margin: 5px 0 10px 0!important;
}
/* Project page  -----------------------------------------  */

.portfolio.opened-article .project .project_details {
    border-left: solid 1px #eee;
    padding-left: 2em;
}

.portfolio.opened-article .project .project_details .seasidetms_img_wrap {
	margin-bottom: 1em;
	background: white;
    background-image: none;
	padding: 1em;
	border: solid 1px #eee;
	}
.project_content .wp-post-image {
	display: none;
}
.portfolio.opened-article .project .seasidetms_img_wrap {
    margin: 0;
}
.portfolio.opened-article .project .project_details_title {
    display: none;
}
.portfolio.opened-article .project .project_details_item > div {
    width: 100%;
    display: block;
}
.portfolio.opened-article .project .project_details_item_desc {
    text-align: left;
}
.share_posts .share_posts_inner a {
    display: block;
    border-left: solid 1px #eee;
    padding-left: 2em;
}
/* Projects custom menu ----------------------------------------- */


.widget_nav_menu > div > ul li > a::before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -1px;
    left: 0;
    opacity: 0;
    z-index: 2;
}

/* Projects ovieview  ----------------------------------------- */

.portfolio.large_gap {
    margin: 0 -1.5%;
}
.portfolio.large_gap .project {
    padding-left: 1.5%;
    padding-right: 1.5%;
    padding-bottom: 2%;
}
.portfolio.grid.large_gap .project_outer .seasidetms_img_rollover_wrap {
    margin: 0;
}

.portfolio.grid .project_outer .full-width {
    height: 100px;
    width: auto;
    min-width: auto;
    position: relative;
	padding: 10px;
}
.portfolio .project .preloader {
    padding-bottom: 50%;
}
.post.seasidetms_post_masonry .preloader {
    padding-bottom: 36%;
}
.portfolio.grid .project .project_outer {
    padding: 20px;
    height: auto;
}
.portfolio.grid .project .project_inner {
    font-size: 14px;
    line-height: 1.4em;
}

.portfolio.grid .project .project_inner ul li {
    padding-top: 0.5em;
}
.portfolio.grid .project .project_inner ul li span {
    color: #888;
}
.seasidetms_img_rollover_wrap:hover img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}
.portfolio.grid  ul > li  {
    padding: 0;
    margin: 0;
}
.portfolio.grid  ul > li::before  {
    display: none;
}
/* Projects other projects suggestions ----------------------------------------- */

.seasidetms_single_slider .seasidetms_img_wrap {

    display: block;
    position: relative;
    text-align: center;
    overflow: hidden;
    border: solid 1px #eee;
    padding: 0 20px;

}


/* News in home  ----------------------------------------- */

.seasidetms_posts_slider .post {
    padding: 0 20px 10px;
}

.seasidetms_posts_slider h3 a {
	font-size: 18px;
	line-height: 20px;
	color: #05535A;
}
.seasidetms_posts_slider h3 a:hover {
	text-decoration: underline;
}
.seasidetms_posts_slider .post .seasidetms_slider_post_cont .seasidetms_slider_post_header {
    margin-bottom: 5px;
}
.seasidetms_slider_post_content.entry-content  {
	padding-bottom: 10px;
}
.seasidetms_slider_post_content.entry-content  {
	padding-bottom: 10px;
}
.seasidetms_post_read_more {
	color: #058ED0;
}


/* Events in home  ----------------------------------------- */

.home_events h2 {
	line-height: 24px;
}
.home_events h2 a {
	font-size: 18px;
	line-height: 20px;
	color: #05535A;
}
.home_events h2 a:hover {
	text-decoration: underline;
}
.home_events .entry-content  {
	display: none;
}
.home_events article {
    display: block;
    padding: 0 0 40px 0;
}

.seasidetms_day {
	padding-right: 5px;
}
.seasidetms_post_title.entry-title {
	margin-bottom: 5px;
}
/* Project in home  ----------------------------------------- */

.home .portfolio.grid .project .project_inner {
    display: none;
}
.home .portfolio.grid .project .project_outer img {
    border: 0;
}
.home .portfolio.grid .preloader .full-width {
    height: 100px;
    width: auto;
    min-width: auto;
    position: relative;
	padding: 10px;
}
.home .seasidetms_posts_slider {
    padding-top: 0;

}
/*
.home .seasidetms_posts_slider .preloader .full-width {
	height: 100px;
	width: auto;
	min-width: auto;
	position: relative;
	padding: 10px;
	border: 0;
}
*/
.home .seasidetms_posts_slider .slider_project_outer {
    padding: 20px;
    height: 140px;
    border: solid 1px #eee;
    background-color: #fff !important;
}
/*
.home .seasidetms_posts_slider .owl-controls {
    display: none!important;
}
*/
.home .middle_content {
    padding: 0;
}

.home .seasidetms_img {
    border: 0;
}
/* End Project in home  ----------------------------------------- */

.entry-content ul li, 
.entry-content ol li,
.seasidetms_tab_inner ul li,
.seasidetms_tab_inner ol li,
.seasidetms_text ul li,
.seasidetms_text ol li,
.project ul li {
    padding: 0 0 5px 20px;
}

.entry-content ul > li::before,
.seasidetms_tab_inner ul > li::before,
.seasidetms_tab_inner ol > li::before,
.seasidetms_text ul > li::before,
.seasidetms_text ol > li::before,
.project ul > li::before {
    padding: 0 25px 0 0px;
    margin: 0 0 0 -25px;
}
.seasidetms_clients_slider {
    padding: 0;
    margin: 0;
}
.seasidetms_clients_item img {
    border: solid 1px #eee;
    padding: 0 1em 1em 0;
    background-color: white;
}


/* clients grid  ----------------------------------------- */

.seasidetms_clients_grid .seasidetms_clients_item {
    margin-bottom: 10px;
    float: left;
}


/* User forms (WP Members)  ----------------------------------------- */

#wpmem_reg, #wpmem_login {
	color: unset;
	font-family: unset;
	font-size: unset;
	font-weight: unset;
	line-height: unset;
}
#wpmem_msg,
.wpmem_msg  {
    border: none;
    padding: 2em 3em 1em;
    margin: 2em 0 2em 0;
    background-color: #ffc107;
    width: 100%;
    font-weight: bold;
}

#wpmem_reg fieldset, 
#wpmem_login fieldset {
    border: none;
    padding: 3em;
    margin: -3em 0 1em 0;
    background-color: #e0eacc;
}
#wpmem_reg legend, #wpmem_login legend {
    padding: 5em 0 0;
	background: none;
}

#wpmem_reg .button_div, 
#wpmem_login .button_div {
    text-align: left;
}
#wpmem_reg label.multicheckbox {
    line-height: 3em;
    font-weight: bold;
}
#wpmem_reg .div_text {

    margin: 5px 0 14px 0;

}
/* Events Calendar  ----------------------------------------- */

#tribe-bar-form div {
   display: inline-block;
}
#tribe-bar-collapse-toggle, .tribe-events-page-title {
   display: none;
}
.single-tribe_events .tribe-events-event-meta {
    background: #e0eacc;
	border: 0;
	margin: 30px 0;
}
#tribe-bar-form {
    background: #e0eacc;
}
#tribe-bar-form .tribe-bar-filters {
    padding: 2em;

}
.tribe-events-list-separator-month {
    background-color: #99CA46;
	padding: 1% 7.5%;
	color:white;
}
.events-list .tribe-events-loop {
    max-width: unset;
}
.datepicker.dropdown-menu td, .datepicker.dropdown-menu th {
    padding: 1px 1px;
}
.datepicker.dropdown-menu {

    font-size: 12px;
    line-height: 15px;
}
/* User directory  ----------------------------------------- */

#membersTable_wrapper .avatar {
   width: 50px;
}


.page-id-5154 .page-numbers {
   display: inline-block;
   border: solid 1px #eee;
   padding: 0.5em 1em;
   vertical-align: top;
   background-color: #eee;
}
.page-id-5154 table th, table td {
    padding: 5px 15px;
    background-color: white;
}
.page-id-5338 label {
	padding-right: 20px;
	width: 120px;
	display: inline-block;
}

.button-custom-light {
   background-color: white;
   font-weight: normal;
}


/* Content views  */

.pt-cv-wrapper .btn {
   border-radius: 0;
   padding: 4px 8px 2px;
}

/* 404  ----------------------------------------- */

/*
.error {
    background-color:  #FAFBF6;
    line-height:20em;
}
*/

.error .error_title {
    font-size: 80px;
    text-align: center;
    line-height: 1em;
    margin: 0;
    padding: 80px 0;
	}
.error .error_bg {
    background-color: transparent;
}
/*
.middle_inner {
    background-image: url(/cms/wp-content/uploads/back_bottom.jpg);
    background-repeat: no-repeat;
    background-position-y: unset;
    background-position-x: center;
    background-size: cover;
    background-color: transparent;
    padding-top: 15em;
}
*/

.mc4wp-alert  {
    background: white!important;
	padding: 2em!important;
	color: red!important;
	font-weight: bold!important;
}


/* testimonials  ----------------------------------------- */


.testimonial{
	margin-bottom: 2em;
	margin-right: 1em;
}
.seasidetms_quotes_grid .quote_image img {
	width: 150px;

}