/*
Theme Name: obm
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: obm
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

obm is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/



/*.wp-paginate .next,.wp-paginate .prev { display: inherit;}*/

/*====================================blog page css===============================*/
a{text-decoration:none !important;}

.header img {
height: 110px;
}

.blog_section {
    padding-top: 8px;
}

/*main-color*/
.post-title a:hover, .blog_sidebar a:hover, .single-post-title h2{color: #199ee3;}

/*main-bg-color*/
.post-read-more a, .search-form [type="submit"], #commentform [type="submit"] {background: #199ee3;}

/*hover-bg-color*/
.post-read-more a:hover, .search-form [type="submit"]:hover, #commentform [type="submit"]:hover{background:#23282D;}


.post-title a {
    text-decoration: none;
    font-size: 22px;
    color:#23282D;
}
.post-read-more a {
    color: #fff;
    padding: 7px 18px;
    text-decoration: none;
    font-weight: 500;
    display: inline-block;
}

.blog_sidebar h2 {
    font-size: 20px;
}
.search-form {
    text-align: left;
}
.blog_sidebar li {
    list-style: none;
    border-bottom: 1px solid #E0E0E0;
    line-height: 38px;
}
.search-form [type="search"] {
    border: 1px solid #C0C0C0;
    width: 100%;
}
.search-form label{ width:100%;}
.blog_sidebar a{color:#333;}
.search-form [type="submit"], #commentform [type="submit"] {
    border: none;
    padding: 5px 25px;
    border-radius: 0;
}

.blog_sec {
    border-bottom: 1px solid #D0D0D0;
    padding-bottom: 20px;
    margin-bottom: 28px;
}
.blog_sidebar .right_sidebar_widgets {
    margin-bottom: 40px;
}
#blogpage_bottom_pagination {
    text-align: center;
    padding-bottom: 30px;
}
#blogpage_bottom_pagination .wp-paginate .current {
    background: #199ee3 !important;
    border: 1px solid #199ee3 !important;
}
.wp-paginate a {
    background: #f7f7f7 !important;
}


.author-image img {
    width: 20px;
    height: auto;
}
.meta-information {
    margin-top: 15px;
}
.comment-list {
    padding: 0px;
    list-style: none;
}
.comment-meta {
    padding: 0;
    background: none;
}
.comment-author.vcard img {
    width: 30px;
    height: auto;
}
#commentform {
    text-align: left !important;
}
#commentform [type="text"], #commentform [type="email"], #commentform [type="url"], #commentform textarea{
    border:1px solid #bfbfbf !important;
    margin-top:5px;
    }
    
#commentform label {margin-bottom: 0px;}
#respond h2 {font-size: 23px;}
.single-post-title h2 {
    font-size: 23px;
}
#wp-comment-cookies-consent {
    width: auto;
    margin-right: 13px;
}
.upper_header .grid-2 p {top: 17px;}

/* CSS ADDED BY AKASH 31 JULY 2018*/
.comment-author.vcard {
    padding-bottom: 12px;
}

.comment-list li {
    border: 1px solid #f1f1f1;
    margin: 5px;
    padding: 10px;
}

.comment-metadata {
    padding: 8px;
}

.comment-content {
    text-align: left;
}

.comment-body .reply a {
  background-color: #199ee3 !important;
  color: #fff;
}

.comment-reply-link {
  border: 1px solid #199ee3;
  margin-top: 41px !important;
  padding: 10px 15px !important;
}

.comment-body .reply {
    margin-bottom: 10px;
    margin-top: 40px;
    text-align: right;
}

.comment-reply-title {
  font-size: 15px;
  text-align: left;
}

.comment-respond small {
  font-size: 12px;
}

h3#reply-title {
    text-align: left;
}

.screen-reader-text{
    display: none;
}

.featured-image img {
    width: 100%;
}

.single-featured-image img {
    width: 100%;
}

.page-numbers {
background-color: #000;
color: #fff;
padding: 10px;
}
.page-numbers:hover {
background-color: #199ee3;
color: #fff;
padding: 10px;
}










.blog_content .post-content p {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	color: #393939;
	line-height: 24px;
	letter-spacing: -0.3px;
	margin-bottom: 24px;
}
.blog_content .post-title h2, .blog_content .page-title, .blog_content h2 {
	font-size: 24px;
	font-family: 'HelveticaNeueCyr';
	color: #393939;
	letter-spacing: 1px;
	text-transform: uppercase;
	position: relative;
	line-height: 41px;
	padding: 0;
	margin-bottom: 9px;
	margin-top: 17px;
}
.blog_content .page-title {
	font-size: 28px;
	font-family: 'HelveticaNeueCyr';
	color: #393939;
	letter-spacing: 1px;
	text-transform: uppercase;
	position: relative;
	line-height: 41px;
	padding: 0;
	margin-bottom: 10px;
	margin-top: 0px;
}
.blog_content .post-read-more a {
	border: solid 2px #4d90dc;
	border-radius: 50px;
	height: auto;
	display: inline-block;
	text-align: center;
	line-height: 34px;
	font-size: 17px;
	font-weight: bold;
	color: #4d90dc;
	margin-bottom: 0px;
	width: auto;
	position: relative;
	transition: ease all 0.5s;
	padding: 5px 30px;
	background: transparent;
	text-transform: capitalize !important;
}
.blog_content .post-read-more a::before {
	border: solid 2px rgba(255,255,255,0.0);
	border-radius: 50px;
	height: 133%;
	display: block;
	width: 110%;
	position: absolute;
	left: -8px;
	top: -8px;
	content: "";
	transition: ease all 0.5s;
}
.blog_content .post-read-more a:hover::before {
	border: solid 2px #4d90dc;
	border-radius: 50px;
	height: 110%;
	display: block;
	width: 102%;
	position: absolute;
	left: -1%;
	top: -6%;
	content: "";
	transition: ease all 0.5s;
}
.blog_content .post-read-more a:hover {
    background:transparent!important;
}
.blog_content .post-read-more p {
	margin-bottom: 10px;
}
.blog-main-content {
	margin-bottom: 110px;
}
.blog_content_sidebar .search-field {
	width: 100%;
	height: 46px;
	border: solid 1px #dcdcdc;
	padding: 0 20px;
	font-size: 16px;
	margin-bottom: 12px;
	background-color: transparent;
	border-radius: 3px;
}
.blog_content_sidebar .search-submit {
	width: 100%;
	height: auto;
	border: solid 0px #eeeeee;
	font-size: 16px;
	margin-bottom: 12px;
	background: #dc4243;
	border-radius: 3px;
	line-height: 36px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.5px;
	transition: ease all 0.5s;
	color: #fff;
}
.blog_content_sidebar ul {
	padding: 0 0 10px 0px;
}
.blog_content_sidebar ul li a {
	font-size: 16px;
	letter-spacing: -0.2px;
}
.blog_content_sidebar .widget-title {
	font-size: 20px;
	font-family: 'HelveticaNeueCyr';
	color: #393939;
	letter-spacing: 1px;
	text-transform: uppercase;
	position: relative;
	padding: 0;
	margin-bottom: 10px;
	margin-top: 17px;
}
.blog_content #submit {
	border: solid 2px #4d90dc !important;
	border-radius: 50px !important;
	height: auto;
	display: inline-block;
	text-align: center;
	line-height: 34px;
	font-size: 17px;
	font-weight: bold;
	color: #4d90dc;
	margin-bottom: 0px;
	width: auto;
	position: relative;
	transition: ease all 0.5s;
	padding: 5px 30px !important;
	background: transparent !important;
	text-transform: capitalize !important;
}
.blog_content label {
	width: 100%;
}
.blog_content #comment {
	width: 100%;
	height: 150px;
}
.blog_content input {
	width: 100%;
	height: 46px;
    border: solid 1px #dcdcdc;
    padding: 0 20px;
    font-size: 16px;
    margin-bottom: 12px;
    background-color: transparent;
}
.blog_content form {
    margin-bottom: 50px;
}
.blog_content form p {
    margin-bottom: 10px;
}
.blog_content .comment-reply-link {
	border: solid 2px #4d90dc;
	border-radius: 50px;
	height: auto;
	display: inline-block;
	text-align: center;
	line-height: 34px;
	font-size: 17px;
	font-weight: bold;
	color: #fff !important;
	margin-bottom: 0px;
	width: auto;
	position: relative;
	transition: ease all 0.5s;
	padding: 5px 30px !important;
	background: rgb(255, 255, 255, 0.0) !important;
	text-transform: capitalize !important;
	margin-top: 0 !important;
}
.blog_content .comment-content p {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	color: #393939;
	line-height: 24px;
	letter-spacing: -0.3px;
	margin-bottom: 0;
}
.blog_content .comment-metadata {
	padding: 0;
	margin: 0 0 10px;
}
.blog_content .comment-metadata a {
	color: #111;
}
.blog_content .comment-metadata .edit-link {
	margin-left: 20px;
	font-weight: 700;
}
.blog_content .comment-author a {
	color: #000;
}
.blog_content .logged-in-as a {
	color: #000;
	font-weight: 600;
	margin-right: 0px;
}
.blog_content .logged-in-as a:hover {
    color:#ccc;
}
.blog_content .logged-in-as a:last-child {
	margin-left: 20px;
}

section.single_blog_sec img {
    max-width: 100%;
}


@media (min-width:768px) and (max-width:991px) {
#blogpage_bottom_pagination {
	padding-top: 30px;
}
.blog-main-content {
	margin-bottom: 50px;
}
}



@media (max-width:767px) {
.blog-main-content {
	margin-bottom: 50px;
}
.blog_content .post-title h2 a {
    font-size: 18px !important;
}
#blogpage_bottom_pagination {
	padding-top: 30px;
}
}