/*!
Theme Name: Forgood
Theme URI: http://html5wp.com/downloads/forgood
Author: html5wp
Author URI: http://html5wp.com/
Description: Forgood is a simple, clean, responsive and user-friendly  charity WordPress theme specially designed for charity, Social, trust, donation camp, foundations or a non-profit organisation. It can be used by those who often organise fundraising events, blood donation camps, welfare activities, campaigns etc.  It has all the features which make it a perfect charity wordpress theme but it can be used for multiple purposes as to write a blog on charity activities and welfare related things or as a portfolio. It has a fully responsive layout and cross-browser compatibility.The Social theme is written in clean and secure codes. It is SEO-friendly which makes it rank higher in search engine results.It has a testimonial section where people can express their views on your charity work.
Version: 3.0.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: forgood
Tags: blog, custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
Tested up to: 5.7.2
Requires PHP: 7.2

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.

Forgood is based on Underscores https://underscores.me/, (C) 2012-2020 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/
*/

ul,
ol {
    margin-left: 0 !important;
    padding-left: 16px;
}
ul li,
ol li {
    margin-top: 10px;
}
ul li ul,
ul li ol,
ol li ul,
ol li ol {
    margin-left: 3px !important;
}
dt {
    font-weight: 700;
    margin-bottom: 5px;
}
dd {
    font-weight: 400;
}
table,
th,
td {
    border: 1px solid #dcdedf;
}
table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    table-layout: fixed;
    width: 100%;
}
caption,
th,
td {
    font-weight: normal;
    text-align: left;
}
th {
    border-width: 0 1px 1px 0;
    font-weight: 700;
}
td {
    border-width: 0 1px 1px 0;
}
th,
td {
    padding: 0.4375em;
}
dl dd {
    margin: 0 0 1.75em;
    font-family: "Raleway", sans-serif;
    line-height: 24px;
}

.bypostauthor {
  display: block;
}
/** 4.0 - Alignments **/
.alignleft {
    float: left;
    margin: 0.375em 1.75em 1.75em 0;
}
.alignright {
    float: right;
    margin: 0.375em 0 1.75em 1.75em;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto 1.75em;
}
blockquote.alignleft {
    margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}
blockquote.alignright {
    margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}
blockquote.aligncenter {
    margin-bottom: 1.473684211em;
}


/**
 * 5.0 - Captions 
 */

.wp-caption {
    margin-bottom: 1.75em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}
.wp-caption .wp-caption-text {
    color: #686868;
    font-size: 13px !important;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: 0.5384615385em;
}
.wpb_content_element {
    margin-bottom: 0 !important;
}

/**
 * 7.0 - Galleries
 */
.gallery {
    margin: 0 -1.1666667% 1.75em;
}
.gallery-item {
    display: inline-block;
    max-width: 33.33%;
    padding: 0 1.1400652% 2.2801304%;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.gallery-columns-1 .gallery-item {
    max-width: 100%;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-icon img {
    margin: 0 auto;
}
.gallery-caption {
    color: #686868;
    display: block;
    font-size: 13px !important;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: 0.5384615385em;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}


/**
 * 7.0 - widget calendar
*/
.widget ul,
.widget ol,
.widget dl {
    margin-bottom: 0;
}
.widget_calendar .calendar_wrap th, 
.widget_calendar .calendar_wrap td {
    text-align: center;
}
.widget_calendar .calendar_wrap caption {
    padding-bottom: 0;
}
.widget_calendar .calendar_wrap td#today {
    background: #5da986;
    color: #ffffff;
    font-weight: 700;
}
.widget_calendar .calendar_wrap caption {
    padding-bottom: 0;
}
.widget_calendar .calendar_wrap .wp-calendar-nav a {
    color: #03b664;
}
.widget select {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 8px;
    border: 1px solid #b4b5c3;
    color: #7c7d94;
}
.widget select:focus {
    outline: 0;
}
.widget .calendar_wrap table {
    margin-bottom: 3px;
}

.widget_recent_comments ul li a {
    color: #03b664 !important;
}
blockquote {
  border-left: 2px solid #03b664;
  padding-left: 18px;
}

/******* single page style *********/
.wp-block-button {
    margin-bottom: 12px;
}
.wp-block-button .wp-block-button__link {
    font-size: 15px;
}
.wp-block-cover .wp-block-cover-text {
    color: #fff !important;
}
.page-links {
    margin-top: 20px;
}
.page-links .post-page-numbers {
    height: 30px;
    width: 30px; 
    line-height: 30px;
    text-align: center;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #e8eef1;
    margin-left: 4px;
}
.page-links .post-page-numbers:hover,
.page-links .post-page-numbers.current {
    background: #03b664;
    color: #ffffff;
    border: 1px solid #03b664;
}
.has-large-font-size {
    line-height: 1.3;
}
.comment-respond {
    width: 100%;
    overflow: hidden;
}
.navbar.sm-navbar ul.navbar-nav li {
    margin-top: 0;
}
.error-text h4{
    margin-bottom: 15px;
    font-weight: 500;
}
.error-text p {
    margin-bottom: 33px;
}
.blog-details-inner .wp-block-categories-dropdown,
.blog-details-inner .wp-block-archives-dropdown {
    margin-bottom: 20px;
}
.blog-details-inner blockquote {
    padding-left: 18px;
    border-left: 2px solid #03b664;
}

/* admin bar */
.admin-bar .sticky-active.navbar {
  margin-top: 32px;
}
.admin-bar .mobile {
	position: fixed !important;
}
.main-blog-area .no-results.not-found .search-form input {
	height: 50px;
    border: 1px solid #e2e0e0 !important;
    border-radius: 5px;
    float: left;
    margin-right: 10px;
    padding: 0 20px;
}

.fgood-page-content {
    overflow: hidden;
}
.fgood-page-pagination .page-links .post-page-numbers {
    height: 35px;
    width: auto;
    line-height: 35px;
    margin-left: 0;
    padding: 0 10px;
    margin-right: 4px;
}
.fgood-page-edit {
    margin-top: 40px;
}
.fgood-page-edit .post-edit-link {
    font-weight: 600;
}
.post-navigation {
    margin-top: 55px;
    overflow: hidden;
}
/* .post-navigation .nav-previous a,
.post-navigation .nav-next a {
    text-decoration: underline;
} */
.nav-right-part .dmne-login-header li .user-profile-dropdown ul li {
    margin-left: 0 !important;
}
.navbar-nav-primary ul {
    margin-bottom: 0;
}
#give-email-access-form #give-email {
    height: 48px;
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 0 18px;
    border-radius: 5px;
}
#give-email-access-form .give-submit {
    height: 48px;
    border: 1px solid #e5e5e5;
    padding: 0 30px;
    border-radius: 5px;
    background: #e5e5e5;
    transition: 0.4s;
}
#give-email-access-form .give-submit:hover {
    background: #03b664;
    color: #fff;
}
.navbar-area .nav-container .logo .logo_tagline {
  color: #fff;
}


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

/* Links
--------------------------------------------- */
a:focus {
    outline: 2px auto #03b664;
    outline-offset: -2px;
}

a:hover,
a:active {
    outline: 0;
}

/* Forms
--------------------------------------------- */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa !important;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
    border-color: #ccc #bbb #aaa;
}
select {
    border: 1px solid #ccc;
}
textarea {
    width: 100%;
}
input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, select:focus {
    border: 1px solid #ddd !important;
}
.blog-details a, 
.comment-content a, 
.sidebar-area a {
  text-decoration:underline;
}
.single-blog-inner p a {
    text-decoration: underline;
}