/*
Theme Name: Back to Basics Radio
Theme URI: http://backtobasicsradio.com
Author: CTS
Author URI: http://cts.cccm.com
Description: Theme for Back to Basics Radio, the radio ministry of Pastor Brian Brodersen located at Calvary Chapel Costa Mesa.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Back to Basics Radio, B2B, Brian Brodersen, E-Commerce, Modern, HTML5, Black, Red, Grey, White, CSS3, JS
Text Domain: twentysixteen
*/
/* Table of Contents */
/*

0. Colors
1. Clear + Document Stuff
2. Header
	2.1 Logo
	2.2 Nav
	2.3 Media Queries
3. Showcase
4. Content Section
5. Modules
	5.1 Layout
	5.2 Buttons
	5.3 Post Items
	5.4 Message Controls
	5.5 Product Areas
6. Footer
7. Media Queries
8. Plugins
9. Finals

*/
/*
// 0. Colors
///*/
/*
// 1. Clear + Document Stuff
///*/
* {
  margin: 0;
  padding: 0; }

html, body {
  height: 100%; }

body {
  background: #fff;
  font-family: "proxima-nova"; }

.wrap {
  min-height: 100%;
  margin-bottom: -255px;
  background: #f0f2f3; }
  .wrap:after {
    content: " ";
    display: block; }
  .wrap.white {
    background: #fff; }
  .wrap.dark {
    background: #23201f; }

.upper {
  text-transform: uppercase; }

/*
// 2. Header
///*/
.header {
  box-sizing: border-box;
  padding: 15px;
  background: #181415;
  color: #a6a3a2;
  /* 2.1 Logo */
  /* 2.2 Nav */ }
  .header .header-logo {
    float: left;
    max-width: 300px;
    overflow: hidden;
    color: #fff;
    font-size: 1.1em;
    letter-spacing: .2px;
    font-size: 18px;
    font-weight: 100;
    margin-right: 25px; }
    .header .header-logo img {
      vertical-align: bottom; }
    .header .header-logo a {
      text-decoration: none;
      color: #fff; }
    .header .header-logo .logo {
      display: inline-block;
      margin-right: 15px;
      vertical-align: middle; }
    .header .header-logo .title {
      font-size: 1.1em;
      letter-spacing: 1.95px;
      text-transform: uppercase;
      display: inline-block;
      vertical-align: middle; }
    .header .header-logo .sub-title {
      display: block;
      text-transform: uppercase;
      font-size: .7em;
      letter-spacing: .95px;
      font-weight: 100; }
      @media (max-width: 735px) {
        .header .header-logo .sub-title {
          letter-spacing: 1px;
          font-size: .7em; } }
    @media (max-width: 735px) {
      .header .header-logo {
        float: none;
        max-width: 100%;
        margin-right: 0; } }
  .header .header-left {
    float: right;
    width: auto; }
    @media (max-width: 735px) {
      .header .header-left {
        float: none; } }
  .header .nav-space {
    overflow: hidden;
    vertical-align: bottom;
    -webkit-transition: all 0.24s ease;
    -moz-transition: all 0.24s ease;
    transition: all 0.24s ease; }
    @media (max-width: 925px) {
      .header .nav-space {
        clear: both;
        float: none; } }
    @media (max-width: 735px) {
      .header .nav-space {
        max-height: 0; } }
    .header .nav-space.full {
      max-height: 1000px; }
  .header .header-right {
    float: right; }
    .header .header-right .donate {
      box-sizing: border-box;
      display: inline-block;
      vertical-align: bottom;
      margin-top: 10px;
      margin-left: 5px;
      border: 1px solid #A6A3A2;
      -webkit-transition: all 0.24s linear;
      -moz-transition: all 0.24s linear;
      transition: all 0.24s linear; }
      .header .header-right .donate:hover {
        background: #A6A3A2; }
        .header .header-right .donate:hover a {
          color: #23201f;
          -webkit-transition: all 0.24s linear;
          -moz-transition: all 0.24s linear;
          transition: all 0.24s linear; }
      @media (max-width: 735px) {
        .header .header-right .donate {
          margin-top: 0;
          margin-left: 0;
          border: none; } }
      .header .header-right .donate a {
        padding: 7.5px;
        text-decoration: none;
        color: #A6A3A2;
        display: block; }
        @media (max-width: 735px) {
          .header .header-right .donate a {
            padding: 4.5px; } }
    @media (max-width: 735px) {
      .header .header-right {
        float: none; } }
  .header:after {
    content: " ";
    display: block;
    clear: both; }
  .header .menu {
    box-sizing: border-box;
    margin-top: 11px;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    .header .menu li {
      box-sizing: border-box;
      display: inline-block;
      font-size: .9em;
      letter-spacing: .4px;
      text-transform: uppercase;
      -webkit-transition: all 0.24s linear;
      -moz-transition: all 0.24s linear;
      transition: all 0.24s linear; }
      .header .menu li a {
        display: block;
        padding: 10px 12px 8px;
        text-decoration: none;
        color: #a6a3a2;
        -webkit-transition: all 0.24s linear;
        -moz-transition: all 0.24s linear;
        transition: all 0.24s linear; }
      .header .menu li:hover {
        background: #C22126; }
        .header .menu li:hover a {
          color: #fff; }
      .header .menu li.current_page_item {
        background: #8C171B; }
        .header .menu li.current_page_item a {
          color: #fff; }
    @media (max-width: 750px) {
      .header .menu {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column; }
        .header .menu li {
          display: block; }
          .header .menu li a {
            padding: 14px 12px 12px; } }
  @media (max-width: 735px) {
    .header .hide {
      display: none; } }
  .header .show {
    display: none !important; }
    @media (max-width: 735px) {
      .header .show {
        display: inline-block !important; } }
  .header .mob-menu {
    box-sizing: border-box;
    color: #e0dddb; }
    .header .mob-menu span {
      padding: 4.5px; }
    .header .mob-menu.active {
      background: #A61D21 !important; }

.user-cart {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  color: #e0dddb;
  vertical-align: middle;
  -webkit-transition: all 0.24s linear;
  -moz-transition: all 0.24s linear;
  transition: all 0.24s linear; }
  .user-cart:hover {
    background: #C22126; }
  .user-cart .click-cart {
    box-sizing: border-box;
    padding: 4.5px;
    cursor: pointer; }
  .user-cart.active {
    background: #A61D21; }
  .user-cart .user-dropdown {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background: #23201f;
    width: 123px;
    max-height: 500px;
    z-index: 5; }
    .user-cart .user-dropdown a {
      box-sizing: border-box;
      padding: 10px 4px;
      color: #e0dddb;
      text-decoration: none;
      display: block;
      -webkit-transition: all 0.24s linear;
      -moz-transition: all 0.24s linear;
      transition: all 0.24s linear; }
      .user-cart .user-dropdown a:hover {
        background: #C22126;
        color: #fff; }

.search-icon {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.24s linear;
  -moz-transition: all 0.24s linear;
  transition: all 0.24s linear; }
  .search-icon a {
    display: block;
    color: #e0dddb;
    padding: 4.5px;
    text-decoration: none; }
  .search-icon:hover {
    background: #C22126; }

@media (max-width: 735px) {
  .icon-menu {
    margin-top: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify; }
    .icon-menu .mob-menu {
      padding: 10px 10px 8px; }
    .icon-menu .search-icon {
      padding: 10px 10px 8px; }
    .icon-menu .user-cart {
      padding: 10px 10px 8px; }
    .icon-menu .donate {
      padding: 10px 10px 8px; } }

/* 2.3 Media Queries */
/*
// 3. Showcase
///*/
.showcase {
  box-sizing: border-box;
  background: #23201f;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column; }
  .showcase .slider {
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 20px; }
    .showcase .slider img {
      max-width: 100%; }
  .showcase .feature-item {
    box-sizing: border-box;
    color: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    box-pack: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -o-justify-content: left;
    justify-content: left;
    -ms-flex-pack: left; }
    .showcase .feature-item .feature-image {
      padding: 10px;
      box-sizing: border-box;
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -webkit-flex: 1 0 auto;
      -moz-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      text-align: center; }
    .showcase .feature-item .feature-info {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-direction: normal;
      box-direction: normal;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      flex-direction: column;
      -ms-flex-direction: column;
      padding: 10px;
      box-sizing: border-box;
      max-width: 550px;
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
      .showcase .feature-item .feature-info .title {
        letter-spacing: .2px;
        font-size: 2em;
        font-weight: 300; }
      .showcase .feature-item .feature-info .desc {
        font-size: 1em;
        margin-top: 10px;
        letter-spacing: .5px;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
      .showcase .feature-item .feature-info .more-info {
        flex: 1 1 auto;
        text-align: center;
        margin-top: 20px; }
    @media (max-width: 735px) {
      .showcase .feature-item {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column; }
        .showcase .feature-item .feature-image {
          margin-left: auto;
          margin-right: auto; }
        .showcase .feature-item .feature-info {
          margin-left: auto;
          margin-right: auto; } }
  .showcase .short-links {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 100%;
    background: #181415; }
    .showcase .short-links .link-hold {
      box-sizing: border-box;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: distribute;
      -moz-box-pack: distribute;
      box-pack: distribute;
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      -ms-justify-content: space-around;
      -o-justify-content: space-around;
      justify-content: space-around;
      -ms-flex-pack: distribute;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center; }
    .showcase .short-links .short-link {
      box-sizing: border-box;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      width: -webkit-calc(100% / 4);
      width: calc(100% / 4);
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      box-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      text-decoration: none;
      color: #A6A3A2;
      font-weight: 100;
      height: 100px;
      -webkit-transition: all 0.24s linear;
      -moz-transition: all 0.24s linear;
      transition: all 0.24s linear; }
      .showcase .short-links .short-link .link-image {
        box-sizing: border-box;
        padding: 6px 15px 6px 5px; }
      .showcase .short-links .short-link .link-info {
        box-sizing: border-box;
        padding: 5px 15px; }
        .showcase .short-links .short-link .link-info .link-title--big {
          font-size: 1.9em;
          display: block;
          letter-spacing: .3px;
          margin-bottom: -3px; }
        .showcase .short-links .short-link .link-info .link-title--little {
          font-size: .9em;
          text-transform: uppercase;
          text-indent: 2px;
          display: block; }
      .showcase .short-links .short-link:hover {
        background: #C22126; }
      @media (max-width: 735px) {
        .showcase .short-links .short-link .link-image {
          padding: 6px 15px; }
        .showcase .short-links .short-link .link-info {
          display: none; } }

/*
// 4. Content Section
///*/
.main-content {
  box-sizing: border-box;
  background: #fff;
  color: #23201f; }
  .main-content p {
    line-height: 1.5em; }
  .main-content.space {
    padding-top: 20px;
    padding-bottom: 20px; }
  .main-content ul {
    line-height: 1.5em; }
    .main-content ul li {
      margin-left: 20px; }
      .main-content ul li ul {
        margin-left: 20px; }
      .main-content ul li ol {
        margin-left: 17px; }
  .main-content ol {
    line-height: 1.5em; }
    .main-content ol li {
      margin-left: 17px; }
      .main-content ol li ul {
        margin-left: 20px; }
      .main-content ol li ol {
        margin-left: 17px; }
  .main-content table {
    line-height: 1.5em; }
    .main-content table td {
      box-sizing: border-box;
      padding: 5px; }
  .main-content a {
    color: #A61D21; }

/* Brand New Post Blocks **Yay** */
/* Sections */
.section.grey {
  background: #e0dddb;
  color: #4a4a4a; }

.section.white {
  background: #f0f2f3;
  color: #4a4a4a; }

.section.more-white {
  background: #fff;
  color: #4a4a4a; }

.section.kinda-white {
  background: #f0f2f3;
  color: #4a4a4a; }

.section.black {
  background: #4a4a4a;
  color: #e0dddb; }

.section.black--night {
  background: #181415;
}

.section.black--dark {
  background: #23201f;
  color: #e0dddb; }

.section.black-light {
  background: #303030;
  color: #e0dddb; }

.section.split-black-grey {
  background-color: #23201f;
  background-image: -webkit-linear-gradient(left, #23201f 50%, #A6A3A2 50%);
  background-image: linear-gradient(to right,#23201f 50%, #A6A3A2 50%); }
  @media (max-width: 735px) {
    .section.split-black-grey {
      background-color: #23201f;
      background-image: -webkit-linear-gradient(top, #23201f 50%, #A6A3A2 50%);
      background-image: linear-gradient(to bottom,#23201f 50%, #A6A3A2 50%); } }

.section.split-blacker-black {
  background-color: #181415;
  background-image: -webkit-linear-gradient(left, #181415 50%, #23201f 50%);
  background-image: linear-gradient(to right,#181415 50%, #23201f 50%); }
  @media (max-width: 735px) {
    .section.split-blacker-black {
      background-color: #181415;
      background-image: -webkit-linear-gradient(top, #181415 50%, #23201f 50%);
      background-image: linear-gradient(to bottom,#181415 50%, #23201f 50%); } }

.section.split-grey-dark {
  background-color: #A6A3A2;
  background-image: -webkit-linear-gradient(left, #A6A3A2 50%, #4a4a4a 50%);
  background-image: linear-gradient(to right,#A6A3A2 50%, #4a4a4a 50%); }
  @media (max-width: 735px) {
    .section.split-grey-dark {
      background-color: #A6A3A2;
      background-image: -webkit-linear-gradient(top, #A6A3A2 50%, #4a4a4a 50%);
      background-image: linear-gradient(to bottom,#A6A3A2 50%, #4a4a4a 50%); } }

.section.spacing {
  padding-top: 50px;
  padding-bottom: 50px; }

.post-block {
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (max-width: 735px) {
    .post-block {
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-direction: normal;
      box-direction: normal;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      flex-direction: column;
      -ms-flex-direction: column; } }
  .post-block .one-quarter, .post-block .one-third, .post-block .half, .post-block .three-quarter, .post-block .full {
    box-sizing: border-box; }
    .post-block .one-quarter.padding, .post-block .one-third.padding, .post-block .half.padding, .post-block .three-quarter.padding, .post-block .full.padding {
      padding-top: 100px;
      padding-bottom: 100px; }
      .post-block .one-quarter.padding.less, .post-block .one-third.padding.less, .post-block .half.padding.less, .post-block .three-quarter.padding.less, .post-block .full.padding.less {
        padding-top: 50px;
        padding-bottom: 50px; }
      @media (max-width: 735px) {
        .post-block .one-quarter.padding, .post-block .one-third.padding, .post-block .half.padding, .post-block .three-quarter.padding, .post-block .full.padding {
          padding-top: 25px;
          padding-bottom: 25px; } }
    .post-block .one-quarter.side-padding, .post-block .one-third.side-padding, .post-block .half.side-padding, .post-block .three-quarter.side-padding, .post-block .full.side-padding {
      padding-left: 10px;
      padding-right: 10px; }
    .post-block .one-quarter.go-mid, .post-block .one-third.go-mid, .post-block .half.go-mid, .post-block .three-quarter.go-mid, .post-block .full.go-mid {
      -webkit-align-self: center;
      -moz-align-self: center;
      align-self: center;
      -ms-flex-item-align: center; }
    .post-block .one-quarter img, .post-block .one-third img, .post-block .half img, .post-block .three-quarter img, .post-block .full img {
      max-width: 100%;
      height: auto !important; }
    .post-block .one-quarter.image-bottom, .post-block .one-third.image-bottom, .post-block .half.image-bottom, .post-block .three-quarter.image-bottom, .post-block .full.image-bottom {
      align-self: flex-end;
      margin-top: 20px; }
      @media (max-width: 735px) {
        .post-block .one-quarter.image-bottom, .post-block .one-third.image-bottom, .post-block .half.image-bottom, .post-block .three-quarter.image-bottom, .post-block .full.image-bottom {
          margin-top: 20px;
          margin-left: auto;
          margin-right: auto; } }
      .post-block .one-quarter.image-bottom img, .post-block .one-third.image-bottom img, .post-block .half.image-bottom img, .post-block .three-quarter.image-bottom img, .post-block .full.image-bottom img {
        vertical-align: bottom; }
    .post-block .one-quarter .post-block--image, .post-block .one-third .post-block--image, .post-block .half .post-block--image, .post-block .three-quarter .post-block--image, .post-block .full .post-block--image {
      overflow: hidden;
      text-align: center; }
      @media (max-width: 735px) {
        .post-block .one-quarter .post-block--image, .post-block .one-third .post-block--image, .post-block .half .post-block--image, .post-block .three-quarter .post-block--image, .post-block .full .post-block--image {
          -webkit-box-ordinal-group: 1;
          -moz-box-ordinal-group: 1;
          box-ordinal-group: 1;
          -webkit-order: 1;
          -moz-order: 1;
          order: 1;
          -ms-flex-order: 1; } }
    @media (max-width: 735px) {
      .post-block .one-quarter.image, .post-block .one-third.image, .post-block .half.image, .post-block .three-quarter.image, .post-block .full.image {
        margin-top: 15px; } }
    .post-block .one-quarter.grey, .post-block .one-third.grey, .post-block .half.grey, .post-block .three-quarter.grey, .post-block .full.grey {
      background: #A6A3A2;
      color: #23201f; }
    .post-block .one-quarter.grey-dark, .post-block .one-third.grey-dark, .post-block .half.grey-dark, .post-block .three-quarter.grey-dark, .post-block .full.grey-dark {
      background: #4a4a4a;
      color: #A6A3A2; }
    .post-block .one-quarter.black, .post-block .one-third.black, .post-block .half.black, .post-block .three-quarter.black, .post-block .full.black {
      background: #181415;
      color: #c4c7c8; }
    .post-block .one-quarter.light-black, .post-block .one-third.light-black, .post-block .half.light-black, .post-block .three-quarter.light-black, .post-block .full.light-black {
      background: #23201f;
      color: #c4c7c8; }
  .post-block .half {
    width: -webkit-calc(100% / 2.1);
    width: calc(100% / 2.1); }
    @media (max-width: 735px) {
      .post-block .half {
        width: 100%; } }
  .post-block .full {
    width: 100%; }
  .post-block .full .video, .post-block .half .video {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto; }
  .post-block .full .video iframe, .post-block .full .video object, .post-block .full .video embed, .post-block .half .video iframe, .post-block .half .video object, .post-block .half .video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .post-block.padding {
    padding-top: 100px;
    padding-bottom: 100px; }
    .post-block.padding.half {
      padding-top: 50px;
      padding-bottom: 50px; }
    .post-block.padding.less {
      padding-top: 25px;
      padding-bottom: 25px; }
    @media (max-width: 735px) {
      .post-block.padding {
        padding-top: 25px;
        padding-bottom: 25px; } }
  .post-block.side-padding {
    padding-left: 10px;
    padding-right: 10px; }
  .post-block .button-spacing {
    width: 100%;
    text-align: center; }
  .post-block .title {
    text-transform: uppercase;
    font-size: 3em;
    font-weight: 100;
    letter-spacing: 1.4px; }
    .post-block .title.center {
      text-align: center; }
    .post-block .title.top-space {
      margin-top: 20px; }
    .post-block .title.full-width {
      width: 100%;
      margin-bottom: 10px; }
  .post-block .sub-title {
    font-size: 2.1em;
    font-weight: 100;
    letter-spacing: 1.4px; }
    .post-block .sub-title.caps {
      text-transform: uppercase; }
  .post-block .content {
    margin-top: 15px;
    font-size: 1.125em;
    line-height: 1.125em;
    letter-spacing: .1px; }
    .post-block .content.full-width {
      width: 100%;
      margin-bottom: 25px; }
    .post-block .content p {
      margin-top: 10px;
      margin-bottom: 10px; }
  .post-block .button-hold.button-spacing {
    margin-top: 50px; }

/*
// 5. Modules
///*/
.middle-align {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto; }

.button {
  display: inline-block;
  background: none;
  box-sizing: border-box;
  border: none;
  font-size: 1em;
  text-transform: uppercase;
  color: #000;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 0.24s linear;
  -moz-transition: all 0.24s linear;
  transition: all 0.24s linear; }
  .button a {
    box-sizing: border-box;
    display: block;
    padding: 10px 10px 8px;
    text-decoration: none;
    -webkit-transition: all 0.24s linear;
    -moz-transition: all 0.24s linear;
    transition: all 0.24s linear; }
  .button.linkless {
    padding: 10px; }
  .button.ghost-grey {
    border: 1px solid #A6A3A2;
    color: #A6A3A2; }
    .button.ghost-grey a {
      color: #A6A3A2; }
    .button.ghost-grey:hover {
      background: #A6A3A2; }
      .button.ghost-grey:hover a {
        color: #fff; }
  .button.ghost-red {
    border: 1px solid #A61D21;
    color: #A61D21; }
    .button.ghost-red a {
      color: #A61D21; }
    .button.ghost-red:hover {
      background: #A61D21; }
      .button.ghost-red:hover a {
        color: #fff; }
  .button.red {
    background: #A61D21;
    color: #fff; }
    .button.red a {
      color: #fff; }
    .button.red:hover {
      background: #C22126; }
      .button.red:hover a {
        color: #fff; }
  .button.grey--dark {
    background: #4a4a4a;
    color: #fff; }
    .button.grey--dark a {
      color: #fff; }
    .button.grey--dark:hover {
      background: #A6A3A2;
      color: #fff; }
      .button.grey--dark:hover a {
        color: #fff; }
  .button.fatter a {
    padding: 10px 20px 8px; }
  .button.fatter-input {
    padding: 10px 20px 8px; }
  .button.bigger {
    font-size: 1em;
    padding: 2.5px 10px; }

.post-item-hold {
  margin-top: 20px;
  margin-bottom: 20px; }
  .post-item-hold .post-item {
    margin-top: 15px; }
  .post-item-hold .post-title {
    font-size: 1.8em;
    font-weight: 100; }
  .post-item-hold .post-date {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: .9em; }
  .post-item-hold .post-desc {
    font-size: 1em;
    line-height: 18px;
    margin-bottom: 15px;
    letter-spacing: .1px; }
  .post-item-hold .post-link {
    text-align: center; }

.message-hold {
  overflow: hidden;
  padding-bottom: 10px; }

.message-title {
  font-weight: 100;
  color: #A61D21;
  margin-top: 25px;
  margin-bottom: 25px;
  text-transform: uppercase;
  font-size: 1.3em; }

.message-desc {
  margin-bottom: 25px; }
  .message-desc p {
    margin-top: 5px;
    margin-bottom: 5px; }
  .message-desc a {
    text-decoration: none;
    color: #181415; }
    .message-desc a:hover {
      color: #A61D21; }

.message-audio {
  text-align: center; }
  .message-audio audio {
    width: 100%; }

.media-social {
  margin-top: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: distribute;
  -moz-box-pack: distribute;
  box-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: distribute; }
  .media-social .media-social-item {
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 5px; }
    .media-social .media-social-item a {
      color: #4a4a4a;
      padding: 5px;
      display: block;
      -webkit-transition: all 0.24s linear;
      -moz-transition: all 0.24s linear;
      transition: all 0.24s linear; }
      .media-social .media-social-item a:hover {
        background: #A61D21;
        color: #e0dddb; }
      .media-social .media-social-item a.share {
        padding: 5px 3px 5px 5px; }
      .media-social .media-social-item a.itunes {
        background: none; }
        .media-social .media-social-item a.itunes:hover {
          background: none; }
    .media-social .media-social-item.share {
      font-size: 1.3em; }

.message-link {
  margin-top: 25px;
  margin-bottom: 25px;
  text-align: center; }

/* Single Audio Page */
.message-extra-info {
  box-sizing: border-box;
  overflow: hidden; }

.audio-subtitle {
  padding-top: 5px;
  box-sizing: border-box;
  font-size: 1.9em;
  font-weight: 100;
  text-transform: uppercase;
  margin-bottom: 15px;
  float: left; }

.share-button {
  box-sizing: border-box;
  float: right;
  font-size: 1.3em; }
  .share-button a {
    display: block;
    padding: 5px 1px 5px 5px;
    color: #4a4a4a;
    -webkit-transition: all 0.24s linear;
    -moz-transition: all 0.24s linear;
    transition: all 0.24s linear; }
    .share-button a:hover {
      background: #A61D21;
      color: #e0dddb; }

.audio-player {
  padding-top: 15px;
  padding-bototm: 15px; }

.other-option {
  margin-top: 15px; }
  .other-option .title {
    font-size: 1.1em; }

.option-hold {
  box-sizing: border-box;
  padding: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .option-hold .option {
    margin: 10px; }
    .option-hold .option a {
      box-sizing: border-box;
      display: block;
      padding: 5px;
      color: #4a4a4a;
      -webkit-transition: all 0.24s linear;
      -moz-transition: all 0.24s linear;
      transition: all 0.24s linear; }
      .option-hold .option a:hover {
        background: #A61D21;
        color: #e0dddb; }

.store-pad {
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px; }

.woocommerce-breadcrumb {
  box-sizing: border-box;
  margin-top: 15px;
  margin-bottom: 15px; }
  .woocommerce-breadcrumb a {
    text-decoration: none;
    color: #A61D21; }
  @media (max-width: 735px) {
    .woocommerce-breadcrumb {
      padding: 5px;
      overflow: hidden; } }

.products {
  box-sizing: border-box;
  padding-top: 20px;
  padding-bottom: 20px;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  -o-align-items: baseline;
  align-items: baseline;
  -ms-flex-align: baseline; }
  .products li {
    margin-left: 0 !important;
    box-sizing: border-box;
    margin: 10px 10px 20px;
    text-align: center;
    width: -webkit-calc(100% / 4.4);
    width: calc(100% / 4.4);
    max-width: 100%; }
    .products li img {
      width: 100%;
      max-width: 173px;
      max-height: 291px;
      height: auto; }
    .products li a:first-child {
      position: relative;
      text-decoration: none; }
    .products li a:not(first-child) {
      color: #23201f;
      text-decoration: none; }
    .products li .onsale {
      box-sizing: border-box;
      position: absolute;
      padding: 5px;
      color: #fff;
      text-decoration: none;
      background: #C22126; }
    .products li .price {
      margin-top: 5px;
      display: block;
      text-align: left;
      overflow: hidden;
      margin-left: auto;
      margin-right: auto;
      max-width: 75%; }
      .products li .price del {
        float: left; }
      .products li .price ins {
        float: right; }
    @media (max-width: 650px) {
      .products li {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        max-width: 100%;
        margin-bottom: 25px; } }
  @media (max-width: 650px) {
    .products {
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-direction: normal;
      box-direction: normal;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      flex-direction: column;
      -ms-flex-direction: column; } }
  .products .product {
    display: block; }

.single_add_to_cart_button, .add_to_cart_button {
  padding: 10px 15px;
  text-decoration: none;
  color: #fff !important;
  background: #C22126;
  cursor: pointer; }
  .single_add_to_cart_button:hover, .add_to_cart_button:hover {
    background: #A61D21; }

.single_add_to_cart_button {
  margin-top: 10px;
  margin-bottom: 10px; }

.product {
  position: relative;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row; }
  .product .product_title {
    color: #C22126;
    font-weight: 100; }
  .product a:first-child {
    display: block;
    margin-bottom: 10px; }
  .product .images {
    box-sizing: border-box;
    padding: 10px; }
    @media (max-width: 735px) {
      .product .images {
        width: 100%;
        float: none; } }
    .product .images img {
      max-width: 100%;
      height: auto; }
  .product .summary {
    box-sizing: border-box;
    padding: 10px;
    width: 100%; }
  .product .onsale {
    box-sizing: border-box;
    position: absolute;
    padding: 5px;
    background: #C22126;
    color: #fff; }
  .product:after {
    content: " ";
    display: block;
    clear: both; }
  .product input[title="Qty"] {
    display: inline-block;
    box-sizing: border-box;
    max-width: 60px;
    font-size: 1.1em;
    color: #23201f;
    padding: 5px 5px;
    vertical-align: middle; }
  .product .qty-control {
    display: inline-block;
    vertical-align: middle; }
  .product .numInc {
    box-sizing: border-box;
    border: none;
    padding: 5.5px 12px 5px;
    font-size: 1.2em;
    background: #e0dddb;
    vertical-align: middle;
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.24s linear;
    -moz-transition: all 0.24s linear;
    transition: all 0.24s linear; }
    .product .numInc:hover {
      background: #ccc; }
    .product .numInc:active {
      background: #A6A3A2; }
  @media (max-width: 735px) {
    .product {
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

.related .product {
  display: block; }

.thumbnails.columns-3 a {
  display: inline-block;
  margin: 5px; }

.attachment-shop_thumbnail {
  box-sizing: border-box;
  width: 75px;
  height: auto; }

.product_meta a {
  color: #A61D21;
  font-size: 1.2em;
  text-decoration: none; }

.summary .price {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.2em; }

.woocommerce-product-gallery {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 2 auto;
  -moz-flex: 1 2 auto;
  -ms-flex: 1 2 auto;
  flex: 1 2 auto; }

.woocommerce-product-gallery__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
    width: 100%; }
  .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) {
    padding: 10px; }

.wc-tabs {
  list-style: none;
  border-left: 1px solid #e0dddb;
  border-bottom: 1px solid #e0dddb;
  margin-top: 10px;
  margin-bottom: 10px; }
  .wc-tabs li {
    display: inline-block;
    padding: 10px 15px 8px;
    margin-left: 0 !important;
    margin-right: -5px;
    -webkit-transition: all 0.24s linear;
    -moz-transition: all 0.24s linear;
    transition: all 0.24s linear; }
    .wc-tabs li:not(:first-child) {
      border-left: 1px solid #e0dddb; }
    .wc-tabs li a {
      text-decoration: none;
      margin-bottom: 0 !important;
      color: #23201f; }
    .wc-tabs li.active {
      background: #e0dddb;
      box-shadow: 1px 1px 1px 1px #e0dddb; }
    .wc-tabs li:hover {
      box-shadow: 1px 1px 1px 1px #e0dddb; }

.panel h2 {
  margin-bottom: 10px;
  font-weight: 100; }

.woocommerce {
  box-sizing: border-box;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px; }
  .woocommerce .product-name a {
    color: #C22126;
    text-decoration: none; }
  .woocommerce .checkout-button {
    background: #C22126 !important;
    font-weight: 100 !important; }
  .woocommerce a {
    color: #C22126;
    text-decoration: none; }
  .woocommerce input[type="text"], .woocommerce input[type="email"], .woocommerce input[type="password"], .woocommerce input[type="tel"] {
    box-sizing: border-box;
    font-size: 1em;
    padding: 5px; }
  .woocommerce input[type="submit"] {
    background: #C22126 !important;
    font-weight: 100;
    color: #fff; }
    .woocommerce input[type="submit"]:hover {
      color: #fff;
      background: #A61D21 !important; }
  .woocommerce h2 {
    font-weight: 100; }
  .woocommerce fieldset {
    border: none; }
  .woocommerce .myaccount_user {
    margin-bottom: 10px; }
  .woocommerce .myaccount_address {
    margin-top: 10px; }
  .woocommerce .address {
    margin-top: 10px; }

/* Audio List */
.audio-archives {
  margin-top: 20px; }
  .audio-archives .audio-list {
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .audio-archives .audio-list li {
      box-sizing: border-box;
      margin: 10px; }
      .audio-archives .audio-list li a {
        box-sizing: border-box;
        display: block;
        padding: 10px 10px 8px;
        color: #e0dddb;
        text-decoration: none;
        font-size: 1.2em;
        text-transform: uppercase;
        -webkit-transition: all 0.24s linear;
        -moz-transition: all 0.24s linear;
        transition: all 0.24s linear; }
        .audio-archives .audio-list li a:hover {
          background: #A61D21; }
    @media (max-width: 625px) {
      .audio-archives .audio-list {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column; }
        .audio-archives .audio-list li {
          width: 100%;
          margin: 0; } }

.sermon-list {
  margin-top: 25px; }
  .sermon-list .player {
    margin-top: 15px;
    margin-bottom: 15px; }
    .sermon-list .player audio {
      min-width: 50%; }

.sermon-table {
  box-sizing: border-box;
  width: 100%; }
  @media (max-width: 735px) {
    .sermon-table .hide {
      display: none; } }
  .sermon-table th {
    font-size: 1.3em;
    font-weight: 100;
    border-bottom: 1px solid #e0dddb;
    padding: 10px; }
  .sermon-table tr {
    padding: 5px; }
  .sermon-table td {
    padding: 10px;
    box-sizing: border-box; }
    .sermon-table td.center {
      text-align: center; }
    .sermon-table td a {
      display: inline-block;
      color: #e0dddb;
      -webkit-transition: all 0.24s linear;
      -moz-transition: all 0.24s linear;
      transition: all 0.24s linear; }
      .sermon-table td a:hover {
        background: #C22126; }
      .sermon-table td a.center {
        margin-left: auto;
        margin-right: auto;
        text-align: center; }

.blog-section {
  overflow: hidden;
  padding-top: 50px;
  padding-bottom: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  color: #4a4a4a; }
  @media (max-width: 735px) {
    .blog-section {
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-direction: normal;
      box-direction: normal;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      flex-direction: column;
      -ms-flex-direction: column; }
      .blog-section .blog-holder {
        width: 100%; }
      .blog-section .blog-side {
        width: 100%; } }

.blog-holder {
  box-sizing: border-box;
  width: 75%;
  max-width: 100%;
  padding: 10px; }
  .blog-holder.full {
    width: 100%; }
  .blog-holder .type-title {
    font-size: 2.8em;
    text-transform: uppercase;
    letter-spacing: 2.3px;
    margin-bottom: 25px; }
  .blog-holder .blog.mini {
    padding-top: 10px; }
    .blog-holder .blog.mini:not(:last-child) {
      border-bottom: 1px solid #A6A3A2; }
  .blog-holder .blog .blog-title {
    font-size: 1.9em;
    font-weight: 100;
    text-transform: uppercase;
    margin-bottom: 15px; }
  .blog-holder .blog .blog-date {
    color: #A61D21;
    font-size: 1.2em;
    font-weight: 100;
    margin-bottom: 15px; }
  .blog-holder .blog .blog-content {
    font-size: 1em;
    font-weight: 100; }
    .blog-holder .blog .blog-content p {
      margin-top: 15px;
      margin-bottom: 15px; }
  .blog-holder .blog .blog-read {
    margin-top: 10px;
    margin-bottom: 10px; }

.blog-side {
  box-sizing: border-box;
  width: 25%;
  max-width: 100%;
  padding: 10px;
  overflow-y: auto; }
  .blog-side .blog-item {
    box-sizing: border-box;
    padding: 10px;
    -webkit-transition: all 0.24s linear;
    -moz-transition: all 0.24s linear;
    transition: all 0.24s linear; }
    .blog-side .blog-item:not(:last-child) {
      margin-bottom: 15px; }
    .blog-side .blog-item a {
      text-decoration: none; }
    .blog-side .blog-item:hover {
      background: #f0f2f3; }
  .blog-side .blog-item--date {
    color: #A61D21;
    margin-bottom: 10px; }
  .blog-side .blog-item--title {
    color: #4a4a4a;
    font-weight: 700;
    text-transform: uppercase; }

.blog-pagination, .b-pagination {
  margin-top: 25px; }
  .blog-pagination .page-numbers, .b-pagination .page-numbers {
    padding: 5px 10px;
    background: #A61D21;
    text-decoration: none;
    color: #fff; }
    .blog-pagination .page-numbers.current, .b-pagination .page-numbers.current {
      background: #e0dddb;
      color: #A61D21; }

.post-nav {
  padding-top: 15px;
  padding-bottom: 15px; }
  .post-nav.more {
    padding-top: 25px;
    padding-bottom: 25px; }
  .post-nav .nav-links {
    overflow: hidden; }
    .post-nav .nav-links .nav-previous {
      float: left; }
    .post-nav .nav-links .nav-next {
      float: right; }
  .post-nav a {
    color: #A61D21;
    text-transform: uppercase;
    text-decoration: none; }

.video-embed iframe {
  width: 100%;
  min-height: 350px;
  height: auto !important; }

.video-title {
  font-size: 1.2em;
  font-weight: 100;
  margin-top: 10px;
  margin-bottom: 10px; }

.video-link {
  text-align: center;
  margin-top: 10px; }

.video-section {
  box-sizing: border-box;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 10px;
  padding-right: 10px; }

.video-list {
  box-sizing: border-box;
  margin-top: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: left;
  -moz-box-pack: left;
  box-pack: left;
  -webkit-justify-content: left;
  -moz-justify-content: left;
  -ms-justify-content: left;
  -o-justify-content: left;
  justify-content: left;
  -ms-flex-pack: left; }

.video-item {
  width: -webkit-calc(100% / 4.4);
  width: calc(100% / 4.4);
  margin: 10px; }
  .video-item:hover .video-item--title {
    color: #A61D21; }
  .video-item a {
    display: block;
    text-decoration: none;
    color: #A6A3A2; }
  .video-item .vid-image {
    background: #181415;
    height: 125px;
    overflow: hidden; }
    .video-item .vid-image img {
      width: 100%;
      height: auto; }
  .video-item .video-item--title {
    box-sizing: border-box;
    padding: 10px;
    color: #A6A3A2; }
  @media (max-width: 600px) {
    .video-item {
      width: -webkit-calc(100% / 2.2);
      width: calc(100% / 2.2); } }
  @media (max-width: 450px) {
    .video-item {
      width: 100%; }
      .video-item .vid-image {
        height: auto; } }

.video-archives {
  margin-top: 25px; }

.video-page-hold {
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .video-page-hold li {
    box-sizing: border-box;
    text-transform: uppercase;
    border-bottom: 7px solid #4a4a4a;
    padding-top: 5px;
    padding-bottom: 10px;
    margin: 0 5px;
    font-size: 1.3em;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-transition: all 0.24s linear;
    -moz-transition: all 0.24s linear;
    transition: all 0.24s linear;
    width: -webkit-calc(100% / 2.1);
    width: calc(100% / 2.1); }
    .video-page-hold li:hover {
      border-bottom: 7px solid #A61D21; }
      .video-page-hold li:hover a {
        color: #A6A3A2; }
    .video-page-hold li a {
      display: block;
      color: #4a4a4a;
      text-decoration: none;
      -webkit-transition: all 0.24s linear;
      -moz-transition: all 0.24s linear;
      transition: all 0.24s linear; }
    .video-page-hold li.current_page_item {
      border-bottom: 7px solid #A61D21; }
      .video-page-hold li.current_page_item a {
        color: #A6A3A2; }
  @media (max-width: 500px) {
    .video-page-hold li {
      display: block;
      width: 100%;
      margin-top: 5px;
      margin-bottom: 10px; } }

/* Video Post Page */
.video-info {
  box-sizing: border-box;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px; }
  .video-info .title-line {
    box-sizing: border-box;
    overflow: hidden; }
    .video-info .title-line .video-title {
      float: left;
      padding-top: 5px;
      text-transform: uppercase;
      font-size: 1.5em;
      color: #A6A3A2; }
  .video-info .video-cat {
    text-transform: uppercase;
    margin-bottom: 25px;
    font-size: 1em;
    color: #4a4a4a; }
  .video-info .video-desc {
    color: #A6A3A2;
    line-height: 18px;
    font-size: 1.1em; }
  .video-info .youtube-link {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: .8em; }

div.share-button {
  float: right; }

span.share-button:before {
  display: inline;
  float: left;
  content: "SHARE";
  padding-top: 12.5px;
  padding-right: 5px;
  font-size: 1em;
  vertical-align: middle;
  color: #4a4a4a; }

span.share-button a {
  vertical-align: middle;
  float: right; }

.other-vids {
  box-sizing: border-box;
  margin-top: 10px;
  width: 100%; }
  .other-vids .info {
    color: #e0dddb;
    font-size: 1.1em;
    margin-top: 5px;
    margin-bottom: 5px; }
  .other-vids a {
    color: #A61D21;
    text-decoration: none;
    font-size: 1.05em;
    text-transform: uppercase; }
  .other-vids .post-links {
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px; }
    .other-vids .post-links .next-post {
      float: right; }
      .other-vids .post-links .next-post:before {
        content: "Next: "; }
    .other-vids .post-links .previous-post {
      float: left; }
      .other-vids .post-links .previous-post:before {
        content: "Previous: "; }
    @media (max-width: 735px) {
      .other-vids .post-links .next-post, .other-vids .post-links .previous-post {
        min-width: 30%; }
        .other-vids .post-links .next-post:before, .other-vids .post-links .previous-post:before {
          content: ''; } }
  .other-vids .return {
    margin-top: 10px; }

.search-line {
  box-sizing: border-box;
  overflow: hidden;
  padding: 5px; }
  .search-line .search-title {
    font-size: 2em;
    text-transform: uppercase;
    letter-spacing: 2.4px;
    font-weight: 100;
    float: left; }
    @media (max-width: 765px) {
      .search-line .search-title {
        float: none;
        margin-bottom: 10px; } }
  .search-line .search-box {
    float: right; }
    .search-line .search-box form {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    .search-line .search-box input[type="text"] {
      outline: none;
      box-sizing: border-box;
      font-size: 1.1em;
      padding: 5px 10px;
      display: inline-block;
      vertical-align: middle;
      border: 1px solid #fff;
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
    .search-line .search-box button {
      margin-left: -4px;
      display: inline-block;
      vertical-align: middle; }
    @media (max-width: 765px) {
      .search-line .search-box {
        float: none; } }

.search-results {
  box-sizing: border-box;
  padding-left: 5px;
  padding-right: 5px; }
  .search-results .results-count {
    font-weight: 100;
    font-size: 1.5em; }

.search-result {
  box-sizing: border-box;
  padding: 15px 10px; }
  .search-result:not(:last-child) {
    border-bottom: 1px solid #A6A3A2; }
  .search-result a {
    text-decoration: none; }
  .search-result .result-link {
    font-weight: .9em;
    color: #A61D21;
    margin-bottom: 5px;
    letter-spacing: .7px; }
  .search-result .result-title {
    color: #4a4a4a;
    letter-spacing: .8px;
    font-size: 1.2em;
    text-transform: uppercase;
    margin-bottom: 5px; }
  .search-result .result-desc {
    color: #23201f;
    line-height: 19px;
    letter-spacing: .1px;
    font-size: 1em;
    font-weight: 100;
    margin-bottom: 10px; }
  .search-result:hover {
    background: #e0dddb; }

/* About Page Needs */
.about-title {
  color: #A61D21; }

.listen-options {
  box-sizing: border-box;
  width: 100%;
  margin-top: 25px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: distribute;
  -moz-box-pack: distribute;
  box-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: distribute; }
  @media (max-width: 600px) {
    .listen-options {
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-direction: normal;
      box-direction: normal;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      flex-direction: column;
      -ms-flex-direction: column; }
      .listen-options .option {
        margin-bottom: 20px; } }
  .listen-options .option {
    box-sizing: border-box;
    padding: 10px;
    min-width: 25%; }
    .listen-options .option a {
      text-decoration: none;
      color: #A6A3A2; }
    .listen-options .option .circle {
      box-sizing: border-box;
      width: 65px;
      height: 63px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 20px;
      background: #A61D21;
      color: #fff;
      text-align: center;
      color: #fff;
      border-radius: 50%;
      font-size: 3em;
      font-weight: 100;
      display: flex;
      justify-content: center;
      align-items: center; }
    .listen-options .option .image {
      width: 175px;
      margin-top: 35px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 10px; }
      .listen-options .option .image img {
        max-width: 100%; }
      .listen-options .option .image.norm {
        width: 70px; }
    .listen-options .option .title {
      box-sizing: border-box;
      font-weight: 100;
      text-align: center;
      font-size: 24px;
      text-transform: capitalize; }

/* Radio Sermons */
.radio-input {
  box-sizing: border-box;
  width: 100%;
  font-size: 1.4em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .3px;
  color: #4a4a4a;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }
  @media (max-width: 765px) {
    .radio-input {
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .radio-input h3 {
    margin-right: 15px; }
    @media (max-width: 765px) {
      .radio-input h3 {
        text-align: center;
        width: 100%;
        margin-bottom: 15px;
        margin-right: 0; } }
  .radio-input input[type="text"] {
    box-sizing: border-box;
    height: 51px;
    padding: 11px 10px;
    font-size: 1em;
    margin-right: -6px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
    @media (max-width: 500px) {
      .radio-input input[type="text"] {
        margin-right: 0; } }
  .radio-input .button {
    box-sizing: border-box;
    min-width: 20%;
    height: 51px;
    text-align: center;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 2 auto;
    -moz-flex: 0 2 auto;
    -ms-flex: 0 2 auto;
    flex: 0 2 auto; }
    @media (max-width: 600px) {
      .radio-input .button {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 2 auto;
        -moz-flex: 1 2 auto;
        -ms-flex: 1 2 auto;
        flex: 1 2 auto; } }

.radio-station-con {
  box-sizing: border-box;
  padding: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%; }
  .radio-station-con .radio-result {
    margin: 10px;
    width: -webkit-calc(100% / 4.5);
    width: calc(100% / 4.5); }
    .radio-station-con .radio-result .station {
      font-weight: 100;
      font-size: 1.4em;
      margin-bottom: 5px; }
    .radio-station-con .radio-result p {
      margin-bottom: 5px; }
    @media (max-width: 635px) {
      .radio-station-con .radio-result {
        width: -webkit-calc(100% / 2.3);
        width: calc(100% / 2.3); } }
  .radio-station-con .radio-result.no-result {
    display: none;
    width: 100%; }
    .radio-station-con .radio-result.no-result h3 {
      font-weight: 100;
      font-size: 1.5em; }

/*
// 6. Footer
///*/
.footer, .wrap:after {
  height: 255px; }

.footer {
  box-sizing: border-box;
  background: #181415;
  color: #c4c7c8; }
  .footer .newsletter {
    padding-top: 50px;
    padding-bottom: 75px;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    max-width: 550px;
    margin-left: auto;
    margin-right: auto; }
    .footer .newsletter .text {
      box-sizing: border-box;
      background: #fff;
      border: none;
      width: 100%;
      max-width: 370px;
      padding: 11px 25px;
      font-size: 1em;
      font-weight: 100;
      text-align: center;
      vertical-align: middle; }
      @media (max-width: 735px) {
        .footer .newsletter .text {
          margin-left: auto;
          max-width: 80%; } }
      @media (max-width: 605px) {
        .footer .newsletter .text {
          max-width: 100%; } }
    .footer .newsletter input[type="submit"] {
      box-sizing: border-box;
      padding: 12px 25px;
      cursor: pointer;
      margin-left: -4px;
      vertical-align: middle; }
      @media (max-width: 605px) {
        .footer .newsletter input[type="submit"] {
          margin-left: auto;
          margin-right: auto;
          margin-top: 10px;
          width: 100%; } }
  .footer .middle-align:after {
    content: " ";
    display: block;
    clear: both; }
  .footer .foot-menu {
    float: left;
    max-width: -webkit-calc(100% / 1.5);
    max-width: calc(100% / 1.5); }
    .footer .foot-menu .menu {
      list-style: none; }
      .footer .foot-menu .menu li {
        display: inline-block;
        margin: 10px 20px;
        text-transform: uppercase; }
      .footer .foot-menu .menu a {
        color: #A6A3A2;
        text-decoration: none;
        -webkit-transition: all 0.24s linear;
        -moz-transition: all 0.24s linear;
        transition: all 0.24s linear; }
        .footer .foot-menu .menu a:hover {
          color: #e0dddb; }
    @media (max-width: 735px) {
      .footer .foot-menu {
        float: none;
        max-width: 100%; } }
  .footer .social-section {
    float: right; }
    .footer .social-section .media-hold {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      box-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      margin-bottom: 5px; }
      .footer .social-section .media-hold .media {
        margin: 5px 10px;
        text-decoration: none; }
      @media (max-width: 735px) {
        .footer .social-section .media-hold {
          margin-top: 15px; } }
    .footer .social-section .copy {
      text-align: center;
      font-size: .9em; }
    @media (max-width: 735px) {
      .footer .social-section {
        float: none; } }

@media (max-width: 735px) {
  .wrap {
    margin-bottom: -450px; }
  .footer, .wrap:after {
    height: 450px; } }

/*
// 7. Contact
///*/
.middle-align.contactform {
  text-align: center; }

.contactform-title {
  display: flex;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 160px;
  padding-bottom: 160px; }
  .contactform-title h2, .contactform-title h3 {
    text-align: left;
    padding-left: 8px; }
  .contactform-title h2 {
    text-transform: uppercase;
    font-size: 3em;
    font-weight: 100;
    letter-spacing: 1.4px;
    margin-bottom: 50px; }
  .contactform-title h3 {
    font-size: 24px;
    letter-spacing: 0.7px;
    margin-bottom: 20px;
    margin-top: 20px;
    clear: both; }
  .contactform-title p {
    color: #A6A3A2;
    font-size: 18px; }

.wpcf7-form .container {
  display: flex;
  text-align: left;
  margin-bottom: 20px; }

.wpcf7-form br {
  display: none; }

.wpcf7-form hr {
  border: none; }

.wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="email"] {
  box-sizing: border-box;
  margin-bottom: 20px;
  background: #fff;
  color: #A6A3A2;
  border: none;
  width: 100%;
  max-width: 480px;
  padding: 11px 25px;
  font-size: 1em;
  font-weight: 100;
  vertical-align: middle; }
  @media (max-width: 735px) {
    .wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="email"] {
      margin-left: auto;
      max-width: 280px; } }

.wpcf7-form input[type="submit"] {
  border: none;
  text-transform: uppercase;
  box-sizing: border-box;
  padding: 12px 25px;
  cursor: pointer;
  margin-left: -4px;
  margin-top: 20px;
  margin-bottom: 20px;
  vertical-align: middle;
  color: #fff;
  background: #A61D21; }

.wpcf7-form .wpcf7-form-control-wrap {
  margin-right: 20px; }
  .wpcf7-form .wpcf7-form-control-wrap.classtext {
    width: 780px;
    max-width: 100%; }
  .wpcf7-form .wpcf7-form-control-wrap #email-add-error {
    display: none !important; }
  .wpcf7-form .wpcf7-form-control-wrap textarea {
    background: #fff;
    border: none;
    width: 100%;
    float: left; }

.wpcf7-form .wpcf7-form-control input[type=radio] {
  opacity: 0;
  width: 0; }

.wpcf7-form .wpcf7-form-control .wpcf7-list-item {
  display: block;
  float: left;
  line-height: 4;
  margin-left: 10px; }

.wpcf7-form .wpcf7-form-control .contact-pseudo {
  margin-right: 10px; }

.wpcf7-form .wpcf7-form-control .contact-pseudo::before {
  background: #e0dddb;
  display: inline-flex;
  content: "";
  border: 5px solid #A6A3A2;
  border-radius: 100%;
  height: 15px;
  width: 15px;
  margin: auto;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear; }

.wpcf7-form .wpcf7-form-control .wpcf7-list-item-label::after {
  content: '';
  margin-right: 80px; }

.wpcf7-form .wpcf7-form-control input[type=radio]:checked ~ .contact-pseudo::before {
  background: #4a4a4a; }

@media (max-width: 735px) {
  .wpcf7-form .wpcf7-list-item {
    float: none !important; }
  .wpcf7-form input[type=submit] {
    width: 100%; } }

.post-archive {
  box-sizing: border-box;
  margin-top: 10px; }
  .post-archive .post-item {
    box-sizing: border-box;
    padding: 10px;
    margin-top: 15px;
    margin-bottom: 15px;
    -webkit-transition: all 0.24s linear;
    -moz-transition: all 0.24s linear;
    transition: all 0.24s linear; }
    .post-archive .post-item:not(:last-child) {
      border-bottom: 1px solid #A6A3A2; }
    .post-archive .post-item:hover {
      background: #A61D21; }
      .post-archive .post-item:hover .post-title {
        color: #fff; }
      .post-archive .post-item:hover .post-date {
        color: #fff; }
      .post-archive .post-item:hover:not(:last-child) {
        border-bottom: 1px solid #A61D21; }
    .post-archive .post-item a {
      display: block;
      color: #A6A3A2;
      text-decoration: none; }
    .post-archive .post-item .post-title {
      font-size: 1.8em;
      text-transform: uppercase;
      margin-bottom: 10px; }
    .post-archive .post-item .post-date {
      margin-bottom: 10px;
      font-size: 1.4em;
      text-transform: uppercase;
      color: #A61D21; }
    .post-archive .post-item .post-content {
      font-size: 1.1em;
      margin-bottom: 10px; }

/*
404
*/
.try-again {
  margin-top: 10px;
  font-size: 1.2em; }
  .try-again a {
    color: #A61D21;
    text-decoration: none; }

/* Announce Page */
.event-announce-image img {
  max-width: 100%;
  vertical-align: bottom; }

@media (max-width: 650px) {
  .event-announce-image {
    display: none; } }

.event-announce-content {
  box-sizing: border-box;
  padding: 10px;
  position: relative;
  color: #fff;
  padding-bottom: 45px; }
  .event-announce-content:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(10, 10, 10, 0.8);
    display: block;
    content: " ";
    z-index: 5; }
  .event-announce-content .actual-content {
    position: relative;
    z-index: 7; }
    .event-announce-content .actual-content .announce-title {
      font-weight: 100;
      padding-top: 45px;
      padding-bottom: 45px;
      font-size: 2.2em;
      text-transform: uppercase; }
      @media (max-width: 650px) {
        .event-announce-content .actual-content .announce-title {
          padding-bottom: 15px;
          text-align: center; } }
    .event-announce-content .actual-content .announce-block {
      padding-top: 45px;
      padding-bottom: 45px;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center;
      -webkit-box-pack: justify;
      -moz-box-pack: justify;
      box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      -o-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: justify; }
      @media (max-width: 650px) {
        .event-announce-content .actual-content .announce-block {
          -webkit-box-orient: vertical;
          -moz-box-orient: vertical;
          box-orient: vertical;
          -webkit-box-direction: normal;
          -moz-box-direction: normal;
          box-direction: normal;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          flex-direction: column;
          -ms-flex-direction: column; } }
    .event-announce-content .actual-content .announce-text {
      max-width: 65%;
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      font-size: 1.5em;
      line-height: 1.5em;
      margin-top: 10px;
      margin-bottom: 10px;
      font-weight: 100; }
      @media (max-width: 650px) {
        .event-announce-content .actual-content .announce-text {
          -webkit-box-ordinal-group: 2;
          -moz-box-ordinal-group: 2;
          box-ordinal-group: 2;
          -webkit-order: 2;
          -moz-order: 2;
          order: 2;
          -ms-flex-order: 2;
          max-width: 100%; } }
    .event-announce-content .actual-content .announce-sub-image {
      box-sizing: border-box;
      padding: 10px;
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      max-width: 300px;
      margin-bottom: 10px; }
      .event-announce-content .actual-content .announce-sub-image img {
        max-width: 100%; }
      @media (max-width: 650px) {
        .event-announce-content .actual-content .announce-sub-image {
          -webkit-box-ordinal-group: 1;
          -moz-box-ordinal-group: 1;
          box-ordinal-group: 1;
          -webkit-order: 1;
          -moz-order: 1;
          order: 1;
          -ms-flex-order: 1; } }
    .event-announce-content .actual-content .event-info-section {
      padding-top: 45px;
      padding-bottom: 25px;
      margin-bottom: 45px;
      border-bottom: 1px solid #fff; }
      .event-announce-content .actual-content .event-info-section .event-section-title {
        font-size: 1.9em;
        border-bottom: 1px solid #fff;
        padding-bottom: 10px;
        margin-bottom: 25px;
        font-weight: 100; }
      .event-announce-content .actual-content .event-info-section .event-info {
        font-size: 1.3em; }
        .event-announce-content .actual-content .event-info-section .event-info .event-info-item {
          font-weight: 100;
          margin-top: 15px;
          margin-bottom: 15px;
          text-transform: uppercase; }
          .event-announce-content .actual-content .event-info-section .event-info .event-info-item strong {
            font-weight: 400; }

/* Woo Commerce addition */
.woocommerce-pagination ul.page-numbers {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 10px; }

.woocommerce-pagination a.page-numbers {
  box-sizing: border-box;
  background: none;
  color: #A61D21;
  padding: 3px 10px; }
  .woocommerce-pagination a.page-numbers:hover {
    background: #bc2125;
    color: #fff; }
  .woocommerce-pagination a.page-numbers.current {
    background: #A61D21;
    color: #fff; }

.captchaspace {
	margin-top: 130px;
}

/* Newer */

.w-100 {
	width: 100%;
}
