/*
 Theme Name:   Rise Child
 Template:     rise
 Version:      1.0.0
*/
/* sitehosting 19-12-2016 */
/* Max breedte site */
.wrp {
  width: 1100px;
  max-width: 95%;
}

.bpd {
  max-width: 800px;
}

.awr-i {
  font-size: inherit !important;
}

@media (max-width: 1299px) and (min-width: 941px) {
  .ttfm2 {
    font-size: 15px !important;
  }
}

@media (max-width: 1299px) and (min-width: 775px) {
  .thrv_post_grid .tve_post_width_5 .tve-post-grid-title,
  .thrv_post_grid .tve_post_width_5 .tve-post-grid-text {
    padding-left: 3px;
    padding-right: 3px;
    margin-left: 0px;
    margin-right: 0px;
    font-size: 15px;
  }
}

@media (max-width: 1299px) and (max-width: 774px) {
  div.tve_pg_row.tve_clearfix {
    height: auto !important;
  }
}

@media (max-width: 1299px) and (max-width: 540px) {
  .wrp, .fullWidth .cck, .bpd, .bpd .cck {
    width: 100%;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 1299px) and (max-width: 940px) {
  footer {
    text-align: center;
  }
}

@media (max-width: 1150px) {
  /* Background (top line) */
  header .m-si {
    background: #afc82b;
    display: none;
    overflow-y: visible;
    position: absolute;
    top: 100%;
    width: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 5;
  }
  header .hsm {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 10px;
    cursor: pointer;
    width: 50px;
    height: 45px;
  }
  .html-hidden header .m-si {
    overflow-y: visible;
  }
  header #logo > a > img {
    max-width: 100% !important;
  }
}

@media (min-width: 1151px) {
  header .wrp {
    max-width: 100%;
  }
  header .m-s {
    width: 100%;
  }
  header .m-si {
    width: 100%;
    background-color: #afca0b;
  }
}

@media (max-width: 940px) {
  #tve_editor .rfs, #tve_editor .rft {
    font-size: 60px !important;
    line-height: 125% !important;
  }
}

@media (max-width: 768px) {
  #tve_editor .rfs, #tve_editor .rft {
    font-size: 50px !important;
    line-height: 125% !important;
  }
}

@media (max-width: 540px) {
  #tve_editor .rfs, #tve_editor .rft {
    font-size: 40px !important;
    line-height: 125% !important;
  }
}

/* Quote share */
.tve_flt .thrv_tw_qs .thrv_tw_qs_container {
  background-color: #dff2fd;
}

.tve_flt .thrv_tw_qs .thrv_tw_qs_container:hover {
  background-color: #ffffcc;
}

/* Full width breaking boxes */
.fullWidth .out, .bpd .out, .thrv_page_section .out {
  width: 100vw !important;
  margin-left: auto;
  max-width: auto !important;
}

H1 {
  line-height: 1.5em;
}

P {
  font-size: inherit;
  line-height: inherit;
}

/* Avatar */
.tve_ts_imc {
  width: 100px;
  height: 100px;
  overflow: hidden;
  box-sizing: border-box;
}

.tve_ts_imc img {
  position: relative;
  height: 104px;
  width: auto;
  max-height: none !important;
  max-width: none !important;
  position: relative;
  transform: translateX(-50%);
  left: 50%;
  border-radius: 0px;
}

/* Content blokken */
.awr {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.category .awr {
  padding-bottom: 0px;
  margin-bottom: 0px;
  text-align: center;
}

.category .awr .met {
  margin-bottom: 17px;
}

.category .awr .meta {
  text-align: center;
}

.category .awr .meta li {
  display: inline-block;
  float: none;
  margin-bottom: 0px;
  padding-right: 0px;
}

.category .awr P {
  margin-bottom: 50px;
}

.category .awr .mrb {
  left: 0px !important;
  right: 0px !important;
  padding-right: 0px !important;
}

.category .awr .mrb:after {
  display: none !important;
}

.mry.bSe .mrb span {
  border-right: 0px !important;
  padding-right: 0px !important;
}

.awr-e, .mry .awr-e, body.archive.category .mry .awr-e {
  border: 1px solid white !important;
}

.mry .awr-e:after {
  display: none;
}

.wrp .ar {
  border-bottom: 0px !important;
  margin-bottom: 0px;
  text-align: center;
}

.fwit {
  position: relative;
  overflow: hidden;
}

.fwit img {
  max-width: 102%;
  width: 102%;
  position: relative;
  margin: -2px;
}

/* Featured image */
.single-post .fwit {
  margin-left: -100px;
  margin-right: -100px;
}

p a:hover {
  color: #3fa1e8 !important;
}

footer .oth {
  width: 36%;
  box-sizing: border-box;
}

footer .oth.lst {
  width: 28%;
}

footer .fmm .ft-c p {
  text-align: left;
}

/* comment box */
.lrp {
  background-color: #eaf5fd;
}

.lrp label {
  color: #333;
}

#comments {
  border-top: 0px;
  margin-top: 0px;
}

.cmb {
  margin-top: 0px;
  margin-bottom: 0px;
}

/* Newsletter banner */
.fat.f2 .fab-i {
  max-width: 820px;
  margin: 0 auto;
}

.fat.f2 .fab-i .fl {
  display: none;
}

.fat.f2 .frm {
  padding-bottom: 0px;
}

.category .fat.f2 .wrp:after {
  content: '';
  display: block;
  border-bottom: 1px solid #8ccfef;
  visibility: visible;
  width: 100%;
  height: 65px;
}

/* Related content */
.rltpi a {
  margin-bottom: 20px;
}

.rltpi span {
  display: none;
}

.rltpi p {
  padding-top: 20px;
  font-size: 1em;
}

.rltpi .rlti {
  height: 125px;
}

.cnt .rltpi p {
  line-height: 1.35;
}

.category {
  /* TITLE CATEGORY */
}

.category H2 {
  margin: 0px;
}

.category H2 span {
  font-size: 50px;
  color: #afca0b;
}

.category H2 + P:empty {
  display: none;
}

.category .ar {
  margin-bottom: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
}

.category .ar p:last-child:empty {
  display: none;
}

/* meta data */
.met {
  border-top: 1px solid #999;
}

.met LI, .met LI A {
  color: #999;
}

/*__________TITLE_________*/
.wrp .ar h3 {
  font-family: 'Roboto Slab', sans-serif;
  font-size: 2em;
  margin: 0px;
  padding-bottom: 0px !important;
}

/* social connect icons */
.ft-s li a {
  width: 45px;
}

.ft-s li a:before {
  margin-top: -7px;
  width: 45px;
  height: 45px;
  line-height: 45px;
  font-size: 22px;
}

/* template bugfix header image maxwidth */
.fullWidth .pddbg, .fullWidth .pdwbg, .bpd .pddbg, .bpd .pdwbg {
  max-width: none !important;
}

/* Can't fit text next to image, clear image */
.alignleft.manualClearImage, .thrv_wrapper.alignleft.manualClearImage {
  float: none;
  clear: both;
}

/* main_blue.css bug workarounds */
.bSe blockquote p {
  font-style: inherit !important;
}

header nav ul li {
  background: #afca0b;
}

/* fullwidth banner */
.fullWidth .in, .fullWidth .cck {
  width: auto !important;
  max-width: 1100px;
}
