/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.7
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.custom-menu li a{
        color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
    padding-left: 50px;
    padding-right: 50px;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}
.simplefavorite-button{
	display:block;
	float:right;
	margin-bottom:10px;
	font-size:1em;
}
.favourites{
	overflow-y:scroll;
}
/*.favourites li{
	max-width:33.33%;
	display:inline-block;
}*/

/* Syllabus */

.syllabus-btn .elementor-button {
    margin-top: 15px;
}

/* Individual Workshop */

.wpcw_fe_progress_box {
    margin: 10px 0;
    border: none;
    padding: 15px 20px;
    border-radius: 0;
    font-size: 16pt;
    display: table;
    width: 100%
}

.wpcw_fe_progress_box_pending {
    color: #ffffff;
    background: #173C47;
    
}

.wpcw_fe_quiz_submit_data input.fe_btn_completion,a.fe_btn_completion {
    border: none;
    background-color: #e99757;
}

.wpcw_fe_quiz_submit_data input.fe_btn_completion:hover,a.fe_btn_completion:hover {
    background-color: #e99757;
}

.wpcw_fe_quiz_submit_data input.fe_btn,a.fe_btn {
    border-radius: 0;
}

a.fe_btn_navigation {
    border: none;
}

a.fe_btn_navigation,a.fe_btn_navigation {
    background-color: #00B79C;
}

a.fe_btn_navigation,a.fe_btn_navigation:hover {
    background-color: #00B79C;
}

a.fe_btn.fe_btn_navigation.fe_btn_navigation_prev {
    margin: 10px;
}

a.fe_btn.fe_btn_navigation.fe_btn_navigation_next {
    margin: 10px;
}
	
/*.bbp-reply-content p {
	font-size: 16px;
    line-height: 26px;
}*/	

.favorites-list .e-loop-item {
    width: 30%;
    display: inline-block;
    margin-right: 1.5em;
    vertical-align: top;
}
.page-parent .elementor-widget-theme-post-content img:first-of-type,
.page-child .elementor-widget-theme-post-content img:first-of-type{
	display:none;
}
.page-parent .elementor-widget-theme-post-content h1,
.page-child .elementor-widget-theme-post-content h1{
	font-size:2em;
}
.page-parent .elementor-widget-theme-post-content h3:first-of-type,
.page-child .elementor-widget-theme-post-content h3:first-of-type{
	font-size:3em;
}
.page-parent .elementor-widget-theme-post-content .elementor-widget-container > a,
.page-child .elementor-widget-theme-post-content .elementor-widget-container > a{
	padding: 10px 20px;
	display:block;		
	background:var( --e-global-color-primary );
	color:var( --e-global-color-7ca9805 );
	max-width:450px;
	width:100%;
	margin-bottom:10px;
	text-align:center;
}	

/*BBpress custom*/
.lds-facebook {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-facebook div {
  display: inline-block;
  position: absolute;
  left: 8px;
  width: 16px;
  background: #000;
  animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-facebook div:nth-child(1) {
  left: 8px;
  animation-delay: -0.24s;
}
.lds-facebook div:nth-child(2) {
  left: 32px;
  animation-delay: -0.12s;
}
.lds-facebook div:nth-child(3) {
  left: 56px;
  animation-delay: 0;
}
@keyframes lds-facebook {
  0% {
    top: 8px;
    height: 64px;
  }
  50%, 100% {
    top: 24px;
    height: 32px;
  }
}
label[for="bbp_topic_tags"],#bbp_topic_tags{
	display:none !important;
}

ul.bbp-threaded-replies .bbp-threaded-replies:before {
    display: block;
    content: "View more replies..";
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 20px;
    cursor:pointer;
    pointer-events: all;    
}

ul.bbp-threaded-replies .bbp-threaded-replies.hideps:before{
	content:"";
}

ul.bbp-threaded-replies .bbp-threaded-replies li {
    display: none;
}

ul.bbp-threaded-replies .bbp-threaded-replies:before {
    display: block;
    content: "View more replies..";
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 20px;
    cursor:pointer;
    pointer-events: all;    
}

ul.bbp-threaded-replies .bbp-threaded-replies.hideps:before{
	content:"";
}

ul.bbp-threaded-replies .bbp-threaded-replies li {
    display: none;
}


.commentlink{
	margin-left:10px;
}
.commentlink .fa-stack-1x{
	font-weight:bold;
}
.single-topic .ui-autocomplete{
	border:1px solid darkgrey;
	list-style-type:none;
	background:#fff;
	color:#000;
	font-weight:bold;
	padding-left:8em;
}
.tag-cloud-link{
	font-size:9pt !important;
}
.single-forum #bbpress-forums img{
	max-width:50px !important;
	border-radius:100%;
}
.single-forum #bbpress-forums .bbp-topic-freshness img{
	display:block;
	margin:0 auto;
}
.single-forum #bbpress-forums .bbp-topic-started-by img{
	max-width:30px !important;
	margin-right:10px;
}
.progressally-vimeo-video-container iframe{
	min-height:500px;
}

.single-course_unit .progressally-objective-table,
.single-course_unit .accessally-course-navigation-button
{
   display:none;
}

.bbp-reply-content {
    font-family: 'Poppins', sans-serif;
	font-size: 19px;
	line-height: 1.2;
}

/*@media (min-width: 1025px){
.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
    display: none;
}
#menu_free ul li{
	margin-bottom:15px !important;
}
}

@media (max-width:1024px){
.elementor-menu-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--nav-menu-icon-size,22px);
    padding: 0.25em;
    cursor: pointer;
    border: 0 solid;
    border-radius: 3px;
    background-color: rgba(0,0,0,.05);
    color: #33373d;
}
}
.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}*/

.sidebar-dashboard { background-image: url('https://academy.retirementresearcher.com/wp-content/uploads/2023/09/dashboard.svg'); }
.sidebar-calendar { background-image: url('https://academy.retirementresearcher.com/wp-content/uploads/2023/09/calendar.svg'); }
.sidebar-workshops { background-image: url('https://academy.retirementresearcher.com/wp-content/uploads/2023/09/workshops.svg'); }
.sidebar-webinars { background-image: url('https://academy.retirementresearcher.com/wp-content/uploads/2023/09/webinars.svg'); }
.sidebar-tools { background-image: url('https://academy.retirementresearcher.com/wp-content/uploads/2023/09/tools.svg'); }
.sidebar-resource-packs { background-image: url('https://academy.retirementresearcher.com/wp-content/uploads/2023/09/resource-packs.svg'); }
.sidebar-forums { background-image: url('https://academy.retirementresearcher.com/wp-content/uploads/2023/09/forums.svg'); }
.sidebar-done-for-you { background-image: url('https://academy.retirementresearcher.com/wp-content/uploads/2023/09/courses.svg'); }
.sidebar-courses { background-image: url('https://academy.retirementresearcher.com/wp-content/uploads/2023/09/done-for-you.svg'); }
.sidebar-notifications { background-image: url('https://academy.retirementresearcher.com/wp-content/uploads/2023/09/notifications.svg'); }


.sidebar-dashboard, 
.sidebar-calendar, 
.sidebar-workshops, 
.sidebar-webinars,
.sidebar-tools,
.sidebar-resource-packs,
.sidebar-forums, 
.sidebar-done-for-you, 
.sidebar-courses, 
.sidebar-notifications {
	background-size: 35px;
    background-repeat: no-repeat;
    background-position: 10px;
    
}

.elementor-nav-menu i{
	margin-left:10px;
}
.custom-menu .sub-arrow{
	display:none;
}
/*Course Checkmark Fix*/

.wpcw_fe_progress_box.wpcw_fe_progress_box_complete .wpcw_checkmark:before {

    top: 3px!important;
    left: 3px!important;
}

/* edit the hamburger and close icon colors here */

.lytbox-button {
	--hamburger-color: #000;
	--close-x-color: #000;
	display: block;
	height: 18px;
	cursor: pointer;
	position: relative;
	z-index: 101;
}


/* must add in elementor template ID number to make the menu full width */
#searcharea,.elementor-3026480 {
	width: 100%;
}




/* end editing */

.lytbox-navigation {
	position: fixed;
	top: 0;
	left: 0;
	transform: translateY(-100%);
	overflow: hidden;
	transition: transform 0.4s;
	width: 100%;
	height: 100vh;
	z-index: 100;
}

.lytbox-navigation {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}




/* toggle hamburger*/

.lytbox-button .hamburguer {
	position: relative;
}

.lytbox-button .hamburguer span{
	display: block;
	height: 2px;
	width: 24px;
	background: var(--hamburger-color);
	transform-origin: 50% 50%;
	transition: all 0.1s 0.2s ease, transform 0.2s ease;
}

.lytbox-button .hamburguer span:nth-child(2) {
	transform: translate(0, 6px);
}

.lytbox-button .hamburguer span:nth-child(3) {
	transform: translate(0, 12px);
		
}

.lytbox-nav_control {
	position: absolute;
	top: -9999px;
	width: 100%;
	clip: rect(0, 0, 0, 0);
}

.lytbox-nav_control:checked~.lytbox-navigation {
	transform: translateX(0);
	opacity: 1;
	transition: transform 0.3s, opacity 0.3s;
}

.lytbox-nav_control:checked~.lytbox-button .hamburguer {
	transition: all 0.1s 0s ease;
}

/* closed X */

.lytbox-nav_control:checked~.lytbox-button .hamburguer span {
	background: var(--close-x-color);
	transition: all 0.1s ease, transform 0.1s 0.2s ease;
}

.lytbox-nav_control:checked~.lytbox-button .hamburguer span:first-child {
	opacity: 0;
}

.lytbox-nav_control:checked~.lytbox-button  .hamburguer span:nth-child(2) {
	transform: translate(0, 6px) rotate(45deg);
}

.lytbox-nav_control:checked~.lytbox-button .hamburguer span:nth-child(3) {
	transform: translate(0, 4px) rotate(-45deg);

}

/* Hide sidebar on algolia search results */

aside#ais-facets {
    display: none!important;
}

/* Algolia search results font sizing */

.ais-Hits-item h2 { font-size: 3rem; }

.ais-Hits-item p { font-size: 2rem; }

.ais-Pagination-list { font-size: 2rem; }


/* calendar page fixes */

i.mec-sl-calendar {display: none;}

h3.mec-date {
    margin: 0;
}

.new-topic-btn{
    display: block;
    width: 200px;
    float: left;
    padding: 10px 5px;
    background: #173C47;
    color: #FFF;
    font-weight: bold;
    margin-left: 30px;
    margin-bottom: 10px;
    text-align: center;
}

.new-topic-btn a{
	font-size:1.5em;
	font-weight:bold;
	color:#FFF;
}
.custom-menu .sub-menu {
    margin-left: 50px !important;
    z-index: 999;
    position: relative !important;
    display: block !important;
    margin-top: 0 !important;
    width:80% !important;
}
#form_fundedratiov2 h3{
	font-size:1.5em;
}

.wp-block-details summary{
	background: #00B79C;
    color: #FFF;
    padding: 15px;
    font-weight: bold;
}
.ccc-favorite-post-toggle{
	font-size:2em;
}
.ccc-favorite-post-toggle-button{
	border:1px solid;
	padding-top:7px !important;
	padding-left:10px !important;
	padding-right:10px !important;
	border-radius:20px;
	
}

.page-id-15900 .ccc-favorite-post-toggle{
	font-size:1em;
}
.page-id-15900 .ccc-favorite-post-toggle-button{
	border:none;
	padding:0 6px !important;
}

