    .cms header{display: none;}
    .cms-login{height: 100vh;}
    .login-box{width: 400px;}
    .login-box input{width: 100%;}
    .cms footer{display: none;}
    .dashboard-tab .nav-pills{width: 30%;align-items: unset !important;}
.dashboard-tab .nav-pills .nav-link{color: #111111 !important;width: 100%;}
.dashboard-tab .tab-dashboard{box-shadow: 0 0 60px -10px #00000026;display: flex;}
.dashboard-tab .tab-content{height: 80vh; padding: 2.5rem;overflow-y: auto;}
/* Chrome, Safari, Edge */
.dashboard-tab .tab-content::-webkit-scrollbar {
  width: 8px;
}

.dashboard-tab .tab-content::-webkit-scrollbar-track {
  background: #fdfdfd; /* track color */
  border-radius: 10px;
}

.dashboard-tab .tab-content::-webkit-scrollbar-thumb {
  background: #dee2e6;
  border-radius: 10px;
}

.dashboard-tab .tab-content::-webkit-scrollbar-thumb:hover {
  background: #dee2e6; opacity:0.9;
}

/* Firefox */
.dashboard-tab .tab-content {
  scrollbar-width: thin;
  scrollbar-color: #dee2e6 #f1f1f1;
}


    .dashboard-tab .nav-pills .nav-link.active{background-color: #111111; color: #fdfdfd !important; border-radius: 0px;}
.dashboard-tab .tab-content table{width: 100%;}
.dashboard-tab .tab-content table th, .dashboard-tab .tab-content table td{padding: 10px;}
.dashboard-tab .dashboard-btn{color: #111111; text-decoration: underline; background-color: unset !important; border: unset !important;}
.dashboard-tab .add-btn{background-color: #111111 !important; color: #fdfdfd; border-radius: 4px;}
.blog-post img{height: 155px; width: 100%; object-fit: cover;}
.blog-post .category-text{color: #fdfdfd; font-weight: 500; background-color: #111111; padding: 3px 15px; width: fit-content; border-radius: 5px;font-size: 12px;text-transform: uppercase; letter-spacing: 1px;}

.blog-container .image-box img{height: 450px !important; width: 100%; object-fit: cover;}
code{color: inherit !important;}


@media (max-width: 1200px){
    .blog-container .image-box img{height: auto !important; width: 100%; object-fit: cover;}
}
.blog-container h1{font-family: var(--font-main);
	font-size: var(--font-size-h2);
	line-height: var(--line-height-h2);
	font-weight: 400;}
.blog-container h2 {
	font-family: var(--font-main);
	font-size: var(--font-size-h3);
	line-height: var(--line-height-h3);
	font-weight: 400;
    margin-top: 30px;
}

.blog-container h3 {
	font-family: var(--font-main);
	font-size: var(--font-size-h4);
	line-height: var(--line-height-h4);
	font-weight: 400;
}

.blog-container h4 {
	font-family: var(--font-main);
	font-size: var(--font-size-h5);
	line-height: var(--line-height-h5);
	font-weight: 400;
}

.blog-container li{margin-bottom:10px;}
.blog-container pre{background-color: #111111; color: #fdfdfd; padding: 20px;}
.blog-container li:last-child{margin-bottom:0 !important;}
.toc-box li a{color: #111111 !important;}
.toc-box{box-shadow: 0 0 60px -10px #00000026;border-radius: 10px;}


.pagination{gap: 10px;}
.pagination li a{font-size: 14px;color: #111111; width:35px;border: 1px solid #111111; border-radius: 50% !important;background-color: #fdfdfd;display: flex; justify-content: center;}
.pagination li.active a,.pagination li:hover a{font-size: 14px;color: #fdfdfd; width:35px;border: 1px solid #111111; border-radius: 50%;background-color: #111111;}
.pagination li .arrow, .pagination li:hover .arrow{font-size: 18px;color: #111111; width:35px;border: 1px solid transparent; border-radius: 50%;background-color: transparent;}
.pagination .more-dots .page-link{border: unset !important; color: #111111; padding-bottom:0 !important; }

@media (min-width: 1200px){
    body,
a,
button,
input,
textarea,
select,
label,
div {
  cursor: none !important;
}

.custom-cursor {
  position: fixed;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: white;
  mix-blend-mode: difference;
  pointer-events: none;
  z-index: 99999999;
  will-change: transform;
  transition: transform 0.1s ease;
}
.custom-cursor.hover {
  transform: scale(1.5); /* optional hover effect */
}
}

body.cms,
.cms a,
.cms button,
.cms input,
.cms textarea,
.cms select,
.cms label,
.cms div {
  cursor: revert !important;
}

.cms .custom-cursor {
  position: unset !important;
  top: unset !important;
  left: unset !important;
  width: unset !important;;
  height: unset !important;;
  border-radius: unset !important;;
  background-color: unset !important;;
  mix-blend-mode: unset !important;;
  pointer-events: unset !important;;
  z-index: unset !important;;
  will-change: unset !important;;
  transition: unset !important;;
}
.custom-cursor.hover {
  transform: scale(1.5); /* optional hover effect */
}

.cms .dashboard-btn, .cms button{cursor: pointer !important;}

  
/* Cookies Consent Notice */
.TW{position:fixed;right:0;left:0;bottom:-600px;z-index:50;width:99%; margin: auto;padding:20px;background:#fdfdfd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px); border: 2px solid #111111; border-radius:15px 15px 0 0;box-shadow:0 -10px 25px -5px rgba(0,0,0,.1);align-items:center;justify-content:center;text-align:center;animation:ckUp 2.5s forwards;animation-delay:15s;-webkit-animation:ckUp 2.5s forwards;-webkit-animation-delay:15s;}.TW.acptd{animation:ckDn 2.5s backwards;animation-delay:.3s;-webkit-animation:ckDn 2.5s backwards;-webkit-animation-delay:.3s}
.TW.k2hide{display:none}.TW .TW-Main svg{width:50px;height:50px;fill:#111111;stroke:#111111;stroke-width:.8}
.TW-Main p{margin:10px 0;} .TW .C-button{display:inline-flex;align-items:center;margin:0;padding:10px 15px;outline:0;border:0;border-radius:2px;line-height:20px;color:#fdfdfd;background-color:#111111;font-size:15px;font-family: var(--font-secondary);text-decoration:none;white-space:nowrap;overflow:k2hide;max-width:100%;cursor:pointer;transition:all 0.3s ease} .TW .C-button:hover{opacity:.8;}.TW .C-button.outl{color:#111111;margin-left:8px;background-color:transparent;border:1px solid #111111} .TW .C-button.outl:hover{border-color:#111111} .dark .TW{background:#111111} .dark .TW .TW-Main svg{fill:#fdfdfd;stroke:#fdfdfd} .dark .TW-Main h2, .dark .TW-Main p, .dark .C-button.outl{color:#fdfdfd}
@media screen and (min-width:768px){.TW{max-width:450px;border-radius:18px;left:30px;right:auto;bottom:-500px;box-shadow:0 5px 35px rgba(0,0,0,.1);animation:ckdeskUp 2.5s forwards;animation-delay:8s;-webkit-animation:ckdeskUp 2.5s forwards;-webkit-animation-delay:8s}.TW.acptd{animation:ckdeskDn 2.5s backwards;animation-delay:.3s;-webkit-animation:ckdeskDn 2.5s backwards;-webkit-animation-delay:0.3s}}
@-webkit-keyframes ckUp{100%{bottom:0}} @keyframes ckUp{100%{bottom:0}} @-webkit-keyframes ckdeskUp{100%{bottom:30px}} @keyframes ckdeskUp{100%{bottom:30px}} @-webkit-keyframes ckDn{0%{bottom:0}100%{bottom:-600px}} @keyframes ckDn{0%{bottom:0}100%{bottom:-600px}} @-webkit-keyframes ckdeskDn{0%{bottom:30px}100%{bottom:-600px}} @keyframes ckdeskDn{0%{bottom:30px}100%{bottom:-600px}}