/* @import url(./color-variant.css); */


.is-countdown {
    color: white;
}


::selection {
    background: var(--bs-primary);
    color: white;
}


body{
    background-color: #46474A;
    color: #FDFDFD;
}

.btn-theme{
    background-color: white;
    /* background-color: #363638; */
}


.bg-primary{
    background-color: rgb(27,95,178,0.9);
}



footer{
    background-color: rgb(90, 90, 90);
    color: #FEFEFE;
}

a.text-color-theme{
    color: var(--bs-primary) !important;
}

a.text-color-theme:focus,
a.text-color-theme:hover{
    color: var(--bs-primary-h) !important;
}



.bg-theme{
    background-color: #2c2f33;
}

.txt-blue-primary{
    color: var(--bs-primary) !important;
}


.category-card{
    background-color: #343a40;
    color: #f8f9fa;
}

.category-card:hover {
    background-color: #343a40;
}

.category-card .category-image-area {
    background-color: #495057;
    border-bottom-color: #6c757d;
}

.category-card h3 {
    color: #ffffff;
}

.category-card .text-muted {
    color: #adb5bd !important;
}

.btn-module-details{
    color: #FDFDFD;
}

.btn-module-details:hover, 
.btn-module-details:visited, 
.btn-module-details:active{
    color: var(--bs-primary-h);
}

.theme-color{
    color: #FEFEFE
}

.theme-color-hoverable:hover{
    color: lightgray;
}

.theme-color-hoverable{
    color: #FEFEFE
}

#cart_full_card_content::-webkit-scrollbar{
    background-color: rgba(3, 33, 69, 0.1);
}

#cart_full_card_content::-webkit-scrollbar-thumb{
     background-color: var(--bs-primary);
}

@media (max-width: 992px) { 
    
    .account-settings-nav{
        background-color: #fff;
        -webkit-box-shadow: 0 0 30px 0 rgba(154,161,171,.3)!important;
        box-shadow: 0 0 30px 0 rgba(154,161,171,.3)!important
    }

 }

 .nav-profile-img span:first-child{
    background-color: var(--bs-primary);

    color: white;
}

.nav-profile-img:hover span:first-child{
    background-color: var(--bs-primary-h);

    color: white;
}


.btn-icon{
    color: var(--bs-primary);
    filter: drop-shadow(0px 0px 8px rgba(3, 33, 69, 0.3));
    
}

.btn-icon:hover{
    color: var(--bs-primary-h);
}


.hover-grey{
    background-color: lightslategrey !important;
    border-color: lightslategrey !important;
}


/*  NON PRESENTI SU frontend-light.css  */
.card-text{
    color: #FEFEFE;
}

.card{
    background-color: #2c2f33;
}

.navbar-light .navbar-nav .nav-link {
    color: #FEFEFE;
}

.course-card img{
    background-color: #DFDFDF;
}

.btn-outline-primary a:hover {
    color: #DFDFDF !important;
}


.bg-module-section-plus {
    background-color: rgb(32, 33, 34);
}

.border-bottom {
    border-bottom-color: rgb(109, 112, 116) !important;
}

.dropdown-menu {
    background-color: #2c2f33;
    border-color: rgb(32, 33, 34);
}

.dropdown-item {
    color: #FCFCFC;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #FDFDFD;
    background-color: #46474A;
}

.card-header{
    background-color: #2c2f33;
    border-color: rgb(32, 33, 34);
}

.navbar-light .navbar-nav .nav-link .cart-icon {
    color: #FDFDFD;
}

.navbar-light .navbar-nav .nav-link:hover .cart-icon {
    color: #DFDFDF;
}

.nav-link .cart-icon {
    color: #FDFDFD;
}

.nav-link:hover .cart-icon {
    color: #DFDFDF;
}

.link-theme{
    color: white;
}

.link-theme:hover{
    color: #FDFDFD;
}

/* Vertical centering when no description is present */
.category-content-area.no-description {
    display: flex;
    align-items: center;
    justify-content: center;
}

.category-content-area.no-description h3 {
    margin-bottom: 0;
}






