body {
   padding-top: 148px !important;
   overflow-y: auto;
   padding: 0 80px;
   background-color: gray;
}

html body.bvi-active .bvi-panel {
   position: fixed !important;
}

.bvi-active {
   background-color: #000;
}

.bvi-active .header {
   left: 70px;
   margin: 105px 0 0;
}

.bvi-active .bvi-body {
   margin-top: 50px;
}

.bvi-active .bvi-body .wrapper {
   margin-top: 125px;
}

.bvi-active .group-swiper-navs>div {
   padding: 5px 15px !important;
   margin-top: 5px !important;
   border: 2px solid #fff;
}

.bvi-body>main.content {
   padding-top: 150px;
}

main.content {
   min-height: calc(100vh - 450px);
   margin: 0 80px;
   padding-top: 90px;
}

.header-menu-navigation-wrpr a {
   font-weight: 600;
}

/* Breadcrumbs Styles */
.breadcrumbs-container {
   padding: 0 0 5px;
}

.breadcrumb {
   margin-bottom: 0;
   padding: 0;
   font-size: 13px;
   color: #6c757d;
}

.breadcrumb-item+.breadcrumb-item::before {
   content: "|";
   color: #6c757d;
   padding: 0 8px;
}

.not-clickable.breadcrumb-item::before {
   padding: 0 18px 0 8px;
}

.container.post-container {
   margin-top: 30px;
}

.img-float-left {
   float: left;
   padding: 0 30px 30px 0;
   width: 50%;
   height: auto;
}

.language-btn {
   text-decoration: none;
   padding: 0 4px;
   color: #474747;
}

.language-btn.active {
   color: #949494;
}

.language-btn:hover {
   color: #02bbcf;
}

.post-date-single {
   background-color: #f3f3f3;
   padding: 4px 6px;
}

.svg-chevron-back {
   width: 15px;
   height: 15px;
   transform: rotate(270deg);
}

.last-subcategory {
   margin: 7px 0 40px;
   font-size: 34px;
   border-bottom: 4px solid;
   padding-bottom: 14px;
   font-weight: 800;
}

.last-subcategory img {
   width: 55px;
   height: 45px;
   margin-top: 5px;
   position: absolute;
}

.post-title {
   font-size: 26px;
   font-weight: 800;
}

.slider-section {
   background-color: #f3f3f3;
   padding: 20px 50px;
}

.logoSwiper .swiper-slide {
   height: auto;
   background-color: #fff;
   border: 1px solid #e0e1e1;
   padding: 15px 20px;
}

.card-statistics .card-footer,
.card-statistics .card-header {
   border: 0;
   background: unset;
}

.swiper-button-prev,
.swiper-button-next {
   padding: 12px 0 !important;
}

.swiper-button-prev svg path,
.swiper-button-next svg path {
   fill: #e0e1e1 !important;
}

.category-img {
   width: 150px !important;
   height: 100px !important;
   object-fit: cover;
   max-width: unset;
}

.post-tags:not(:last-child)::after {
   content: "|";
   color: #6c757d;
   padding: 0 8px;
}