.home #main {
  margin-bottom: 0;
}

#klein-top-links {
    background: #008d4b;
}

#bp-klein-top-bar {
    display: block;
    padding: 15px 0 10px;
    background: #ffffff;
    position: relative;
    z-index: 9999;
}
nav#bp-klein-user-bar div.desktop-menu.col-xs-7 {
	padding-right: 0px;
}

.desktop-menu ul.menu.desktop li a {
    color: #212121;
    padding: 10px;
    display: block;
}

.content-heading {

	margin-bottom: 0px !important;
}

.desktop-menu ul.sub-menu li a {
    background: #faea40;
}

.desktop-menu ul.sub-menu li a:hover {
    background: #008d4b;
}



 /* - Button Styling - */

.btn.btn-primary {
    background-color: #008d4b;
}

 /* - Footer Styling - */

#footer-widgets {
    background-color: #666;
    padding-bottom: 0;
}

@media screen and (min-width:768ox) {
  #footer-widgets .row div:nth-of-type(3) {
    width: 50%;
  }
}

#footer-widgets .row div:nth-of-type(4) {
  display: none !important;
}

#footer {
  padding: 10px 0;
	background-color: #23527c !important
}

#footer-widgets a {
  color: #fff !important;
}

#em_widget-2-footer-2 ul {
  list-style: none;
  padding-left: 0;
}

.edit-link {
  display: none !important;
}

.dd-row {
  display: flex;
  justify-content: space-between;
}

.dd-row p {
  width: 47.5%;
}

.dd-row input {
  margin-bottom: 0;
}

.dd-subscribe input[type="checkbox"] {
  margin-right: 8px;
  margin-left: 8px;
}

.dd-right {
  text-align: right;
}

 /* - Events Management Styling - */

.em-search-wrapper {

	padding-top:15px;
}

.button {

    background-color: #008d4b !important;
    border: none;
}

.buddypress .activity-meta a.button {
	padding: 3px;
	padding-left: 5px;
	padding-bottom: 4px;
    color: #fff;
}
.buddypress .activity-meta a.button.delete-activity {
	padding-right: 5px;
}
div.css-search div.em-search-advanced {
    padding: 20px;
    background: #ffffff !important;
    margin: 20px 5px 0 0px;
    color: #2C3E50;
}

th {
    width: 150px;
    background-color: #008d4b !important;
    color: #fff;
}

.event-description th {
    width: 150px;
    background-color: #008d4b !important;
    color: #fff;
}

.ui-datepicker{

	z-index: 9999999 !important;
}

/* - Membership Reg Styling - */


.pmpro_checkout thead th {
    color: #ffffff;
}

.pmpro_form .input {

	max-width: 90% !important;
}

.add_to_cart_button:hover {

background-color: #008d4b;

}


 .pmpro_thead-msg {

    display: none;
}

tr:nth-child(even) {

     background: #ffffff !important;
}

form.pmpro_form div {
    clear: none !important;
    margin: 0 !important;
}

.pmpro_thead-name {
    float: left;
    width: 100% !important;
}



/* - Buddypress Styling -*/

.bp-secondary-action {

    background-color: #008d4b;
    border: none;

}


#item-nav {
    background: #008D4B;

}
#item-nav a {

    color: #ffffff;
}

#table .profile-fields {
    width: 150% !important;
}

.profile-fields td {
    border: none !important;
    padding: 8px 10px;
}

.vc_gitem-post-data-source-post_title {
    min-height: 85px;
}

.vc_gitem-post-data-source-post_excerpt {
    min-height: 145px;
}

.bt-no-margin {
    margin: 0 !important;
}

.video-height {
    max-height: 400px;
}

  /* - Woocomemrce Styling - */

li.product h3 {
font-style: normal !important;
color: #008d4b;
}

mark, .mark {
    padding: .2em;
    background-color: transparent !important;
}

/*---------------------------*\
  Sam
\*---------------------------*/

#klein-top-links .container .row div:nth-of-type(2) {
  height: 44px;
}

#menu-item-1834 {
  background-color: #faea40;
  height: 44px;
}

#menu-item-1834 a {
  color: #008d4b !important;
  font-weight: 700;
}

/*Events page*/

.em-search-submit.loading {
  background: #008d4b !important;
}

.show-advanced,
.events-table a {
  color: #008d4b;
}

/*-------------------------------------------*\
	Social icons
\*-------------------------------------------*/

.home-pictures .vc_single_image-wrapper  {
  clip-path: inset(10px 20px 30px 40px);
}


/*Footer copyright*/

.copyright {
  display: inline-block;
  margin-bottom: 0;
}

.ddcredits img {
  margin-right: 5px;
}


/*---------------------------*\
  Sam
\*---------------------------*/

#klein-top-links .container .row div:nth-of-type(2) {
  height: 44px;
}

#menu-item-1834 {
  background-color: #faea40;
  height: 44px;
}

#menu-item-1834 a {
  color: #008d4b !important;
  font-weight: 700;
}

/*Events page*/

.em-search-submit.loading {
  background: #008d4b !important;
}

.show-advanced,
.events-table a {
  color: #008d4b;
}

/*Home page*/

.home-page .products {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
}

.home-page .products .count {
  display: none;
}

.home-page .products h3 {
  text-align: center;
}

.home-page .woocommerce .products li.product-category {
  width: 20%;
}

/*Event/course pages*/

.single-event #primary {
  width: 100% !important;
  left: 0 !important;
  margin-top: 0 !important;
}

.single-event .em-booking-form-details {
  width: 50%;
}

.single-event .em-booking-form label {
  width: 100% !important;
}

.single-event .input, .single-event textarea {
  width: 100% !important;
}

.single-event .em-booking-login {
  width: 50%;
  margin: 0 !important;
  float: right;
}

.single-event #comments {
  display: none;
}

#copyright-text {
  font-size: 12px !important;
}

.copyright {
  display: inline-block;
  margin-bottom: 0;
}

.ddcredits {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

.ddcredits img {
  margin-right: 5px;
}

.ddcredits p {
  margin: 0 !important;
}

/*Styling date/time panel on events*/

.dd-eventdate,
.dd-eventlocation,
.dd-eventcategories,
.event-categories {
  background: #008d4b;
  padding: 20px;
  color: #fff;
  margin-bottom: 0 !important;
  padding-top: 13px !important;
}

.dd-eventlocation,
.dd-eventcategories,
.event-categories {
  background: #f4f4f4;
  color: #999;
}

.event-categories {
  padding-left: 40px;
}

.sticky-buttons .wpb_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100px;
}

body .woocommerce.widget_shopping_cart .cart_list .empty {
	padding-left: 20px;
}
body .woocommerce.widget_shopping_cart .cart_list .empty:before {
	left:5px;
}

/*Rotating tweets*/

#content .rotatingtweets {
  border-top: 0;
  border-bottom: 0;
}

input {
  box-shadow: none !important;
}
