/*!
Theme Name: BlogShining
Theme URI: https://www.thewebdevprolab.com/themes/blogshining
Author: thewebdevprolab
Author URI: https://www.thewebdevprolab.com/
Description: BlogShining WordPress Theme is a clean, responsive and multipurpose WordPress Theme.
Demo:https://www.thewebdevprolab.com/demo/blogshining/
Version: 1.0.0
Tested up to: 5.4
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: blogshining
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

BlogShining WordPress Theme has been created by TheWebDevProLab, 2020
BlogShining WordPress Theme is licenese under GPL
*/

* {margin: 0;padding: 0; outline: none;}
ul{list-style: disc;}
ol{list-style: decimal;}
li > ul,li > ol{margin-bottom: 0;margin-left: 1.5em;}
img{height: auto;max-width: 100%;}
figure{margin: 1em 0;}
select {border: 1px solid #ccc;}
textarea {width: 100%;}

/*--------------------------------------------------------------
Post and Pages 
--------------------------------------------------------------*/
.sticky {display: block;}
.updated:not(.published) {display: none;}
.page-content,.entry-content,.entry-summary {margin: 1.5em 0 0;}
.page-links {clear: both;margin: 0 0 1.5em;}
.page-title{text-transform: capitalize;}
/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/
.site-main .comment-navigation,.site-main.posts-navigation,.site-main.post-navigation {margin: 0 0 1.5em;}
.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links {display: flex;}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous {flex: 1 0 50%;}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next {text-align: end;flex: 1 0 50%;}
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}

/*--------------------------------------------------------------
Media
--------------------------------------------------------------*/
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}


/*--------------------------------------------------------------
Captions
--------------------------------------------------------------*/
.wp-caption{margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"]{display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text{margin: 0.8075em 0;}
.wp-caption-text{text-align: center;}
.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .aligncenter{ margin:0; padding:0;}

/*--------------------------------------------------------------
Plugins
--------------------------------------------------------------*/

/*----------------------------------------------
Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {display: none;}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {display: block;}


/*--------------------------------------------------------
Accessibility
--------------------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text{border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus{background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;clip-path: none;color: #21759b;display: block;font-size: 0.875rem;font-weight: 700;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {outline: 0;}

/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/
.alignleft{float: left;margin-right: 1.5em;margin-bottom: 1.5em;}
.alignright{float: right;margin-left: 1.5em;margin-bottom: 1.5em;}
.aligncenter{clear: both;display: block;margin-left: auto;margin-right: auto;margin-bottom: 1.5em;}

/*--------------------------------------------------------------
Blog Title
--------------------------------------------------------------*/
.site-title{margin-top: 1rem; font-family: 'Holtwood One SC', serif; font-size: 1.5rem;}
.site-title a,.site-title a:visited,.site-title a:hover{color:#39C;text-decoration: none;}
.site-description{font-style: italic;}
/*--------------------------------------------------------------
Button 
--------------------------------------------------------------*/
button, [type="button"], [type="reset"], [type="submit"] {
    background-color: #39C;border-style: none;border-radius: 2px;color:#fff;padding:3px 8px;}
input[type="search"] {-webkit-appearance: textfield;box-sizing: content-box;}
label { margin-top: 0.5rem;}
.btn a:hover{text-decoration: none;color:#39C}    
.btn{border: 1px solid #39C !important;}
/*--------------------------------------------------------------
logo Image
--------------------------------------------------------------*/
.logo img {width: 100%;height: 100%;}
/*--------------------------------------------------------------
Page Banner Image
--------------------------------------------------------------*/
.banner{margin-bottom: 3rem;}
.banner img{width: 100%;height: 500px;}
/*--------------------------------------------------------------
Site Navigation
--------------------------------------------------------------*/
.site-branding{text-align: center;}
#primary-menu{text-transform: uppercase;}
.navbar-light .navbar-nav .nav-link{color: #fff !important; font-weight: 700;}
.navbar{background-color: #39C}.sitenav ul li.current_page_item a{color: #39C; border-bottom: 1px solid #fff;}
.navbar ul li a{padding: 23px 21px; display: block; color: #fff; background: #39C;}
.nav-links a, .nav-links a:visited .nav-links a:hover, .nav-links a:active {text-decoration: none;}
/*--------------------------------------------------------------
Drop down Menu
--------------------------------------------------------------*/
.dropdown-menu ul li a{padding: 23px 21px; display: block; color: #fff; background: #39C; border-bottom: 1px solid #fff;}
.dropdown-menu {padding:0 !important;}
/*--------------------------------------------------------------
Widgets
--------------------------------------------------------------*/
.widget {margin: 0 0 1.5em;}
.widget select {max-width: 100%;}
.widget{margin-bottom:1.5rem; background-color:#fff; padding:20px; border:1px solid #ddd; padding: 1.5rem;}
.widget ul{list-style:disc;}
.widget-title{background-color: #39C; padding: 12px 15px; margin-bottom: 0.5rem; color: #fff; font-size: 1.5rem;}
.widget select{max-width: 100%;}
.widget_search .search-submit{display:inline-block; margin-bottom: 0;}
.widget a,.widget a:visited,.widget a:hover.widget a:active,#today{color:#000; text-decoration: none; font-weight: 500;}
.widget a:hover{text-decoration: underline;}
.widget ul, .widget li{list-style: none; margin: 0.3em 0 0; padding-left: 10px;}
.widget ul li{padding: 5px; border-bottom: 1px dashed #999;}
.page-content .widget{border: none;}

/*--------------------------------------------------------------
blockquote
--------------------------------------------------------------*/
blockquote{margin: 1.5rem 1.5em; border-top: dotted 1px #999; border-bottom: dotted 1px #999; padding: 1em;}blockquote, q{quotes: "" "";}
blockquote p{font-style: italic; margin-bottom: auto; border-left:2px solid #999; padding-left:5px;}
/*--------------------------------------------------------------
sticky
--------------------------------------------------------------*/
.entry-title{color: #000; font-family: Montserrat; font-size: 2rem; font-weight: 700; font-style: normal;}
.entry-title a{font-size: 1.5rem;}
.entry-title a, .entry-title a:visited, .entry-title a:hover, .entry-title a:active {text-decoration: none;color:#000}
.nav-subtitle{color: #39C;font-weight: 700;text-transform: uppercase;}
.nav-title{text-transform: capitalize;color:#000}
.nav-previous, .nav-next, .nav-previous a, .nav-next a, .nav-previous a:visited, .nav-previous a:hover,
.nav-previous a:active, .nav-next a:visited, .nav-next a:hover, .nav-next a:active {font-style: italic;text-transform: uppercase;}
.nav-previous a:hover{text-decoration: none;}
.nav-links{margin-top: 1.5rem;}

.posted-on a,.entry-footer a{color:#39C;}
/*--------------------------------------------------------------
Footer
--------------------------------------------------------------*/
.site-footer{background: #000; text-align: center; color: #39C; padding: 20px 0;}

/*--------------------------------------------------------------
Responsive
--------------------------------------------------------------*/
@media (max-width: 480px){.logo img{width: 100%; height: 100%;}}