.blog-posts{
margin-top : 0px !important;
}
.navbar-nav{
	flex-wrap : wrap;
  justify-content: center;
}
.navbar-brand{
	display : flex !important;
  justify-content : center;
}
header .social-icons li{
    margin-right: 0.3rem !important;
  	margin-left: 0.3rem !important;
}
.nav-link span{
	font-weight : bold
}
.nav-link span:hover {
  color : #CE2B37;
  text-decoration: underline;
}
.vertical-menu span:hover {
  color : #CE2B37;
  text-decoration: underline;
}
@media (min-width: 1200px){
.header-top {
  max-width : 100%;
  padding-right : 100px;
  padding-left : 100px;
  }
  .main-content .container-xl{
      max-width : 100%;
  padding-right : 100px;
  padding-left : 100px;
  }
  .navbar .container-xl{
   // max-width : 100%;
  }
}
.main-content {
	margin-top : 30px
}
.footer-posts {
  display: grid;
    grid-auto-flow: column;
  grid-template-rows: repeat(2, auto);
  gap: 1rem;
  overflow-x: auto;
  padding-bottom: 1rem;
}

.footer-posts .post {
  max-width : 300px;
}

#return-to-top {
color : #fff
}
@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
}
.blog-posts{
margin-top : 30px;
}
.toc-container{
	border-radius : 16px;
    border : 2px solid #eaeaea;
  	width: 60%;
}
.toc_list a {
	font-weight : bold;
  color: var(--text-color);
}
.toc_list a:hover {
	text-decoration : underline
}
.toc_toggle a {
	font-weight : bold;
  font-size : 1rem;
  padding : 0px 3px;
  color : red
}
.category-badge span:hover {
	color : #fff !important;
}
html[data-theme=dark] body a:hover{
	color : #fff !important;
}
#lang-drop-down:hover{
	color : red !important;
}
footer.footer-enhanced .footer-posts .post:last-child {
    align-items: center;
    border-bottom: 1px dashed hsla(0, 0%, 100%, .1);
    display: flex;
    gap: 10px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    transition: all .3s ease;
}
.footer-logo{
    max-width: 100px !important;
}
.footer-logo img {
    height: 90px;
  	width: 250px;
}
.contact-container{
      padding: 20px;
    border: 0.4px solid;
    box-shadow: 0 20px 60px -15px hsl(345 75% 55% / 0.15);
    border-radius: 16px;
}
.contact-image {
  margin : 30px !important;
  margin-top : 60px !important;
  border-radius: 10px !important;
   overflow: hidden !important;
}
[data-theme="dark"] .clock-container{
  background : #132030;
}
[data-theme="dark"] :is(.time, .date, .location) {
    color: #fff;
}
[data-theme="dark"] .post-single .post-content {
	   color: #d3d0d0;
}