/**
Theme Name: Astra Child
Author: MountainWebDev
Author URI: http://mountainwebdev.com
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites.
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: astra-child
Template: astra
*/

body {
/*	background-image: url("/wp-content/uploads/2017/07/christmas-bauble-1079926_1280.jpg"); */
	background-position: top center;
	background-size: cover;
	background-repeat: repeat;
	background-attachment: scroll;
}

#page {
	background-color: rgba(255,255,255,.60);
}

/* .site-branding, */
.ast-header-break-point .site-branding,
.ast-advanced-headers-wrap {
	display: none;
}

.site-title a,
.site-title a:focus,
.site-title a:hover,
.site-title a:visited {
	color: #fff;
}

.main-header-bar.ast-sticky-active .site-title a,
.main-header-bar.ast-sticky-active .site-title a:focus,
.main-header-bar.ast-sticky-active .site-title a:hover,
.main-header-bar.ast-sticky-active .site-title a:visited {
	color: #cd1802 !important;
}

   /*   top and mobile nav */
.main-header-bar {
/*	background-color: #cd1802; */
	padding-top: 0px;
	padding-bottom: 12px !important;
/*	background-image: url(/wp-content/uploads/candycaneandgreenborder.jpg); */
	background-repeat: repeat-x;
	background-position: bottom center;
}
.main-header-menu a.menu-link {
   color: #fff;
   text-transform: uppercase;
   font-weight: 700;
}
.main-header-menu .sub-menu li > a {
	color: #3a3a3a;
	font-weight: 400;
}
     /* scrolled-down sticky nav */
.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar {
	padding-bottom: 17px !important;
}

	/*  main nav: hover & current page styling when at page top   */
.main-header-menu li:hover > a,
.main-header-menu li:hover > .ast-menu-toggle,
.main-header-menu .ast-masthead-custom-menu-items a:hover,
.main-header-menu li.focus > a,
.main-header-menu li.focus > .ast-menu-toggle,
.main-header-menu .current-menu-item > a,
.main-header-menu .current-menu-ancestor > a,
.main-header-menu .current_page_item > a,
.main-header-menu .current-menu-item > .ast-menu-toggle,
.main-header-menu .current-menu-ancestor > .ast-menu-toggle,
.main-header-menu .current_page_item > .ast-menu-toggle {
	color: #00510f !important;
}
	/*  main nav: hover & current page styling when page is scrolled down from top (fixed position nav)  */
.ast-sticky-active .main-header-menu li:hover > a,
.ast-sticky-active .main-header-menu li:hover > .ast-menu-toggle,
.ast-sticky-active .main-header-menu .ast-masthead-custom-menu-items a:hover,
.ast-sticky-active .main-header-menu li.focus > a,
.ast-sticky-active .main-header-menu li.focus > .ast-menu-toggle,
.ast-sticky-active .main-header-menu .current-menu-item > a,
.ast-sticky-active .main-header-menu .current-menu-ancestor > a,
.ast-sticky-active .main-header-menu .current_page_item > a,
.ast-sticky-active .main-header-menu .current-menu-item > .ast-menu-toggle,
.ast-sticky-active .main-header-menu .current-menu-ancestor > .ast-menu-toggle,
.ast-sticky-active .main-header-menu .current_page_item > .ast-menu-toggle,
.main-header-menu .sub-menu li > a:hover {
	color: #558e03 !important;
}

.menu-toggle,
button,
.ast-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"] {
	background-color: #ec0000;
}
.ast-header-break-point .main-navigation ul li a {
	background-color: #fff; /* #3c3c3c; */
	text-align: left;
	border-bottom: none;
}
.ast-header-break-point .main-header-menu a {
	color: #3a3a3a !important;
}
.ast-header-break-point .main-header-menu li:hover > a,
.ast-header-break-point .main-header-menu li:hover > .ast-menu-toggle,
.ast-header-break-point .main-header-menu .ast-masthead-custom-menu-items a:hover,
.ast-header-break-point .main-header-menu li.focus > a,
.ast-header-break-point .main-header-menu li.focus > .ast-menu-toggle,
.ast-header-break-point .main-header-menu .current-menu-item > a,
.ast-header-break-point .main-header-menu .current-menu-ancestor > a,
.ast-header-break-point .main-header-menu .current_page_item > a,
.ast-header-break-point .main-header-menu .current-menu-item > .ast-menu-toggle,
.ast-header-break-point .main-header-menu .current-menu-ancestor > .ast-menu-toggle,
.ast-header-break-point .main-header-menu .current_page_item > .ast-menu-toggle {
	 color: #558e03 !important;
}


   /*   Astra Pro Advanced Headers, page header image  */
.ast-advanced-headers-title {
	font-weight: bold;
}
.ast-title-bar-wrap {
	height: 250px;
	position: relative;
	background-repeat: no-repeat;
	background-position: top center;
}

  /*  main content & sidebar styling  */
.ast-right-sidebar #primary {
	border-right: none;
}
#secondary {
	margin-top: 4em; /* 10em; */;
	text-align: center;
}
.entry-content h1,
.blog .primary h1,
.single .hentry h1 {
	font-size: 30px;
	text-transform: uppercase;
	color: #00510f !important;
}
.blog .primary h1 {
 	padding-bottom: 20px;
}
.blog .entry-title {
	font-size: 1.5rem;
}


/*    home page    */
/*  @media screen and (min-width:1025x) {
	.home .ast-title-bar-wrap {
		width: 100%;
		position: relative;
		display: block;
		z-index: 1;
		background-attachment: fixed;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		min-height: 850px;
	}
	.home .mwd-content-before {
		margin-top: -660px;
		margin-bottom: 540px;
	}
}
@media screen and (max-width:767px) {
	.home .ast-title-bar-wrap {
		min-height: 400px;
		background-attachment: scroll;
	}
}  */
/*.is-mobile .home .ast-title-bar-wrap,
.is-phone .home .ast-title-bar-wrap,
.is-tablet .home .ast-title-bar-wrap {
	background-attachment: scroll;
}
.is-phone .home .ast-title-bar-wrap {
	min-height: 400px;
} */


.home .site-content h4 {
	background-color: #ee0000;
   text-align: center;
	padding: 5px 10px;
	border-radius: 8px;
	color: #fff;
}
.home .site-content h4 a {
	color: #fff;
	border-bottom: 1px solid #fff;
}
.home .site-content h4 a:hover {
	color: #fff;
	border-bottom: none;
}

/*    home   3 post horizontal strip   */
.home-3grid-manual {
	width: 100%;
}
.home-3grid-cell {
 	background-size: cover;
	background-position: 50% 50%;
	background-repeat: none;
	height: 140px;
	width: 100%;
	margin-top: 40px;
}
/* .home-3grid-cell-left {
	background-image: url(/wp-content/uploads/2018/03/home-grid-party.jpg);
	margin-right: 20px;
}
.home-3grid-cell-middle {
	background-image: url(/wp-content/uploads/2018/03/home-grid-photos.jpg);
	margin-right: 20px;
}
.home-3grid-cell-right {
	background-image: url(/wp-content/uploads/2018/03/home-grid-visit.jpg);
} */
.home-3grid-cell a {
	display: block;
	position: relative;
	height: 100%;
	width: 100%;
}
.home-3grid-cell a:hover {
 	background-color: rgba(255,255,255,.2);
}
.home-3grid-cell a span {
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	background-color: rgba(0,0,0,.3);
	line-height: 1.35;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 17px;
}
.home-sidebar-column {
	text-align: center;
}

.ast-footer-overlay {
	background-color: #00510f;
}

	/*  full width Christmas timer for homepage, etc.  */
.christmas-countdown-timer {
	height: 174px;
	width: 500px;
	margin: 0 auto;
	position: relative;
	background-image: url(/wp-content/uploads/wreath-2-500-1.jpg);
	background-size: contain;
}
.christmas-countdown-timer .wpcdt-countdown-wrp {
 	position: relative;
	top: 40px;
}
.christmas-countdown-timer.selfie .wpcdt-countdown-wrp {
	top: 37px;
}
.phone-christmas-countdown-timer {
	height: 139px;
	width: 400px;
	display: none;
	position: relative;
	background-image: url(/wp-content/uploads/wreath-2-500-1.jpg);
	background-size: contain;
	margin: 0 auto;
}
.christmas-countdown-timer.selfie,
.phone-christmas-countdown-timer.selfie {
	background-image: url(/wp-content/uploads/Selfie-2-500.jpg);
}
.christmas-countdown-timer.redsnow,
.phone-christmas-countdown-timer.redsnow {
	background-image: url(/wp-content/uploads/Snowflakes-3-500.jpg);
}
.phone-christmas-countdown-timer .wpcdt-countdown-wrp {
	position: relative;
	top: 28px;
}
.phone-christmas-countdown-timer.selfie .wpcdt-countdown-wrp {
	top: 25px;
}

@media screen and (max-width: 550px){
	.christmas-countdown-timer {
		display: none;
	}
	.phone-christmas-countdown-timer {
		display: block;
	}
}

/* END full width Christmas timer for homepage, etc.  */




.sidebar-christmas-countdown {
	height: 232px;
	width: 232px;
	position: relative;
	background-image: url(/wp-content/uploads/countdown-wreath-bkgrnd-274.jpg);
	background-size: contain;
}
.sidebar-christmas-countdown.selfie {
	background-image: url(/wp-content/uploads/countdown-selfie-bkgrnd-274.jpg);
}
.sidebar-christmas-countdown.redsnow {
	background-image: url(/wp-content/uploads/countdown-red-snow-bkgrnd-274.jpg);
}
.sidebar-christmas-countdown .wpcdt-countdown-timer,
.sidebar-christmas-countdown .wpcdt-countdown-wrp {
	height: 175px !important;
	width: 175px !important;
}
.sidebar-christmas-countdown .wpcdt-countdown-wrp {
	position: absolute;
	left: 30px;
	top: 30px;
}
.sidebar-christmas-countdown .time_circles > div > h4 {
	background-color: #e00;
	padding: 5px 10px;
	border-radius: 8px;
	color: #fff;
}




@media screen and (max-width:767px){
	.ast-title-bar-wrap {  /*  page header */
		height: 150px;
	}
}