/*

Theme Name: PlainText

Theme URI: https://wordpress.org/themes/plaintext/

Author: Pramod Jodhani

Author URI: https://pramodjodhani.com/

Description: A plain and minimal theme for Blogs!

Tested up to: 5.7.1

Requires PHP: 5.6

Version: 1.1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: plaintext

Tags: custom-colors, custom-menu, custom-logo, blog, featured-images, post-formats, rtl-language-support, threaded-comments, translation-ready

*/


.copyright { text-align: center;
	padding: 1em;
	font-size: small;
	text-transform: uppercase;
 }

.home h1 { display: none; }

.home .page-content {
	padding: 0px 0 60px;
}


html, body {
	height: 100%;
}


.home .post-header {
	margin-bottom: 0;
}

.home .wp-container-2 figure {
	margin-left: 1em;
	margin-top: -2em;
	margin-bottom: 1em;
}


.home .wp-container-1 {
	width: 121%;
	margin-left: -10%;
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_caption.gallery-caption {
	color: #111  !important;
	background: transparent  !important;
	padding-top: 0 !important;
}
body {

	font-size: 20px;

}



.alignleft {

	display: inline;

	float: left;

	margin-right: 1.5em;

}



.alignright {

	display: inline;

	float: right;

	margin-left: 1.5em;

}



.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}



img {

	max-width: 100%;

	height: auto;

}



p {

	margin-bottom: 30px;

}



a:hover {

	color: #111;

}



h1,h2,h3,h4,h5,h6 {

	font-weight: 600;

	color: #000;

	margin-bottom: 30px;

}



blockquote {

	font-size: 20px;

	color: #828282;

    border-left: 5px solid #e8e8e8;

    padding-left: 30px;

    font-style: italic;

}



ul,li {

	list-style: none;

}



table , tr,th,td

{

	border:1px solid #000;

	padding: 10;

}



ol>li>p

{

	font-size:20px;

	color:#000000;

	margin-bottom:30px;

}

option

{

	font-size:25px;

	color:#828282;

	margin-left:-5px;

	margin-bottom:10px;

}



.error404>header

{

	display: none;

}

.error404

{

	background: #f4f6f6;

}



.error404> .page-content> .wrapper

{

	background: #eee;

}



.wrapper

{

	max-width: 900px;

    margin-right: auto;

    margin-left: auto;

    padding-right: 4%;

    padding-left: 4%;

}



.post-header

{

	margin-bottom: 60px;

}



.primary_sidebar

{

	background-color: #f1f1f1;

	text-align: center;

	line-height: 2;

	padding: 20px 0px;

	word-wrap: break-word;

}



.plaintext_single

{

	max-width: 900px;

	margin: 0 auto;

	padding-left: 60px;

	width: 100%;

}



.widget

{

	margin-bottom: 40px;

}



.body-content {
	background: white;
	min-height: 100%;
}

.page-content

{

	padding: 60px 0;

}



#content

{

	max-width: 700px;

	width: 100%;

}



.site_header

{

	min-height: 111.9px;

	margin: 0 auto;

	padding-top: 14px;

	position:relative;

}



.links

{

	margin-top: 15px;

	line-height: 70px;

	text-align: center;

	float: right;

}


#main_links.links

{
	float: none;

}


.site-title {
 padding: 0;
 margin: 0;	
}
	
.site-title > a {
	font-size: 22px;
	font-weight: 500;
	color: #2371b9;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1;
	padding:0;
}


.site-title>a:hover

{

	color: #111;

	text-decoration: none;

}

.site-tagline {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -.4px;
}

.logo

{

	line-height: 70px;

	float: left;

	max-width: 100px !important;

	max-height: 111.9px;

	overflow: hidden;
	
	margin-right: 1em;

}



.logo>a>img

{

	max-width: 100%;

}



.header_menu>li

{

	float:left;

	list-style:none;

	font-size: 1em;

	font-weight: 500;

	text-decoration: none;

}



.header_menu>li>a

{

	color:#111;

}



#text-7 h3

{

	font-size: 32.5px;

	font-weight: 300;

	letter-spacing: -1px;

	color:#424242;

}



.textwidget>ol

{

	margin-left:20px;

}



.textwidget>ol>li

{

	margin-bottom: 30px;

	font-size: 20px;

	font-weight: 300;

	color: #000;

	line-height: 40px;

}





#left_head li

{

	margin-left:-35px

}



#blog_posts_page

{

	margin-bottom:60px;

}



.post_date

{

	font-size:17.5px;

	color : #828282;

}



.post-content>p

{

	font-size:20px;

	margin-bottom:30px;

	color:#000000;

}



.post-title

{

	color:#000;

	font-weight:600;

	font-size:52.4px;

	margin-bottom:60px;

	letter-spacing:-1px;

}



.show_posts

{

	list-style:none;

}



.show_posts

{

	margin-bottom:30px;

}

.show_posts>li

{

	font-size:20px;

	margin-bottom:10px;

}



.show_posts>li>a

{

	color :#1ea0a3;

	margin-left:-40px

}



.show_posts>li>a:hover

{

	color:#000000;

}



.show_posts>li>a:visited

{

	color :#126162;	

}



#posts

{

	max-width:780px;

}



.blog_heading

{

	font-size:51.2px;

	color:#000;

	margin-bottom:60px;

}



#post_comments

{

	max-width:780px;

}



#post_content>p

{

	font-size:20px;

	color:#000000;

	margin-bottom:60px;	

}



#post_heading

{

	font-size: 52.5px;

	letter-spacing: -1px;

	line-height: 1;

}



.comments-title

{

	margin-bottom:30px;

	color :#000;

	padding:5px 0px;

	border-bottom:1.5px solid #000000;

	display:inline-block;

	font-size:20px;

}



.comment-list

{

	padding-left: 16px;

	margin-left:-15px;

	list-style: none;

}



.fn>a

{

	color: #000;

}



.fn>a:hover

{

	color:#000;

}



.fn

{

	color:#000;	

	font-weight:600;

	font-style:normal;

	letter-spacing:1px;

	font-size:18px;

}



.comment-author span

{

	font-size:15px;

	font-weight: 500;

}



.comment-author {

	margin-bottom:10px;

}



.reply>a

{

	color: #000;

	font-size: 14px;

}



#custom-title

{

	font-size: 20px;



}



.comment-meta

{

	float: right;

	font-size:15px;

	margin-bottom:15px;

}



.comment-meta>a

{

	color: #111;

	font-size: 12px;

	font-style: italic;

}





.comment-body>p

{

	font-size:20px;

	line-height:35px;

	margin-bottom:20px;

}



#respond

{

	margin-top:60px !important;

}



.logged-in-as

{

	font-size:20px;

	margin-top:20px;

	margin-bottom:40px;

}



.logged-in-as>a

{

	color: #000;

}



.logged-in-as>a:hover

{

	color: #000;

}



#comment_box

{

	margin-bottom:40px;

	resize:none;

	width: 100%;

}



.form-submit

{

 text-align: center;

}



.submit

{

	background:#000;

	padding:5px;

	color:#fff;

	font-weight:600;

	border:2px solid black;

	width:150px;

}

.page_title_heading>a

{

	color: #000;

}



.page_title_heading>a:hover

{

	color: #000;

}

.nav-links

{

	padding:30px 0px 0px 0px;

}



.nav-links>a, .nav-links>span

{

	margin-right: 10px;

	color: #000;

}



.screen-reader-text

{

	display:none;

}



.show_post_details

{

	display:inline-flex;

	font-size:20px;

	margin-top:10px;

}



/*

  ***  DROPDOWN MENU CSS ***

*/


#cssmenu > ul > li.current_page_item.active a { font-weight: bold; }



#cssmenu,

#cssmenu ul,

#cssmenu li,

#cssmenu a {

	border: none;

	margin: 0;

	padding: 0;

	line-height: 1 !important;

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box;

}



#cssmenu {

	display: block;

	padding: 0;

	margin: 0;

	width: auto;

}



#cssmenu > ul {

	list-style: inside none;

	padding: 0;

	margin: 0;

}



#cssmenu > ul > li {

	list-style: inside none;

	padding: 0;

	margin: 0;

	float: left;

	display: block;

	position: relative;

}



#cssmenu > ul > li > a {

	outline: none;

	display: block;

	position: relative;

	padding: 12px 20px;

	text-align: center;

	text-decoration: none;



}



#cssmenu > ul > li > a:hover {

	color:#000;

}



#cssmenu > ul > li > a:after {

	content: '';

	position: absolute;

	top: -1px;

	bottom: -1px;

	right: -2px;

	z-index: 99;



}



#cssmenu ul li.has-sub:hover > a:after {

	top: 0;

	bottom: 0;

}

#cssmenu > ul > li.has-sub > a:before {

	content: '';

	position: absolute;

	top: 18px;

	right: 6px;

}

#cssmenu > ul > li.has-sub:hover > a:before {

	top: 19px;

}



#cssmenu ul li.has-sub:hover > ul,

#cssmenu ul li.has-sub:hover > div {

	display: block;

}



#cssmenu ul li > ul,

#cssmenu ul li > div {

	display: none;

	width: auto;

	position: absolute;

	top: 45px;

	color:#000;

	z-index: 999;

	padding: 10px 0;

}

#cssmenu ul li > ul {

	width: 200px;

	color:#000;

}

#cssmenu ul li > ul li {

	display: block;

	list-style: inside none;

	padding: 0;

	margin: 0;

	position: relative;

}



#cssmenu ul li > ul li>ul {

    left: 200px;

    top: -11px;

    border: 1px solid #00000026;

}



#cssmenu ul li > ul li a {

	outline: none;

	display: block;

	position: relative;

	margin: 0;

	padding: 10px 20px;

	color: #000;

	text-decoration: none;

	/* border-bottom: 1px solid #00000026; */

	background:white;

}



ul#header_1 > li > ul {

    border: 1px solid #00000026;

    background: #fff;

}



ul#header_1 > li > ul:before {

    content: "";

    color: #eee;

    position: absolute;

    height: 0;

    width: 0;

    border-right: 10px solid #0000;

    border-left: 10px solid #0000;

    border-bottom: 10px solid #000;

    border-top: 10px solid #0000;

    z-index: 100000;

    top: -20px;

    left: 31px;

}



ul#header_1 > li > ul >li:last-child a {

    border-bottom: none;

}



div#cssmenu li a:hover {

    color: #0000009c;

}



#cssmenu ul li > ul li>ul:before {

    content: "";

    color: #eee;

    position: absolute;

    height: 0;

    width: 0;

    border-right: 10px solid #0000;

    border-left: 10px solid #000;

    border-bottom: 10px solid #0000;

    border-top: 10px solid #0000;

    z-index: 100000;

    top: 20px;

    left: 0;

}

/* 

 *** END DROPDOWN MENU CSS ***

*/



.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {

    max-width: 100%;

}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {

    max-width: 100%;

	

}



.site_header {

	background-size: cover;

}



/* Comments start */

.comment-form-comment textarea#comment {

    display: block;

}



div#respond .form-submit {

    text-align: left;

}



div#comments {

	margin-top: 60px;

	clear: both;

}



.comment-list .comment {

    padding: 6px 11px;

    margin-bottom: 30px;

}



.bypostauthor {

    background: #F2F2F2;

}



.comment-list .comment {

    padding: 6px 11px;

    margin-bottom: 30px;

    position: relative;

}



.bypostauthor:after {

	content: "Author";

	position: absolute;

	top: 0;

	right: 0;

	background: #000;

	color: #fff;

	padding: 2px 8px;

}

/* Comments end */



blockquote.alignleft,

.wp-caption.alignleft,

img.alignleft {

	margin: 0.4em 1.6em 1.6em 0;

}



blockquote.alignright,

.wp-caption.alignright,

img.alignright {

	margin: 0.4em 0 1.6em 1.6em;

}



blockquote.aligncenter,

.wp-caption.aligncenter,

img.aligncenter {

	clear: both;

	margin-top: 0.4em;

	margin-bottom: 1.6em;

}



.wp-caption.alignleft,

.wp-caption.alignright,

.wp-caption.aligncenter {

	margin-bottom: 1.2em;

}



.gallery-caption,

.wp-caption .wp-caption-text {

    font-size: 13px;

    font-style: italic;

}

