/**
Theme Name: SD Jewish World
Author: Minimal Chaos
Author URI: https://minimalchaosweb.com/
Description: A custom WordPress theme developed for San Diego Jewish World using the Astra theme framework
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sd-jewish-world
Template: astra
*/

span.cat-links::before {
	content:'Posted in: ';
}

.post-thumb-img-content img {
	max-width: 150px;
    max-height: 150px;
    width: auto;
    height: auto;
	float: left;
    margin-right: 1.5em;
    margin-left: 20px;
}

.embed-container { 
	position: relative; 
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	margin-bottom: 15px;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.wp-caption-text {
	font-size: 12px;
}

.entry-meta.after-post {
	clear: both;
}

.blog-layout-1 .alignleft {
	margin-bottom: 20px;
}

#after-post-widget {
	margin-top: 40px;
}

h1.site-title {
	letter-spacing: -.03em;
}

.ast-below-header-wrap {
	margin-top: 2em;
}

.ast-separate-container #primary, 
.ast-separate-container.ast-left-sidebar #primary, 
.ast-separate-container.ast-right-sidebar #primary {
	margin-top: 2em;
}

#secondary {
	margin-top: 2em;
}

.ast-header-break-point .ast-below-header {
	border:  0; 
}

.akismet_comment_form_privacy_notice {
	font-size: 13px;
	margin-top: 20px;
}

.read-more {
	font-weight: bold;
}

.main-header-bar {
	padding: 20px 0;
}

a.slide-search.astra-search-icon {
	font-size: 24px;
	color: #0d2467;
}

.header-main-layout-2 .site-branding {
	padding-bottom: 0;
}

.ast-footer-overlay {
	padding-top: 20px;
	padding-bottom: 20px;
}

.blog-layout-1 {
	border: 1px solid #ddd !important;
}


.ast-header-break-point .main-navigation ul li a,
.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu  {
	border-color: #243c84;
}

.pressrelease-link {
	margin: 20px 0;
}

.pressrelease-link a {
	margin-right: 5px;
	padding: 5px 10px 6px 10px;
    border-radius: 3px;
    color: #dfc778;
    background: #0d2467;
}

.pressrelease-link a:hover {
	background: #05133b;
}

.pressrelease-link.sh-hide a:before {
	content: '\f0d7';
	font-family: FontAwesome;
	margin-right: 5px;
} 

.pressrelease-link.sh-show a:before {
	content: '\f0d8';
	font-family: FontAwesome;
	margin-right: 5px;
} 

.ast-archive-description p {
	font-size: 15px;
}

.footer-adv-overlay input[type="submit"],
.footer-adv-overlay button {
	background-color: #dc964b;
}

.footer-adv-overlay input[type="submit"]:hover,
.footer-adv-overlay input[type="submit"]:active,
.footer-adv-overlay input[type="submit"]:focus,
.footer-adv-overlay button:hover,
.footer-adv-overlay button:active,
.footer-adv-overlay button:focus {
	background-color: #dc783f;
}

.footer-adv-widget-2 #text-6 {
	margin-bottom: 15px;
}

.footer-adv-overlay .widget-title {
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #233c84;
    margin-bottom: 10px;
}


#bottom-header-widget {
	width: 1200px;
    max-width: 100%;
    margin: 20px auto;
	padding:0 20px
}

/*
 * Active Campaign Form
 */

._form-title,
._form-thank-you {
	margin-bottom: 10px;
}

._form-thank-you {
	background: #6a7aa7;
    text-align: center;
    padding: 10px;
    border-radius: 2px;
}

._form-label,
._form-branding {
	display: none;
}

._form_element._x98031034,
._button-wrapper {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 10px;
}

.footer-adv-overlay button {
	background-color: #dc964b;
	vertical-align: top;
	line-height: 26px;
	border: 0;
}


.site-header .site-description {
	margin-top: 10px;
}



.ast-archive-description p {
	margin-bottom: 1.6em;
}



@media only screen and (max-width: 767px) {
	.footer-adv-overlay button {
		line-height: 27px;
	}

	._form_element._x98031034,
	._field-wrapper input {
		width: 100%;
	}
}

._field-wrapper input {
	vertical-align: top;
}

._error-inner {
	color: #ff9aa8;
}

@media only screen and (min-width: 1201px) {

	.ast-separate-container .ast-article-single,
	.ast-separate-container .comment-respond {
		padding: 2em;
	}

	.ast-separate-container .ast-archive-description {
		padding: 2em;
    	border: 1px solid #ddd;
	}

}


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

	.blog-layout-1 {
		border:  0 !important;
	}

	.ast-separate-container .ast-separate-posts.ast-article-post {
		padding-bottom: 2em !important;
	}

	.ast-archive-description p {
		font-size: 100%;
	}


}


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

	.ast-separate-container.ast-right-sidebar #primary {
		padding-top: 0;
	}
}


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

	.site-header .site-description {
		display: none;
	}

	.alignleft,
	.alignright,
	a.alignleft,
	a.alignright,
	img.alignleft,
	img.alignright,
	.wp-caption.alignleft,
	.wp-caption.alignright {
		float: none;
		margin: 0 auto 20px auto;
		text-align: center;
		display: block;
		clear: both;
	}

}


@media only screen and (min-width: 769px) {
	#bottom-header-widget {
		display: none;
	}
}


	