/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
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.home {
//	background-image: linear-gradient(to right,rgba(96,122,132,0.2),rgba(96,122,132,0.2)),url(https://marijketimmers.com/wp-content/uploads/2021/06/background-img.jpg);
//	background-repeat: no-repeat;
//	background-position: center top;
//	background-size: cover;
//	background-attachment: fixed;	
// }

body.blog,
body.single-post,
body.page-id-927,
body.page-id-932 {
	background-image: linear-gradient(to right,rgba(96,122,132,0.2),rgba(96,122,132,0.2)),url(https://marijketimmers.com/wp-content/uploads/2021/07/andre-tan-uiM-SwE5aCQ-unsplash-scaled.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	background-attachment: fixed;
}

body.home header .main-header-bar {
	background-color: transparent !important;
}

/*
** header
*****/
/*
header .ast-above-header {
	box-shadow: inset 0 1px 1px rgb(86, 79, 76), inset 0 -1px 1px rgba(0, 0, 0, 0.6), 0 0 5px rgba(0, 0, 0, 0.6);
	background-color: rgba(16, 63, 84, 1) !important;
	border-top: 0px solid rgba(47, 46, 46, 1);
	border-bottom: 0px solid rgba(47, 46, 46, 1);
	background-image: url( https://marijketimmers.com/wp-content/uploads/2020/07/above-header-bg.png ) !important;
	background-repeat: repeat-x;
}
*/

header .main-header-bar .main-navigation .main-header-menu > li > a .menu-text {
	color: #ffffff !important;
}

header .main-header-bar .main-header-container {
	display: flex;
	flex-direction: column;
}

header .main-header-bar .main-header-container .ast-main-header-bar-alignment,
header .main-header-bar .ast-mobile-menu-buttons {
	order: 1;
	width: 100%;
	box-shadow: inset 0 1px 1px rgb(86, 79, 76), inset 0 -1px 1px rgba(0, 0, 0, 0.6), 0 0 5px rgba(0, 0, 0, 0.6);
	background-color: rgba(16, 63, 84, 1) !important;
	border-top: 0px solid rgba(47, 46, 46, 1);
	border-bottom: 0px solid rgba(47, 46, 46, 1);
	background-image: url( https://marijketimmers.com/wp-content/uploads/2020/07/above-header-bg.png ) !important;
	background-repeat: repeat-x;
	position: fixed;
}

header .main-header-bar .ast-mobile-menu-buttons {
	padding: 8px 0;
}

header .main-header-bar .main-header-container .site-branding {
	order: 2;
}


body:not(.home) header .main-header-bar .site-branding {
	display: none !important;
}

body.page-id-927 header .main-header-bar-wrap,
body.page-id-932 header .main-header-bar-wrap {
	display: block;
}

body.page-id-927 header .main-header-bar-wrap .main-header-bar,
body.page-id-932 header .main-header-bar-wrap .main-header-bar {
	 background-color: transparent;
}

body.page-id-6081 header .ast-below-header-bar.ast-sticky-active,
body.page-id-6051 header .ast-below-header-bar.ast-sticky-active,
body.page-id-6130 header .ast-below-header-bar.ast-sticky-active,
body.page-id-929 header .ast-below-header-bar.ast-sticky-active,
body.page-id-2505 header .ast-below-header-bar.ast-sticky-active {
	background: #c9c2be !important;
}

body.page-id-5483 header .ast-below-header-bar.ast-sticky-active,
body.page-id-5515 header .ast-below-header-bar.ast-sticky-active,
body.page-id-5378 header .ast-below-header-bar.ast-sticky-active,
body.page-id-5992 header .ast-below-header-bar.ast-sticky-active,
body.page-id-5458 header .ast-below-header-bar.ast-sticky-active {
	background: #82b5be !important;
}

body.page-id-6081 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1,
body.page-id-6081 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1 .menu-item.current-menu-item > .menu-link,
body.page-id-6081 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1 .menu-item:hover > .menu-link,
body.page-id-5378 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1,
body.page-id-5378 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1 .menu-item.current-menu-item > .menu-link,
body.page-id-5378 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1 .menu-item:hover > .menu-link,
body.page-id-6051 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1,
body.page-id-6051 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1 .menu-item.current-menu-item > .menu-link,
body.page-id-6051 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1 .menu-item:hover > .menu-link,
body.page-id-6130 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1,
body.page-id-6130 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1 .menu-item.current-menu-item > .menu-link,
body.page-id-6130 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1 .menu-item:hover > .menu-link,
body.page-id-929 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1,
body.page-id-929 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1 .menu-item.current-menu-item > .menu-link,
body.page-id-929 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1 .menu-item:hover > .menu-link,
body.page-id-2505 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1,
body.page-id-2505 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1 .menu-item.current-menu-item > .menu-link,
body.page-id-2505 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1 .menu-item:hover > .menu-link,
body.page-id-5515 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1,
body.page-id-5515 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1 .menu-item.current-menu-item > .menu-link,
body.page-id-5515 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1 .menu-item:hover > .menu-link,
body.page-id-5483 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1,
body.page-id-5483 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1 .menu-item.current-menu-item > .menu-link,
body.page-id-5483 header .ast-below-header-bar.ast-sticky-active .ast-builder-menu-1 #ast-hf-menu-1 .menu-item:hover > .menu-link {
	background-color: transparent !important;	
}

/*
** content
*****/
body:not(.home) #content {
	padding-top: 0px;
}

body.page-id-1647 #content,
body.page-id-1914 #content,
body.page-id-1911 #content,
body.page-id-1908 #content,
body.page-id-1905 #content,
body.page-id-1902 #content,
body.page-id-1966 #content,
body.page-id-1920 #content,
body.page-id-1923 #content,
body.page-id-1926 #content,
body.page-id-1929 #content,
body.page-id-1932 #content,
body.page-id-1935 #content,
body.page-id-1938 #content,
body.page-id-1941 #content,
body.page-id-1944 #content,
body.page-id-1947 #content,
body.page-id-1950 #content,
body.page-id-1953 #content,
body.page-id-1956 #content,
body.page-id-1959 #content,
body.page-id-1962 #content,
body.page-id-1917 #content,
body.page-id-1998 #content,
body.page-id-2084 #content {
	padding-top: 0 !important;
}

body.page-id-1647 #content .fl-row.fl-node-5ff2de8619356 > .fl-row-content-wrap {
	vertical-align: top;
}

#content a.lnkline {
	text-decoration: underline;
}

#content hr.style1 {
	width: 50px;
	height: 3px;
	color: #ffffff;
	background-color: #ffffff;
}

#content ul.ul-2col:after {
	content: "";
	display: block;
	clear: left;
}

#content ul.ul-2col li {
	text-align: left;
	float: left;
	width: 50%;
}

#content .fl-module-info-box.fblock .uabb-infobox .uabb-infobox-title {
	min-height: 110px;
}

#content .fl-module-info-box.fblock .uabb-infobox .uabb-infobox-title span {
	font-size: 18px;
	line-height: 23px;
}

#content .fl-module-info-box.info-price .uabb-infobox .uabb-infobox-title-wrap {
	position: relative;
}

#content .fl-module-info-box.info-price .uabb-infobox .uabb-infobox-title-wrap .uabb-infobox-title {
	display: inline-block;
	background-color: #ffffff;
	padding: 7px 60px 7px 15px;
	position: absolute;
	top: -50px;
}

#content .fl-module-info-box.info-price .uabb-infobox .uabb-infobox-text-wrap .uabb-infobox-text {
	padding: 15px 15px 0;
}

#content .fl-module-info-box.info-price .uabb-infobox .uabb-infobox-text-wrap .uabb-infobox-text h5 {
    	min-height: 60px;
}

#content .fl-module-info-box.info-price .uabb-infobox .uabb-infobox-text-wrap .uabb-infobox-text .mcontent {
    	min-height: 200px;
}

#content .fl-module-info-box.info-price .uabb-infobox .uabb-infobox-text-wrap .uabb-infobox-button {
	padding: 0 15px 15px;
}

#content .fl-module-info-box.info-price .uabb-infobox .uabb-infobox-text-wrap .uabb-infobox-button a.uabb-button {
    	width: 100%;
    	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.6);
}

#content .fl-row.marketing-services .uabb-infobox .uabb-infobox-title-wrap {
	padding: 40px 10px 10px;
	position: relative;
}

#content .fl-row.marketing-services .uabb-infobox .uabb-infobox-text-wrap {
    	padding: 0 10px 30px;
}

#content .fl-row.marketing-services .uabb-infobox .uabb-infobox-title-wrap .uabb-infobox-title-prefix a {
	padding: 5px 10px;
	background-color: #3589A1;
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.6);
	font-size: 18px;
	line-height: 23px;
	color: #ffffff;
}

#content .fl-row.marketing-services .uabb-infobox .uabb-infobox-title-wrap .uabb-infobox-title-prefix a:hover {
	background-color: #D6E7E9;
}	

#content .fl-row.marketing-services .uabb-infobox .uabb-infobox-title-wrap .uabb-infobox-title-prefix {
	width: 150px;
	position: absolute;
	top: -15px;
	left: CALC( 50% - 75px );
}

#content .fl-row.marketing-services .uabb-infobox .uabb-infobox-text-wrap .uabb-infobox-text {
	padding-bottom: 20px;
}

#content .fl-row.marketing-services .uabb-infobox .uabb-infobox-text-wrap a.uabb-infobox-cta-link {
	font-weight: 200px;
}

/*
** ultimate member
*****/
#content .um .um-form input[type="submit"] {
	border-radius: 0 !important;
	background: #3589A1;
	padding: 13px 50px !important;
	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.6);
	color: #ffffff;
	font-weight: 200 !important;
}

#content .um .um-form input[type="submit"]:hover {
	background: #D6E7E9;
}

#content .um.um-profile {
	margin-bottom: 0 !important;
}

#content .um.um-profile .um-profile-body {
	padding: 0;
}

/*
** contact form 7
*****/
#content .wpcf7-form input[type="submit"] {
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.6);
	background: #D6E7E9;
}

/*
** woocommerce
*****/
#content .woocommerce button[type="submit"],
#content .woocommerce a.button {
	border: none !important;
	padding: 13px 50px;
	background-color: #3589A1 !important;
	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.6);
	color: #ffffff;
	font-weight: 200;
}

#content .woocommerce button[type="submit"]:hover,
#content .woocommerce a:hover.button {
	background-color: #D6E7E9 !important;
}

/*
** footer
*****/
footer .ast-footer-overlay {
	box-shadow: inset 0 1px 1px rgb(86, 79, 76), inset 0 -1px 1px rgba(0, 0, 0, 0.6), 0 0 5px rgba(0, 0, 0, 0.6);
	background-color: rgba(16, 63, 84, 1) !important;
	border-top: 0px solid rgba(47, 46, 46, 1);
	border-bottom: 0px solid rgba(47, 46, 46, 1);
	background-image: url(https://marijketimmers.com/wp-content/uploads/2020/07/bevel-img.png) !important;
	background-repeat: repeat-x;
}

body.page-id-5483 footer,
body.page-id-5483 footer .site-primary-footer-wrap,
body.page-id-5515 footer,
body.page-id-5515 footer .site-primary-footer-wrap,
body.page-id-5378 footer,
body.page-id-5378 footer .site-primary-footer-wrap,
body.page-id-5458 footer,
body.page-id-5458 footer .site-primary-footer-wrap,
body.page-id-6081 footer,
body.page-id-6081 footer .site-primary-footer-wrap,
body.page-id-5992 footer,
body.page-id-5992 footer .site-primary-footer-wrap,
body.page-id-6051 footer,
body.page-id-6051 footer .site-primary-footer-wrap,
body.page-id-6130 footer,
body.page-id-6130 footer .site-primary-footer-wrap {
    background-color: #c9c2be !important;
}

/*
** responsive
*****/
@media only all and (max-width: 768px) {
	body:not(.home) #content {
	    padding-top: 0px;
	}

	#content .fl-builder-content .fl-node-5f4b5cbaa54cc {
		width: 100% !important;
	}
	
	#content .fl-module-info-box.fblock .uabb-infobox .uabb-infobox-title {
	    	min-height: unset;
	}
	
	#content .fl-row.pbanner .fl-row-content-wrap {
		background-size: contain;
		min-height: auto;
	}
	
	body.blog #content #primary .ast-article-post {
		padding: 30px;
	}
}

@media only all and (max-width: 1024px) and (min-width: 769px) {
	body:not(.home) #content {
	    padding-top: 0px;
	}

	#content .fl-row.marketing-services .uabb-infobox .uabb-infobox-title-wrap .uabb-infobox-title {
		min-height: 64px;
	}

	#content .fl-row.pbanner .fl-row-content-wrap {
		background-size: contain;
		min-height: auto;
	}
}

@media only all and (max-width: 1024px) {
	body.home, body.blog, body.single-post {
		background-size: auto;
		background-repeat: repeat-y;
		background-position: center top;
	}
	
	header .main-header-bar .main-header-bar-navigation.toggle-on {
		padding-top: 0;
		margin: 0;
	}
	
	header .main-header-bar .main-navigation {
		position: absolute;
	}
	
	header .main-header-bar #primary-menu {
		background-color: #243B4A;
	}

	header .main-header-bar #primary-menu .menu-item a {
		text-align: center;
	}
	
	header .main-header-bar .site-branding .site-logo-img {
		padding-right: 0;
		margin: 0 auto;
	}
	
	#content ul.ul-2col li {
		width: 100%;
		float: none;
	}
		
	footer .fl-menu .menu li a {
		text-align: center;
	}
}

@media only all and (max-width: 1239px) and (min-width: 1025px) {
	#content .fl-col.lrpddng-sw > .fl-col-content,
	#content .fl-col.lrpddng-sw1 > .fl-col-content {
		padding-right: 30px;
		padding-left: 30px;
	}
	
	#content ul.ul-2col li {
		width: 100%;
		float: none;
	}
	
	#content .fl-row.pbanner .fl-row-content-wrap {
		background-size: contain;
		min-height: 285px;
	}	
}

@media only all and (max-width: 1365px) and (min-width: 1240px) {
	#content .fl-col.lrpddng-sw > .fl-col-content {
		padding-right: 50px;
		padding-left: 50px;
	}
	
	#content .fl-col.lrpddng-sw1 > .fl-col-content {
		padding-right: 30px;
		padding-left: 30px;
	}
	
	#content ul.ul-2col li {
		width: 100%;
		float: none;
	}	
	
	#content .fl-row.pbanner .fl-row-content-wrap {
		background-size: contain;
		min-height: 345px;
	}	
}

@media only all and (min-width: 1680px) {
	#content .fl-row.fl-node-5ff2de8619356 {
		background: url(https://marijketimmers.com/wp-content/uploads/2021/02/banner-background-img.jpg);
		background-size: 100% 100%;
		background-position: left top;
	}
	
	#content .fl-row.fl-node-5ff2de8619356 > .fl-row-content-wrap {
		background-size: contain;
		background-color: transparent;
	}
}

@media only all and (max-width: 1439px) and (min-width: 1366px) {
	#content .fl-col.lrpddng-sw > .fl-col-content {
		padding-right: 80px;
		padding-left: 80px;
	}
	
	#content .fl-col.lrpddng-sw1 > .fl-col-content {
		padding-right: 50px;
		padding-left: 50px;
	}
	
	#content ul.ul-2col li {
		width: 100%;
		float: none;
	}	
	
	#content .fl-row.pbanner .fl-row-content-wrap {
		background-size: contain;
		min-height: 380px;
	}	
}

@media only all and (max-width: 1679px) and (min-width: 1440px) {
	#content .fl-col.lrpddng-sw > .fl-col-content {
		padding-right: 100px;
		padding-left: 100px;
	}
	
	#content .fl-col.lrpddng-sw > .fl-col-content {
		padding-right: 70px;
		padding-left: 70px;
	}
	
	#content ul.ul-2col li {
		width: 100%;
		float: none;
	}	
	
	#content .fl-row.pbanner .fl-row-content-wrap {
		background-size: contain;
		min-height: 400px;
	}	
}

@media only all and (max-width: 1919px) and (min-width: 1680px) {
	#content .fl-col.lrpddng-sw > .fl-col-content {
		padding-right: 150px;
		padding-left: 150px;
	}
	
	#content .fl-row.pbanner .fl-row-content-wrap {
		background-size: contain;
		min-height: 470px;
	}

}