﻿﻿.kc {
}

.fl {
}

.juco {
}

.juse {
}

.juit {
}

.alse {
}

.alco {
}

.alit {
}

.kc.flex {
}

.kc.fl {
    display: flex
}

.kc.flrow {
    display: flex;
    flex-direction: row
}

.kc.fl.wrap{
    flex-wrap:wrap;
}

.kc.flcol {
    flex-direction: column
}

.kc.fl1 {
    flex: 1;
}

.kc.juse.center {
    justify-self: center;
}

.kc.juco.space-be {
    justify-content: space-between
}

.kc.juco.space-ev {
    justify-content: space-evenly
}

.kc.juco.end {
    justify-content: end;
}

.kc.juit.center {
    justify-items: center
}

.kc.juit.start {
    justify-items: start
}

.kc.juit.end {
    justify-items: end
}

.kc.alse.center {
    align-self: center;
}

.kc.alco.center {
    align-content: center
}

.kc.alit.center {
    align-items: center;
}

.fo-fa {
}

.kc.fo-fa.rubik {
    font-family: 'Rubik';
}

.fo-fs {
}

.kc.fo-st.fo-norm {
    font-style: normal;
}

.kc.fst-normal {
    font-style: normal!important;
}


.kc.pvh-s {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-right: 1rem;
    padding-left: 1rem;
}

.kc.pvh-m {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}

.kc.pt-m {
    padding-top: 1rem;
}

.kc.pt-ml {
    padding-top: 1.5rem;
}

.pad-05 {
    padding: 0.5rem;
}

.pad-1 {
    padding: 1rem;
}

.pad-1-5 {
    padding: 1.5rem;
}

.pad-2 {
    padding: 2rem;
}

.pad-t1 {
    padding-top: 1rem;
}

.kc.p-m {
    padding: 1rem;
}

.kc.p-ml {
    padding: 1.5rem;
}

.kc.pl-m {
    padding-left: 1rem;
}

.kc.pr-m {
    padding-left: 1rem;
}

pad-b0 {
    padding-bottom: 0
}

.kc.mtb-m {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.kc-ml-m {
    margin-left: 1rem
}

.kc.mtb-l {
    margin-bottom: 2rem;
    margin-top: 2rem
}

.kc.mtb-xl {
    margin-bottom: 3rem;
    margin-top: 3rem
}


mar-b0 {
    margin-bottom: 0;
}

.mar-t1 {
    margin-top: 1rem;
}

.mar-b1 {
    margin-bottom: 1rem;
}

.mar-tb1 {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.mar-1 {
    margin: 1rem;
}

.kc.color-white {
    color: white;
}

.kc.clr-white {
    color: white;
}

.hover-content {
    display: none;
}


.hover-parent:has(.hover:hover) {
    opacity: 1;
}

.hover:hover > .flcol > .hover-content {
   
    display: flex!important;
}



.clickable {
    cursor: pointer;
}

.kc.click {
    cursor: pointer;
}

.txt-al.start {
    text-align: start;
}

.txt-al.end {
    text-align: end;
}

.txt-al.center {
    text-align: center;
}

.bor-rad16 {
    border-radius: 16px;
}

.con-bor-ro {
    border-radius: 16px
}

.thin-bor {
    border: 0.5px #ffffff87 solid;
}

::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    margin-right: 1rem;
}

::-webkit-scrollbar-track {
    /*background: #3872b685*/
    background: white;
}

::-webkit-scrollbar-thumb {
    background: #7aa5c087;
    border-radius: 16px;
}


.hover-content {
    display: none;
}

.v-card:hover{ width: 100%; }

.v-card:hover > .hover-content{display:flex!important}

.hover-parent:has(.hover:hover) {
    opacity: 1;
}





.clickable {
    cursor: pointer;
}


.kc.w-100 {
    width: 100%
}

.bg-color-white{
background-color:white;
}