/*
Theme Name: Green Globe
Template: bizberg
Text Domain: green-globe
Author: Bizberg Themes
Author URI: https://bizbergthemes.com/
Theme URI: https://bizbergthemes.com/downloads/green-globe/
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Description: Green Globe is child theme of Bizberg WordPress Theme. Theme is a clean & modern Eco Nature WordPress Theme. Green Globe is suitable for any nature, environment, environmental, donation, action, green, animal, africa, wild, non profit, foundation, paypal, natural, ngo, earth websites. This Free WordPress theme is fully responsive, cross-browser compatible, translation ready & SEO friendly. If you run into any problem while using our theme, you can refer to extensive documentation or contact our friendly support team. It fully supports Elementor, all the sections are made from Elementor.
Tags: custom-logo,custom-menu,featured-images,threaded-comments,translation-ready,left-sidebar,right-sidebar,grid-layout,theme-options,blog,news,portfolio
Version: 0.3
Tested up to: 6.0
Requires PHP: 5.6
*/

/* CardView container */

.detail-content.single_page tr, .detail-content.single_page th, .detail-content.single_page td, .comment-content tr, .comment-content th, .comment-content td {
  border: 1px solid rgba(204, 204, 204, 0.25);
  text-align: left !important;
  padding: 3px;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.8;
  font-family: 'Philosopher' !important;
  color: #222222 !important;
  font-weight: inherit;
}

.bizberg_cocntent_wrapper h3{
  font-weight: 600;
  font-size: 15px;
  line-height: 1.8;
  font-family: 'Philosopher' !important;
  color: #222222 !important;
  font-weight: bold;
}
body{
 font-weight: 400;
  font-size: 15px;
  line-height: 1.8;
  font-family: 'Philosopher' !important;
  color: #222222 !important;
  font-weight: inherit;
}

.bizberg_cocntent_wrapper p{
font-size: 15px !important;
}
.bizberg_cocntent_wrapper ul li{
font-size: 15px !important;
}

.bizberg_cocntent_wrapper ol li{
font-size: 15px !important;
    color: #000 !important;

}

body, #blog .blog-post .entry-meta > span > a, #blog .blog-post.blog-large .entry-date a, #sidebar.sidebar-wrapper a, #footer ul.inline-menu > li a, #footer p.copyright, #footer .copyright a, .result-paging-wrapper ul.paging li a, .navigation.pagination a, .navigation.pagination span, .breadcrumb-wrapper.not-home li a, .breadcrumb li .active, .comment-navigation .nav-previous a, .comment-navigation .nav-next a, .post-navigation .nav-previous a, .post-navigation .nav-next a, ul.comment-item li .comment-header > a, .edit_repy_links a, #respond .logged-in-as a, .comments-area label, #respond form input, #respond .comment-form-comment textarea, #cancel-comment-reply-link, .detail-content.single_page p, .comment-content p, p.banner_subtitle, .swiper-content p, .bizberg_detail_cat, .bizberg_detail_user_wrapper a, .bizberg_detail_comment_count, .tag-cloud-heading, .single_page .tagcloud.tags a, .full-screen-search input[type="text"].search-field, .detail-content.single_page ul, .comment-content ul, .bizberg_default_page ul, .bizberg_default_page li, .bizberg_read_time {
  font-family: Philosopher;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.8;
  color: #000 !important;
}

.blog-author, .blog-article-number em{
  font-family: 'Philosopher' !important;
font-weight: 800;
}

.articletype{
  font-family: 'Philosopher' !important;
font-weight: 800;
}

.page-id-1872 #block-22{
    display:  none !important;
}
.page-id-18115 #block-29{
    display:  none !important;
}

.relpost-custom-block-single {
    width: 150px !important;
    height: 100% !important;
    border: 1px solid grey;
    padding: 4px;
    text-align: left !important;
    min-height: 73px !important;
    border-radius: 4px !important;
}
.single-post #blog .bizberg_sidebar #sidebar{
	min-width: 340px !important;
}

.single-post #blog .bizberg_sidebar{
	min-width: 340px !important;
}
.subcategory-image img {
    width: 100%;
    display: none !important;
}
.subcategories-search-form {
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}

.bizberg_header_wrapper {
    margin-bottom: 0%;
    padding-top: 0px !important;
    padding-right: 0%;
}
.logo {
    padding: 0px 0px 4px 10px !important;
    display: inline-block;
}

.subcategories-search-form input[type="submit"] {
    padding: 12px 47px !important;
    background-color: #33AEE4 !important;
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 1.6rem !important;
}
.subcategories-search-form input[type="text"] {
    padding: 10px;
    border: 1px solid #ccc;
    margin-right: 10px;
    width: 50% !important;
}


.sidebar-wrapper .section-title h3, #sidebar .widget h2.widget-title, .header_widget_section .widget .widget-title, .widget h2, .wp-block-search__label {

  background: #33AEE4 !important;
}

.subcategories-search-form {
    margin-bottom: 20px;
    text-align: center;
}
.subcategories-search-form input[type="text"] {
    padding: 10px;
    border: 1px solid #ccc;
    margin-right: 10px;
    width: 400px;
}
.subcategories-search-form input[type="submit"] {
    padding: 10px 20px;
    background-color: #0073aa;
    color: #fff;
    border: none;
    cursor: pointer;
}
.subcategories-search-form input[type="submit"]:hover {
    background-color: #006293;
}
#sidebar-eng {
  padding-bottom: 13px;
  border: 1px solid gray;
}
.subcategories-pagination {
    margin-top: 20px;
    text-align: center;
}
.subcategories-pagination .page-numbers {
    padding: 5px 10px;
    border: 1px solid #ccc;
    margin: 0 5px;
    color: #333;
    font-size: 16px;
}
.subcategories-pagination .page-numbers:hover,
.subcategories-pagination .page-numbers.current {
    color: #fff;
}
.subcategories-cardview, .subcategories_cardview_ofm {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.subcategory-card {
    width: calc(100% / 3 - 10px);
    margin-bottom: 20px;
    border: 1px solid #ddd;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.subcategory-card:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.subcategory-image {
    height: 60px;
    overflow: hidden;
}

.subcategory-image img {
    width: 100%;
}

.subcategory-title {
    margin: 10px;
    font-size: 18px;
}

.subcategory-count {
    display: block;
    margin: 0 10px 10px;
    font-size: 14px;
    color: #999;
}










.cardview {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -10px;
}

/* Card */
.subcategory-card .card {
  width: calc(33.33% - 20px);
  margin: 20px 10px;
  padding: 20px;
  background-color: #f9f9f9;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.subcategory-card .card h3 {
  margin: 0;
  font-size: 24px;
}

.subcategory-card .card p {
  margin: 10px 0;
  font-size: 16px;
  line-height: 1.5;
}

.category-date {
  font-size: 14px;
  color: #666;
}

/* Search box */
.category-search-form {
  margin: 20px 0;
}

.category-search-form input[type="text"] {
  width: 200px;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.category-search-form button {
  padding: 5px 10px;
  margin-left: 10px;
  border: none;
  border-radius: 5px;
  background-color: #333;
  color: #fff;
}

.category-search-form button:hover {
  background-color: #666;
  cursor: pointer;
}

/* Pagination links */
.category-pagination {
  margin: 20px 0;
  text-align: center;
}

.category-pagination a {
  display: inline-block;
  padding: 5px 10px;
  margin-right: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #fff;
  color: #333;
  text-decoration: none;
}

.category-pagination a:hover {
  background-color: #ccc;
}

.category-pagination .current {
  background-color: #333;
  color: #fff;
}











.subcategories-cardview {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.subcategories-cardview-item {
    width: calc(33.33% - 20px);
    margin-bottom: 20px;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    overflow: hidden;
    transition: box-shadow 0.3s ease-in-out;
}

.subcategories-cardview-item:hover {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.subcategories-cardview-item a {
    display: block;
    padding: 20px;
    color: #333;
    text-decoration: none;
}

.subcategories-cardview-item h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 1.2;
}

.subcategories-cardview-item p {
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
}
.subcategories-pagination {
    margin-top: 20px;
}

.subcategories-pagination ul {
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.subcategories-pagination li {
    margin-right: 10px;
}

.subcategories-pagination a,
.subcategories-pagination .current {
    display: block;
    padding: 5px 10px;
    background-color: #eee;
    color: #333;
    text-decoration: none;
    border-radius: 5px;
    transition: background-color 0.3s ease-in-out;
}

.subcategories-pagination a:hover {
    background-color: #ddd;
}










.download-archives {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.download-archive-year {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.download-archive-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.download-archive-card {
    background-color: #f8f8f8;
    border-radius: 5px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    width: 100%;
}

.download-archive-card:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    transform: translateY(-2px);
}

.download-archive-card a {
    display: block;
    overflow: hidden;
}

.download-archive-card img {
    height: auto;
    max-width:
}
.card-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.card-container .card {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
    width: 300px;
}

.card img {
    width: 100%;
    height: 120px;
    object-fit: cover;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.card h3 {
    margin: 10px;
}

.card .excerpt {
    margin: 6px;
}
.card-container h2{
font-weight: 800 !important;
color: #000 !important;
font-weight: bold;
font-size: 1.8rem !important;
border-bottom: 1px solid #000 !important;
padding-bottom: 0px;
margin-bottom: 12px;
}

.card-category a{
 text-align: left !important;
}
.readmorebtn{
background-color: #2fbeef;
border-radius: 6px !important;
padding: 6px !important;
text-align: center !important;
margin-left: 20% !important;
margin-right: 20% !important;
font-style: italic;
}
.card a {
    display: block;
    margin: 6px;
}

.navbar-default .navbar-nav > li > a {
    letter-spacing: 0;
}

.blog-lists.blog-nosidebar-1 .blog-listing.no-sidebars .blog-post.blog-large .entry-header{
    margin-top: 0 !important; 
}

.sub-title {
    font-weight: 800;
    font-size: 20px;
    line-height: 24px;
    color: #f94d1c;
}

.section-title .sub-title {
    margin-bottom: 15px;
}

.section-title span.sub-title {
    color: #0dceb5;
}

.section-title h2 {
    margin-bottom: 20px;
    color: #000;
    font-weight: 700;
    font-family: 'Poppins';
}

.features-item-two {
    background-color: #fff;
    -webkit-box-shadow: 0px 10px 60px 0px rgba(24, 28, 34, 0.07);
    box-shadow: 0px 10px 60px 0px rgba(24, 28, 34, 0.07);
    border-radius: 7px;
    padding: 40px;
    gap: 30px;
    font-family: 'Poppins';
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: space-between;
}

.features-item-two span.number {
    font-size: 24px;
    color: #1a1a1a;
    font-weight: 800;
}

.features-item-two .icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    max-width: 100px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    color: #ffffff;
    font-size: 50px;
    background: #77bb4f;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home-two .features-item-two .icon {
    color: #0dceb5;
}

.features-item-two .icon-btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    border: 1px solid rgba(24, 28, 34, 0.102);
    font-size: 18px;
    color: #77bb4f;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home-two .features-item-two .icon-btn {
    color: #0dceb5;
}

.features-section {
    padding: 80px 0;
}

.sub-title1{
    font-weight: 500;
    color: #6ab43e;
    font-family: 'Poppins';
}

.features-item-two .text h3 {
    font-family: 'Poppins';
    font-weight: 600;
    color: #000;
    font-size: 22px;
}

/* Service Two */

.features-section1{
    background: #f1f1f136;
    padding: 80px 0 50px;
    margin-bottom: 40px;
}

.features-item {
    padding: 35px 35px 25px;
    background-color: #fff;
    -webkit-box-shadow: 0px 10px 60px 0px rgba(172, 172, 172, 0.1);
    box-shadow: 0px 10px 60px 0px rgba(172, 172, 172, 0.1);
    border: 1px solid transparent;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.features-item:hover {
    border-color: #6ab43e;
}

.features-item .icon {
    margin-bottom: 10px;
}

.features-item .icon i {
    font-size: 50px;
    line-height: 1em;
    color: #6ab43e;
}

.features-section1 h4.title {
    font-family: 'Poppins';
    color: #000;
    font-weight: 600;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 21px;
}

@media (max-width: 500px){
    .features-item-two{
        flex-direction: column;
    }
    .features-item-two .text h3 {
        text-align: center;
    }
}

/** 
* Givewp CSS
*/

.single-give_forms .give_forms{
    padding-top: 0;
}

.detail-content.single_page.eb_page .give_error, 
.detail-content.single_page.eb_page .give_success, 
.detail-content.single_page.eb_page .give_warning {
    padding: 1em 1.5em 1em 2em;
}

#give_donation_receipt th {
    padding: 15px;
}

#give_donation_receipt td {
    padding: 12px 20px;
}

form#give-email-access-form {
    display: flex;
    flex-direction: column;
}

form#give-email-access-form input#give-email {
    width: 100%;
}