/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/


/* Richard's Stuff */

/* --------------------------------- */
/* Global */
/* --------------------------------- */


#Content {
	width:100%;
	padding-top: 0;
}

.grad-row {
    background-image: radial-gradient(#266333, #191919);
    outline: 1px solid white; 
    outline-offset: -15px;
    margin-left: -22px;
    margin-right: -22px;
}

.white-text {
	color: white !important;
}

/* Header */

#Top_bar a#search_button { display: none; }

/* Subheader */

#Subheader {
    background-image: radial-gradient(#266333, #191919) !important;
    outline: 1px solid white; 
    outline-offset: -15px;
}

/* Footer */

#Footer {
	text-align: center;
}

#Footer .footer_copy {
	background-color: #191919 !important;
}

/* CTA Button */

.vc_btn3.vc_btn3-style-outline {
    border-color: #266333 !important;
    color: #266333 !important;
    background-color: transparent;
}

.vc_btn3.vc_btn3-style-outline:hover {
    border-color: #266333 !important;
    color: #fff !important;
    background-color: #266333 !important;
}


/* --------------------------------- */
/* Homepage */
/* --------------------------------- */


.tag-text {
 	text-align: center; 
	font-size: 25px;
	font-weight: bold;
	line-height: 35px;
	background-color: rgba(25,25,25,0.8);
  	color: transparent;
  	text-shadow: 0px 2px 3px rgba(255,255,255,0.5);
  	-webkit-background-clip: text;
     	-moz-background-clip: text;
          background-clip: text;
}

.intro-text {
	font-size: 21px;
	line-height: 30px;
}

/* Recent Sermons Section */

.widgettitle {
	display: none;
}

.title-link {
	font-family: 'Libre Baskerville', serif;
	font-size: 20px;
	font-weight: bold;
	text-decoration: underline;
/* 	letter-spacing: .09em; */
}

.meta {
	font-size: 16px;
}

.widget:after {
    display: none;
}

.dashicons {
	display: none !important;	
} 

.date_label {
	color: #fbfbfb;	
}

.desc h4 a {
	color: white;
}

.desc h4 a:hover {
	color: #31B04D;
}

.home-comment {
	text-align: center; 
	font-size: 21px; 
	line-height: 30px;	
}

/* --------------------------------- */
/* About Page */
/* --------------------------------- */

.vc_tta-title-text {
    font-size: 16px !important;
    color: #191919;
}

/* --------------------------------- */
/* Sermons Page */
/* --------------------------------- */

.plyr--full-ui input[type=range] {
	color: #266333 !important;
}

#comments {
	display: none;
}

.sermon-description-content {
	display: none;
}

.wpfc-sermon-main {
    min-height: 320px;
}

#wpfc-sermons-shortcode-navigation {
    position: absolute;
    bottom: -35px;
    margin-left: 15px;
    z-index: 999;
}

.page-numbers {
    font-size: 20px;
    font-weight: 700;
    margin-right: 15px;
    padding-bottom: 15px;
}

/* --------------------------------- */
/* Blog Page */
/* --------------------------------- */

#Filters {
    margin-bottom: 30px;
    margin-top: 15px;
}

/* Blog Posts */
.post-nav {
    margin-top: 20px;
}



/* --------------------------------- */
/* Contact Page */
/* --------------------------------- */

.button-stroke input[type="submit"] {
    border-radius: 0;
}


/* --------------------------------- */
/* Responsive Adjustments */
/* --------------------------------- */


/* ----------- 0 - 450px ----------- */
@media screen 
	and (max-width: 450px){
		
	/* Footer */
	.middle-widget {
		font-size: 12px;	
	}
	
	/* Home Page */
		
	.grad-row {
    	margin-left: -36px;
    	margin-right: -37px;
	}
		
	body.layout-boxed .vc_row[data-vc-stretch-content="true"]{
		margin-left: -36px;
    	margin-right: -36px;
		
	}
		
	.tag-text {
		font-size: 24px;
		line-height: 36px;
	}
		
	.intro-verse {
		font-size: 16px;
		line-height: 28px;
		margin: 15px;
	}

	.intro-text {
		font-size: 15px;
		line-height: 28px;
	}
		
	#recent-sermons-3 {
		line-height: 28px;
	}
		
	.sermons-link {
		font-size: 12px;
		margin-left: -15px;
	}
	
	.home-comment { 
		font-size: 16px; 
		line-height: 28px;	
	}
		
	.home-cta {
		font-size: 20px; 
		line-height: 30px;		
	}
	
	/* About Page */
		
	.view-cal-link {
		font-size: 14px !important;
		margin-left: -1px !important;
	}
	
	
	/* Sermons */
	.wpfc-sermon>.wpfc-sermon-inner {
        width: 100%;
        margin-top: 30px;
        text-align: center;
    }
    
    .plyr {
        min-width: 160px !important;
    }
    
    .plyr__volume {
        display: none !important;
    }
    
    .plyr__menu {
        display: none !important;
    }
    

	/* Individual Sermon Page */
	.wpfc-sermon-container article {
		margin-bottom: 2rem;
		margin-top: 30px;
	}
	
		
}


/* ----------- 450 - 650px ----------- */
@media screen 
  and (min-width: 451px) 
  and (max-width: 650px){
	  
	/* 	  Home Page */
	  
	.grad-row {
    	margin-left: -39px;
    	margin-right: -39px;
	}
	
	body.layout-boxed .vc_row[data-vc-stretch-content="true"]{
		margin-left: -39px;
    	margin-right: -39px;
		
	}
	
	.intro-verse {
		font-size: 25px;
		line-height: 35px;
		margin: 15px;
	}
	  
	.intro-text {
		font-size: 16px;
		line-height: 28px;
	}
	  
	.home-comment { 
		font-size: 18px; 
		line-height: 28px;	
	}
		
	.home-cta {
		font-size: 18px; 
		line-height: 30px;		
	}
	  
	/* Sermons */
	.wpfc-sermon>.wpfc-sermon-inner {
        width: 100%;
        margin-top: 20px;
        text-align: center;
    }
	  
	/* Individual Sermon Page */
	.wpfc-sermon-container article {
		margin-bottom: 2rem;
		margin-top: 25px;
	}
	
		  
}


/* ----------- 650px - 767px ----------- */
@media screen 
  and (min-width: 651px)
  and (max-width: 767px){
	  
	.grad-row {
		margin-left: -39px;
    	margin-right: -40px;
	}
	
	body.layout-boxed .vc_row[data-vc-stretch-content="true"]{
		margin-left: -39px;
    	margin-right: -39px;
	}
	
	.intro-text {
		font-size: 16px;
		line-height: 28px;
	}
	
    /* Sermons */
	.wpfc-sermon>.wpfc-sermon-inner {
        width: 100%;
        margin-top: 30px;
    }
	
	/* Individual Sermon Page */
	.wpfc-sermon-container article {
		margin-bottom: 2rem;
		margin-top: 25px;
	}
	  
}


/* ----------- 768px - 959px ----------- */
@media screen 
  and (min-width: 768px)
  and (max-width: 959px){
	  
	/* Home Page */
	  
	.grad-row {
		margin-left: -18px;
    	margin-right: -18px;
	}
	
	.tag-text {
		font-size: 16px;	  
	}
	
	  
	.intro-text {
		font-size: 16px;
		line-height: 28px;
	}
	  
	/* Sermons */

	 
	/* Individual Sermon Page */
	.wpfc-sermon-container article {
		margin-bottom: 2rem;
		margin-top: 25px;
		margin-left: 25px;
		margin-right: 25px;
	} 
}


/* ----------- 960px - 1200px ----------- */
@media screen 
  and (min-width: 960px) 
  and (max-width: 1200px){
	  
	  .tag-text {
		font-size: 24px;
	  }
	  
	  /* Sermons */
	  .wpfc-sermon>.wpfc-sermon-inner {
        width: 47%;
        min-height: 330px;
		float: left;
        margin: 10px;
      }
	  
	  /* Individual Sermon Page */
	  .wpfc-sermon-container article {
		margin-bottom: 2rem;
		margin-top: 25px;
		margin-left: 25px;
		margin-right: 25px;
	}
	  
}


/* ----------- 1200px + ----------- */
@media screen 
  and (min-width: 1201px){
	  
	/* Sermons */
	.wpfc-sermon>.wpfc-sermon-inner {
        width: 47%;
        float: left;
        margin: 10px;
    }
	
	/* Individual Sermon Page */
	.wpfc-sermon-container article {
		margin-bottom: 2rem;
		margin-top: 25px;
		margin-left: 25px;
		margin-right: 25px;
	}
	  
}
