/*
Theme Name: webMAP_fr
Template: twentytwentyone
Author: AboutKidsHealth
Author URI: https://www.aboutkidshealth.ca
Description: A child theme of WordPress Twenty Twenty One.
Version: 1.0
*/

.hideGoal, 
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled,
.learndash-shortcode-wrap-ld_infobar-1042_3,
.learndash-shortcode-wrap-course_content-1042_3 { 
	display:none!important;
}
/*remove edit link to hide extra spacing for admins*/
.admin-bar.home .site-main > article > .entry-footer,
.admin-bar.page .site-main > article > .entry-footer 
{display:none;}
.page:not(.home) #main .entry-content {margin-bottom:0;padding-bottom:20px;}

/*GLOBAL and shared styles*/
#page *:not(.material-symbols-outlined) {font-family:'Roboto',sans-serif;}
a:hover {color:#0B274A;}
h1, h2 {font-size:24px;line-height:30px;color: #0B274A; }
h3 {font-size:22px;margin-bottom:20px;font-weight:500;color: #0B274A; }
p, li {font-size:20px;line-height:26px;margin-bottom:20px;}
blockquote {background:#F1F5F6;}
blockquote p {font-style:italic;font-weight:normal;line-height:26px;padding-top:10px;margin-bottom:10px;}
#main blockquote:before {display:none;}
.site-header, .site-footer {background:#0B274A;margin:0;min-width:100%;}
#page .site-footer {padding:0;}
#page .site-main, #page .widget-area, #page.site-footer {padding:var(--global--spacing-vertical) var(--global--spacing-horizontal);}
.single .site-main > article > .entry-footer {border:none;margin-bottom:unset;/*padding-bottom:calc(3 * var(--global--spacing-vertical))*/}
.site-header p, .site-footer p, .primary-navigation a:visited, .primary-navigation a:link,
.site-footer .site-info a:link, .site-footer .site-info a:visited, .primary-navigation .menu-button-container {
	color:#FFF;
}
span.material-symbols-outlined {
	font-size:1rem;
	vertical-align:middle;
}

/*LOGO styles*/
.site-branding {margin-top:0;}
.site-branding .site-logo {margin:0;padding-left:50px;}

/*NAVIGATION styles*/
.primary-navigation {line-height:1.4;}
.primary-navigation li {border-right:1px solid #FFF;background:#0B274A;margin-bottom:0;}
.primary-navigation a {font-size:16px;}
.primary-navigation .primary-menu-container > ul > .menu-item > a {padding-right:20px;padding-left:20px;text-align:center;}
.primary-navigation .current-menu-item > a:link, .primary-navigation .current_page_item > a:link,
.primary-navigation .current-menu-item > a:hover, .primary-navigation .current_page_item > a:hover,
.primary-navigation .current-menu-item > a:first-child:hover, .primary-navigation .current_page_item > a:first-child:hover, .primary-navigation a:hover {text-decoration:none;background:#004D99;}
.primary-navigation .primary-menu-container {margin:0;}
.primary-navigation #primary-mobile-menu {color:#FFF;background:#0B274A;}
.primary-navigation-open .menu-button-container {background:transparent;}
.primary-navigation #menu-item-1086 {display:none;}

/*icons above menuitems*/
.primary-navigation a:before {
	font-family:"Material Icons";
	display:block;
	font-size:25px;
	text-align:center;
}
	.primary-navigation #menu-item-32 a:before { /*home link*/
		content:"\e88a"; 
	}
	.primary-navigation #menu-item-65 a:before { /*help link*/
		content:"\e887"; 
	}
	.primary-navigation #menu-item-360 a:before { /*cores link*/
		content: "\e865";
	}
	.primary-navigation #menu-item-63 a:before { /*profile link*/
		content:"\e853"; 
	}
	.primary-navigation #menu-item-1086 a:before { /*tour link*/
		content:"\f227"; 
		font-family:dashicons;
	}
	.primary-navigation #menu-item-272 a:before { /*login*/
		content:"\ea77";
	}
	.logged-in .primary-navigation #menu-item-272 a:before { /*logout*/
		content:"\e9ba";
	}


/*CONTENT styles*/

/*HOME*/
.page-id-10 h1 {display:none;}
.page-id-10 h2 {color:#FFF;background:#0B274A;padding:10px;margin:0;}
.page-id-10 h3, .page-id-10 a {margin:0;}

.home .site-main {/*padding-top:20px;*/padding:var(--global--spacing-vertical);padding-bottom:0;}
.site-main h1 {padding-top:50px;}
.site-main .wp-block-columns {min-width:100%;gap:1.1em;}/*padding-left:20px;padding-right:20px;gap:1em;}*/
.site-main .wp-block-column {background:#FFF;/*padding-bottom:30px;*/}
.site-main .wp-block-column h2, .site-main .wp-block-group, .site-main figure {margin:0;}
body:not(.home) .site-main article {background:#FFF;margin-bottom:0;}
.singular .entry-title, .blog .page-title {font-size:30px;text-align:center;font-weight:bold;}
.blog #main .entry-title {text-align:left;font-size:24px;font-weight:bold;}
#main .entry-header, #main .page-header {border-bottom:0;margin-bottom:0;padding-bottom:5px;}
.post-navigation .nav-links a p {margin-bottom:0;}
.home #ld-cg-l9eo05gtg2 .grid > .item .content > *:last-child {margin-top: initial;}
.home .wp-block-heading a {color:#FFF;text-decoration:none;}
.home .entry-content img {max-width:unset;}

/*Welcome block*/
.home .site-main .wp-block-columns > .wp-block-column:first-child {background: #F1F5F6;padding-top:10px;}
.home .site-main .wp-block-columns > .wp-block-column:first-child p {padding-left:10px;padding-right:10px;margin-bottom:0;}
.home #welcome p:not(.has-text-color) {margin-top:0;padding-bottom:0;}
.home #welcome p:nth-child(4) {margin-bottom:10px;}
.home #welcome #voyage {border-top:15px solid #d9d9d9;padding-top:10px;margin-top:0;}
.home #welcome .ld-achievements {margin-left:10px;}
.home #welcome .ld-achievements .ld-achievement-image {margin-bottom:20px;margin-right:15px;width:25%;align-self:end;}
.home #welcome .ld-achievements button span {font-family:'Material Icons';}
.home #welcome .ld-achievement-tooltip .ld-achievement-tooltip-text {
	left:unset;transform:unset;padding:5px;bottom:110%;}

/*Cores block*/
#cores h2 {padding-left:25px;}
#cores .thumbnail a
{background:#F1F5F6;display:inline-block;width:100%;padding:30px;height:150px;}
#cores .thumbnail a:hover {border:3px solid #0B274A;padding:0;}
#cores .entry-title a:hover {border-bottom:2px solid #000;}
#cores .learndash-course-grid .items-wrapper.grid {margin-left:20px;margin-right:20px;}
.learndash-course-grid .grid .grid-1 article.post {padding:0;border:0;border-radius:0;box-shadow:none;}
.learndash-course-grid#ld-cg-l9eo05gtg2 .items-wrapper .grid-1 .thumbnail img {border-radius:0;object-fit:contain;}
.learndash-course-grid .grid .grid-1 .content {padding:0;}
.learndash-course-grid#ld-cg-l9eo05gtg2 .grid > .item .content .entry-title {margin-top:10px;text-align:center;}
.learndash-course-grid .grid .grid-1 .content h3.entry-title a {font-size:18px;}
#cores .learndash-course-complete-message {margin-top:0;}
#cores .ld-progress-steps {display:none;}
#cores .learndash-course-complete-message p {text-align:center;padding-top:10px;}
#cores .learndash-course-grid .items-wrapper .grid-1 .content > *:not(:last-child) {margin-bottom:0;}
#cores p.has-text-color {display:none;}

/*Stories block*/
.wp-block-column .wp-block-group {padding:10px;}
.wp-block-post hr {display:none;}
h3.wp-block-post-title {display:inline-block;position:relative;font-size:18px;text-decoration:none;font-weight:bold;}
li.wp-block-post {margin-bottom:20px;}
.wp-block-post a {display:inline-block;float:right;font-size:16px;}
.wp-block-post a.wp-block-read-more {text-decoration: underline;}
.wp-block-post a.wp-block-read-more:hover {text-decoration:none;}
#stories .wp-block-group figure a img {border-bottom:5px solid #F1BC00;max-width:100% !important;}
#stories .wp-block-group figure a {width:100%;}
#stories ul li:last-child {margin-bottom:0;}
#stories a.wp-block-read-more:before {
	font-family:"Material Icons";
	display:inline-block;
	font-size:inherit;
	content:"\ea19";
	margin-right:5px;
}

/*STORIES single posts*/
.single-post .entry-content h2 {border-bottom:2px solid #08274A;padding-top:30px;padding-bottom:15px;}
.single-post #main figure img {margin-top:30px;}
.single-post.postid-501 #main .post-thumbnail .wp-post-image {max-width:515px !important;}
.single-post #main .entry-content {margin-bottom:50px;}
.single-post #main blockquote {padding:10px 50px;}
.single-post #main blockquote p {text-decoration:italic;/*font-weight:bold;*/}
/*.single-post #main .entry-footer {margin-bottom:0;border:0;}*/
.blog article {margin-top:30px;}
.blog article .entry-footer {padding-bottom:0;}
.blog .entry-header {padding-top:50px;}
/*stories pagination*/
.nav-links .meta-nav {display:none;} /*hide words 'Next/Previous'*/
.nav-previous .post-title:before {
	font-family:'Material Icons';
	content: '\e5c4  ';
}
.nav-next .post-title:after {
	font-family:'Material Icons';
	content: ' \e5c8';
}
/*hide pagination of different character story*/
.postid-522 .nav-next, /*Olivia*/
.postid-131 .nav-previous, /*Kevin*/
.postid-651 .nav-next,
.postid-539 .nav-previous /*Daryl*/
{display:none;}


/*LearnDash course pages*/
.learndash-cpt .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {max-width: var(--responsive--alignwide-width);}
.learndash-wrapper h2{color: #0B274A;font-weight:500;}
.learndash-wrapper h2:first-child {margin-bottom:20px;}
.entry-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {color:#000;}
#main .learndash-wrapper .ld-button, #main .learndash-wrapper .ld-button:hover,
#main .ld_course_grid_button a, #main .learndash_join_button input[type=submit]
{background: #F1BC00;color:#000;}
#main  .learndash-wrapper .ld-content-action .ld-button:hover {background:none;text-decoration:underline;}
.ld-breadcrumbs-segments a {color: #1F5283;}
#main .learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name:hover {color:initial;text-decoration:underline;}
#main .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {background: #1F5283;color:#FFF;}
#main .ld-content-actions .ld-button {background:none;color: #0B274A;font-weight:500;font-size:18px;padding:0;}
#post-170 .thumbnail > a > img { object-fit: cover; max-width:inherit !important; }
.single-sfwd-courses .has-post-thumbnail .entry-header {padding-bottom:0;}
#main input[type=submit]:not(:hover):not(:active):not(.has-background) 
{background-color: #F1BC00;color:#000;border-radius:10px;padding:10px 20px;}
#main input[type=submit]:not(:active):not(.has-background) 
{border-radius:10px;padding:10px 20px;}
#main .learndash-wrapper input[type=submit]#learndash_mark_complete_button:hover, #main .learndash-wrapper input[type=submit].learndash_mark_complete_button:hover 
{background-color: #F1BC00;color:#000;opacity:0.8;}
.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back:hover {text-decoration:underline;}
#main .learndash-wrapper .ld-item-list,
#main .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading  
{margin:0;}
#main .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price {
	font-size:18px;
	font-weight:normal;
	color:#000;
}
#main .learndash-wrapper .ld-status-waiting {background-color:transparent;color:#1F5283;} /*not enrolled button*/
#main .learndash-wrapper .btn-join {background: #f1bc00;color:#000;}
#main .learndash-wrapper .ld-alert .ld-button {padding:1em;}
.single-sfwd-lessons .navigation.post-navigation {display:none;}
.single-sfwd-courses header, .single-sfwd-lessons header
{padding-top:20px;}
/* lightbox close button */
#glightbox-body .gcontainer .gclose {
	border: none !important;
	background-color: #0B274A !important;
	height: 40px !important;
	width: 40px !important;/*162px;*/
	opacity: 1 !important;
	z-index:2147483641 !important;
}
/*feat img next to title*/
.single-sfwd-courses h1.entry-title, 
.single-sfwd-lessons h1.entry-title  {width:60%;float:right;text-align:left;}
.single-sfwd-courses .post-thumbnail, .single-sfwd-lessons .post-thumbnail  {width:40%;max-width:40%;margin:0;padding-top:20px;padding-right:20px;}
.single-sfwd-courses .post-thumbnail .wp-post-image, .single-sfwd-lessons .post-thumbnail .wp-post-image {margin-top:0;margin-right:0;max-width:100px !important;}
/*.single-sfwd-courses #main .entry-footer, .single-sfwd-lessons #main .entry-footer {border-top:0;margin-top:unset;margin-bottom:unset;}*/
.single-sfwd-lessons .entry-content {clear:both;}
/*.single-sfwd-lessons #main .learndash-wrapper .ld-tabs {margin-bottom:unset;margin-top:unset;}*/
#main .ld-breadcrumbs a:hover {text-decoration:underline;}
/*module-commencer button*/
a.nivo_iframe .uo-tclr-open-content-button {background: #F1BC00;color:#000;font-weight:bold;padding:15px 50px;border-radius:8px;margin:30px 0;}
a.nivo_iframe:hover .uo-tclr-open-content-button {background:#FFE070;}
.ld-tab-content .uo-tincanny-content {text-align:center;}

/*hide course labels, transform into checkmark*/
#main .ribbon:not(.ribbon.completed) {display:none;}
#main .ld-course-list-items .ld_course_grid .thumbnail.course .ribbon
{box-shadow:unset;-webkit-box-shadow:unset;right:0;left:unset;background:transparent;color:transparent;text-shadow:unset;}
#main .learndash-course-grid .items-wrapper .grid-1 .ribbon
{box-shadow:unset;-webkit-box-shadow:unset;right:0;width:25%;left:unset;background:transparent;color:transparent;text-shadow:unset;top:-40px;height:10%;}
#main .ld-course-list-items .ld_course_grid .thumbnail.course .ribbon:before,
#main .learndash-course-grid .items-wrapper .grid-1 .ribbon:before
{border:0;content:'\e86c';font-family:'Material Icons';font-size:50px;left:unset;right:-10px;background:transparent;color:#5cb85c;}
.learndash .ld-course-status-segment.ld-course-status-seg-price {display:none;}

/*Gravity Forms*/
#main .gv-list-view,
#main .gv-list-view-title
{border:none;}
#main .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
	clear:both;margin-top:30px; }
#main .gfield_checkbox .gchoice {margin-top:10px;}
#main .gfield_checkbox label {font-size:initial;}
#main .gv-button-cancel {background:none;text-decoration:underline;color:#000;padding:0;margin-left:30px;}
#main .gv-button-cancel:hover {border:0;text-decoration:none;}
#main .gv-button-delete:hover {border:0;font-weight:bold;text-decoration:none;}
#main .gv-button-delete {background:none;color:#999;}
.gv-list-view .bulleted li {padding:5px 0;}
.gv-list-view .bulleted li:first-child {padding-top:10px;}
.gv-list-view-content p a {text-decoration:underline;}
/*RATINGS*/
h2.gv-edit-entry-title {display:none;}
.gform_fields input[type="radio"]{
    opacity:0;
}
.gfield_radio div {float:left;}
#main .gfield_radio div label {border:1px solid #DDD;background:#EEE;max-width:fit-content;padding:2vw;margin-left:-32px;}
#main .gfield_radio div label:hover,
#main input[type="radio"]:checked+label
{background:#2676B7;color:#FFF;}
#main .ld-tabs legend {padding-top:20px;}
/*comments*/
.description_below div {line-height:24px;}
div.gfield.field_description_below:not(#field_3_1,#field_3_4) {
	background:#F0F3F6;padding:10px;font-size:18px;border:1px solid #0B274A;border-radius:5px;
}
div.gfield.field_description_below:not(#field_3_1,#field_3_4)::before {
	font-family:'Material Icons';
	content: '\e560  ';
	font-size:22px;
	vertical-align:middle;
	/*float:left;
	height:100%;
	padding-right:5px;*/
}
/*ALL GOALS AND RATINGS*/
#main .gv-field-label {padding-right:0;}/*override default*/
.postid-1028 h3 {color:#000;}
.postid-1028 .gv-list-view-title div {display:flex;}
.postid-1028 .gv-list-view-title div:first-of-type span,
.postid-1028 .gv-list-view-title div:first-of-type p
{border-top:1px solid #000;padding-top:0;margin-top:15px;}
.postid-1028 .gv-list-view-title div span, 
.postid-1028 .gv-list-view-title div p {
width:50%;line-height:26px;border:1px solid #0B274A;border-top:none;padding-top:10px;padding-bottom:10px;text-align:center;
}
.postid-1028 .gv-list-view-title div p {border-left:none;}
.postid-1028 .gv-list-view-title div:not(:first-of-type) span,
.postid-1028 .gv-list-view-title div:not(:first-of-type) p
{padding:15px;}
.postid-1028 .gv-list-view-title div:first-of-type .gv-field-label:before {
	content:'Objectif';
	display:block;
	background:#0B274A;
	color:#FFF;
	padding:5px 0;
	text-align:center;
	margin-bottom:10px;
}
.postid-1028 .gv-list-view-title div:first-of-type p:before {
	content:'Classement';
	display:block;
	background:#0B274A;
	color:#FFF;
	padding:5px 0;
	text-align:center;
	margin-bottom:10px;
}


/*CORES page*/ 
.page-id-281 h3.entry-title a {font-size:18px;margin-top:15px;display:block;}
.page-id-281 .learndash-course-grid .items-wrapper .grid-1 .thumbnail img {padding:50px;background:#F1F5F6;}
.page-id-281 .learndash-course-grid .items-wrapper .grid-1 .thumbnail a:hover img {padding:0;border:2px solid #000;}
.page-id-281 .learndash-wrapper .ld-progress,
.page-id-281 .learndash-course-grid .items-wrapper .grid-1 .content > *:not(:last-child)
{margin:0;margin-bottom:10px;}
.page-id-281 .ld-progress-steps {display:none;}


/*PROFILE page*/
.page-id-61 .learndash-wrap .learndash-wrapper {display:inline-block;} 
.page-id-61 .learndash-wrapper .ld-expand-button {background-color:#f1bc00; color:#000;border:1px solid #DDD;border-radius:8px;}
.page-id-61 .learndash-wrapper .ld-expand-button:hover {background-color:#FFE070;}
.page-id-61 .learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name,
#main .learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-edit-link
{color:#0B274A;}
#main .learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-edit-link:hover {text-decoration:underline;}
.page-id-61 .learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name:hover,
#main .learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-edit-link:hover
{font-weight:bold;color:#0B274A;}
.page-id-61 #main .ld-course-thumbnail img {width:100px !important;margin-right:10px;}
.page-id-61 #main .ld-course-title {position:relative;top:30px;}
#main .learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat span {color:#000;}


/*HELP,FAQ page*/
.page-id-56 .wp-block-columns {min-width:90%;}
#main .c-accordion__item h3 {color: #0B274A;}
#main .c-accordion__title:after {color:#16528B;font-weight:bold;top:30%;} /* +sign */
#main .c-accordion__item {border-bottom:2px solid #0B274A;}


/*LOGIN page*/
#ult-login-form #ult-login-submit {background: #F1BC00;color:#000;font-weight:bold;}
#ult-login-form #ult-login-submit:hover {opacity: 0.8;}
#main .ult-form__footer a {color:#0B274A;} /*register link*/
	#main .ult-form__footer a:hover {font-weight:bold;}
.uo_loginForm {padding-bottom:100px;}

/*REGISTER page*/
#main #learndash_registerform #wp-submit,
#main #ult-forgot-password-submit-btn
{background:#F1BC00;color:#000;font-weight:bold;}
#main #learndash_registerform #wp-submit:hover {opacity: 0.8;}
.postid-1042 .entry-content {margin-top:0;}

/*FORGOT PASSWORD page*/
#main .registration-login-link:hover {text-decoration:underline;}
#main #ult-forgot-password-submit-btn:hover {opacity:0.8;border:0;}
#main .ult-notice {color:#333;}

/*2FA form*/
#main #ult-2fa-validation-form--templated .submit,
#main #ult-2fa-validation-form--templated .2fa-email-resend
{background:#F1BC00;color:#000;font-weight:bold;}
#main .uo-toolkit-2fa-footer__backto-home a {color:#0B274A;}


/*FOOTER styles*/
.no-widgets .site-footer {margin-top:0;}
.site-footer .site-info {border:0;padding:0;margin:10px 0;}
.site-footer .site-info p {font-size:12px;line-height:16px;margin:0 auto;padding:5px 15px;}
.site-footer .site-info p a {font-weight:bold;display:block;text-align:center;}


/*PLUGINS*/
/*tour guide*/
.shepherd-content p {font-size:14px;line-height:18px;color:#000;}
.shepherd-has-title .shepherd-content .shepherd-header,
.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before {background:#f1bc00;}
.shepherd-title {color:#000;display:unset;font-weight:bold;}
.shepherd-has-title .shepherd-content .shepherd-header {text-align:center;padding:0.75rem;}
.shepherd-content .shepherd-footer .shepherd-button {color:#000 !important;}
.shepherd-content .shepherd-button:not(:disabled):hover {background:linear-gradient(#FFE070, #FFE070);}
.shepherd-cancel-icon {color:#000 !important;font-size:16px;}

#tour {position:fixed; bottom:20px;right:10px;background:#f1bc00;color:#000;padding:20px 25px;display:none;}
#tour:hover {cursor:pointer;}
#tour span {font-size:12px;font-weight:bold;width:100%;}
#tour span:before {font-family:'dashicons';font-size:30px;display:block;margin-top:-5px;}


/*ACESSIBILITY - focus visible*/
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {outline:2px auto -webkit-focus-ring-color;background:transparent;}
.site .primary-navigation a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {background:#003467;}
/*color contrast*/
#main .ld-progress-percentage {color:#015b56; /*#02645f;*/}
#main .learndash-wrapper .ld-status-complete:not(.ld-status-icon) {background-color:#02645f;}
.page-id-61 #main .ld-progress-percentage {color:#171717;}


/*RESPONSIVE styles*/
@media only screen and (min-width:2100px) {
	#main .gfield_radio div label {padding:1.5vw;}
}
@media only screen and (min-width:1900px) {
	.home #welcome, .home #welcome #voyage {padding-top:70px;}
	.home #welcome p {padding-left:70px;padding-right:70px;}
	.home #welcome p:nth-child(4) {margin-bottom:70px;}	
	.home #welcome p:not(.has-text-color) {padding-top:30px;}	
	.home #welcome .ld-achievements {margin-left:70px;}
	.home #welcome .ld-achievement-tooltip img {width:100%;}
	#cores .thumbnail a {height:300px;}
	#main .learndash-course-grid .items-wrapper .grid-1 .ribbon {width:15%;} /*green checkmark*/
	#main article.page,
	.single-sfwd-courses #main article.has-post-thumbnail,
	.single-sfwd-lessons #main article
	{min-height:85vh;}	
}
@media only screen and (min-width:1200px) {
	.home #stories {flex-basis:15% !important;}
	.home #cores {flex-basis:60% !important;}	
}
@media only screen and (min-width:1100px) {
	.single-post #main header, .single-post #main .entry-content {width:50%;float:left;}
	/*.home #welcome .ld-achievements {flex-wrap:wrap;margin-top:0;}*/
	.home #welcome .ld-achievement-tooltiptext {display:block;position:relative;bottom:5px;padding:3px 5px;line-height:12px;}
	.home #welcome .ld-achievements span:nth-of-type(1n+4) {display:none;}
}
@media only screen and (max-width:1000px) {
	.home #welcome, #cores, #stories {flex-basis:100% !important;}
	.home .site-main .wp-block-columns {row-gap:0;display:block;}
	/*.page .site-footer {padding-bottom:0;text-align:center;padding-left:15px;padding-right:15px;}*/
	.home .ld-achievements button {display:none;}
}
@media only screen and (min-width:600px) and (max-width:973px) {
	#main .gfield_radio div label {padding:1.7vw;}
}
@media only screen and (max-width:640px) {
	#main .learndash-wrapper #ld-profile .ld-section-heading .ld-expand-button {max-width:unset;}
	.page-id-61 .ld-item-details {position:absolute;right:55px;margin-left:0;}
	.page-id-61 #ld-main-course-list .ld-expand-button .ld-icon-arrow-down {background:#f1bc00;color:#000;}
	.page-id-61 #ld-main-course-list .ld-expand-button .ld-text {display:none;}
	.page-id-61 .ld-item-list-item-preview a {margin:0 auto;}
}
@media only screen and (min-width:600px) {
	.site-header {padding-top:0;padding-bottom:0;}
}
@media only screen and (max-width:599px) {
	.site-branding .site-logo img {min-width:200px;}
	/*#main {padding:10px;}*/
	body:not(.home) #main article {margin:0;padding: 0 15px;}
	.home .site-main .wp-block-columns {padding-left:unset;padding-right:unset;}
	.home #main .entry-content {margin-bottom:0;}
	#cores .learndash-course-grid .items-wrapper.grid {margin-left:10px;margin-right:10px;}
	.gfield_radio div {float:unset;}
	#main .gfield_radio div label {min-width:100%; text-align:center;padding: 5px 0;}
	.home #welcome .ld-achievements .ld-achievement-image {margin-right:5px;}
	.primary-navigation li {border-bottom:1px solid #FFF;border-right:none;}
	.ld-achievements {display:inherit;}
}
@media only screen and (min-width: 482px) {
	.site-logo .custom-logo {max-width:250px;}
	.wp-block-columns .wp-block-column > * { margin-top: 10px;} 
}
@media only screen and (max-width: 481px) {
	.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {max-height:unset;}
}

/*show hamburger menu on tablet*/
@media only screen and (min-width:490px) and (max-width:820px) {  
	.lock-scrolling .site {
    position: fixed;
    max-width: 100%;
		width: 100%; 
	}
	.site-header {padding:10px;}
	
	.menu-button-container {
		display: flex;
		padding-top:0;
	}
	.primary-navigation > .primary-menu-container {
    position: fixed;
    visibility: hidden;
    opacity: 0;
	height: 100vh;
	top:65px;
    z-index: 499;
    overflow-x: hidden;
    overflow-y: auto;
    margin:0 20px 0 20px;
	}
	.primary-navigation-open .primary-navigation {
    width: 100%;
    position: fixed;
    z-index: 99;
	}	
	.primary-navigation-open .primary-navigation .primary-menu-container li {
		width:100%;
		border-right:0;
		border-bottom:2px solid transparent;
	}	
	.primary-navigation .primary-menu-container > ul > .menu-item > a {width:100%;}
	
	.admin-bar .primary-navigation > .primary-menu-container {
    top: 65px;
	}
}
@media only screen and (max-width:300px) {
	.primary-navigation {position:relative;margin:auto;}
}



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