/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
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
*/


/*GLOBAL styles*/
@font-face{font-display: swap;}
h1, .entry-title a, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .wc-block-grid__product-title, a {color:#014159;}
.ast-merged-advanced-header {background-position:0 -270px;} /*image banner - activity library, lessons*/
.button/*, input[type="submit"].button*/ {padding:15px 30px;}
.elementor-button a, .button a {color:#FFF;}
a.button:hover, .button:focus, #gform_1 input[type="button"]:focus, #gform_1 input[type="submit"]:focus, .button:hover {background:#497c9b;}
/*#gform_1 input:focus, #gform_1 select:focus {background:#FFF;}*/
.gform_wrapper span.gfield_required, #gform_wrapper_1 div.gform_validation_errors h2 {color:red;}
.entry-content h2{margin-top:20px;}
#wppb-recover-password #pass-strength-result {font-size:80%;margin-top:0;}
p.form-submit {clear:both;}
.modal-wrapper.styled .wp-post-modal .close-modal,
.modal-wrapper.styled .wp-post-modal .close-modal:focus { /*iframe close button*/
	background:#014159;
	padding:10px 20px;
	border-radius:50%;
	right:10px;
	top:10px;
	color:#FFF;
	margin-top:0;
}
/*accessibility - focus visible*/
:focus {outline:5px auto -webkit-focus-ring-color !important;}
body:not(.user-is-tabbing) :focus {
	outline: none !important; 
}
.gfield_checkbox input[type="checkbox"]:focus + label {
    outline:5px auto -webkit-focus-ring-color;
}


/* HEADER -
 * navigation*/
nav ul#primary-menu li.current-menu-item a {color:unset;font-weight:bold;}
nav#site-navigation ul.sub-menu li a:hover {color:#014159;font-weight:bold;}
nav#site-navigation li#menu-item-27879 > a:after {content:"\e900";margin-left:10px;} /*down caret*/
.ast-header-break-point .main-header-bar {background:transparent;} /*override default*/

/*HOME page*/
.page-id-26208 .elementor-button-content-wrapper{
	margin:0 auto;
}
.page-id-26208 .elementor-button-wrapper a{
	width:100%;
	display: flex;
}
.page-id-26208 .elementor-button-icon i{
	font-size:3rem;
	display:block;
	position:relative;
	top:25px;
}
.home .elementor-button-icon {
	background-color:#e87334; 
	display:block;
	width:100px;
	height:100px;
	border-radius:50%;
}
/*override default-where is it coming from?*/
.elementor-26208 .elementor-element.elementor-element-ab96c97 .elementor-button .elementor-align-icon-left,
.elementor-26208 .elementor-element.elementor-element-4a8a288 .elementor-button .elementor-align-icon-left,
.elementor-26208 .elementor-element.elementor-element-8b99005 .elementor-button .elementor-align-icon-left,
.elementor-26208 .elementor-element.elementor-element-5472ebf .elementor-button .elementor-align-icon-left,
.elementor-26208 .elementor-element.elementor-element-a917eeb .elementor-button .elementor-align-icon-left,
.elementor-26208 .elementor-element.elementor-element-6893a64 .elementor-button .elementor-align-icon-left
{margin:0 auto;}

/*Attendance*/
.gv-list-view-subtitle {width:100%;display:inline-block;}
.gv-container-27341 .gv-list-view-subtitle p {display:inline-block;margin-top:10px;}
.gv-container-27341 #gv-field-1-custom {float:right;margin-top:0;} /*attendance complete*/
.gv-container-27341 #gv-field-1-custom img {margin:0 auto;}
.gv-container-26293 #gv-field-1-custom img {display:inline-block;margin-right:5px;} 
.gv-grid-col-2-3 .gv-field-1-edit_link {margin-right:20px;}
.button.gv-field-1-edit_link, .button.gv-field-1-entry_link {margin-top:10px;} /*track session buttons*/
#field_1_ {margin-top:30px;} /*track session attendance title*/
#field_1_ h3 {margin-bottom:0;}

/*View Plan button*/
.gv-grid-col-2-3.gv-list-view-content-description {width:100%}
.elementor-button.gv-field-1-entry_link {padding:12px 24px;font-size:18px;}
	@media screen and (min-width:600px) {
	.elementor-button.gv-field-1-entry_link
	/*.gv-container-27341 #gv-field-1-edit_link*/
		{float:right;position:relative;}
	}

/*Sessions, Attendance*/
section .elementor-button-content-wrapper {display:block;} /*override default*/
.gv-list-view .gv_list_35 {border: 2px solid #c4c4c4;}
.gv-widget-custom-content a {position:relative;bottom:10px;}
/*body:not(.home) .elementor-widget-wrap .elementor-widget-button { 
	width:50%;
	float:left;
}*/
.elementor-widget-wrap .elementor-widget-button a {
	width:100%;
	/*padding:1.3em 1.5em;*/
}
/*down triangle*/
.elementor-element-cbd5856:after, /*my sessions*/
.elementor-element-ad3ba78:after /*my attendance*/
{
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	bottom:-10px;
	margin: 0 auto;
	z-index: 1;
	width: 0px;
	height: 0px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #444;
	border-bottom: 0px;
	border-width: 10px;
	border-top-color: #444;	
}
.elementor-element-981b0ce:after,  /*all sessions*/
.elementor-element-9bbc5eb:after /*all attendance*/
{ 
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	bottom:auto;
	margin: 0 auto;
	z-index: 1;
	width: 0px;
	height: 0px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #444;
	border-bottom: 0px;
	border-width: 10px;
	border-top-color: #444;	
}

.gv-grid-col-1-2.gv-field-1-edit_link {text-align:right;text-transform:capitalize;} /*edit entry button*/
.gv-grid-col-1-2.gv-field-1-edit_link a {padding:12px 24px;}
.gv-list-view-content-description {clear:both;}
.gv-list-view-content-description span {font-weight:bold;} /*headings*/
.gv-list-view-content-description .heading {margin-top:15px;}
.gv-list-view-content-description .heading span,
.gv-list-view-content-description h4 {
	font-size:18px;
	font-weight:bold;
	color:#014159;
}
.gv-grid.gv-list-view-footer {padding:1em 3em 1em 2em;}
.gv-field-1-notes span {font-weight:bold;color:#014159;}
.button.gv-add-note-submit {margin-top:10px;}

/*gravity view list*/
.gv-list-view-title, .gv-list-view{
	background-color: #f6f6f6;
}
.gv-list-view-title{
	padding: 30px 30px 30px 30px !important;
	border-bottom:none !important;
	display: inline-block;
	width:100%;
}
	@media (max-width:420px) {
		.gv-list-container:not(.gv-container-27341) .gv-list-view-title {padding-bottom:10px !important;}
		.elementor-button.gv-field-1-entry_link, .elementor-button.gv-field-1-edit_link {margin-top:10px;} /*view plan, track session button*/
		.gv-grid-col-1-2.gv-field-1-custom {margin-bottom:20px;}
	}

.gv-list-view-title h3{
	margin-bottom:.25em!important;
}
.gv-field-1-created_by{
	color:#00445C!important;
	font-size:1rem!important;
}
.gv-list-view-content{
	padding: 0px 30px 30px 30px !important;
}
.gv-list-view-content p{
	margin: 0 !important;
}
.gv-field-1-entry_link p a{
	color:#FFF;
}
.gv-field-1-entry_link, .gv-field-1-edit_link, .gv-field-1-duplicate_link, .gv-field-1-delete_link{
	display:inline-block; 
}
.gv-field-1-entry_link, .gv-field-1-duplicate_link, .gv-field-1-delete_link{
	margin-right:20px;
}
.ast-single-post  .entry-title {
	/*background-color: #00445c;
    color: #FFF;*/
    font-size: 2.3rem;
    /*vertical-align: middle;
    padding: 20px 10px;*/
}
.gform_wrapper .gform_page_footer {border-top:none;width:100%;}

/*View Entry page*/
.gv-list-view-title{ }
/*Gravity PDF button*/
.gravitypdf-download-link{
	color:#fff;
}
a.gravitypdf-download-link.button {display:inline-block;}
.gv-list-view-content-description .gv-field-1-custom h3{
	border-bottom: 1px solid;
}

/*Create & Edit Plan page*/
#gform_1 .gform_wrapper .gsection {border:none;}
#gform_1 select, #gform_1 input {border:1px solid #c4c4c4;}
#gform_1 select {padding:0;}
.elementor-element-df2813a #input_1_22 input[type=checkbox]:checked+label {font-weight:normal;}
#gform_1 #input_1_22 {width:100%;}
#gform_1 #gform_fields_1>.gfield {margin-bottom:0;}
#gform_1 .gfield > .ginput_container.ginput_container_checkbox {margin-top:0;}
#gform_1 .gv-button-cancel {background:none;color:#014159;text-decoration:underline;font-size:1.1em;float:right;}
#gform_1 .gv-button-cancel:hover {text-decoration: none;}
.gv-button-delete {float:none;padding:14px 24px;margin-left:0;background:none;box-shadow:0px 0px 0px 3px #014159 inset !important;color:#19435a;}
#field_1_8 {padding-top:20px;} /*Activity Planning heading*/
#gform_page_1_1 #field_1_20 {padding-right:16px;}
#field_1_1 input {padding:10px;} /*Date field*/
#input_1_22 .gchoice {margin-bottom:10px;} /*Instructors checkbox*/
.page-id-25999 #gform_fields_1 select {padding:0 10px;} /*Edit a plan page only*/

@media screen and (min-width:641px) {
	#field_1_1, #field_1_20 {grid-column:span 6;} /*date*/
	
	#input_1_13 div, /*backup warmup*/
	#input_1_38 div, /*backup aerobic*/
	#input_1_39 div, /*backup sportgame*/
	#input_1_40 div /*backup cooldown*/
	{width:33.33%;float:left;clear:right;}
}

/*Create a Plan form*/
/*hide checkmark box*/
.gform_page:not(#gform_page_1_1, #gform_page_1_6) input:not(.button) {opacity:0;}
	@media (min-width:768px) {
		.gform_page:not(#gform_page_1_1, #gform_page_1_6) label {margin-top:0px;}
	}
	@media (min-width:963px) and (max-width:1024px) {
		.gform_page:not(#gform_page_1_1, #gform_page_1_6) label {margin-top:unset;}	
	}

#gform_1 .gform_page_footer {position:relative;top:50px;display:inline-block;}
.gform_page#gform_page_1_6 .gfield_checkbox div {width:50%;float:left;}

#gform_1 label {font-size:1rem;}
#gform_1 label img {margin-right:15px;}	/*space between img and title*/
#gform_1 input.gform_next_button, #gform_1 input#gform_submit_button_1:not(.gv-button-update) {float:right;}
#gform_1 .gfield_checkbox {display:inline-block;width:100%;}

	/*validation*/
	#gform_1 div.validation_error, #gform_1 div.gform_validation_errors {color:red;margin:0;}
	.gform_page:not(#gform_page_1_1) .gfield_description.validation_message {padding-top:0;}

@media (min-width:1025px) {
	.gfield_checkbox#input_1_5 div, /*warm up*/
	.gfield_checkbox#input_1_9 div, /*aerobic*/
	.gfield_checkbox#input_1_11 div, /*sportgame*/
	.gfield_checkbox#input_1_10 div /*cooldown*/ {
		width:25%;float:left;
	}
}
@media (min-width:768px) and (max-width:1024px) {
	.gfield_checkbox#input_1_5 div, /*warm up*/
	.gfield_checkbox#input_1_9 div, /*aerobic*/
	.gfield_checkbox#input_1_11 div, /*sportgame*/
	.gfield_checkbox#input_1_10 div /*cooldown*/ {
		width:33.33%;float:left;	}
}
.gfield_checkbox#input_1_5 label, /*warm up*/
.gfield_checkbox#input_1_9 label, /*aerobic*/
.gfield_checkbox#input_1_11 label, /*sportgame*/
.gfield_checkbox#input_1_10 label /*cooldown*/ {
	background-color:#fafafa;
	border:1px solid #c4c4c4;
	border-radius:8px;
	color:#014159;
	padding:20px 10px 20px 20px;
	width:100%;
	display:inline-flex;
	align-items:center;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:3px;
}
.gfield_checkbox#input_1_5 label:hover, /*warm up*/
.gfield_checkbox#input_1_9 label:hover, /*aerobic*/
.gfield_checkbox#input_1_11 label:hover, /*sportgame*/
.gfield_checkbox#input_1_10 label:hover /*cooldown*/ {
	background-image: linear-gradient(180deg, rgba(255,255,255,0.00) 0%, rgba(0,0,0,0.10) 100%);
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.50);
}
.gfield_checkbox#input_1_5 div input[type=checkbox]:checked+label, /*warm up*/
.gfield_checkbox#input_1_9 div input[type=checkbox]:checked+label, /*aerobic*/
.gfield_checkbox#input_1_11 div input[type=checkbox]:checked+label, /*sportgame*/
.gfield_checkbox#input_1_10 div input[type=checkbox]:checked+label /*cooldown*/ {
    box-shadow:0px 0px 0px 2px #014159 inset;
	background:#cddfe7;
}

/*info icon*/
.gfield_checkbox#input_1_5 a i, /*warm up form page*/
.gfield_checkbox#input_1_9 a i, /*aerobic form page*/
.gfield_checkbox#input_1_11 i, /*sportgame form page*/
.gfield_checkbox#input_1_10 i /*cooldown form page*/ 
{	display:inline-block;
	position:relative;
	top:-40px;
} 
	/*create a plan page
	.page-id-26233 .gfield_checkbox#input_1_5 a, /*warm up
	.page-id-26233 .gfield_checkbox#input_1_9 a, /*aerobic
	.page-id-26233 .gfield_checkbox#input_1_11 a, /*sportgame
	.page-id-26233 .gfield_checkbox#input_1_10 a /*cooldown
	{left:88%;}*/

	#gform_1 .gfield_checkbox:not(#input_1_22,#input_1_13) .gchoice_1_5_3 #label_1_5_3 /*basketball passing and catching drill*/
		{padding:15px 0;}
	#gform_1 .gfield_checkbox:not(#input_1_22,#input_1_13) .gchoice_1_5_4 #label_1_5_4 /*basketball shooting drill*/ {
		padding:20px 0; }
	#gform_1 .gfield_checkbox:not(#input_1_22,#input_1_13) .gchoice_1_11_1 #label_1_11_1, /*what time is it mr.wolf*/
	#gform_1 .gfield_checkbox:not(#input_1_22,#input_1_13) .gchoice_1_11_5 #label_1_11_5, /*beanbag pickup/race carry*/
	#gform_1 .gfield_checkbox:not(#input_1_22,#input_1_13) .gchoice_1_11_6 #label_1_11_6, /*builders and bulldozers*/
	#gform_1 .gfield_checkbox:not(#input_1_22,#input_1_13) .gchoice_1_11_18 #label_1_11_18, /*sharks are sleeping*/
	#gform_1 .gfield_checkbox:not(#input_1_22,#input_1_13) .gchoice_1_11_19 #label_1_11_19, /*soccer-baseball kickball*/
	#gform_1 .gfield_checkbox:not(#input_1_22,#input_1_13) .gchoice_1_11_23 #label_1_11_23 /*red light green light basketball*/
		{padding:10px 0 10px 5px;}

/*#gform_1 .gfield_checkbox .gchoice_1_5_3 #label_1_5_3 img,*/
#gform_1 .gfield_checkbox .gchoice_1_11_1 #label_1_11_1 img,
#gform_1 .gfield_checkbox .gchoice_1_11_23 #label_1_11_23 img
{margin-right:20px;}
/*walking*/
#gform_1 .gfield_checkbox:not(#input_1_22,#input_1_13) .gchoice_1_5_14 {clear:both;}
/*beanbag pickup/race/carry*/
#gform_1 .gfield_checkbox:not(#input_1_22,#input_1_13) .gchoice_1_11_5 {word-break:break-word;}
#gform_1  .gfield_checkbox:not(#input_1_22,#input_1_13) .gchoice_1_11_5 label {padding-left:15px;}

/*buttons in form footer*/
.gform_footer #publishing-action {width:100%;}
.gform_footer #publishing-action a.gv-button-delete {float:right;}
#gform_1 input.gform_previous_button {border: 2px solid #19435a;color:#19435a;}
#gform_1 input.gform_previous_button:hover {color:#FFF;background:#497c9b;}

/*Single Posts - Activity*/
.single .entry-header .post-thumb+.ast-single-post-order {
	margin-top:1em;
	position:absolute;
	top:0;
	left:110px;
} 
article h1.entry-title {background:none;font-weight:bold;}
.single article h2 {text-transform:uppercase;font-size:1.5rem;font-weight:bold;}
article .akhld-content-actions {border-top:none;}
/*post categories*/
.fitcategories{background-color:#cddfe7;}
.fitcategories ul{column-count:2;list-style:none;padding:20px 30px;margin:0;}
.fitcategories ul li{}
/*download PDF button*/
.single-post .pdfprnt-button {padding:15px 20px;}
.single-post .pdfprnt-button::after {
	content:' Download PDF';
	color:#FFF;
}

/**Blog page - Activity Library**/
.blog .entry-title a {font-family:'Noto Sans',sans-serif;}
.blog .post-content .ast-blog-featured-section {width:20%;float:left;}
.blog .post-content header {width:80%;float:left;padding-left:20px;}
.blog .post-content header h2 {font-size:1.4rem;}
.blog .post-content a {font-weight:bold;}
.blog .post-content .entry-content {clear:both;}
.blog .post-content .entry-meta a {color:#777;font-size:14px;font-weight:normal;}
.blog .post-content .entry-meta .comments-link {display:block;}
.blog .post-content .entry-content p {font-size:1rem;}
.blog article .blog-layout-1 {background:#fafafa;border:2px solid #c4c4c4;border-radius:8px;}
/*activity library css3 gif*/
#loading {
	background-color: rgba(0,0,0,0.85);
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 99999999;
	}
	#loading p {
		color:#FFF;
		margin:0;
		position:fixed;
		top:50%;
		left:50%;
		transform: translate(-50%, -50%);
		font-size:1.5em;
	}
	#loading-circle {
		display:block;
		margin:0 auto;
		background-color: #e87334;
		border-radius: 50px;
		width: 80px;
		height: 80px;
		-webkit-animation: color_change 1s infinite alternate;
		-moz-animation: color_change 1s infinite alternate;
		-ms-animation: color_change 1s infinite alternate;
		-o-animation: color_change 1s infinite alternate;
		animation: color_change 1s infinite alternate;
	}
		@-webkit-keyframes color_change {
			from { background-color: #e87334; }
			to { background-color: #014159; }
		}
		@-moz-keyframes color_change {
			from { background-color: #e87334; }
			to { background-color: #014159; }
		}
		@-ms-keyframes color_change {
			from { background-color: #e87334; }
			to { background-color: #014159; }
		}
		@-o-keyframes color_change {
			from { background-color: #e87334; }
			to { background-color: #014159; }
		}
		@keyframes color_change {
			from { background-color: #e87334; }
			to { background-color: #014159; }
		}

/*search and filter: Activity Library*/
.sf-field-search label, .sf-field-search label input[type=text]{
	width:100%;
}
.searchandfilter ul{ margin-left:0; }
.searchandfilter label {font-size:14px;}
.searchandfilter .sf-field-search {width:50%;float:left;}
.searchandfilter .sf-field-search input {border:2px solid #c4c4c4;border-radius:8px;}
.searchandfilter .sf-field-category {
	/*min-height:415px;*/
	display:inline-block;
	padding-left:25px;
	border:2px solid #c4c4c4;
	border-radius:8px;
	width:100%;
	background:#fafafa;
	clear:both;
	display:none;
}

.sf-field-category .sf-level-0 { float:left; } /*category columns activity library*/
	@media (min-width:1150px) {
		.sf-field-category .sf-level-0 { width: 20%; }
	}
	@media (min-width:785px) and (max-width:1149px) {
		.sf-field-category .sf-level-0 { width:30%; }
	}
	@media (min-width:375px) and (max-width:784px) {	
		.sf-field-category .sf-level-0 { width:50%; }
	}
	@media (max-width:465px) {
		.searchandfilter .sf-field-category {padding:0;}	
		.searchandfilter label {font-size:12px;}
		.searchandfilter ul li ul li ul {margin-left:10px;}
	}
.sf-field-category .sf-level-0 > input {display:none;}
.sf-field-category .sf-level-0 .children li {padding:0;line-height:1.7;}
.sf-level-0 label:not(.children label){
	pointer-events: none;
	font-weight: 600;
}
.searchandfilter #sf-category-btn {
	margin:10px;	
	border:2px solid #c4c4c4;
	background:#fafafa;
	border-radius:8px;
	color:#373f47;
	padding:15px 10px;
}
.searchandfilter .sf-field-reset {padding:0;clear:both;}

/*Contact*/
#gform_6 input, textarea, .gform_body textarea:focus, #gform_1 textarea:focus {border-color:#c4c4c4;}


/* Learn Dash
 **/

.single-sfwd-lessons {background:#FFF;}
.single-sfwd-lessons #primary {margin:0;}
.single-sfwd-lessons .sfwd-lessons {padding-top:25px;}

.learndash .ld-breadcrumbs {width:100%;display:inline-block;}
.learndash .ld-breadcrumbs .ld-status {float:right;display:inline-block;}
.ld-breadcrumbs-segments, .learndash-wrapper .ld-content-actions{display:none;}
.learndash .ld-tabs .ld-tabs-navigation .ld-tab {color:#5C666A;}

.akhld-content-actions{
	clear: both;
    border-top: 2px solid #e2e7ed;
    padding: 1em 0;
    display: flex;
    justify-content: space-between;
}
.akhld-content-actions a{
	display: block;
    width: 100%;
	text-align: center;}

#message h2, #message p {margin-bottom:0.5em;}

/*hide send credentials checkbox on register form*/
#wppb-register-user .wppb-send-credentials-checkbox {display:none;}

/*remove margin Back to Courses link*/
#main .learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {margin:0;}

/*change button colors*/
.learndash-wrapper .uo-tclr-open-content-button {font-weight:bold; color:#FFF; background:#19435a; border-radius:30px;}
#main .uo-tclr-open-content-button:hover {background:#497c9b;}

.nivo-lightbox-wrap {
	max-height:96% !important;
	max-width:96% !important;
}

.single .nivo-lightbox-theme-default .nivo-lightbox-close { /*x icon in lessons popup window*/
	border-radius: 7px;
	border:0;
    height: 35px !important;
    width: 130px !important;
	padding-left:8px;
	background-color: #014159 !important;
    background-position: right 7px center !important;
    top: 4% !important;
    right: 4% !important;
    text-indent: 0;
    color: white;
	opacity:1 !important;
	} 

.nivo-lightbox-content iframe {
	height: 95vh !important; 
	border-radius: 8px;
	border: 2px solid #fff;
}

@media screen and (max-width: 767px) {
	.single .nivo-lightbox-theme-default .nivo-lightbox-close { right:8% !important; }
}

.home .elementor-button,
.home .elementor-button:hover,
.home .elementor-button:focus { /*transparent home buttons*/
    background-color: rgba(0, 68, 92, 0.85);
}

/*Login page*/
.home,
.page-id-24508 {
	background: url('https://fitabcs.aboutkidshealth.ca/media/Group-of-children-with-coach_iStock-466045917.jpg') center no-repeat;
	background-size:cover; }
.home #page,
.page-id-24508 #page {
	background-color:rgba(1, 65, 89, 0.7);
}
	/*hide toggle button on mobile*/
	.page-id-24508:not(.logged-in) .site-header .ast-mobile-menu-buttons {display:none;}

/*sticky footer*/
#page {
 	display: flex;
 	min-height: 100vh;
	flex-direction: column;
}
#content {
	flex: 1;
}


/* TABLET, MOBILE
 * media styles */

@media (min-width:1900px) {
	.ast-merged-advanced-header {background-position:0 -420px;}	
}
@media (min-width:1025px) and (max-height:900px) {
	/*.home .elementor-element-53d02b5a {margin-top:100px;}
	.home .site-header {z-index:0;background:#014159;}	*/
}

@media screen and (max-width: 1024px) {
	.page #main .entry-content .elementor-section.elementor-top-section, 
	.ast-merged-advanced-header { 
		background-position:center center; }
}
@media (max-width: 921px) {
	#site-navigation ul#primary-menu > li > a.menu-link { color:#FFF;background-color:transparent; }
	.site-header button.ast-menu-toggle { background:none;border-radius:none; }
	.ast-header-break-point .main-header-menu .menu-item > .ast-menu-toggle,
	.ast-header-break-point .main-header-menu .menu-item.current-menu-item > .ast-menu-toggle {
		color:#FFF; } /*down arrow*/
	.ast-header-break-point .main-header-menu .menu-item.current-menu-item:hover > .ast-menu-toggle { color:#f1653c; }
}
@media (min-width:850px) { 
	#select_user_to_edit_form span.select2-container {margin-left:270px;} 
}
@media (min-width: 768px) and (max-width: 1024px) { 
	.home .elementor-column.elementor-col-25 { width:50%; } /*homepage buttons*/	 	
	.elementor-24508 .elementor-element.elementor-element-94808f9, /*login page*/
	.elementor-24508 .elementor-element.elementor-element-415ac60 {
		width:20%;	}
	.elementor-24508 .elementor-element.elementor-element-d1e1840 {width:60%;}	
}
@media (min-width: 768px) and (max-width:850px) {
	.elementor-element-4a8a288 .elementor-button-text,
	.elementor-element-8b99005 .elementor-button-text { /*activity library & create a plan homepage buttons*/
		word-break:break-word;
		width:150px; }
} 
@media (max-width: 769px) {
	/*.single-sfwd-courses .site-header, .single-sfwd-lessons .site-header,
	#site-navigation ul#primary-menu > li > a.menu-link,
	.ast-header-break-point.single .main-header-bar*/
	#site-navigation ul#primary-menu, .single-post .site-header
		{background-color:#014159;}
}
@media (min-width:768px) { /*hide page links on homepage*/
	.home header nav ul#primary-menu > li:not(#menu-item-27879) {display:none;} 
}
@media (max-width:767px) { /*override default*/
	.elementor-24508 .elementor-element.elementor-element-53d02b5a:not(.elementor-motion-effects-element-type-background), .elementor-24508 .elementor-element.elementor-element-53d02b5a > .elementor-motion-effects-container > .elementor-motion-effects-layer {background:none;}
}
@media (max-width:500px) {	
	.modal-wrapper.styled .wp-post-modal {width:95%;} /*iframe*/
	.gv-grid-col-1-2.gv-field-1-edit_link {text-align: left;}
	.gv-container-27341 #gv-field-1-custom {float:unset;padding-top:20px;text-align:center;}
	ul.gfield_checkbox#input_1_5 label, ul.gfield_checkbox#input_1_9 label, ul.gfield_checkbox#input_1_11 label, ul.gfield_checkbox#input_1_10 label {margin-left:-25px;}
	a.modal-link i {font-size:18px;}
}

@media (min-width:1024px) and (max-height:768px) { /*laptop*/
	.home.admin-bar article {margin-top:100px;} 
	.home article {margin-top:50px;}
}