@keyframes fade-out{
from{opacity:1}
to{opacity:0}
}
@keyframes fade-in{
from{opacity:0}
to{opacity:1}
}
.checkbox{position:relative}
.checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}
.checkbox-label{padding-left:35px;position:relative}
.checkbox-label::before{content:"";position:absolute;left:5px;top:1px;width:16px;height:16px;border:1.5px solid var(--granit);background:0 0;display:flex;align-items:center;justify-content:center}
.checkbox-label::after{content:"";position:absolute;left:11px;top:4px;width:5px;height:8px;border:solid var(--bee);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);opacity:0}
.checkbox input[type=checkbox]:checked~.checkbox-label::before,.checkbox:hover .checkbox-label::before{background-color:var(--granit)}
.checkbox input[type=checkbox]:checked~.checkbox-label::after{opacity:1}
.checkbox-count{font-size:14px;display:none}
.checkbox.black .checkbox-label::before{border:1.5px solid var(--ivory)}
.blog-filters{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}
.blog-filters__title{font-family:erotique,sans-serif;font-size:24px;margin-bottom:10px}
.blog-filters__options{position:relative;width:100%;overflow:hidden;-webkit-transition:.3s ease-in-out!important;-moz-transition:.3s ease-in-out!important;-o-transition:.3s ease-in-out!important;transition:.3s ease-in-out!important;-ms-transition:all .3s ease-in-out!important}
.blog-filters__option{display:flex;align-items:center;justify-content:flex-start;justify-content:start}
.blog-filters__option label{width:100%;cursor:pointer;text-align:left;padding:5px 0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}