/*** Adaptaciones selector de idioma ***/
.sub-header .right-sub .primary-end .nice-select {
    background-color: transparent;
    color: var(--color-white);

    --bs-form-select-bg-img: none;
    background-image: none;
}
.sub-header .right-sub .primary-end .nice-select:after {
    display: none;
}
.sub-header .right-sub .primary-end .nice-select ul {
    background-color: var(--color-formady);
}
.sub-header .right-sub .primary-end .nice-select ul li {
    border: transparent;
}
.sub-header .right-sub .primary-end .nice-select ul li.selected,
.sub-header .right-sub .primary-end .nice-select ul li.focus,
.sub-header .right-sub .primary-end .nice-select ul li.option:hover
{
    background-color: var(--color-formady-dark);
}
.sub-header .right-sub .primary-end .nice-select .current {
    color: var(--color-white);
}
#lng-selector {
    --bs-form-select-bg-img: none;
    background-image: none;
}
/*****************************/


/*** Adaptaciones campos de formulario ***/
.global-form .form-control {
    background-color: var(--color-formady-form-control-bg);
}


/**************/
.eBtn:disabled {
    cursor: not-allowed;
}

/**************/
.eNtry-breadcum .breadcrumb-item,
.eNtry-breadcum .breadcrumb-item a,
.eNtry-breadcum .breadcrumb-item.active {
    color: unset;
}
.breadcrumb-item:first-child a {
    color: transparent;
}
.breadcrumb-item + .breadcrumb-item::before {
    color: unset;
}
/**************/
.price_type.total span:nth-child(2) {
     margin-top: initial;
}
/**************/
.showing-text {
    color:unset;
    font-size: 14px;
}
/**************/
.sidebar {
    background-color: var(--color-formady);
}
.sidebar * {
    color: var(--color-white);
}
.sidebar .search .form-control,
.sidebar .search .form-control:focus,
.sidebar .search .form-control:hover
{
     background-color: var(--color-formady-dark);
     border: 1px solid var(--color-formady-teal);
     color: var(--color-white) !important;
}
.sidebar .search .form-control::placeholder
{
    color: var(--color-white) !important;
    opacity: 0.8;
    font-weight: 300;
}
.sidebar .widget-title {
    font-size: 16px;
    font-weight: 300;
    color: var(--color-white);
    padding-bottom: 11px;
    border-bottom: 1px solid var(--color-formady-dark);
}
.sidebar .entry-widget li {
    margin-top: 12px;
    font-size: 14px;
    font-weight: 300;
    cursor: pointer;
}
.sidebar .entry-widget ul.g-star li {
    margin-top: 0;
    font-size: inherit;
    font-weight: inherit;
    cursor: pointer;
}
.sidebar .entry-widget li a {
    font-size: 14px;
    font-weight: 300;
    color: var(--color-white);
    display: inline-block;
    transition: 0.5s;
}

.overlay-content.show-more p:last-child {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--color-formady) 50%);
}
/**************/
.tab-list ul {
    background-color: var(--color-white);
}
.tab-list ul li.active,
.tab-list ul li.active a
{
    background-color: var(--color-formady-teal);
    color: var(--color-white);
}
.tab-list ul li:not(.active):hover a {
    color: var(--color-formady-teal);
}
/**************/
.page-link:hover, .page-item.active .page-link, .entry-pagination .pagination li.active a
{
    background-image: none !important;
    background-color: var(--color-formady-teal);
    transition: 0.5s;
    background-size: 200% auto;
    box-shadow: none;
    color: #fff !important;
}
/**************/
li.course-list-rating i {
    font-size: 13px;
    color: #efbb02;
    margin-left: 5px;
}
.heart:hover, .heart.inList {
    background-color: var(--color-formady-teal);
    color: var(--color-white);
}

.hero-details a:after, .hero-details a:before {
    display: none;
}
.breadcum-area.bg-white:after, .breadcum-area.bg-default:after {
    opacity: 0;
}
.c-card .learn-btn:hover,
.ps-sidebar .learn-btn:hover,
.ps-sidebar .learn-btn-active {
    background: var(--color-formady-silver);
    color: var(--color-2)!important;
    border-color: var(--color-formady-teal);
    transition: 0.5s;
    background-size: 200% auto;
    box-shadow: 0 0 20px #eee;
}
.ps-sidebar .learn-btn-active:hover {
    background-color: transparent;
    color: var(--color-formady-teal);
}
/**************/
@media only screen and (min-width: 992px) {
    .page-static-sidebar {
        position: sticky;
        top: 5px;
        margin-top: -239px;
    }
}
/**************/
.profile-banner-area {
    background: url(/placeholder/formady-resources/page-background.png) no-repeat bottom center;
    background-size: cover;
    position: relative;
    z-index: -1;
}
.profile-banner-area:after {
    background: none;
    opacity: 0;
}
.course-sideBar {
    border: 1px solid var(--color-formady-teal);
}
.course-sideBar p {
    text-transform: none;
}
.c-card:hover .eBtn {
    background-image: initial;
    background-size: initial;
    box-shadow: initial;
    transition: initial;
}
.details-page-content .description,
.details-page-content .description p,
.details-page-content .description span,
.details-page-content .description *
{
    font-family: "Open Sans", Arial, sans-serif !important; /* var(--font-family)!important; */
}
/**************/
.send_message_btn {
    background-color: var(--color-formady-teal);
}
.message-list li p {
    background-color: #e1e6ec;
    border-radius: 10px 10px 10px 0;
}
.custome-height {
    background-color: var(--color-formady-silver);
}
/**************/
.progress-bar {
    background-color: var(--color-formady);
}
/**************/
/**************/

/**  MEGAMENU  **/
.main-mega-menu {
    width: 100dvw;
    position: fixed;
    left: 0;
    right: 0;
    top: 115px !important;
    background-color: #F4F6F9;
    transform: none;
    border-radius: 0;
}
/***************/

/* Course Badge Styles */
.course-badges {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.badge-new,
.badge-featured,
.badge-best {
    display: inline-block;
    padding: 4px 12px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 4px;
    color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.badge-new {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

.badge-featured {
    background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
}

.badge-best {
    background: linear-gradient(135deg, #f7b733 0%, #fc4a1a 100%);
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .badge-new,
    .badge-featured,
    .badge-best {
        font-size: 10px;
        padding: 3px 8px;
    }
}
/***************/
.main-mega-menu .mega-menu-items { padding-left: 240px; }
.main-mega-menu .mega_list { position: relative; width: fit-content; }
.main-mega-menu .mega_list li { width: 100%; padding: 0; max-width: 230px; position: static; }
.main-mega-menu .mega_list li a {
    width: fit-content;
    padding: 3px 0;
    background-color: transparent;
    font-weight: 400;
}
.main-mega-menu .mega_list li a:hover {
    color: #5959C9 !important;
    font-weight: 500;
}
.main-mega-menu .child_category_menu {
    top: 0 !important;
    padding: 0;
    margin-left: 20px;
    height: 100%;
    box-shadow: none;
    background-color: transparent;
    border-radius: 0;
    border-left: 1px solid #9898A8;
    padding-left: 20px;
}
.main-mega-menu .mega_list li a.allCourses {
    padding: 2px 10px;
    border: 1px solid;
    font-weight: 600;
    border-radius: 6px;
}
.main-mega-menu .mega_list li a.allCourses:hover {
    border-color: #12BAA9;
    color: inherit !important;
}
