/*
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: #23282D;}


/*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;
}


.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-content a {
  color: #8da71c !important}
.comment-body .reply a {
  background-color: #8da71c !important;
  color: #fff;
}
.blog_content form p.comment-form-cookies-consent {
	display: flex;
	align-items: baseline;
}

#wp-comment-cookies-consent {
    height: 13px;
    margin: 0 5px 0 0;
}
.comment-reply-link {
  border: 1px solid #8da71c;
  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;
	color: #393939;
	letter-spacing: 0;
	/* text-transform: uppercase; */
	position: relative;
	line-height: 41px;
	padding: 0;
	margin-bottom: 9px;
	margin-top: 17px;
}
.inner-sec h1 {
    text-transform: none;
}
.blog_content form p.comment-form-cookies-consent {
    display: flex;
    margin-bottom: 25px;
}

.blog_content form p.comment-form-cookies-consent input {
    height: 14px;
    margin: 6px 0 0 0;
}
.blog_content .page-title {
	font-size: 28px;
	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 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: #8da71c;
	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;
	color: #393939;
	letter-spacing: 1px;
	text-transform: uppercase;
	position: relative;
	padding: 0;
	margin-bottom: 10px;
	margin-top: 17px;
}
.blog_content #submit {
	background: #8da71c;
    color: #fff;
    width: 170px;
    padding: 0 20px;
    height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
}
.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-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%;
}
h3, .h3 {
    font-size: 1.75rem;
	text-transform: none;
}
.blog_content h2 {
    font-size: 30px;    
	text-transform: none;
    letter-spacing: 0;
}
@media (max-width:991px) {
#blogpage_bottom_pagination {
	padding-top: 30px;
}
.blog-main-content {
	margin-bottom: 50px;
}
.blog_content h2 {
    font-size: 27px;
}
}



@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;
}
.blog_content h2 {
    font-size: 24px;    line-height: 26px;
}
h3, .h3 {
    font-size: 20px;
    text-transform: none;
}
}