/*Buttons*/

.button {
  position: relative;
  background-color: #ff908e;
  display: inline-block;
  height: 44px;
  line-height: 44px;
  padding: 0 36px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
  cursor: pointer;
  text-align: center;
  margin-top: 12px;
}

.buttonorange {
  background-color: #ff6600;
  position: relative;
  height: 44px;
  line-height: 44px;
  cursor: pointer;
  border-color: orange;
  color: white;
  padding: 0 36px;
  margin-top: 12px;
  text-align: center;
  display: inline-block;
  font-family: inherit;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
}

#weeklyyogabutton {
  position: relative;
  display: inline-block;
  background-color: #ff908e;
  height: 44px;
  line-height: 44px;
  padding: 0 36px;
  text-align: center;
  font-family: inherit;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
  cursor: pointer;
  margin: 0px;
}

.yogalivebutton {
  position: relative;
  cursor: pointer;
  background-color: #ff908e;
  padding: 0 36px;
  margin: 5px 20px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  font-size: 14px;
  font-family: inherit;
  font-weight: 700;
  letter-spacing: 2px;
}

.qbutton {
  background-color: #ff908e;
  text-align: center;
  border: none;
  font-family: inherit;
  font-weight: 700;
  margin-top: 0px;
}

/* home page */
.homesliderstatic .flex-direction-nav a i, .caroufredsel-direction-nav a i {
  visibility:hidden;
}
.headingsizecorrection {
  font-size: 22px;
  text-align: center;
}

.hometext {
  float: right;
  margin-left: 33%;
}

.hometext h1 {
  margin: 10px;
  color: black;
  font-size: 20vw;
}

.hometext h2 {
  margin: 10px;
  color: black;
  font-size: 20vw;
}

/*privacy policy page*/

.ppheading {
  font-size: 23px;
  text-align: left;
  color: #000000;
  font-family: sans-serif;
}

.pptext {
  font-size: 20px;
  text-align: left;
  color: #000000;
  font-family: sans-serif;
}

/* sub-pages */

.headingsub {
  font-size: 30px;
  text-align: center;
  color: #de5681;
}

.headingsubblack {
  font-size: 30px;
  text-align: center;
  color: #000000;
  font-family: sans-serif;
}

.headingsubl {
  font-size: 25px;
  text-align: Left;
  color: #de5681;
}

.fontoverride {
  color: black;
  font-size: 16px;
  text-align: left;
}

.candlefont {
  color: #ff6600;
  font-size: 18px;
  text-align: left;
  font-weight: bold;
  line-height: 1.6;
  word-spacing: 2;
}

/* link styling*/

.linkstyle {
  color: black;
  text-decoration: none !important;
  font-size: 1em;
}

/* blog pages */

.blogheading {
  font-size: 1.2em;
  text-align: left;
  color: #de5681;
  font-weight: 400;
  line-height: 1.4em;
  text-decoration: none;
}

.blogfont {
  color: black;
  font-size: 1em;
  text-align: left;
  font-weight: 400;
  /*line-height:;*/
}

/* video players */

#wrapper {
  display: flex;
}

#leftvideo {
  flex: 0 0 50%;
}

#rightvideo {
  flex: 1;
}

#candlelightvid {
  display: block;
  align-content: center;
}

iframe {
  display: block;
  /*width: 560px;
  height: 315px;*/
  margin: 0 auto;
  border: 0;
}

/* misc */

footer.footer_border_columns .qode_column {
  border-color: #e404c;
}

footer .genericon {
  font-size: 30px;
  color: #ec404c !important;
}

footer .genericon:hover {
  color: #91111c !important;
}

#wdi_feed_1 .wdi_feed_container {
  background: #FCE6E2 !important;
}

.title .title_holder .container {
  vertical-align: bottom;
  padding-bottom: 30px;
}

.lead-box p,
.lead-box h3 {
  color: #fff !important;
}

.mc4wp-form-fields input[type=text],
.mc4wp-form-fields input[type=email] {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
}

.mc4wp-form-fields input[type=submit] {
  border-radius: 0;
  border: 0;
  background: #ff908e !important;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  height: 38px;
}

.lead-box-blog {
  background: #ff908e;
  color: #fff;
  padding: 20px;
  font-size: 14px;
}

.lead-box-blog h3 {
  font-size: 20px;
  color: #fff !important;
  line-height: normal;
}

.lead-box-blog .mc4wp-form-fields input[type=text],
.lead-box-blog .mc4wp-form-fields input[type=email],
.lead-box-blog .mc4wp-form-fields input[type=submit] {
  width: 100%;
  margin-bottom: 5px;
}

@media screen and (max-width:900px) {
  .mc4wp-form-fields input[type=text],
  .mc4wp-form-fields input[type=email] {
    max-width: inherit !important;
    margin-bottom: 5px;
  }

  .mc4wp-form-fields input[type=submit] {
    width: 100%;
  }
}

@media screen and (min-width:900px) {
  .home .mc4wp-form-fields input[type=text],
  .mc4wp-form-fields input[type=email] {
    float: left;
    width: 25%;
    max-width: inherit !important;
    margin-right: 5px;
  }

  .home .mc4wp-form-fields input[type=submit] {
    float: left;
    width: 15%;
  }
}