/**
 * Theme Name:       kindaid
 * Theme URI:         http://kindaid.local/kindaid/
 * Description:       Custom WordPress theme for Charity and Non-Profit Organizations.
 * Version:           1.0.0
 * Author:            Ibrahim Hossen
 * Author URI:        https://ibrahimhossen.dev/
 * Tags:              charity, non-profit, donation, fundraising, ngo, social cause, volunteer, community, awareness, help, support
 * Text Domain:       kindaid
 * Domain Path:       /languages
 * Tested up to:      6.4
 * Requires at least: 6.2
 * Requires PHP:      7.4
 * License:           GNU General Public License v2.0 or later
 * License URI:       https://www.gnu.org/licenses/gpl-2.0.html
 */

 body.admin-bar .tp-transparent {
    margin-top: 32px;
}

body.admin-bar .header-sticky{
    top: 32px;
}
/* Footer  */
.tp-footer-cta {
    position: relative;
}

.tp-footer-cta::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #ffca24cf;
}

ul#footer-menu {
    display: flex;
    justify-content: end;
    gap: 20px;
    list-style: none;
}

ul#footer-menu li {
    position: relative;
    padding-left: 20px;
}

ul#footer-menu li::before {
    position: absolute;
    left: -3px;
    top: 10px;
    width: 5px;
    height: 5px;
    background: #fff;
    content: "";
    border-radius: 100px;
}

ul#footer-menu li:first-child:before {
    display: none;
}

.tp-footer-area.bg-position {
    position: relative;
    z-index: 1;
}

.tp-footer-area.bg-position::before {
    position: absolute;
    content: "";
    background: rgb(100 1 55 / 90%);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.mc4wp-form-fields {
    position: relative;
}

/* Blog  */
.tp-postbox-content {
    padding: 35px !important;
}

.tp-pagination span.page-numbers.current {
    background-color: var(--tp-theme-primary);
    color: var(--tp-common-white);
    height: 50px;
    width: 50px;
    font-size: 14px;
    font-weight: 500;
    display: block;
    border-radius: 30px;
    line-height: 50px;
    text-align: center;
}

.tp-widget-sidebar.widget_search {
    padding: 0px !important;
}

.tp-widget-author-thumb img {
    width: 200px;
    height: 200px;
    object-fit: cover;
}

.tp-widget-sidebar ul li {
    font-size: 16px;
    color: var(--tp-common-mulberry);
    display: flex;
    justify-content: space-between;
    font-weight: 500;
}

.tp-widget-sidebar ul li {
    position: relative;
    padding-left: 10px;
    list-style: none;
}

.tp-widget-sidebar ul li::before {
    position: absolute;
    left: 0;
    top: 11px;
    width: 5px;
    height: 5px;
    content: "";
    background: var(--tp-common-mulberry);;
    border-radius:100px;
}

.tp-widget-sidebar ul li:hover {
    color:var(--tp-theme-primary);
}

.tp-widget-sidebar ul li:hover:before {
    background:var(--tp-theme-primary);
}

.tp-widget-sidebar.widget_kindaid_blog_banner_widget {
    padding: 0px !important;
}

.tp-widget-support.bg-position{
    position:relative;
    z-index: 1;
}

.tp-widget-support.bg-position::before{
    position:absolute;
    content:"";
    left: 0;
    top:0;
    width:100%;
    height:100%;
    background: #630036cf;
    z-index: -1;
}

/* Single blog  */

.sidebar-widget-author.d-flex.align-items-start {
    background: #f0e8d1;
    padding: 20px;
    border-radius: 10px;
}

.sidebar-widget-author-social {
    display: flex;
    gap: 10px;
}

.sidebar-widget-author-img {
    display: flex;
    max-width: max-content;
    width: 100%;
    margin-right:20px;
}

.sidebar-widget-author-img img {
    width: 100px;
    height: 100px;
    border-radius: 100px;
}

/* Comments  */

ul.postbox__comment ul.children {
    margin-left: 50px !important;
}

div#comments {
    padding-top: 50px;
}

.tp-breadcrumb-bg .container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.tp-breadcrumb-thumb img {
    min-height: 300px;
    object-fit: cover;
}

.tp-breadcrumb-bg {
    padding: 0px !important;
}

.tp-breadcrumb-list {
    padding-top: 20px;
    display: flex;
    justify-content: center;
    gap: 10px;
    color: #fff;
    =: 700 !important;
}

.tp-breadcrumb-list span.current-item {
    color: var(--tp-theme-secondary);
}

/* Default style  */

/* WordPress Core Classes */

/* Alignment */
.alignleft {
    float: left;
    margin-right: 15px;
}

.alignright {
    float: right;
    margin-left: 15px;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

/* Caption */
.wp-caption {
    max-width: 100%;
    padding: 5px;
    text-align: center;
}

.wp-caption img {
    max-width: 100%;
    height: auto;
}

.wp-caption-text {
    font-size: 14px;
    color: #666;
    margin-top: 5px;
}

/* Gallery */
.gallery-caption {
    font-size: 13px;
    color: #777;
}

/* Author comment highlight */
.bypostauthor {
    border: 1px solid #eee;
    padding: 10px;
    background: #fafafa;
}

/* Unit css  */

article.sticky {
    border-color: #ff4121;
}

article .tp-postbox-thumb img {
    height: 100%;
}

.wp-block-group {
    margin-bottom: 10px;
}


.tp-widget-sidebar.widget_pages ul{
    display: flex;
    flex-direction: column;
    width: 100%;
}

.tp-widget-sidebar.widget_pages ul.children {display: flex;flex-direction: column;}

.tp-widget-sidebar.widget_pages ul li {
    width: 100%;
    display: block;
}

.tp-widget-sidebar.widget_archive select {
    width: 100%;
    padding: 10px;
}

table#wp-calendar {
    width: 100%;
}

.tp-widget-sidebar.widget_categories ul {
    display: flex;
    flex-direction: column;
}

.tp-widget-sidebar.widget_categories ul li {display: inline-block;}

.tp-widget-sidebar select {
    padding: 10px;
}

li.recentcomments {
    gap: 10px;
}

ul#recentcomments {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.tp-widget-sidebar  select {
    max-width: 100%;
}

.tp-widget-sidebar.widget_rss li {display: inline-block;}

.tp-widget-sidebar ul {display: flex;flex-direction: column;}

.tp-widget-sidebar ul li {
    width: 100%;
    display: inline-block;
}

/* blog css for plugin widgets  */

.tp-blog-cat a {
    margin-right: 10px;
}

.tp-blog-cat a:hover{
    color: #ff4121;
}

.tp-blog-cat a:last-child {
    margin-right: 0px;
}