/* Common -------------------------- */
*{
	font-family: Inter,sans-serif !important;
	line-height: 1.6em !important;
}
.fas,
.fa {
    font-family: 'Font Awesome 7 Free' !important;
}

/* Header -------------------------- */
.navbar{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.navbar-brand {
    margin-right: 10px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.navbar-brand img.custom-logo {
    width: 50px;
}
 .site-header .wrap.container {
    width: 100% !important;
    max-width: 100% !important;
}
.navbar-nav .active>.nav-link,
.nav-link.active{
	color: rgba(255, 255, 255, 0.55) !important;
}
.fixed-top {
    z-index: 99999 !important;
}

/* Content -------------------------- */
.site-inner {
    min-height: 100vh !important;
}
.site-inner .breadcrumb {
    height: 41px;
    align-items: center;
    background: transparent;
	padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.site-inner .breadcrumb a:first-of-type {
    font-size: 0 !important; /* Hides the text */
}
.site-inner .breadcrumb a:first-of-type:before {
    font-family: 'Font Awesome 5 Free'; /* Or your specific icon font family */
    content: '\f015'; /* Unicode for the desired home icon */
    font-weight: 900; /* If using Font Awesome Solid */
    font-size: 14px; /* Adjust size as needed */
    /* Add any other styling like color, padding, etc. */
}
body.single-post .breadcrumb > li:nth-child(2) {
    display: none !important;
}
.site-inner .doc .entry-title,
.site-inner .page .entry-title,
.site-inner .archive-title{
    margin-bottom: 50px !important;
}

/* Footer -------------------------- */
.site-footer p {
    text-align: center;
}
              
/* Page Query ========================================================== */


/* Page - Blogs -------------------------- */
body.blog .post {
    margin-bottom: 10px !important;
    padding-bottom: 0 !important;
}
body.blog .entry-header {
    display: flex;
    flex-direction: row;
    align-items: baseline;
	font-weight: bold;
}
body.blog .entry-header .entry-title {
    margin-right: 12px;
    font-size: 1em;
}
body.blog  .entry-content,
body.blog  .entry-footer {
    display: none !important;
}




/* Page - Contact -------------------------- */
.wpcf7-form label {
    width: 100%;
}

                  
/* Responsive CSS ########################################################## */

/* Desktop Query ========================================================== */
@media only screen and (min-width: 1023px) {

}


/* Mobile Query ========================================================== */
@media only screen and (max-width: 1024px) {
	
	.site-header .navbar {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}

	.site-header .form-inline{
		display: none;
	}
}


/* Media Query ========================================================== */
@media screen and (max-width : 320px){
	
}
@media screen and (min-width : 321px) and  (max-width: 480px){

}
@media screen and (min-width : 481px) and  (max-width: 640px){

}
@media screen and (min-width : 641px) and (max-width : 768px){

}
@media screen and (min-width : 769px) and (max-width : 1024px){

}
@media screen and (min-width : 1025px) and (max-width : 1224px){

}
@media screen and (min-width : 1225px){

}