/**Site Header - Fix**/
.site-header {background:transparent;}


.main-navigation ul ul {background-color:#fff !important;border-radius:5px;}
ul#sub-menu {box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;}
.sub-menu .menu-item a {color:#202020 !important;background-color:#fff !important; font-size: 14px !important;}
.sub-menu .menu-item a:last-child {font-weight:400 !important;padding:10px 20px !important;}
.sub-menu .menu-item:last-child {margin-left:0px !important;border-bottom:none;}
.sub-menu .menu-item {border-bottom: 1px solid #F2F2F2;}
.nav-student-login-btn a {color:#fff !important;}

/**Responsive**/
@media screen and (max-width:768px) {
		.countdown-item .bg {padding: 14px 8px;}
		.countdown-item {font-size:18px;}
		.countdown-item:not(:last-child)::after {display:none;}
		.ow-button-base a.ow-icon-placement-right.ow-button-hover [class^="sow-icon-"] {align-self:center;}
		.toolkit-container {justify-content:center;}
		.page-custom-title-variant h1 {font-size:32px !important;margin-bottom:20px;}
		.page-custom-title-variant h4 {font-size:18px !important;}
		.page-custom-title {padding-left:20px;padding-right:20px;}
		.breadcrumb {font-size:16px;}
		#cta-join-community h2.sow-headline {font-size:28px !important;}
		.content-area h2.sow-headline {font-size:32px !important;}
		.content-area h3.sow-headline {font-size:28px !important;}
		.webinars-included img {width:24px;height:22px;}
		.courses-img img {min-height: 100% !important;object-fit: contain !important;object-position: unset !important;}.resources-blog-tab .sow-tabs-tab-container {justify-content: center;gap: 0px;}
		.resources-blog-tab .sow-tabs-panel {padding:0px !important;}
		.resources-blog-tab .sow-entry-title a {font-size:18px !important;}
		.resources-blog-tab .sow-entry-content p {font-size:16px !important;}
		.single-post  h1 {font-size:28px !important;}
}
.inside-page-hero #countdown-timer {padding-top:30px;margin-bottom: 20px;}
.inside-page-hero .countdown-item .countdown-label {color:#000;}
.inside-page-hero .countdown-item .bg {background-color:#56B155;}
.inside-page-hero .countdown-label {line-height:1em;}
.single-post  h1 {font-size:36px;}
.single-post #comment {background-color:#eee;}
.single-post .widget .search-field {background-color:#eee;}
.single-post .page-custom-title-variant {width:80%; margin:0 auto;}

/**Team**/
.team-member {
    position: relative;
    width: 100%;
    height: 370px;
    overflow: hidden;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    transition: transform 0.3s ease;
		padding: 20px 30px;
		border: 1px solid #DCE1E7;
}

.team-member:hover {
    transform: scale(1.025);
}

.team-member-info {
    text-align: center;
    padding: 20px;
}

.team-member-image {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    object-fit: cover;
    margin-bottom: 15px;
}

.team-member-name {
font-family: 'Rubik';
font-weight: 700;
font-size: 24.381px;
line-height: 37px;
text-align: center;
color: #232626;
margin-bottom: 5px;
}

.team-member-position {
font-family: 'Rubik';
font-weight: 500;
font-size: 12.1905px;
line-height: 18px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #FF9800;
}

.team-member-bio {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 20px;
    box-sizing: border-box;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
		font-family: 'Rubik';
		font-weight: 400;
		font-size: 18px;
		line-height: 30px;
		letter-spacing: 0.01em;
		color: #232626;
}

.team-member:hover .team-member-bio {
    opacity: 1;
    visibility: visible;
}

/* Custom Scrollbar Styling */
.team-member-bio::-webkit-scrollbar {
    width: 8px;
}

.team-member-bio::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

.team-member-bio::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 10px;
}

.team-member-bio::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/* Scrollbar styling for Firefox */
.team-member-bio {
    scrollbar-width: thin;
    scrollbar-color: #888 #f1f1f1;
}

/**Terminology**/
.terminology-accordion .sow-accordion-panel-content p {margin-bottom:0px;}
.terminology-accordion .sow-accordion-panel {border-bottom:none;}

/**Blogs**/
.blogs-search-bar .search-form {justify-content:center;}
.blogs-search-bar .search-field:focus {background: #EFEFEF;}
.blogs-search-bar .search-field {
	width: 400px;
    background: #EFEFEF;
    border-radius: 5px 0px 0px 5px;
		margin-right: -2px;
}

.blogs-search-bar .search-submit { 
		background: #EFEFEF; 
		border-radius: 0px 5px 5px 0px;
}

.blogs-search-bar .search-form .gp-icon {
		color: #56B155;
}

/**Resources**/
.resources-blog-tab .widget-title, .resources-blog-tab .sow-entry-comments {display:none;}
.resources-blog-tab .sow-tabs-tab-container {
	justify-content:center;
		gap:10%;
}

.resources-blog-tab .sow-entry-thumbnail img {
		width:100%;
    max-height: 300px;
    object-fit: cover;
}

.resources-blog-tab .sow-entry-title a {
		font-family: 'Rubik';
		font-weight: 400;
		font-size: 24px;
		line-height: 28px;
		color: #121416;
}

.resources-blog-tab .sow-entry-title {
		margin-bottom:20px !important;}

.resources-blog-tab .sow-entry-content p {
		font-family: 'Rubik';
		font-weight: 400;
		font-size: 18px;
		line-height: 27px;
		color: #6C757D;
}

.resources-blog-tab .sow-entry-author-link span a {
		font-family: 'Rubik';
		font-weight: 400;
		font-size: 16.9091px;
		line-height: 28px;
		color: #121416 !important;
}

.resources-blog-tab .sow-entry-author-link {
		order:0;
}

.resources-blog-tab .sow-entry-date {
		order:1;
}

.resources-blog-tab .sow-entry-categories {
		order:2;
}

.resources-blog-tab .sow-entry-categories {
		visibility:hidden;
		display:none;
}

.resources-blog-tab .sow-entry-meta {
		display:flex;
		flex-direction:row;
		justify-content:space-between;
}

.resources-blog-tab .sow-entry-date a {
		font-family: 'Rubik';
		font-weight: 400;
		font-size: 12.6818px;
		line-height: 28px;
		color: #6C757D !important;
}
.resources-blog-tab .sow-blog article .sow-entry-meta span:not(:last-child)::after,
.resources-blog-tab .sow-more-link-arrow{
		display:none !important;
}

.resources-blog-tab .sow-more-link {
font-family: 'Rubik';
    font-weight: 700 !important;
    font-size: 16.9091px !important;
    line-height: 28px ;
    color: #121416!important ;
		text-decoration:underline .5px;
		text-underline-offset:7px;
}

/**Courses**/
.courses-img img {
    min-height: 377px;
    object-fit: cover;
    object-position: 25%;
}

/**Start Learning**/
.education-quote-container .textwidget {
	display:flex;
	flex-direction:column;
	height:240px;
	justify-content: space-between;
	width: 90%;
  margin: 0 auto;
}

/**Webinar**/
.webinar-list ul li {
		list-style-type:disc;
		margin-bottom:15px;
}

.webinars-included p {
    display: flex;
    align-content: center;
    justify-content: flex-start;
    gap: 5px;
}

/**Contact Form**/
.contact-form input, .contact-form textarea, .contact-form select,
.contact-form input:focus, .contact-form textarea:focus, .contact-form select:focus{
		background-color:#F3F3F3;
		color: #232326;
		border-radius:0px;
}

.contact-form input:focus-visible, .contact-form textarea:focus-visible, .contact-form select:focus-visible {
	outline: 1px solid #E1E1E1;
}

.contact-form .gform_wrapper.gravity-theme #field_submit .gform-button--width-full, 
.contact-form .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full {
	  width: auto;
    background-color: #232626;
    color: #fff;
    padding: 10px 40px;
}

/**SQ Box**/
.sq-box .textwidget {
			min-height: 200px;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    justify-content: space-between;
}


.main-navigation ul li:hover a {
	background:none;
	box-shadow: none;
}
		
.sub-menu .menu-item {
	  background-color: #fff;
    border-radius: 5px;
    color: #202020;
}

/**CTA Button**/
.main-navigation .main-nav ul li:last-child a,
.main-navigation .main-nav ul li:last-child a:hover {
	background-color:#56b155;
}

/**Fix Page Titles**/
.header-wrap {position:relative;}

/**Fix CTA Width**/
@media (min-width:769px) {
.cta-join-block > div
{
margin-right:30px;
margin-left:30px;
}
}

/**CTA Btn Orange**/
.cta-btn-orange .ow-button-base a.ow-icon-placement-right.ow-button-hover [class^="sow-icon-"] {
background-color:#fff !important;
}

/**Charts - List**/
.charts-list ul li {
    list-style-type: disc;
		margin-bottom:20px;
}

.charts-list ul li::marker {
	font-size:20px;
}
.charts-list ul {
    margin-left: 40px;
}

/**FAQs**/
.faqs-accordion .sow-accordion-close-button .sow-icon-materialicons {
	background: #218442;
    border-radius: 100%;
    padding: 6px;
    color: #fff;
}

.faqs-accordion .sow-accordion-open-button .sow-icon-materialicons {
    color: #218442;
}

.sow-accordion-panel {
	border-bottom: 1px solid #218442;
  border-radius: 4px;
}

.sow-accordion-panel-open {
border-bottom:none;
}

.sow-accordion-panel-open .sow-accordion-panel-header {
	border-radius: 4px 4px 0px 0px !important;
}


/**Header Styles**/
/**.site-header {
	background: #ffffff !important;
	box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 1px, 
							rgba(0, 0, 0, 0.04) 0px 2px 2px, 
							rgba(0, 0, 0, 0.04) 0px 4px 4px, 
							rgba(0, 0, 0, 0.04) 0px 8px 8px, 
							rgba(0, 0, 0, 0.04) 0px 16px 16px;
		
}
**/

/**Page Titles**/
.page-custom-title {
    background-image: url(https://ghostrades.demo.tekk3.com/wp-content/uploads/2023/11/page-header-background.png);
		background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    color: #56b155;
    text-align: center;
    height: 250px;
    justify-content: center;
    align-content: center;
}

.page-custom-title h1 {
	  font-size: 51px;
    font-weight: 600;
    margin-bottom: 0px;
}


.page-custom-breadcrumb {
		background: #56B155;
		color: #FFFFFF !important;
		padding:20px;
		
}

.page-custom-breadcrumb .breadcrumb span {
	color:#ffffff;
}

.page-custom-breadcrumb a, .page-custom-breadcrumb a:visited {
	color:#abd8aa !important;
}

.page-custom-breadcrumb a:hover {
	color:#232626;
}

/**Home**/
.home .ow-button-base a.ow-icon-placement-right.ow-button-hover [class^="sow-icon-"] {
		background-color: #fff;
}

.ow-button-base a.ow-icon-placement-right.ow-button-hover [class^="sow-icon-"] {
		background-color: #393B3B;
}

/**Home - Countdown Timer**/
.countdown-item .bg {
		background-color: #393c3c;
		border-radius: 6px;
    padding: 18px 14px;
}

#countdown-timer {
	color: #ffffff;
}

.countdown-item {
position:relative;		
}

.countdown-item .countdown-label {
		color: #ffffff;
		position:relative;
}

.countdown-item:not(:last-child)::after {
    content: ":";
    font-family: Rubik;
    font-size: 48.86px;
    font-weight: 700;
    color: #ffffff;
    /* display: block; */
    position: absolute;
    right: -25px;
    top: 15px;
}

/**Home - Toolkit**/
/**
.toolkit-details::after {
		content: "";
    width: 100%;
    height: 40px;
    background: url(https://ghostrades.demo.tekk3.com/wp-content/uploads/2023/11/Ghost-icon.png);
    top: 12px;
    left: 11px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
}
**/

.toolkit-title {
		margin-bottom:5px;
}

/**About Page**/

.trading-infobox:hover {
	background:#f5fcfb;
}