/*!
Theme Name: EdCare
Theme URI: https://wp.rrdevs.net/edcare/
Author: RRDevs
Author URI: https://themeforest.net/user/rrdevs
Description: EdCare - Education & Online Course WordPress Theme
Version: 1.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: edcare
Tested up to: 6.9
Requires PHP: 7.4 or later
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* KEYSKILLS BLOG BANNER INNER FIX */
body.blog .page-header .bg-img{background-image:none!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}

/* KEYSKILLS EXPERTISE CARDS V2 */
.elementor-9288 .promo-item-2{position:relative;overflow:hidden;cursor:pointer;transition:transform .28s ease,box-shadow .28s ease,background .28s ease,border-color .28s ease}
.elementor-9288 .promo-item-2 .title a::after{content:"";position:absolute;inset:0;z-index:5}
.elementor-9288 .promo-item-2 .title,.elementor-9288 .promo-item-2 .title a,.elementor-9288 .promo-item-2 p,.elementor-9288 .promo-item-2 .icon,.elementor-9288 .promo-item-2 .icon i,.elementor-9288 .promo-item-2 .number{transition:color .28s ease,background-color .28s ease,border-color .28s ease}
.elementor-9288 .promo-item-2:hover{background:linear-gradient(135deg,#1769C2 0%,#269DD8 58%,#43DCED 100%);border-color:#43DCED;box-shadow:0 16px 34px rgba(23,105,194,.20);transform:translateY(-6px)}
.elementor-9288 .promo-item-2:hover .title,.elementor-9288 .promo-item-2:hover .title a,.elementor-9288 .promo-item-2:hover p{color:#fff!important}
.elementor-9288 .promo-item-2:hover .number{color:rgba(255,255,255,.45)!important}
.elementor-9288 .promo-item-2:hover .icon{color:#fff!important;background-color:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.50)!important}
.elementor-9288 .promo-item-2:hover .icon i{color:#fff!important}
.elementor-9288 .promo-item-2:focus-within{outline:3px solid rgba(67,220,237,.45);outline-offset:3px}


/* KEYSKILLS EXPERTISE ICONS V3 */
.elementor-9288 .promo-item-2 .icon{background:#1769C2!important;border-color:#1769C2!important;color:#43DCED!important;box-shadow:0 8px 20px rgba(23,105,194,.16)}
.elementor-9288 .promo-item-2 .icon i{color:#43DCED!important}
.elementor-9288 .promo-item-2:hover .icon{background:#fff!important;border-color:#fff!important;color:#1769C2!important}
.elementor-9288 .promo-item-2:hover .icon i{color:#1769C2!important}


/* KEYSKILLS EXPERTISE BALANCE V4 */
.elementor-9288 .elementor-widget-edcare_info_box,.elementor-9288 .elementor-widget-edcare_info_box>.elementor-widget-container{height:100%}
.elementor-9288 .promo-item-2{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;min-height:380px;padding:36px 24px 32px!important;text-align:center}
.elementor-9288 .promo-item-2 .number{color:#1769C2!important;opacity:1!important;font-weight:800!important}
.elementor-9288 .promo-item-2 .icon{flex:0 0 auto;margin-bottom:24px!important}
.elementor-9288 .promo-item-2 .title{display:flex;align-items:center;justify-content:center;min-height:58px;width:100%;margin:0 0 14px!important;font-size:22px!important;line-height:1.25!important}
.elementor-9288 .promo-item-2 p{min-height:78px;max-width:285px;margin:0 auto!important;font-size:17px!important;line-height:1.6!important}
@media(max-width:767px){.elementor-9288 .promo-item-2{min-height:340px;padding:32px 20px 28px!important}.elementor-9288 .promo-item-2 .title{min-height:auto;font-size:21px!important}.elementor-9288 .promo-item-2 p{min-height:auto;font-size:16px!important}}

/* KEYSKILLS PROFILE PATHS V1 */
.ks-profile-paths{background:linear-gradient(135deg,#f4f9ff 0%,#eaf8fb 100%);padding:96px 24px;position:relative;overflow:hidden}.ks-profile-wrap{max-width:1540px;margin:0 auto}.ks-profile-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:42px}.ks-profile-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid #cddff2;border-radius:999px;background:#fff;color:#1769c2;font-weight:700;font-size:14px;margin-bottom:18px}.ks-profile-head h2{color:#0d2d54;font-size:48px;line-height:1.08;margin:0 0 14px;max-width:760px}.ks-profile-head p{color:#4c6785;font-size:18px;line-height:1.65;margin:0;max-width:820px}.ks-profile-all{display:inline-flex;align-items:center;justify-content:center;min-width:235px;padding:17px 26px;border-radius:999px;background:linear-gradient(90deg,#1769c2,#279bdd);color:#fff!important;font-weight:700;box-shadow:0 10px 24px rgba(23,105,194,.18);white-space:nowrap}.ks-profile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.ks-profile-card{display:flex;flex-direction:column;min-height:500px;background:#fff;border:1px solid #d7e5f2;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px rgba(13,45,84,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ks-profile-card:hover{transform:translateY(-7px);border-color:#43dced;box-shadow:0 18px 38px rgba(23,105,194,.15)}.ks-profile-card img{width:100%;height:175px;object-fit:cover;object-position:center;display:block}.ks-profile-body{display:flex;flex-direction:column;flex:1;padding:26px 24px 24px}.ks-profile-body h3{color:#0d2d54;font-size:22px;line-height:1.25;margin:0 0 13px}.ks-profile-body p{color:#58708a;font-size:15.5px;line-height:1.62;margin:0 0 22px}.ks-profile-link{margin-top:auto;color:#1769c2!important;font-weight:750;font-size:15px}.ks-profile-link span{display:inline-block;margin-left:6px;transition:transform .2s ease}.ks-profile-card:hover .ks-profile-link span{transform:translateX(5px)}@media(max-width:1199px){.ks-profile-grid{grid-template-columns:repeat(3,1fr)}.ks-profile-card{min-height:480px}}@media(max-width:767px){.ks-profile-paths{padding:64px 18px}.ks-profile-head{display:block;margin-bottom:30px}.ks-profile-head h2{font-size:34px}.ks-profile-head p{font-size:16px}.ks-profile-all{margin-top:22px;min-width:0;width:100%}.ks-profile-grid{grid-template-columns:1fr;gap:18px}.ks-profile-card{min-height:0}.ks-profile-card img{height:220px}.ks-profile-body{padding:24px 22px}.ks-profile-body h3{font-size:22px}.ks-profile-body p{font-size:16px}}

/* KEYSKILLS PROFILE GRID V2 */
@media(min-width:900px){.ks-profile-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.ks-profile-card{min-width:0!important}.ks-profile-card img{height:160px}.ks-profile-body{padding:23px 20px 22px}.ks-profile-body h3{font-size:20px}.ks-profile-body p{font-size:14.5px}}
@media(min-width:768px) and (max-width:899px){.ks-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* KEYSKILLS PROFILE TYPOGRAPHY V3 */
.ks-profile-body h3{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.ks-profile-body p{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.ks-profile-link{white-space:nowrap!important}
@media(min-width:900px){.ks-profile-body{padding:22px 14px 22px!important}.ks-profile-body h3{font-size:18px!important;line-height:1.28!important;min-height:46px;display:flex;align-items:flex-start}.ks-profile-body p{font-size:14px!important;line-height:1.58!important}.ks-profile-link{font-size:13px!important;letter-spacing:-.15px}}

/* KEYSKILLS COPIED SPACE TABS FIX V1 */
.ks-home-copies .elementor-element-087975a [role="tabpanel"]:not(.e-active){display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;padding:0!important;margin:0!important}

/* KEYSKILLS COPIED SPACE DESIGN V2 */
.ks-home-copies .elementor-element-087975a{background:linear-gradient(135deg,#f5f9ff 0%,#edf7fc 100%)!important;color:#0d2d54!important}.ks-home-copies .elementor-element-087975a>.elementor-element-d3378b1{display:none!important}.ks-home-copies .elementor-element-087975a h2,.ks-home-copies .elementor-element-087975a h3,.ks-home-copies .elementor-element-087975a .elementor-heading-title{color:#0d2d54!important;text-shadow:none!important}.ks-home-copies .elementor-element-087975a [role="tab"]{background:#fff!important;color:#1769c2!important;border:1px solid #cfe0f2!important;border-radius:999px!important;padding:10px 18px!important;font-weight:700!important;box-shadow:none!important}.ks-home-copies .elementor-element-087975a [role="tab"]:first-child:before{content:'✦';display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;border-radius:50%;background:#e4f9fc;color:#26bdd4}.ks-home-copies .elementor-element-087975a [role="tab"]:not(:first-child){display:none!important}.ks-home-copies .elementor-element-087975a img{image-rendering:auto!important;object-fit:cover!important;object-position:center!important}.ks-home-copies .elementor-element-087975a .elementor-widget-image img{border-radius:24px}.ks-home-copies .elementor-element-087975a p{color:#50708f!important}.ks-home-copies .elementor-element-087975a .edcare-el-button,.ks-home-copies .elementor-element-087975a .edcare-el-button a{background:linear-gradient(90deg,#1769c2,#289ddd)!important;color:#fff!important;border-color:transparent!important}
