/*
Theme Name: SDAGJ Theme 2019
Theme URI: https://melindamccawmedia.com
Version: 1.0
Description: A Custom Wordpress theme for Grand Junction Seventh Day Adventist Church
Author: Melinda McCaw Media
Author URI: https://melindamccawmedia.com
template: bb-theme
*/
/*---Flex Mixin styles----*/
/*---Html Builder Classes---*/
/* line 1, sass/_builders.scss */
.pad-6 {
  padding: 0 6%;
  width: 100%;
}

/* line 5, sass/_builders.scss */
.pad-9 {
  padding: 0 9%;
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 767px) {
  /* line 5, sass/_builders.scss */
  .pad-9 {
    padding: 10px;
  }
}

/* line 13, sass/_builders.scss */
.pad-12 {
  padding: 0 12%;
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 767px) {
  /* line 13, sass/_builders.scss */
  .pad-12 {
    padding: 10px;
  }
}

/* line 21, sass/_builders.scss */
.pad-15 {
  padding: 0 15%;
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 767px) {
  /* line 21, sass/_builders.scss */
  .pad-15 {
    padding: 10px;
  }
}

/* line 29, sass/_builders.scss */
.pad-20 {
  padding: 0 20%;
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 767px) {
  /* line 29, sass/_builders.scss */
  .pad-20 {
    padding: 10px;
  }
}

@media (max-width: 480px) {
  /* line 37, sass/_builders.scss */
  .hidden-xs {
    display: none;
  }
}

@media (max-width: 767px) {
  /* line 40, sass/_builders.scss */
  .hidden-sm {
    display: none;
  }
}

@media (max-width: 991px) {
  /* line 43, sass/_builders.scss */
  .hidden-md {
    display: none;
  }
}

@media (max-width: 1200px) {
  /* line 46, sass/_builders.scss */
  .hidden-lg {
    display: none;
  }
}

/* line 49, sass/_builders.scss */
.visible-xs {
  display: none;
}
@media (max-width: 480px) {
  /* line 49, sass/_builders.scss */
  .visible-xs {
    display: block;
  }
}

/* line 53, sass/_builders.scss */
.visible-sm {
  display: none;
}
@media (max-width: 767px) {
  /* line 53, sass/_builders.scss */
  .visible-sm {
    display: block;
  }
}

/* line 57, sass/_builders.scss */
.visible-md {
  display: none;
}
@media (max-width: 991px) {
  /* line 57, sass/_builders.scss */
  .visible-md {
    display: block;
  }
}

/* line 61, sass/_builders.scss */
.visible-lg {
  display: none;
}
@media (max-width: 1199px) {
  /* line 61, sass/_builders.scss */
  .visible-lg {
    display: block;
  }
}

/*----My Globals(colors, layout, mixins, global resets----*/
/*Colors*/
/*Fonts*/
/*Mixins*/
/*rgba-background*/
/*body-copy*/
/*heading-copy*/
/*Theme Resets*/
/* line 41, sass/_my-globals.scss */
body {
  font-family: "Raleway", sans-serif;
  line-height: 24px;
  color: #5d6c6d;
  font-weight: 400;
}

/*body*/
/* line 45, sass/_my-globals.scss */
h1, h2, h3, h4, h5 {
  color: #5d6c6d;
  font-family: "Raleway", sans-serif;
  letter-spacing: .5px;
  font-weight: 700;
  line-height: 32px;
}

/*headings*/
/* line 50, sass/_my-globals.scss */
p {
  font-family: "Raleway", sans-serif;
  line-height: 24px;
  color: #5d6c6d;
  font-weight: 400;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 767px) {
  /* line 50, sass/_my-globals.scss */
  p {
    font-size: 12px;
  }
}

/*p*/
/* line 59, sass/_my-globals.scss */
strong {
  font-weight: 700 !important;
}

/* line 62, sass/_my-globals.scss */
h1 {
  font-size: 40px;
  line-height: 52px;
}
@media (max-width: 767px) {
  /* line 62, sass/_my-globals.scss */
  h1 {
    font-size: 32px;
    line-height: 40px;
  }
}

/*h1*/
/* line 70, sass/_my-globals.scss */
h2 {
  font-size: 36px;
  line-height: 48px;
}
@media (max-width: 767px) {
  /* line 70, sass/_my-globals.scss */
  h2 {
    font-size: 22px;
    line-height: 30px;
  }
}

/*h2*/
/* line 78, sass/_my-globals.scss */
h3 {
  font-size: 24px;
  line-height: 36px;
}
@media (max-width: 767px) {
  /* line 78, sass/_my-globals.scss */
  h3 {
    font-size: 18px;
    line-height: 26px;
  }
}

/*h3*/
/* line 86, sass/_my-globals.scss */
h4 {
  font-size: 20px;
  line-height: 32px;
}
@media (max-width: 767px) {
  /* line 86, sass/_my-globals.scss */
  h4 {
    font-size: 16px;
    line-height: 24px;
  }
}

/*h4*/
/* line 94, sass/_my-globals.scss */
h5 {
  font-size: 18px;
  line-height: 30px;
}
@media (max-width: 767px) {
  /* line 94, sass/_my-globals.scss */
  h5 {
    font-size: 16px;
    line-height: 24px;
  }
}

/*h4*/
/* line 103, sass/_my-globals.scss */
.page, .single {
  /*fieldset*/
  /*fl-content*/
}
/* line 104, sass/_my-globals.scss */
.page fieldset, .single fieldset {
  /*fro_submit_button*/
}
/* line 105, sass/_my-globals.scss */
.page fieldset .frm_button_submit, .single fieldset .frm_button_submit {
  font-weight: 700 !important;
}
/* line 110, sass/_my-globals.scss */
.page .fl-content .fl-builder-content .fl-module-content h1, .page .fl-content .fl-builder-content .fl-module-content h2, .page .fl-content .fl-builder-content .fl-module-content h3, .page .fl-content .fl-builder-content .fl-module-content h4, .page .fl-content .fl-builder-content .fl-module-content h5, .single .fl-content .fl-builder-content .fl-module-content h1, .single .fl-content .fl-builder-content .fl-module-content h2, .single .fl-content .fl-builder-content .fl-module-content h3, .single .fl-content .fl-builder-content .fl-module-content h4, .single .fl-content .fl-builder-content .fl-module-content h5 {
  margin-top: 30px;
  margin-bottom: 15px;
}
/* line 114, sass/_my-globals.scss */
.page .fl-content .fl-builder-content .fl-module-content ul, .single .fl-content .fl-builder-content .fl-module-content ul {
  text-indent: 20px;
}
/* line 116, sass/_my-globals.scss */
.page .fl-content .fl-builder-content .fl-module-content ul li, .single .fl-content .fl-builder-content .fl-module-content ul li {
  list-style: disc inside;
  font-family: "Raleway", sans-serif;
  line-height: 24px;
  color: #5d6c6d;
  font-weight: 400;
}
/* line 121, sass/_my-globals.scss */
.page .fl-content .fl-builder-content .fl-module-content ol, .single .fl-content .fl-builder-content .fl-module-content ol {
  text-indent: 20px;
}
/* line 123, sass/_my-globals.scss */
.page .fl-content .fl-builder-content .fl-module-content ol li, .single .fl-content .fl-builder-content .fl-module-content ol li {
  list-style: decimal inside;
  font-family: "Raleway", sans-serif;
  line-height: 24px;
  color: #5d6c6d;
  font-weight: 400;
}

/*single&page*/
/* line 130, sass/_my-globals.scss */
.ui-datepicker .ui-datepicker-title select {
  color: #333 !important;
}

/* date-picker-fixer */
/*----Custom Theme Styles----*/
/* line 1, sass/sections/_theme-styles.scss */
body {
  padding-top: 0 !important;
}
@media (max-width: 991px) {
  /* line 1, sass/sections/_theme-styles.scss */
  body {
    padding-top: initial;
  }
}

/* line 7, sass/sections/_theme-styles.scss */
header {
  display: none;
  /* scrolled */
  /*fl-menu*/
}
/* line 9, sass/sections/_theme-styles.scss */
header.fl-theme-builder-header-scrolled {
  /* shrink */
}
/* line 10, sass/sections/_theme-styles.scss */
header.fl-theme-builder-header-scrolled.fl-theme-builder-header-shrink {
  display: block;
}
/* line 14, sass/sections/_theme-styles.scss */
header .fl-menu, header .fl-page-nav {
  /*menu .menu-item a*/
  /*current menu item*/
}
/* line 15, sass/sections/_theme-styles.scss */
header .fl-menu .menu .menu-item, header .fl-page-nav .menu .menu-item {
  /*a*/
  /*sub-menu*/
}
/* line 16, sass/sections/_theme-styles.scss */
header .fl-menu .menu .menu-item a, header .fl-page-nav .menu .menu-item a {
  border-bottom: 4px solid transparent;
}
@media (max-width: 1200px) {
  /* line 16, sass/sections/_theme-styles.scss */
  header .fl-menu .menu .menu-item a, header .fl-page-nav .menu .menu-item a {
    font-size: .8em;
  }
}
/* line 21, sass/sections/_theme-styles.scss */
header .fl-menu .menu .menu-item a:hover, header .fl-page-nav .menu .menu-item a:hover {
  border-bottom: 4px solid #f6931d;
}
/* line 25, sass/sections/_theme-styles.scss */
header .fl-menu .menu .menu-item .sub-menu, header .fl-page-nav .menu .menu-item .sub-menu {
  /*a*/
}
/* line 26, sass/sections/_theme-styles.scss */
header .fl-menu .menu .menu-item .sub-menu a, header .fl-page-nav .menu .menu-item .sub-menu a {
  border-bottom: 4px solid transparent;
  color: #00859e;
  /*hover*/
}
/* line 29, sass/sections/_theme-styles.scss */
header .fl-menu .menu .menu-item .sub-menu a:hover, header .fl-page-nav .menu .menu-item .sub-menu a:hover {
  border-bottom: 4px solid #f6931d;
  transition: all .2s ease-in-out;
}
/* line 36, sass/sections/_theme-styles.scss */
header .fl-menu .menu .current-menu-item, header .fl-page-nav .menu .current-menu-item {
  /*a*/
  /*sub-menu*/
}
/* line 37, sass/sections/_theme-styles.scss */
header .fl-menu .menu .current-menu-item a, header .fl-page-nav .menu .current-menu-item a {
  border-bottom: 4px solid #f6931d;
}
/* line 40, sass/sections/_theme-styles.scss */
header .fl-menu .menu .current-menu-item .sub-menu, header .fl-page-nav .menu .current-menu-item .sub-menu {
  /*a*/
}
/* line 41, sass/sections/_theme-styles.scss */
header .fl-menu .menu .current-menu-item .sub-menu a, header .fl-page-nav .menu .current-menu-item .sub-menu a {
  border-bottom: 4px solid transparent;
  /*hover*/
}
/* line 43, sass/sections/_theme-styles.scss */
header .fl-menu .menu .current-menu-item .sub-menu a:hover, header .fl-page-nav .menu .current-menu-item .sub-menu a:hover {
  border-bottom: 4px solid #f6931d;
  transition: all .2s ease-in-out;
}

/*header*/
/* icon hover */
/* line 55, sass/sections/_theme-styles.scss */
.fl-icon a:hover {
  text-decoration: none !important;
}

/* home Events */
/* line 61, sass/sections/_theme-styles.scss */
.events-wrapper {
  /* event */
}
/* line 62, sass/sections/_theme-styles.scss */
.events-wrapper .event {
  /* box-pad */
  /* event-title */
  /* date */
  /* event-content */
}
/* line 63, sass/sections/_theme-styles.scss */
.events-wrapper .event .box-pad {
  border-top: 4px solid #00859e;
  box-shadow: 3px 3px 6px rgba(62, 79, 81, 0.2);
  padding: 0px 12px 25px;
}
/* line 68, sass/sections/_theme-styles.scss */
.events-wrapper .event .event-title {
  color: #f6931d;
}
/* line 71, sass/sections/_theme-styles.scss */
.events-wrapper .event .date, .events-wrapper .event .location {
  color: #5d6c6d;
  margin-left: 15px;
  font-size: .9em;
}
/* line 73, sass/sections/_theme-styles.scss */
.events-wrapper .event .date i, .events-wrapper .event .location i {
  color: #00859e;
  padding: 3px;
}

/* events-wrapper */
/* sermons-page */
/* line 87, sass/sections/_theme-styles.scss */
.sermon-browser {
  /* float-right-left */
}
/* line 89, sass/sections/_theme-styles.scss */
.sermon-browser .floatright a, .sermon-browser .floatleft a, .sermon-browser .filter-wrap a {
  color: #00859e;
}
/* line 91, sass/sections/_theme-styles.scss */
.sermon-browser .floatright a:hover, .sermon-browser .floatleft a:hover, .sermon-browser .filter-wrap a:hover {
  color: #f6931d;
}

/* sermon-browser */
/* line 97, sass/sections/_theme-styles.scss */
.sermons-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* sermon */
}
/* line 100, sass/sections/_theme-styles.scss */
.sermons-wrap .sermon {
  padding: 10px;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 33%;
  min-width: 300px;
  max-width: 800px;
  /* sermon-inner */
}
/* line 106, sass/sections/_theme-styles.scss */
.sermons-wrap .sermon .sermon-inner {
  background-color: white;
  border-radius: 8px;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.15);
  text-align: left;
  padding: 10px;
  /* sermon-title */
  /* title-divider */
  /* sermon-passage */
  /* files */
  /* embed */
  /* preacher */
}
/* line 112, sass/sections/_theme-styles.scss */
.sermons-wrap .sermon .sermon-inner .sermon-title {
  margin-top: 15px;
  display: block;
  /* a */
}
/* line 115, sass/sections/_theme-styles.scss */
.sermons-wrap .sermon .sermon-inner .sermon-title a {
  color: #3e4f51;
}
/* line 117, sass/sections/_theme-styles.scss */
.sermons-wrap .sermon .sermon-inner .sermon-title a:hover {
  color: #5d6c6d;
}
/* line 122, sass/sections/_theme-styles.scss */
.sermons-wrap .sermon .sermon-inner .title-divider {
  background-color: #f6931d;
  margin-top: -5px;
  margin-bottom: 12px;
  width: 50px;
  height: 3px;
  display: inline-block;
}
/* line 131, sass/sections/_theme-styles.scss */
.sermons-wrap .sermon .sermon-inner .sermon-passage a, .sermons-wrap .sermon .sermon-inner .preacher a {
  color: #00859e;
}
/* line 133, sass/sections/_theme-styles.scss */
.sermons-wrap .sermon .sermon-inner .sermon-passage a:hover, .sermons-wrap .sermon .sermon-inner .preacher a:hover {
  color: #f6931d;
}
/* line 139, sass/sections/_theme-styles.scss */
.sermons-wrap .sermon .sermon-inner .files .mejs-container, .sermons-wrap .sermon .sermon-inner .files .mejs-controls {
  background: #00859e;
  border-radius: 20px;
}
/* line 144, sass/sections/_theme-styles.scss */
.sermons-wrap .sermon .sermon-inner .download {
  padding: 12px 3px;
  display: block;
}
/* line 151, sass/sections/_theme-styles.scss */
.sermons-wrap .sermon .sermon-inner .preacher {
  margin-top: 10px;
}

/* sermons-wrap */
