/*
Theme Name:adore Child Theme 
Theme URI: preview.imithemes.com/themes/adore-church-wp
Description: AdoreChurch Child Theme
Author: imithemes
Author URI: http://www.imithemes.com
Template: AdoreChurch
Version: 1.1.9
*/
/* =Theme customization starts here
------------------------------------------------------- */
.page-template-template-landing .page-header h2{
	display: none
}
.iframe-container{
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; 
  height: 0;
}
.iframe-container iframe{
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-id-1595 .title-subtitle-holder {
display: none;
}
.page-id-2719 .title-subtitle-holder {
display: none;
}

.home .content{padding:0;}
.home .main{margin-top:0;}
.tax-sermon-tag .page-header .sermon-series-trailer,.tax-sermon-category .page-header .sermon-series-trailer{
	display: none
}
.single-sermon .basic-link.backward{
	display: none
}
.widget_sermon_speakers .modal-title {
    opacity: 0;
}
.tax-sermon-category #content-col > span.label.label-primary {
    display: none;
}
.single-sermon .widget.widget_tag_cloud h3.widgettitle,.single-sermon .widget.widget_categories h3.widgettitle,.single-sermon .widget.widget_sermon_speakers h3.widgettitle {
    font-size: 0;
}
.single-sermon .widget.widget_tag_cloud h3:before,.single-sermon .widget.widget_categories h3:before,.single-sermon .widget.widget_sermon_speakers h3:before {
    font-size: 22px;
}
.single-sermon .widget.widget_tag_cloud h3.widgettitle:before {
    content: 'Topics';
}
.single-sermon .widget.widget_categories h3.widgettitle:before {
    content: 'Categories';
}
.single-sermon .widget.widget_sermon_speakers h3.widgettitle:before {
    content: 'Contributors';
}
.tax-sermon-category span.sermon-series-date {
    display: none
}
.single-sermon .page-header {
    height: 120px
}
.single-sermon .single-post > h2 {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 36px
}
.latest-sermon-content{
    height: auto
}
#menu-toggle{
    color: #fff
}
.sticky-header #menu-toggle{
    color: #222 
}
@media screen and (max-width:767px){
    .search-module{
        display: block!important
    }
}

.modal-header .close{
    position: relative;
    z-index: 1;
}
/* Menu Pill Button */
@media all and (min-width:992px){
	.ac-menu-btn a{
		background: #fff;
		color: #8A0F2E!important;
		line-height: 29px!important;
		padding: 0 13px!important;
		border-radius: 999px;
		font-size: 14px!important;
		letter-spacing: 1px;
		font-weight: 700;
		border: 2px solid rgba(255,255,255,0);
	}
	.sticky-header .ac-menu-btn a{
		border-color: #8A0F2E
	}
}

.custom-search-form-blurb{
	
}
.custom-search-form-blurb a{
	text-decoration: underline
}
.searchandfilter-wrap{
	margin-bottom:30px
}
.searchandfilter ul{
	list-style-type: none;
	margin: 0
}
.searchandfilter > div{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap
}
.searchandfilter > div input{
	flex-grow: 1
}
.searchandfilter > div select{
	width: 0;
	font-size: 0;
	visibility: hidden
}
.searchandfilter > div button{
	max-width: 52px;
    height: 46px;
    left: -5px;
    position: relative;
    border-radius: 0 6px 6px 0;
    font-size: 20px;
    padding: 0;
    width: 52px
}
.search-page-bk-btn{
	display: inline-block;
	margin-bottom: 30px;
	font-size: 20px
}
.event-page-cal .actions{
	color: #fff
}
.event-page-cal .actions:HOVER{
	color: #fff;
	opacity: .7
}
.single-post .meta-data > span {
    margin-right: 4px;
}
@media all and (max-width:767px){
	.smenu-opener{
		padding-right: 20px;
		justify-content: flex-end;
		width: 100%!important;
		text-align: right
	}
	.desktop-menu{
		display: none
	}
}
@media all and (min-width:992px){
	.smenu-opener{
		display: none
	}
	.mobile-menu{
		display: none
	}
}
@media print{
	.ticket-booking-wrapper{
		display: none;
		height: 0;
	}
}