@media only screen and (max-width: 1199px) {
	#main-menu {
		a {
			font-size: 16px;
			padding-left: 22px;
			background-size: 18px auto;
		}
	}

	.page-template-page-login {
		.logo {
	    	margin-top: 20px;
	    	margin-bottom: 30px;
	    }
	}
}

@media only screen and (max-width: 991px) {
	header {
		.search-form {
			margin-bottom: 20px;
		}
	}

	.menu-mobile {
		padding-top: 15px;
		padding-bottom: 15px;
	}
   
	#main-menu { 
		border: 0;
		margin-top: 0;
	}

	.ad-item {
		margin-bottom: 30px;
		
		&:last-child {
			margin-bottom: 0;
		}
	}
	    
}


@media only screen and (max-width: 767px) {
	#main-posts {
		figure {
			img {
				width: 100%;
			}
		}
	}

	.current-user {
		text-align: center;
	}

	.logo {
		img {
			max-width: 130px;
		}
	}


	.sidebar {
		.attachment-post-thumbnail {
			width: 100%;
		}
	}
}