/*
Theme Name: CTPress 
Theme URI: https://coderstimes.com/ctpress-theme/
Author: Coders Time
Author URI: https://coderstimes.com/
Description: CTPress theme for news/magazine Organizations and businesses and blog website. It has the ability to create dynamic landing pages with multiple layouts using the blocks. It has flexibility to change theme color, logo, layout from customizer. Great things You can change single and page sidebar system. There are four layout for page. Layout with sidebar, without sidebar, no sidebar and Full width. You can hide copyright link like premium theme.
Version: 2.1.3
Requires at least: 5.2
Tested up to: 5.7
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ctpress

Tags: one-column, two-columns ,right-sidebar, left-sidebar, flexible-header, custom-header, custom-menu, editor-style, translation-ready, full-width-template, grid-layout, custom-logo, blog, news
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.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

*/

/*--------------------------------------------------------------
# - Logo Style
--------------------------------------------------------------*/
img{max-width: 100%;}
.logo p {
	color: var(--ctpress-logo-date-color);
}

/*--------------------------------------------------------------
# - WP Block
--------------------------------------------------------------*/
.wp-block-table {
	margin: 20px auto;
}

.wp-block-table table tr th, .wp-block-table table tr td{
	border: 1px solid #333131;
	padding: 8px 10px;
	color: #0e0e0e;
}
.wp-block-image img {
	height: auto;
}
.page-numbers{
    margin: 0 5px;
    padding: 5px 15px;
    list-style: none;
    float: left;
    font-size: 22px;
    background: var(--ctpress-color);
    color: #000;
}
.page-numbers.current{
	background: var(--ctpress-bg-color);
    color: #fff;
}
.pagination .screen-reader-text {
    display: none;
}

/*--------------------------------------------------------------
# - Comment
--------------------------------------------------------------*/
.article_comment {
	position: relative;
	padding-left: 55px;
	padding-right: 50px;
	margin: 25px 0;
	background-color: #f9f9f9;
	padding-top: 15px;
	padding-bottom: 15px
}

.article_comment p {
	font-size: 15px;
	margin-bottom: 10px
}

#comments .required {color: red;}
.comments-title,
.comment-reply-title {
	margin: 0 0 1.5rem;
	color: #333;
	font-family: "Francois One", arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 20px;
	font-size: 1.25rem;
	text-transform: none;
	line-height: 1.4;
}

.comment-reply-title {
	padding: 0;
}

/* Comment List */
.comment-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.comment,
.trackback,
.pingback {
	margin: 0 0 1.5rem;
	padding: 0;
	font-size: 16px;
	font-size: 1rem;
}

.comment {
	padding: 1.5rem 0 0;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.comment .comment-body {
	display: block;
	margin: 0;
	padding: 0;
}

/* Comment Meta */
.comment-meta {
	float: left;
	padding: 0;
	width: 100%;
}

.comment-meta .comment-author img {
	float: left;
	margin-right: 1em;
}

.comment-meta .comment-author a:link,
.comment-meta .comment-author a:visited {
	text-decoration: none;
}

.bypostauthor {
	display: block;
}

.comment-meta .comment-metadata {
	margin-top: 0.3em;
	font-size: 15px;
	font-size: 0.9375rem;
	color: rgba(0, 0, 0, 0.4);
}

.comment-meta .comment-metadata a {
	margin-right: 1em;
}

.comment-meta .comment-metadata a:link,
.comment-meta .comment-metadata a:visited {
	color: rgba(0, 0, 0, 0.4);
	text-decoration: none;
}

.comment-meta .comment-metadata a:hover,
.comment-meta .comment-metadata a:active {
	color: rgba(0, 0, 0, 0.9);
}

.comment-awaiting-moderation {
	display: block;
	margin-top: 1.5rem;
}

/* Comment Content */
.comment-content {
	clear: left;
	padding: 1.5rem 0 0;
}

.comment ol.children {
	margin: 1.5rem 0 0;
	list-style: none;
}

.comment ol.children .comment {
	margin: 0;
}

/* Pingbacks and Trackbacks */
.trackback .comment-meta,
.pingback .comment-meta {
	float: none;
}

.trackback .comment-meta .comment-author .says,
.pingback .comment-meta .comment-author .says {
	display: none;
}

.trackback .comment-meta .comment-metadata,
.pingback .comment-meta .comment-metadata {
	font-size: 15px;
	font-size: 0.9375rem;
}

.trackback .comment-content,
.pingback .comment-content {
	display: none;
}

/* Comment Reply */
.comment .reply {
	font-size: 15px;
	font-size: 0.9375rem;
}

.comment .comment-respond,
.comment-list + .comment-respond {
	margin: 1.5rem 0 0;
	padding: 1.5rem 0 0;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}

/* Comment Pagination */
.comment-navigation {
	margin: 0 0 1rem;
	padding: 1rem;
}

.comment-navigation .nav-previous {
	float: left;
}

.comment-navigation .nav-next {
	float: right;
}

.comment-navigation a:link,
.comment-navigation a:visited {
	color: rgba(0, 0, 0, 0.5);
	text-decoration: none;
}

.comment-navigation a:hover,
.comment-navigation a:active {
	color: rgba(0, 0, 0, 0.9);
}

.comment-navigation .nav-previous a::before {
	margin-right: 5px;
	content: "\2190";
}

.comment-navigation .nav-next a::after {
	margin-left: 5px;
	content: "\2192";
}

/* Comment Form */
.comment-form {
	padding: 0;
	font-size: 16px;
	font-size: 1rem;
}

.comment-form a{
	text-decoration-line: underline;
}

.comment-form .logged-in-as {
	font-size: 15px;
	font-size: 0.9375rem;
}

.comment-form label {
	display: inline-block;
	min-width: 150px;
	font-weight: bold;
}

.comment-form textarea {
	margin: 20px 0;
	width: 100%;
	padding: 10px;
}
.comment-form .form-submit {
	text-align: center;
}

.comment-form .form-submit .submit{
	background: #e7b215;
    border: 1px dashed;
    padding: 10px 20px;
    color: #fff;
}

.comment-form .form-submit:hover .submit{
	background: #c29615;
	border: 1px solid;
}

.comment-form input[type="checkbox"] + label {
	display: inline;
	padding-left: 0.5em;
	font-weight: normal;
}

.comment-reply-title small a {
	margin-left: 1em;
	text-transform: none;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
}


/* Post Navigation */
.post-navigation .screen-reader-text{display: none;}
.post-navigation {
	margin: 0 0 1.25rem;
}
.post-navigation .nav-links {
	display: flex;
	align-items: stretch;
	width: 96%;
	margin: 30px auto;
}

.post-navigation .nav-links .nav-previous,
.post-navigation .nav-links .nav-next {
	flex-grow: 1;
}

.post-navigation .nav-links .nav-next {
	text-align: right;
}


/*--------------------------------------------------------------
# - Sidebar
--------------------------------------------------------------*/

.sidebar_widget {
	clear: both;
	overflow: hidden;
}
.sidebar_widget h3{
	background: #f6f6f6;
    text-align: center;
    font-weight: 600;
    color: #575555;
    display: flex;
    justify-content: space-evenly;
}
.sidebar_widget img{
	max-width: 100%;
	height: auto;
}
.sidebar_widget .tagcloud a{
	font-size: 18px !important;
	margin-left: 10px;
}
.sidebar_widget ul{}
.sidebar_widget ul li{
	margin: 5px 0px;
    font-size: 18px;
}
.sidebar_widget ul li a{
	display: inline-block;
}

/*sidebar widget table*/
.sidebar_widget table {
	width: 100%;
    text-align: center;
}

.sidebar_widget table {}
.sidebar_widget nav {
	display: flex;
    justify-content: space-between;
    width: 90%;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 700;
}
.wp-caption, .wp-caption-text, .gallery-caption {

}
.sidebar_widget table caption {
	text-align: center;
    font-size: 18px;
    font-weight: 700;
}
.sidebar_widget table tbody {}
.sidebar_widget table tbody tr{}
.sidebar_widget table tbody tr td{font-size: 18px;}
.sidebar_widget table tbody tr td a{
	color: var(--theme-bg-color);
}

.sidebar_widget #searchform {
	margin: 20px auto;
    width: fit-content;
}
.sidebar_widget #searchform #s{padding: 5px;}
.sidebar_widget #searchform #searchsubmit{
	padding: 5px 17px;
    border-radius: 5px;
    border-width: 1px;
    border-color: #cac8c8;
}

.navbar-mobile #navbar-menu.show {
	display: block !important;
	left: 0;
}

/*--------------------------------------------------------------
# - Alignments
--------------------------------------------------------------*/
.alignleft,
.alignright,
.aligncenter {
	display: block;
}

.aligncenter {
	clear: both;
	margin-right: auto;
	margin-left: auto;
}

/*--------------------------------------------------------------
# - Copyright text
--------------------------------------------------------------*/
.copyright_credit_link .copyright_text *{
	display: inline-block;
	color: var(--ctpress-color);
	text-decoration-line: underline;
}


/*--------------------------------------------------------------
# - Screen Reader Text
--------------------------------------------------------------*/
.screen-reader-text {
	position: absolute!important;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	top: 5px;
	left: 5px;
	z-index: 100000;
	display: block;
	clip: auto!important;
	padding: 15px 23px 14px;
	width: auto;
	height: auto;
	border-radius: 3px;
	background-color: #f1f1f1;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	color: #21759b;
	text-decoration: none;
	font-weight: 700;
	font-size: 14px;
	font-size: .875rem;
	line-height: normal
}

/*--------------------------------------------------------------
# - Customizer logo
--------------------------------------------------------------*/

.wp-custom-logo.logo-left .site-logo, .logo-left .site-branding { text-align: left;  }
.wp-custom-logo.logo-right .site-logo, .logo-right .site-branding { text-align: right; }
.wp-custom-logo.logo-center .site-logo, .logo-center .site-branding { text-align: center;  }
.wp-custom-logo.theme-date-hidden .theme-date { display: none;  }

.site-title-hidden .site-title{display: none;}
.site-description-hidden .site-description{display: none;}

.navbar-mobile .navbar-mobile-logo {display: flex;justify-content: space-around;}
.navbar-mobile .navbar-brand {max-width: 80%;overflow: hidden;}

.header-social-hidden .header-social {display: none;}
.footer-social-hidden .footer-box .social-connect {display: none;}

/*video featured iframe*/
.img-holder iframe{max-width:100%;}
.post-item .img-holder iframe {max-height:200px;}
iframe{max-width:100%;}
.image-section .img-holder img{max-height: 120px;}
@media(max-width:450px){
	.pe-0{padding-right:10px !important;}
	.carousel .img-holder iframe{max-height: 200px !important;}
	.image-section .img-holder img{height: 170px !important;max-height: 170px !important;}
}

