/*
Theme Name: Just B Coaching
Theme URI: https://mousemonkey.de/
Template: Divi
Author: MouseMonKey IT, Webdesign & Online-Marketing
Author URI: https://mousemonkey.de/
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.35.1489312149
Updated: 2017-03-12 10:49:09

*/

.boomblog-box {
  background-color: transparent !important;
}

/* ----------------- MARGINS ----------------- */
article:not(post-1104).et_pb_section {
  padding: 20px 0px !important;
}

/* ----------------- TOP HEADER ----------------- */
#top-header {
  background-color: #69B42D !important;
}
.page-id-79 img#logo {
  content: url("http://just-b-coaching.de/wp-content/uploads/2017/03/Logo.png") !important;
}

/* ----------------- BORDER & SHADOW ----------------- */
.et_boxed_layout #page-container {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/* ----------------- FULLWIDTH SLIDER ----------------- */
.et_pb_fullwidth_section {
  padding-top: 0px !important;
}
.et_pb_fullwidth_section .et_pb_button {
  background-color: #69237A !important;
  border: none !important;
  border-radius: 10px !important;
}

/* ----------------- BLOG SECTION ----------------- */
#blog-abschnitt {
  width: 98% !important;
  max-width: 98% !important;
  padding-top: 0px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}
.et_pb_column .et_pb_blog_grid .column.size-1of3 {
  margin-right: 1%  !important;
  width: 32.66%  !important;
}
.et_pb_blog_grid .column.size-1of3:nth-child(3n) {
  margin-right: 0px !important;
}
.et_pb_column .et_pb_blog_grid .column.size-1of2 {
  margin-right: 1% !important;
  width: 49.5% !important;
}
.et_pb_blog_grid .column.size-1of2:nth-child(2n) {
  margin-right: 0px !important;
}
.et_pb_blog_grid .post {
  margin-bottom: 10px !important;
  /*border: solid 4px #69237A !important;*/
}
.et_pb_blog_grid .article-card__title {
  font-size: 22px !important;
  line-height: 24px !important;
}
.author {
  pointer-events: none !important;
}

/* ----------------- INTRO SECTION ----------------- */
#intro-video {
  padding: 0px;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important; /* Screen Height - Height of Header - Height of Secondary Menu - Height of Social Media Links = 100vh - 30 - 114 - 116 = 100vh - 260 */
  max-height: 700px !important;
  overflow: hidden !important;
}
#intro {
  padding: 0px !important;
}

/* ----------------- SOCIAL MEDIA LINKS ----------------- */
@media (min-width: 981px) {
  #sm-links-mobile {
    display: none !important;
  }
}
#sm-icons-original {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  display: table !important;
}
#sm-icons-original .sm-link-text {
  padding-top: 12px !important;
}
#sm-icons-original img {
  height: 50px !important;
  width: auto;
  margin-left: 0% !important;
  margin-right: 5px !important;
}
#sm-icons-original p {
  padding: 0px !important;
}
@media (max-width: 980px) {
  #sm-icons-original {
    display: none !important;
  }
}
#sm-links-mobile img {
  height: 7.7vw;
  margin-left: 6.2%;
  margin-right: 6.2%;
}
@media (max-width: 350px) {
  #sm-links-mobile img {
    height: 10vw;
    margin-left: 2%;
    margin-right: 2%;
  }
}


/* ----------------- MISSION & VISION ----------------- */
#werte-tabelle * {
  border: none !important;
  margin-bottom: 0px !important;
}
#werte-tabelle {
  width: 100%;
  margin-bottom: -40px !important;
}
#werte-tabelle table td {
  width: 10vw;
  padding: 0px;
}
#werte-tabelle table td {
  vertical-align: top;
  text-align: center !important;
}
#werte-tabelle table td {
  font-size: 18px !important;
  line-height: 18px !important;
}
#werte-tabelle .erster-buchstabe, #werte-tabelle .erster-buchstabe-b {
  font-weight: 900 !important;
  color: rgb(105, 35, 122);
  font-size: 28px !important;
}
#werte-tabelle .erster-buchstabe-b {
  color: #69B42D;
}

/* ----------------- KONTAKTFORMULAR  ----------------- */
.wpcf7-form * {
  float: none !important;
  text-align: center !important;
}
.wpcf7-form .wpcf7-submit {
  color: white !important;
  border: none !important;
  background-color: #69237A !important;
  padding: 15px 50px !important;
  border-radius: 10px !important;
}
#boomblogblock {
  background-color: rgb(105, 180, 45);
  padding: 20px;
  color: white;
}

/* ----------------- CTA Newsletter ----------------- */
.cta-newsletter {
  background-color: rgb(105, 35, 122) !important;
  font-size: 20px !important;
}
.es_lablebox {
  font-size: 14px !important;
  line-height: 10px !important;
  margin-top: 5px !important;
}
.es_textbox {
  margin-bottom: 5px !important;
}
.es_submit_button {
  padding: 10px !important;
  border-radius: 5px !important;
  border: none !important;
  background-color: white;
  color: black !important;
}

/* ----------------- BLURBS ----------------- */
.et_pb_main_blurb_image {
	margin-bottom: 0px;
	text-align: center;
}

/* ----------------- WOOCOMMERCE ----------------- */
.et-cart-info {
  display: none !important;
}
.woocommerce-error a {
  color: white;
  font-weight: 900;
}

/* ----------------- WETTBEWERB ----------------- */
/*.desktop-bestellbutton {
  bottom: 10vw !important;
  position: absolute !important;
}*/	

/* ----------------- FOOTER ----------------- */
#footer-info {
  float: none !important;
  text-align: center !important;
}
#main-footer {
  background-color: #69B42D !important;
}
#footer-bottom {
  background-color: transparent !important;
}