
.modal-searchmodal .modal-backdrop {
	background-color: transparent!important;
}

.blog .post-item .post-item-category, .archive .post-item .post-item-category {
    color: #0f172b!important;
    border: 2px solid #0f172b!important;
}

.blog .post-item .post-item-category:hover, .archive .post-item .post-item-category:hover {
    color: #fff!important;
    background-color: #0f172b!important;
    border: 2px solid #0f172b!important;
}

#searchmodal .modal-dialog {
	max-width:100%!important;
	align-items:start!important;
}

body:not(.logged-in) #searchmodal .modal-dialog {
	margin-top:95px!important;
}

body.logged-in #searchmodal .modal-dialog {
	margin-top:125px!important;
}

#searchmodal .modal-dialog  .modal-content{
	border:0px!important;
	border-radius:0px!important;
}

#searchmodal .modal-header {
	display:none!important;
}

#searchmodal .modal-body {
	max-width: 1150px!important;
	margin-left: auto!important;
	margin-right: auto!important;
}

#searchmodal .modal-body .search-form {
	width: 1150px!important;
}

#searchmodal .modal-body .search-form input {
	border: 0px!important;
    padding: 20px 10px!important;
}

#searchmodal .modal-body .search-form button {
	border: 0px!important;
	border-radius: 0.375rem!important;
}

#searchmodal .modal-body .search-form button:hover {
	background-color: transparent!important;
}

#searchmodal .modal-body {
	padding: 0px!important;
}

.modal-searchmodal.modal-open { 
	overflow: auto!important; 
	padding-right:0px!important
}

#searchmodal {
	padding-right:0px!important;
	height: auto!important;
	position: absolute;
}

@media only screen and (max-width: 768px) {
	#searchmodal .modal-dialog{
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	#searchmodal .modal-body .search-form {
		width:100%!important;
		display: flex;
	}

	#searchmodal .modal-body{
		display: contents;
	}
}

.navbar-nav .wpml-ls-item > a.nav-link:before {
	background-image: url(/wp-content/uploads/2023/07/languages.svg)!important;
    content: "";
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    margin-left: 16px;
    vertical-align: middle;
}

.navbar-nav .wpml-ls-item > a.nav-link > .wpml-ls-flag {
	display: none;
}