@media (hover: hover) and (pointer: fine) {
	article a:hover {
		text-decoration: none;
	}
	a:hover {
		color: var(--gl-blue);
		outline: 0;
	}
	.site-footer a:hover {
		color: var(--gl-blue);
	}
	.single article .author:hover {
		color: var(--gl-blue);
	}
	.entry-footer a:hover {
		color: var(--gl-blue);
		text-decoration: underline;
	}
	.archive article a:hover {
		color: var(--gl-blue);
	}
	a:hover .post-views {
		visibility: visible;
	}
	
}


@media (max-width: 576px) {

	.post-thumb .wp-post-image {
		margin-top: 1.3em;
	}

	
}
@media (max-width: 768px) {
	#wpadminbar {
	    position: fixed;
	}
	html {
		/*margin-top: 50px;*/
	}
	
	p {
		/*text-align: left;*/
	}
	#page {
		position: relative;
	}
	.site-main {
		margin: 0 0 1em;
		padding-top: 60px;
	}

	
	.site-header {
    		position: fixed;
    		/*top: 0;*/
    		width: 100%;
    		z-index: 100;
	}
	.site-branding img,
	.site-branding svg {
		height: 20px;
		margin: 15px auto;
	}
	.site-header {
		height: 50px;	
	}
	.navbar-toggler {
		display: block;
	}
	#header-menu, #search-section, #lang-switcher, #cat-menu {
		display: none;
	}
	.gsc-search-button-v2 {
		padding: 12px !important;
	}
	
	.topnews .wp-post-image, .topcat {
		display: none;
	}
	
	.top4 {
		background: var(--gl-gray);
		padding-top: 1em;
		padding-bottom: 1em;
		position: relative;
	}
	[data-theme=dark] .top4 {
		background-color: #333;
	}
	.top4 a::after {
		display: block;
		content: "";
		height: 1px;
		width: 100%;
		background: #999;
		margin-top: 10px;
		position: absolute;
		left: 0;
	}
	.top4 .col-md-6:nth-last-child(1) a::after {
		display: none;
	}
	.newslist {
		font-size: 1em;
	}
	
	.orphus {
		display: none;
	}
	
	.archive article .desc {
		display: none;
	}
	.archive article h4 {
		margin: 0.2em 0;
	}
	.post-thumb img {
		border-radius: 3px;
	}
	#theme-toggle-container {
		position: absolute;
	}
	#theme-toggle {
		margin-top: 10px;
	}

}
@media (max-width: 992px) {
	.newslist {
		border-right: none;
		padding-right: 0;
	}

}
@media (max-width: 1200px) {
	#lang-switcher a {
    	margin-left: auto;
    	margin-right: auto;
	}
	#header-menu li {
    	margin-left: auto;
    	margin-right: auto;
	}
	.gsc-control-wrapper-cse {
    	width: auto !important;
	}
	
	h1,
	.headline h2 
	{
		font-size: 1.5em;
	}
	h2 {
		font-size: 1.3em;
	}
	
	
}
@media (max-width: 1400px) {
	#cat-menu li {
    	margin-left: auto;
    	margin-right: auto;
	}

	.post-thumb {
		flex: 0 0 25%;
	}

	.ad-1400 {
		display: none;
	}

}
@media (max-width: 1600px) {

}
@media (max-width: 1900px) {

}





@media (min-width: 768px) {
	.text-md-end {
		text-align: end;
	}

}

