/*
Theme Name: Astra PF
Theme URI: https://wpastra.com/
Template: astra
Author: Procurespot
Author URI: https://procurespot.com.au
Description: Astra PF is a child theme of Astra made for Pathfinders.ngo
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 1.0.1657598143
Updated: 2022-07-12 13:55:43

*/


.entry-content h2, .entry-content h3 {
	margin-top: 20px;
}

.ast-plain-container.ast-no-sidebar #primary {
    margin-top: 0;
    margin-bottom: 0;
}

.entry-header > .alignfull{
    margin-left: calc( -50vw + 50%);
    margin-right: calc( -50vw + 50%);
    max-width: 100vw;
    width: 100vw;
}

.entry-header > .wp-block-cover .wp-block-cover__inner-container {
    max-width: var(--wp--custom--ast-content-width-size) ;
    margin-left: auto;
    margin-right: auto;
}

.type-page .entry-header {
	min-height:430px;
	background-color: #c26925;
	margin-left: calc( -50vw + 50%);
    margin-right: calc( -50vw + 50%);
    max-width: 100vw;
    width: 100vw;
	padding: 3em;
	background-image:
   url( '/wp-content/uploads/2022/08/Circle-Line-Graphic-Small.svg' ),
   url( '/wp-content/uploads/2022/08/Circle-Line-Graphic-Large.svg' ) !important;
	background-position: -10% 120%, 110% 130% !important;
	background-size: 20%,40% !important;;
	background-repeat: no-repeat !important;
	align-items: center;
	display: flex;
}

.ast-single-entry-banner[data-post-type="jobs"],.ast-single-entry-banner[data-post-type="post"],.ast-single-entry-banner[data-post-type="tribe_events"],.ast-archive-entry-banner,.ast-single-entry-banner[data-post-type="staff"]{
	background-image:
   url( '/wp-content/uploads/2022/08/Circle-Line-Graphic-Small.svg' ),
   url( '/wp-content/uploads/2022/08/Circle-Line-Graphic-Large.svg' ) !important;
	background-position: -10% 120%, 110% 130% !important;
	background-size: 20%,40% !important;;
	background-repeat: no-repeat !important;
}

.type-page .entry-header h1{
	display: block;
	width: var(--wp--custom--ast-content-width-size) ;
    margin-left: auto;
    margin-right: auto;
	font-size: 42px;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 1px 0px 5px #404041;
}

.type-projects .wp-block-cover h1{
	text-shadow: 2px 2px 5px #404041;
}


@media screen and (max-width: 922px) {
	.type-page .entry-header h1{
		font-size: 32px;
	}
	.type-page .entry-header, .wp-block-cover {
	min-height:150px;
	}

}

.slide-content{
    width: var(--wp--custom--ast-content-width-size) !important;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 922px) {
	.slide-content{
		width: auto !important;	
	}
}

.wp-block-post-excerpt__more-link {
	font-weight: bold;
	color: black;
	border: 1px solid black;
	border-radius: 30px;
	padding: 5px 15px;
}

.mx-10 {
	margin-left: 10px;
	margin-right: 10px;
}

.news h3, .news p, .news time {
	margin-left: 10px;
	margin-right: 10px;
}

.news li {
	background-color: #F5F5F5;
}

.stone-mask {
	-webkit-mask-image: url(/wp-content/uploads/2022/08/Circle-Line-Graphic-Large-Black.png);
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
 	-webkit-mask-position: center;
	mask-image: url(/wp-content/uploads/2022/08/Circle-Line-Graphic-Large-Black.png);
	mask-size: contain;
	mask-repeat: no-repeat;
 	mask-position: center;
}

.stone-mask-horiz {
	-webkit-mask-image: url(/wp-content/uploads/2022/08/Circle-Line-Graphic-horizontal.png);
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
 	-webkit-mask-position: center;
	mask-image: url(/wp-content/uploads/2022/08/Circle-Line-Graphic-horizontal.png);
	mask-size: contain;
	mask-repeat: no-repeat;
 	mask-position: center;
}

@media (max-width: 544px) {
	.stone-mask {
		border-radius: 30px;
	}
}


.site-footer p {
	color: white !important;
	line-height: 1.3;
}

.site-footer-section .widget-title {
	color: #c36a28;
}

.site-footer-section .menu-link {
	color: white;
}

.hero, .hero .wp-block-cover__background, .hero .eedee-background-div__overlay {
	background-image:
   url( '/wp-content/uploads/2022/08/Circle-Line-Graphic-Small.svg' ),
   url( '/wp-content/uploads/2022/08/Circle-Line-Graphic-Large.svg' ) !important;
	background-position: -10% 120%, 110% 130% !important;
	background-size: 20%,40% !important;
	background-repeat: no-repeat !important;
}

.text-light > h5, .text-light > h3, .text-light {
	color: #F2F5F7 !important;
}

.community {
	background-color: #d5bd62;
}

.foster{
	background-color: #d8902a;
}

.aboriginal{
	background-color: #782018;
}

.homeless{
	background-color: #502a27;
}

.job{
	background-color: #827e81;
}

.family{
	background-color: #d72b2f;
}

p.toggle {
	margin-bottom: 5px;
}

h2.toggle {
	margin-bottom: 0;
}

.sub-menu a {
	color: #C36A28 !important;
}

.sub-menu a:hover {
	color: #404041 !important;
}

.pages a:hover{
		background-color: #000000 !important;
} 

.pages:hover {
		background-color: #000000 !important;
		border-radius: 30px;
}

div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=number],
div.wpforms-container-full .wpforms-form input[type=tel],
div.wpforms-container-full .wpforms-form textarea,
div.wpforms-container-full .wpforms-form select {
	border-color: #000000;
	border-radius: 30px;
}

div.wpforms-container-full .wpforms-form input[type=submit], 
div.wpforms-container-full .wpforms-form button[type=submit], 
div.wpforms-container-full .wpforms-form .wpforms-page-button {
	background-color: #000000;
    border-radius: 30px;
    color: #ffffff;
    font-weight: bold;
    padding: 10px 20px;
}

.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #F19833;
    border-radius: 30px;
    box-sizing: border-box;
	border-color: #ffffff;
	text-align: center;
}

div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
    background-color: var(--ast-global-color-8);
    color: var(--wpforms-button-text-color);
}

.mx-20 {
	margin-left: 20px !important;
	margin-right: 20px !important;		
}

/*.entry-content .wp-block-columns {
    margin-bottom: 1.75em;
}
*/

ul.locations-list {
	list-style: none;
	text-align: left;
	margin: 0 0 1.5em 0;
}

.leaflet-container a {
	color: #c36b24;
}

.leaflet-container a.title {
	color: #3a3a3a;
}

.leaflet-container a:hover{
	color: #404041;
}

.leaflet-container {
	border-radius: 30px;
}

h2.locations-pages {
	background-color: #c36b24;
	border-radius: 30px;
	padding: 20px;
	text-align: center;
}

h2.locations-pages:hover {
		background-color: #000000;
}

.locations-pages a {
	color: #ffffff;
	font-weight: bold;
}

.rel-event {
	max-width: 300px;
}

/* Fix More info appearance in Store Locator */
.wpsl-more-info-listings h3 {
	font-size:20px !important;
}
.wpsl-more-info-listings .wp-block-columns {
    display: block;
}

.wpsl-more-info-listings .wp-block-buttons>.wp-block-button {
	font-size:16px !important;
	padding:5px !important;
	width: 100% !important;
}

.wpsl-more-info-listings .wp-block-buttons>.wp-block-button .wp-block-button__link {
	font-size:16px !important;
	padding: 5px !important;
	width: 100% !important;
}

.testimonials .wp-block-pullquote blockquote::before {
	color: #ec9838 !important;
}

.testimonials .wp-block-pullquote blockquote {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.testimonials .wp-block-pullquote{
		padding-top: 0px;
		padding-bottom: 0px;
}

@media  (max-width: 781px) {
	.testimonials .wp-block-eedee-block-gutenslider .eedee-gutenslider-pagination {
	display: none !important;
	}
	.testimonials .wp-block-pullquote p {
	font-size: 1em !important;
	}
	
	.has-medium-font-size {
		font-size: 16px !important;
	}
	
	.has-large-font-size {
		font-size: 26px !important;
	}
	
	.has-x-large-font-size {
		font-size: 32px !important;
	}

}


@media (max-width: 544px) {
.services .wp-block-columns .wp-block-column:not(:last-child) {
	margin-bottom: 0px !important;
	}
}


.emergency {
	border: 1px solid #000000;
	border-radius: 30px;
	padding: 30px 50px;
	margin: 0 20px !important;
}

@media (max-width: 544px) {
	.emergency {
		padding: 10px 30px;
		margin: 0 !important;
	}
}

/*events calendar design*/

ul.ecs-event-list {
	list-style: none;
}

li.ecs-event {
	margin-bottom: 10px;
	padding: 10px 0;
	border-bottom:2px solid #F5F5F5;
}

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
	background-color: var(--ast-global-color-8);
	border-radius: 30px;	
}

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button:hover {
	background-color: var(--ast-global-color-7);
	border-radius: 30px;	
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	border: 1px solid var(--ast-global-color-8);
	border-radius: 30px;
	color: black;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: var(--ast-global-color-8);
    color: var(--ast-global-color-5);
}

.tribe-block__event-website a {
	background-color: var(--ast-global-color-8);
	border-radius: 30px;
	margin-top: 20px;
}

.tribe-embed a, .tribe-events-event-meta a, .tribe-events-single a {
	color: var(--ast-global-color-0);
}

.tribe-events-notices {
    background: var(--ast-global-color-4);
    border-radius: 30px;
    border: 1px solid var(--ast-global-color-2);
    color: var(--ast-global-color-2);
    margin: 10px 0 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 #fff;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}

.responsivevoice-button {
	float: right;
}

li.role-support-worker:nth-child(even) {
	background-color: #F5F5F5;
}


div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: white;
    border-color: #000000;
    border-radius: 30px;
}



