/*
Theme Name: Gutenwp
Author: Themeum
Author URI: http://themeum.com/
Description: GutenWP is a beautiful and elegant multipurpose Gutenberg compatible theme that’s perfect for your blog site and magazines. The theme is built with Gutenberg in mind, so you can easily use Gutenberg blocks and third party blocks as well. Whether you’re looking to create personal, travel, food, photography or any other genre of blogs, make it perfect with this highly responsive theme. The theme comes with 4 amazing home variations to showcase your content stylishly in this Gutenberg compatible theme. The superfast theme is coded with the best SEO practices and is extremely customizable. Get amazing navigation system with menus built with WP Mega Menu. This Gutenberg compatible theme has WP Page Builder inside so that you get a lot of styling options for your page easily. The theme works with all major plugins and has superb typography. Creating a blog and magazine website with Gutenberg has never been so simple.
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, custom-menu, photography, translation-ready, full-width-template, theme-options, two-columns, three-columns, featured-images, left-sidebar, right-sidebar
Text Domain: gutenwp
License: GNU General Public License v3.0 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/
/* -------------------------------------- *
*           Default WP CSS                *
* --------------------------------------- */
*{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a{
    text-decoration: none !important;
}
html {
    width: 100%;
    height: 100%;
}
.page-links{
  margin-bottom: 30px;
  clear: both;
}
.page-content,
.blog-content-wrapper{
  margin-bottom: 30px;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
a:focus {
    outline: 0;
    outline-offset: 0;
}
.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;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
.gallery-caption {
    font-size: 12px;
}
.bypostauthor {
    font-size: 12px;
}
h1.search-title {
    font-size: 28px;
    margin-bottom: 30px;
}
.common-menu-wrap .nav>li>ul li a, .common-menu-wrap .nav > li > ul li.mega-child > a {
    text-transform: capitalize;
}
/* -------------------------------------- *
*           WordPress Core                *
* --------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 100%; /* Image does not overflow the content area */
    width: 100% !important;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
        white-space: nowrap;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.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;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; 
}

h2.bordered {
    position: relative;
    z-index: 1;
}
h2.bordered span { 
    background: #fff; 
    padding: 0 25px; 
}
h2.bordered:before {
    border-top: 1px solid #dfdfdf;
    content:"";
    margin: 0 auto;
    position: absolute;
    top: 50%; left: 0; right: 0; bottom: 0;
    width: 0%;
    z-index: -1;
}
#loginform{
    width: 400px;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 4px;
    padding: 40px 30px 20px;
    border: 1px solid #e7e7e7;
}
.post-meta-info-list-in a {
    color: #5a5a5a;
    border-radius: 4px;
    padding: 4px 15px;
    margin-right: 5px;
    border: 2px solid #e7e7e7;
    transition: 400ms;
}
.post-meta-info-list-in a:hover{
  color: #fff;
}
.post-meta-info-list-in{
  margin: 40px 0 20px;  
}
.calendar_wrap #wp-calendar {
    width: 100%;
}
table tr th,
table tr td{
    padding:  8px;
    border: 1px solid #ddd;
}
table{
  margin-bottom: 10px;
}
table tr th,
table tr td {
    padding:  8px;
    border: 1px solid #ddd;
}
ul li,
ol li {
    padding: 5px 0;
}
ol li{
 list-style:none !important;
 }
 .children ol.children {
    margin-top: 20px;
}
