@font-face {
    font-family: 'PoppinsRegular';
    font-display: auto;
    src: url('../../src/fonts/Poppins/Poppins-Regular.ttf');
}

@font-face {
    font-family: 'PoppinsBold';
    font-display: auto;
    src: url('../../src/fonts/Poppins/Poppins-Bold.ttf');
}

@font-face {
    font-family: 'PoppinsBlack';
    font-display: auto;
    src: url('../../src/fonts/Poppins/Poppins-Black.ttf');
}

@font-face {
    font-family: 'PoppinsLight';
    font-display: auto;
    src: url('../../src/fonts/Poppins/Poppins-Light.ttf');
}

body {
    font-family: 'PoppinsRegular';
    overflow-x: hidden;
}

.fw-bold {
    font-family: 'PoppinsBlack';
}
.fw-sembold {
    font-family: 'PoppinsBold';
}
.fw-light {
    font-family: 'PoppinsLight';
}

.floating-nav li,
.floating-nav h6,
.floating-nav a {
    color: white !important;
}
.bg-cover {
    background-size: cover;
}
.c-pointer {
    cursor: pointer;
}
.table-responsive {
    min-height: 250px;
}
.select-anidable 
{
    position: absolute;
    top: calc(50% - 1rem);
    right: 0.5rem;
    padding: 0.5rem !important;
    width: 7rem !important;
    height: auto !important;
}
.icon-floating-top
{
    position: relative;
    top: -3rem;
}    
.bg-gradient-special
{
    background-image: linear-gradient(310deg, #e95c58 0%, #db5497 100%);
    
    
}
.box-position {
    height: 200px;
}

.f-zoom-element-sm,
.f-zoom-element-xl,
.f-zoom-element,
.f-zoom-element-sm:hover .f-zoom-element:hover {
  transition: all ease 200ms;
}

.f-zoom-element-sm:hover {
  z-index: 10;
  transform: scale(1.02);
  box-shadow: 0 12px 12px rgba(0, 0, 0, 0.05);
}

.f-zoom-element:hover {
  z-index: 10;
  transform: scale(1.05);
  box-shadow: 0 12px 12px rgba(0, 0, 0, 0.05);
}
.f-zoom-element-xl:hover {
  z-index: 10;
  transform: scale(2);
  box-shadow: 0 12px 12px rgba(0, 0, 0, 0.05);
}


.nav-link:before
{
    display: none;
}

.bg-gradient-purple {
    background-image: linear-gradient(310deg,#231a5d,#9e3fd9);
}
.bg-size-contain {
    background-size: contain;
}
.bg-size-cover {
    background-size: cover;
}
.bg-position-start {
    background-position: left;
}
.bg-gradient-danger-top {
    background: rgb(255,0,0);
    background: linear-gradient(0deg, rgba(255,0,0,0) 0%, rgba(255,193,193,0.738532913165266) 38%, rgba(255,255,255,1) 68%);
}

.mask-opacity-1 {
    opacity: 1 !important;
}
.trad3my-login {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
}
.avatar {
    object-fit: contain;
}
.z-zoom-element-sm,
.z-zoom-element,
.z-zoom-element-sm:hover .z-zoom-element:hover {
  transition: all ease 200ms;
}

.z-zoom-element-sm:hover {
  z-index: 10;
  transform: scale(1.02);
  box-shadow: 0 12px 12px rgba(0, 0, 0, 0.05);
}

.z-zoom-element:hover {
  z-index: 10;
  transform: scale(1.05);
  box-shadow: 0 12px 12px rgba(0, 0, 0, 0.05);
}
.focus-container:hover,
.focus-container:hover .focus-on-hover,
.focus-container:hover .focus-on-hover:hover {
  transition: all ease 300ms;
}
.focus-container:hover .focus-on-hover {
  filter: blur(2px);
  opacity: 0.75;
}
.focus-container .focus-on-hover:hover {
  opacity: 1;
  filter: blur(0);
}