/*
 Theme Name:   GeneratePress Child
 Description:  Business Marketing Engine's GeneratePress Child Theme
 Author URI:   http://businessmarketingengine.com/
 Template:     generatepress
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  generatepress-child
*/
.nav-student-login-btn{margin-left: 2em;}
.nav-student-login-btn a{background-color: #56B155 !important;border-radius: 42px;font-weight: 500;color: white;padding-left: 35px;padding-right: 35px;}
.nav-student-login-btn a:hover, .nav-student-login-btn a:focus {color: white !important; background-color: #f19814;}
.sticky-enabled .main-navigation.is_stuck{background-color: white; padding: 1em 0;box-shadow: 0 10px 15px -2px rgba(0, 0, 0, .2);}
.main-navigation.sticky-navigation-transition .main-nav > ul > li > a{line-height: 60px;}
.has-inline-mobile-toggle #site-navigation.toggled{background-color: white;}
.siteorigin-widget-tinymce ol li {list-style-position: outside;padding: 0;}
.siteorigin-widget-tinymce ul li {list-style-type: disc;list-style-position: outside;padding: 0;}
.ow-button-base a.ow-icon-placement-right.ow-button-hover [class^="sow-icon-"]{background-color: white;color: #FF9800;border-radius: 50%; margin-top: -0.2em;}
.so-widget-sow-features .sow-features-list .sow-features-feature .textwidget > h5{margin:0;}
.so-widget-sow-features .sow-features-list .sow-features-feature.sow-icon-container-position-right{margin-bottom: 15px;}
#countdown-timer{display: flex;justify-content: center;gap: 0.7em;font-family: Rubik;font-size: 48.86px;font-weight: 700;color: #56B155;}
.countdown-item{display: inline-flex;flex-direction: column; gap: 0.3em;}
.countdown-item .bg{background-color: white; border-radius: 4px; padding: 0.1em 0.2em;}
.countdown-item .countdown-label{font-size: 12.215px; font-weight: 400; color: black; text-align: center;}
.uppercase-sub .sow-headline-container .sow-sub-headline{text-transform: uppercase;}
.space-p64 .sow-headline-container .sow-sub-headline{letter-spacing: 0.64px;}
.p-block{display: block;}
.toolkit-container {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 40px;}
.toolkit-item {position: relative;width: 100%;max-width: 315px;min-height: 292px;background-size: cover;background-position: center;overflow: hidden;border-radius: 10px}
.toolkit-details {background-color: transparent;color: #fff;padding: 10px 10px;transition: transform 0.3s, opacity 0.3s;height: 100%;display: inline-flex;flex-wrap: wrap;align-content: flex-end;justify-content: center;text-align: center; width: 100%;}
.toolkit-details :not(:last-child) {width: 100%;}
.toolkit-title {background-color: transparent;color: #56B155;font-weight: 600;margin-bottom: 12px;transition: transform 0.3s;}
.toolkit-item:hover .toolkit-title {transform: translateY(-100%);}
.toolkit-description {margin-bottom: -40px;transition: transform 0.3s, opacity 0.3s;font-size: 14px;}
.toolkit-button {background-color: #56B155;color: #fff;font-weight: 500;padding: 12px 20px;text-decoration: none;display: inline-block;border-radius: 32px;opacity: 0;transition: transform 0.3s, opacity 0.3s;position: relative;}
.toolkit-button .sowm-regular{border-radius: 50%;margin-top: 0;background-color: white;position: relative;top: 3px;margin-left: 5px;}
.toolkit-item:hover .toolkit-description {opacity: 0;height:0;}
.toolkit-item:hover .toolkit-button {opacity: 1;height: auto;}
.toolkit-button:hover {background-color: #449843;color: #fff;}
.center-num .widget_sow-headline{text-align: center;}
.logos .sow-carousel-item-title{display: none;}
.logos .sow-carousel-content p{margin-bottom:0;}
.logos .slick-track{display: flex;align-items: center;}
.testi-container{display: flex;flex-wrap: wrap;}
.testi-container .testimoni-item{flex: 0 0 calc(32.5% - 20px); margin: 15px;padding: 1.5em;border-radius: 10px;box-shadow: 0px 28.9334px 61.56043px 0px rgba(21, 21, 21, 0.15);}
.testi-container .testimoni-details{display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; height: 100%;}
.testimoni-details h3{font-size: 14px;font-weight: 600; margin-bottom: 0;}
.testimoni-details h3>span{color: #505050;font-size: 10px;display: block; font-weight: 400;}
.breadcrumb{margin-bottom:0;font-size: 20px;letter-spacing: 0.2px;}
.breadcrumb span{color: #202020;}
.expert-traders-container {display: flex;flex-wrap: wrap;gap: 20px;}
.expert-traders-item {flex: 0 0 calc(32.5% - 20px);background-color: #fff;box-shadow: 0px 3.04762px 22.85714px 0px rgba(0, 0, 0, 0.10);padding: 13px;border-radius: 12px;overflow: hidden;position: relative;transition: all 0.3s;}
.expert-traders-item:hover {transform: translateY(-5px);box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2);}
.expert-traders-thumbnail{position: relative;line-height:0;margin-bottom: 1em;}
.expert-traders-thumbnail img {width: 100%; height: auto;}
.expert-traders-categories {font-weight: 500;color: #56B155;font-size: 12.19px;text-transform: uppercase;position: absolute;bottom: 0;text-align: center;left: 0;right: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 65.57%, rgba(0, 0, 0, 0.60) 87.35%);padding: 18em 0 1em;line-height: 1.4;}
.expert-traders-categories span{border-radius: 24px;background: rgba(86, 177, 85, 0.10);margin: 2px;padding: 5px;display: inline-block;}
.expert-traders-title {font-size: 24px;margin: 2px;color: #56B155;font-weight: 700;text-align: center;}
.expert-traders-position {font-weight: 500;font-size: 12px;letter-spacing: 0.488px;text-transform: uppercase;text-align: center;}
.expert-traders-excerpt {margin: 10px 0;}
.expert-traders-full-content {display: none;background-color: white;padding: 20px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;overflow: auto;scrollbar-width: thin;scrollbar-color: #ABAEAB #D9D9D9;width: 100%;}
.expert-traders-full-content::-webkit-scrollbar {width: 8px;}
.expert-traders-full-content::-webkit-scrollbar-thumb {background-color: #ABAEAB;}
.expert-traders-full-content::-webkit-scrollbar-track {background-color: #D9D9D9;}
.expert-traders-item:hover .expert-traders-full-content {display: block;}
.bottom-bg::after{content: '';background-color: #01140F;display: inline-block;position: absolute;height: 200px;left: 0;right: 0;bottom: -30px;z-index: 0;}
.site-footer{background-color: #01140F;}
.footer-widgets-container{border-bottom: solid 1px rgb(217 219 233 / 10%);}
.site-footer .footer-widgets-container.grid-container,
.site-footer .inside-site-info.grid-container{max-width: 1300px;}

/* Gravity Form */
.gform_heading{display: none;}
.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {padding-right: 0 !important;}
.gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme textarea{padding: 10px !important;}
.gform_wrapper.gravity-theme .gform_footer{margin: 0 !important; padding: 0 !important;}
.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full{border-radius: 3em;}

@media (max-width: 769px){
	.p-block{display: inline;}
	#countdown-timer{font-size: 38.86px;}
	.testi-container .testimoni-item,
	.expert-traders-item{flex: 0 0 calc(50% - 20px);}
	.nav-student-login-btn {margin-left: 0;}
	.nav-student-login-btn a {background-color: white;font-weight: 400;padding-left: 20px;color: #3a3a3a;}
	.font-50 .sow-headline-container .sow-headline,
	.page-hero h1{font-size: 50px !important;}
	.font-32 .sow-headline-container .sow-headline{font-size: 32px !important;}
	.testi-container .testimoni-item{margin: 10px;}
	.inside-footer-widgets .panel-grid-cell:not(:first-child){display: none;}
}

/* Media query for screens 480px wide or less */
@media (max-width: 480px) {
    .testi-container .testimoni-item,
	.expert-traders-item{flex: 0 0 calc(100% - 20px);}
}