/*
Theme Name:   Impeka Child
Theme URI:    http://themeforest.net/user/greatives
Description:  Impeka Child Theme
Version:      1.1.7
Author:       Greatives Team
Author URI:   https://greatives.eu
Template:     impeka
*/

/* @link https://utopia.fyi/type/calculator?c=320,15,1.2,1240,16,1.25,6,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */

:root {
  --font-size--2: clamp(0.64rem, 0.6549rem + -0.0192vw, 0.651rem);
  --font-size--1: clamp(0.7813rem, 0.7747rem + 0.0326vw, 0.8rem);
  --font-size-0: clamp(0.9375rem, 0.9158rem + 0.1087vw, 1rem);
  --font-size-1: clamp(1.125rem, 1.0815rem + 0.2174vw, 1.25rem);
  --font-size-2: clamp(1.35rem, 1.2761rem + 0.3696vw, 1.5625rem);
  --font-size-3: clamp(1.62rem, 1.5041rem + 0.5793vw, 1.9531rem);
  --font-size-4: clamp(1.944rem, 1.771rem + 0.8651vw, 2.4414rem);
  --font-size-5: clamp(2.3rem, 2rem + 1.25vw, 3rem);
  --font-size-6: clamp(2.6rem, 2.3rem + 1.6vw, 3.6rem);
}

/* MENU */
.elementor-nav-menu .my-account a {
	background-color: transparent;
    font-family: "Poppins", Sans-serif;
    font-size: var(--font-size-0);
    font-weight: 600;
    line-height: 1em;
    color: var(--e-global-color-87c6750);
    border: 1px solid var(--e-global-color-87c6750);
    border-radius: 12px 12px 12px 12px;
    padding: 12px 16px 12px 16px !important;
	transition:all 0.3s ease-in-out;
}
.elementor-nav-menu .my-account:hover a {
	background-color: var(--e-global-color-078b83b);
    color: var(--e-global-color-10b5572);
    border: 1px solid var(--e-global-color-078b83b);
}

/* LEARNDASH */
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
	flex:1 1 auto !important;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title {
	align-content: center;
    margin-top: 0.3rem;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components {
	margin-top:0;
}

.ld-focus .ld-focus-content .ld-lesson-status,
.ld-focus .ld-focus-content .ld-topic-status {
	margin-bottom:2rem !important;
}

.ld-focus .ld-focus-content .ld-tabs-content .grve-container {
	max-width:1600px;
	width:100%;
}

.ld-focus .ld-focus-content .ld-tabs-content .ld-video {
	margin:0 auto 2rem auto;
}

@media (min-width:769px) {
	.ld-focus .ld-focus-content .ld-tabs-content .ld-video {
		padding:0;
		height:100%;
		width:80%;
		max-width:1024px;
	}
}

/* LEARNDASH - COURSE GRID */
.learndash-course-grid .items-wrapper.grid {
	margin-bottom:0;
}
.learndash-course-grid .content .top-meta .author,
.learndash-course-grid .content .top-meta .categories {
	display:none !important;
}
.learndash-course-grid .items-wrapper .grid-1 .content .categories .icon {
	border-radius:5px;
}
.learndash-course-grid .items-wrapper .grid-3 .post {
	background-color:var(--e-global-color-960382b);
	border:1px solid var(--e-global-color-19df22b);
	box-shadow:none;
	padding:0;
}
.learndash-course-grid .items-wrapper .grid-3 .content {
	align-items:flex-start;
	width:100%;
	padding:24px;
}
.learndash-course-grid .items-wrapper .grid-3 .content .entry-title,
.learndash-course-grid .items-wrapper .grid-3 .content .entry-title a {
	font-size:var(--font-size-2);
	font-weight:var(--e-global-typography-4ebb153-font-weight);
	line-height:var(--e-global-typography-4ebb153-line-height);
	color:var(--e-global-color-078b83b);
}
.learndash-course-grid .items-wrapper .grid-3 .content .entry-content {
	margin:0 0 1.5rem 0 !important;
	font-size:var(--font-size-0);
	color:var(--e-global-color-e00808a);
	flex-grow:1;
}
.learndash-course-grid .items-wrapper .grid-3 .content .button {
	width:auto;
	background-color:transparent !important;
}
.learndash-course-grid .items-wrapper .grid-3 .content .button a {
	max-width:100%;
	padding:12px 16px 12px 16px;
	border-radius:12px;
	background-color:transparent !important;
	color:var(--e-global-color-87c6750) !important;
	border:1px solid var(--e-global-color-87c6750) !important;
	font-size:var(--font-size-0);
	font-weight:600;
	line-height:1.2em;
	transition:all 0.3s ease-in-out;
}
.learndash-course-grid .items-wrapper .grid-3 .content .button:hover a {
	background-color:var(--e-global-color-078b83b) !important;
	color:#ffffff !important;
	border:1px solid var(--e-global-color-078b83b) !important;
}

/* IMAGE RATIO */
.image-ratio-1-1 img {
	aspect-ratio:1/1;
	object-fit:cover;
	width:100%;
	height:100% !important;
}

/* HOME */
body.home:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
	transform:translateX(-50%);
    width: 50%;
	max-width:900px;
    height: 100%;
    background-image: url(/wp-content/uploads/2025/04/hero-shape-light-blue.svg);
    background-repeat: no-repeat;
}

body.home .hero-section {
	background: rgba(255, 255, 255, 0);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(232, 244, 252, 0.5) 40%, rgba(232, 244, 252, 0.5) 60%, rgba(255, 255, 255, 0) 100%);
}

/* KPI */
/*@media (min-width:768px) {
	.kpi .e-con-inner > .elementor-element:first-child,
	.kpi .e-con-inner > .elementor-element:nth-child(6) {
		grid-column: span 2;
	}
}*/

/* TESTIMONIALS */
.grve-testimonial-item.grve-style-1 .grve-testimonial-content p {
	color:var(--e-global-color-87c6750);
}
.grve-carousel-pagination {
	margin-top:1rem;
}

.grve-carousel-pagination .grve-dot,
.grve-carousel-pagination .grve-dot span,
.grve-carousel-pagination .grve-dot.active span {
	width:8px;
	height:8px;
	border:0;
}

.grve-carousel-pagination .grve-dot {
	background-color:var(--e-global-color-1f9ea71);
}
.grve-carousel-pagination .grve-dot.active {
	background-color:var(--e-global-color-5274d4f);
}

/* NINJA FORMS */
.nf-before-form-content {
    margin-bottom: 1.5rem;
}