/*
Theme Name:     Spiritual Child Theme
Theme URI:      http://themeforest.net/user/Softwebmedia/portfolio
Description:    Spiritual child theme for customization
Author:         Soft Web Media
Author URI:     http://themeforest.net/user/Softwebmedia
Template:       spiritual                             
Version: 		1.00
*/


/* Add your custom style below */


/* Acordeon styles */
.tab {
  position: relative;
  margin-bottom: 1px;
  width: 300px;
  color: #fff;
  overflow: hidden;
  float:right;
}
input2 {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.label2 {
  position: relative;
  display: block;
  padding: 0 0 0 1em;
  background: #1A4E9E;
  font-weight: bold;
  line-height: 3;
  cursor: pointer;
  font-size:16px;
  text-transform:uppercase;
}

.tab-content {
  max-height: 10em;
  overflow: hidden;
  background: #4d433f;
  -webkit-transition: max-height .35s;
  -o-transition: max-height .35s;
  transition: max-height .35s;
	border-radius: 0 0 10px 10px;
}

.tab-content p {
  margin: 1em;
  font-weight:bold;
  font-size:12px;
}
/* :checked */
input:checked ~ .tab-content {
  max-height: 0;

  
}
/* Icon */
label::after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 3em;
  height: 3em;
  line-height: 3;
  text-align: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}
input[type=checkbox] + label::after {
  content: "\25BC";
}

input[type=checkbox]:checked + label::after {
  transform: rotate(180deg);
}


.logo_section_toggle {
	display:none!important;
}

.footer_left {
	float:none!important;
	margin:0 auto!important;
	padding:0 10px!important;
	text-align:center!important;
	font-size:16px;
}

.swm_sermons_title h2 {
    border-bottom: none;
}

.swm_sermons_title h5 {
    border-bottom: 1px solid #ececec;
    padding: 2px 20px 10px 20px;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
}

.swm_sermons_content {
	min-height: 136px;
}

.swm_post_meta {
	display:none;
}

.p_author {
	display:none;
}

.swm_sermons_date {
	height: 81px;
	width: 81px;
}

.swm_sermons_date span.sermon_date {
	padding-top:19px;
	font-size:32px;
}

.swm_sermons_item {
	margin:0 20px 20px 0;
}

@media only screen and (max-width: 767px) {
	
.tab {
width: 100%;
}

ul.tribe-events-sub-nav li a:hover,
ul.tribe-events-sub-nav li a:visited {
color:#666666;
}

@media only screen and (max-width: 480px) { 

.tab-content p {
  font-size:10px!important;
}

.image_left, .alignleft {
	text-align:center!important;
	float:none!important;
}

.swm_sermons_date span.sermon_date {
	padding-top:0;
	font-size:26px;
}

.swm_sermons_date {
	line-height:40px;
}
	}
}