/* Enter Your Custom CSS Here */

.sermon-search select, .sermon-search  input {
	padding: 2px 2px 2px 6px !important;
	font-family: 'Lato';
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1.2px;
}

.sermon-search .sf-field-reset a {
		font-family: 'Lato';
		font-size: 14px;
}

.sermon-search .sf-field-reset {
		margin-top: -22px !important;
}

.sermon-search ul li {
		margin-bottom: 15px !important;
}

.search-bar ul {
	margin-left: 0px !important;
}

 .search-bar .sf-field-reset {
	padding-top: 10px !important;
}

.search-bar ul li {
	padding: 0px 0px !important;
}

.search-bar input, .search-bar label .sf-input-select {
	height:36px;
	max-width: 280px;
}

.search-bar h4 {
	font-size: 24px;
	padding-bottom: 2px;
}

blockquote {
    margin: 1em 1em 1em 1em;
    padding: 0em 1em 0em 1em;
    font-size: 1.1em;
    line-height: inherit;
    position: relative;
}

.more-cc .elementor-tab-content {
	padding: 24px 40px 40px 50px;
}

.entry-content p {
    margin-bottom: 0.8em;
}

/* HEADER CSS */
.elementor-sticky--active, .elementor-sticky--active .cc-header
 {
	background-color: #62387E !important;
  padding: 20px 0px 25px 0px !important;
 }

.cc-header {
 transition: all 1.0s ease;
 z-index: 999;    
}

.cc-header.elementor-sticky--active .elementor-widget-theme-site-logo img  {
    width:260px !important;
    max-width: 100%;
}

.cc-nav-adjust {
    min-height: 163px;
}

.elementor-sticky--active .elementor-element.cc-nav-adjust
{
    min-height: 128px;
}

/* END HEADER CSS */


.ast-container { /* needed to match elementor default container padding */
	padding-left: 50px !important; 
	padding-right: 50px !important;
}

/* Nulify Astra typographic padding */
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	margin-bottom: 0px;
}

/* CMP Text */



/* END Text */

/* CMP Tabs */

.cmp-tabs .elementor-tabs-content-wrapper {
	padding: 30px;
}

.cmp-tabs .elementor-tabs-wrapper {
	border-bottom: 2px solid #00529b;
}

/* END CMP Tabs */


@media (max-width: 767px) {
	
.elementor-sticky--active, .elementor-sticky--active .cc-header
 {
	padding: 00px 0px 0px 0px !important;
 }
	
.cc-header.elementor-sticky--active .elementor-widget-theme-site-logo img  {
    width:300px !important;
    max-width: 100%;
}
	
.elementor-sticky--active .elementor-element.cc-nav-adjust
{
    min-height: 50px;
}	
	
.cc-nav-adjust {
    min-height: 10px;
}
	
}
