.tm-header,
.tm-header-mobile{
  background: rgba(161, 161, 161, 0.3);
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 16px;
  border-radius: 5px;
  backdrop-filter: blur(25px);
  position: fixed;
  width: calc(100% - 32px);
}

.tm-header .uk-container{
    padding-left: 24px;
    padding-right: 24px;
}

#tm-dialog-mobile{
  margin-left:16px;
  width: calc(100% - 0px) !important;
  border-radius: 5px;
  border: 1px solid #183c86;
  height: fit-content !important;
}

.wpml-ls-sidebars-dialog-mobile{
  text-align: center;
}

.wpml-ls-legacy-list-horizontal a{
  padding: 5px 7px 4px;
}

.uk-card-primary .uk-card-body{
  position:relative;
}
.uk-card-primary .uk-card-body:after{
  content:"+";
  position:absolute;
  right:20px;
  top:20px;
  font-size: 34px;
}

.gridTractamentsBiC .uk-overlay{
  position:relative;
}
.gridTractamentsBiC .uk-overlay:after{
  content:"+";
  position:absolute;
  right:20px;
  top:20px;
  font-size: 34px;
}


.gridTractamentsBiC .uk-position-cover{
  position: absolute;
  inset: 0;
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(12px);
  mask-image: linear-gradient(to top, black, transparent);
  -webkit-mask-image: linear-gradient(to top, black, transparent);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: bottom;
  -webkit-mask-position: bottom;
  mask-size: 100% 10%;
  -webkit-mask-size: 100% 30%;
  transition: mask-size 0.6s ease, -webkit-mask-size 0.6s ease, background-color 0.6s ease;
  pointer-events: none;
  mask-image: linear-gradient(to top, black 0%, black 30%, transparent 65%);
  -webkit-mask-image: linear-gradient(to top, black 0%, black 40%, transparent 100%);
}

@media(min-width:960px){
  .gridTractamentsBiC .el-item:hover .uk-position-cover {
    mask-size: 100% 100%;
    -webkit-mask-size: 100% 210%; 
    background-color: rgba(0, 0, 0, 0.3);
  }
}

@media(max-width:640px){
  h3, .uk-h3{
    font-size: 24px;
  }
  h4, .uk-h4{
    font-size: 24px;
  }
  h6, .uk-h6{
    font-size: 16px;
  }
  .uk-text-lead{
    font-size: 16px;
  }
  .uk-text-large{
    font-size: 20px;
  }
  .uk-card-primary .uk-card-body:after{
    right:12px;
    top:21px;
    font-size: 24px;
  }
  .gridTractamentsBiC .uk-overlay:after{
    top:23px;
  }
}

/* 404 */

body.error404 .tm-header{
  z-index:1;
}