@import url("../x/framework/css/site/stacks/integrity-light.css");
/*
Theme Name:   JFM Child Theme
Theme URI:    https://www.jesusfilmmedia.org/
Description:  An X Theme child theme
Author:       Jesus Film Media
Author URI:   https://www.jesusfilmmedia.org/
Template:     x
Version:      1.0.0
*/
/*search bar styles*/

.x-nav-wrap.desktop .ui-widget {
  float: right;
}
.x-nav-wrap.desktop .ui-widget form {
  margin-bottom: none;
}
.x-nav-wrap.desktop .ui-widget input:first-of-type {
  margin: 18px 1.429em 0px
}
.x-nav-wrap.mobile .ui-widget input:first-of-type {
  width: 100%;
}
@media all and (min-width: 980px) {
  #s-general {
    width: 301px;
  }
  .x-nav-wrap.desktop {
    display: inline-block;
    float: right;
  }
}
/*end search bar styles*/
/*search results page styles*/

.page-template-search-results .format_text:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
/*end search results page styles*/

.home .entry-wrap {
  background-color: transparent;
  box-shadow: none;
}
@media all and (max-width: 768px) {
  .home .entry-wrap {
    padding: 0 !important;
  }
  .page-template-search-results .ezcol {
    margin-bottom: 11px !important;
  }
  [id^="post"] .ezcol {
    width: 100% !important;
  }
  .video-page-video-clips, .video-page-long-description {
    padding: 0;
  }
  .video-page-clips {
    margin-top: 1em;
    padding-left: 0;
  }
  .video-page-title, .video-page-language {
    float: none;
    padding: 0;
    text-align: center;
  }
  .video-page-player-area {
    padding: 5px 0 0;
  }
  .video-page-player-area .video-page-social-share {
    text-align: center;
    float: none;
    margin: 0 auto;
    padding-bottom: 10px;
  }
  .video-page-player-code {
    padding-top: 25px;
  }
  .video-page-player-area, .video-page-long-description, .video-page-video-clips {
    background-color: transparent;
    box-shadow: none;
  }
}
.video-page-title {
  white-space: pre-wrap;
}
.error404 h2, .error404 h3 {
  text-align: center;
}
.error404 {
  text-align: center;
}
.error404 li {
  list-style: none;
}
.search-result-page .x-accordion-toggle, .error404 .x-accordion-toggle {
  font-size: 171.4% !important;
}
/* FAQ page */
.faq-list li {
  font-size:1.3em;
  list-style: none;
}
.faq-list {
  margin-left: 0px;
  padding-left:0px;
}
@media (min-width: 800px) {
  .post-2018 {
    margin-left: 90px;
    margin-right: 90px;
  }
}

/* Front Page Slider */
div#slider-short-description {
 font-size: 1.2em;
}
.rev-title {
  font-size: 1.3em;
}
.rev-title > small {
  font-size:1.0em;
}
#slider-short-description {
  width: auto !important;
  position: relative !important;
}
#slider-social-media {
  width: auto !important;
  text-align:left !important;
  position: relative !important;
  padding-top: 15px !important;
}
#slider-caption {
  height: auto !important;
  padding: 10px 10px 0px 10px;
  margin-bottom:0px;
}
.responsive-tabs-wrapper {
  margin-top: 30px;
}
.x-container.offset {
  margin-top: 30px;
}
.x-tab-pane > h2 {
  margin-top:0px;
}
/* Font in general content */
p {
  font-size:16px;
  line-height:1.8em;
  color:black;
}
/* Blog Comments */
.comment-reply-title {
  background:none !important;
}
#social #reply-title {
  padding-left:0px !important;
}

respond.comment-respond {
  padding: 10px 10px 1px 10px;
}
.social-post {
  padding-top:25px !important;
  padding-bottom:1px !important;
}
#social #respond {
 padding: 10px 10px 0px 10px;
}
.social-input-row {
  margin-left: 0px !important;
  padding-left:0px !important;
}

#social .social-identity .avatar {
  position:relative;
}
#social #respond input.social-input {
  width: 200px !important;
}
#social .social-sign-in-links a {
  margin-left:0px !important;
  margin-right:10px;
}
.comment-form > .form-submit {
  padding-left:0px !important;
}
#social .social-input-row .social-label {
  position:relative;
  left:0px;
  padding-bottom:5px;
}
textarea.social-input {
  width: 200px;
}

/* Blog Styling */
.p-meta > span::after {
  content: '';
  padding: 0px;
}
#social .social-post {
  padding-left: 3em;
}
.meta-comments {
   display: none !important;
}
