/*
Theme Name: Poora
Theme URI: https://shtheme.org/demosd/poora
Author: Shtheme
Author URI: https://shtheme.com
Description: Poora is a Charity & Nonprofit WordPress Theme designed specifically for , campaigns/projects/causes, donation system, non-profit events, fund raising, crowdfunding campaigns for cause or charity group/organization, call for volunteers, vision and mission page, and many more.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: poora

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.
*/



.sidebar-item.widget_tag_cloud ul li a {
    border: 1px solid #e7e7e7;
    display: inline-block;
    font-weight: 800;
    margin-top: 8px;
    margin-right: 5px;
    padding: 5px 25px;
    text-transform: capitalize;
    font-size: 13px!important;
    border-radius: 30px;
    color: #666666;
    background: #fafafa;
}
.sidebar-item.widget_tag_cloud ul li {
    display: inline-block;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.sidebar-item.widget_custom_html ul li{
    float: left;
    padding: 7px!important;
    width: 33.333%;
}
.sidebar-item.widget_custom_html ul li img{
    min-height: 70px;
    width: 100%;
}
.sidebar-item.widget_custom_html ul {
    margin: -7px;
    overflow: hidden;
}
.sidebar-item br{
    display: none;
}
.sidebar-item.widget_news li {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #cdd0d3;
}
.sidebar-item.widget_news li:last-child{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.sidebar-item.widget_news li .thumb {
    display: table-cell;
    padding-top: 5px;
    vertical-align: top;
    width: 80px;
    position: relative;
    z-index: 1;
}
.sidebar-item.widget_news li a {
    color: #333333;
    display: block;
    font-weight: 600;
}
.sidebar-item.widget_news li a:last-child {
    display: inline-block;
}
.sidebar-item.widget_news .thumb img {
    width: 100%;
}
.sidebar-item.widget_news li .info {
    box-shadow: inherit;
    color: #837f7e;
    display: table-cell;
    line-height: 26px;
    padding: 0;
    padding-left: 25px;
    vertical-align: top;
}
.sidebar-item.widget_news li .info a {
    text-decoration: inherit;
    font-weight: 700;
}
.sidebar-item.widget_news .meta-title {
    margin-top: 5px;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 13px;
}
.sidebar-item.widget_news li span {
    display: inline-block;
    text-transform: capitalize;
    font-size: 13px;
    color: #3bcf93;
    font-weight: 700;
}
.sidebar-item .social-sidebar ul {
    margin-bottom: -10px;
    overflow: hidden;
}
.sidebar-item .social-sidebar li {
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.sidebar-item .social-sidebar li a {
    background: #002359 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    display: inline-block;
    height: 50px;
    line-height: 54px;
    margin-bottom: 5px;
    text-align: center;
    width: 50px;
    font-size: 14px;
}
.sidebar-item .social-sidebar li.facebook a {
    background: #3B5998 none repeat scroll 0 0;
}
.sidebar-item .social-sidebar li.twitter a {
    background: #1DA1F2 none repeat scroll 0 0;
}
.sidebar-item .social-sidebar li.pinterest a {
    background: #BD081C none repeat scroll 0 0;
}
.sidebar-item .social-sidebar li.g-plus a {
    background: #DB4437 none repeat scroll 0 0;
}
.sidebar-item .social-sidebar li.linkedin a {
    background: #0077B5 none repeat scroll 0 0;
}
.sidebar-item.widget_categories li {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.sidebar-item.widget_categories li:last-child{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
p.comment-form-cookies-consent{
    display: none;
}
.comments-form input.submit {
    background: #3bcf93;
    border: 1px solid transparent;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 25px;
    margin-top: 20px;
    padding: 15px 45px;
    text-transform: uppercase;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    border-radius: 30px;
    cursor: pointer;
    margin-bottom: 0;
}
.pagination li a{
    position: relative;
    line-height: 1.25;
    background-color: #fff;
    border:1px solid #dee2e6;
}
.pagination li a:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.pagination li span.current{
    background: #3bcf93;
    border-color: #3bcf93;
    z-index: 3;
    color: #fff;
    display: inline-block;
    padding: 15px 20px;
    border-radius: 5px;
    margin: 0 2px;
    font-weight: 800;
    line-height: 1.25;
    border:1px solid #dee2e6;
}
.blog-area .item .info .tags a{
    text-transform: capitalize;
}
.blog-area .blog-content .post-tags .tags a{
    margin-right: 5px;
}
.banner-area.banner-bg{
    padding: 200px 0;
}
h1.title_404{
    font-size: 80px;
    font-weight: 600;
}
h3.subtitle_404{
    margin-bottom: 40px;
    font-size: 40px;
}
.banner-area.inc-shape .content::after {
  background: url(https://shtheme.org/demosd/poora/wp-content/uploads/2020/12/1.png);
  z-index: -1;
  background-size: contain;
  background-repeat: no-repeat;
}
.banner-area .content h3::after {
  background: url(https://shtheme.org/demosd/poora/wp-content/uploads/2020/12/2.png);
  background-size: contain;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center;
}
.we-do-area .item i::after {
  background: url(https://shtheme.org/demosd/poora/wp-content/uploads/2020/12/3.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}

.we-do-area .single-item:first-child .item i::after {
  background: url(https://shtheme.org/demosd/poora/wp-content/uploads/2020/12/4.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.we-do-area .single-item:nth-child(3n) .item i::after {
  background: url(https://shtheme.org/demosd/poora/wp-content/uploads/2020/12/5.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.we-do-area .single-item:nth-child(4n) .item i::after {
  background: url(https://shtheme.org/demosd/poora/wp-content/uploads/2020/12/6.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.causes-area .causes-items .thumb a::before {
  background: url(assets/img/shape/brush.svg);
}
.wedo-area .info i::after {
  background: url(https://shtheme.org/demosd/poora/wp-content/uploads/2020/12/3.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}

.wedo-area .owl-item:first-child li i::after {
  background: url(https://shtheme.org/demosd/poora/wp-content/uploads/2020/12/4.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.wedo-area .owl-item:nth-child(3n) li i::after {
  background: url(https://shtheme.org/demosd/poora/wp-content/uploads/2020/12/5.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.wedo-area .owl-item:nth-child(4n) li i::after {
  background: url(https://shtheme.org/demosd/poora/wp-content/uploads/2020/12/6.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.gallery-area .gallery-items .pf-item .item-inner::before {
  background: url(https://shtheme.org/demosd/poora/wp-content/uploads/2020/12/3.png);
  z-index: 1;
  background-size: cover;
  background-position: center;
}
.se-pre-con {
  background: url(https://shtheme.org/demosd/poora/wp-content/uploads/2020/12/preloader.gif) center no-repeat #f9f9f9;
}
.search-custom form button {
    border: 1px solid #3bcf93!important;
    color: #fff;
    font-size: 20px;
    height: 55px;
    position: relative;
    width: 55px;
    cursor: pointer;
    float: right;
    background: #3bcf93;
    margin-top: -55px;
    padding: 0;
    letter-spacing: 0;
}
.search-custom form button:hover{
    background: #fff;
    border: 1px solid #3bcf93!important;
    color: #3bcf93;
}
.search-custom form input{
    width: 100%;
    padding: 12px;
    margin-top: 10px;
}
form.wpcf7-form br{
  display: none;
}
.volunteer-area input.wpcf7-submit{
  position: absolute;
  right: 5px;
  top: 5px;
  min-height: 50px;
  padding: 0 30px;
  border-radius: 30px;
  background: #fff;
  font-weight: 800;
  border: 2px solid #3bcf93 !important;
}
.hibiscus .volunteer-area input.wpcf7-submit{
  border: 2px solid #bf3654 !important;
}
div.wpcf7 .ajax-loader{
  display: none;
}
div.wpcf7-response-output{
  margin:10px 0 0 0 ;
}
.contact-form-area .contact-forms textarea{
  height: 150px;
}
.contact-form-area input.wpcf7-submit{
  background: no-repeat;
    border: 2px solid #3bcf93 !important;
    padding: 10px 30px;
    font-weight: 700;
    border-radius: 30px;
    margin-top: 15px;
    min-height: 50px;
}
.contact-form-area input.wpcf7-submit:hover{
  background: #3bcf93;
    color: #ffffff;
}

@media (max-width: 1023px){
nav.navbar.bootsnav ul.nav li.dropdown > ul li > a {
    border-bottom: 1px solid #e7e7e7 !important;
    color: #333333;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 0;
    text-transform: capitalize;
    width: 100%;
}
nav.navbar.bootsnav ul.nav li.dropdown ul {
    width: 100%;
    position: relative !important;
    background-color: transparent;
    float: none;
    border: none;
    padding: 0 0 0 15px !important;
    margin: 0 0 -1px 0 !important;
    border-radius: 0px 0px 0px;
}
}
span.payment_subject{
  display: none;
}
.causes-single-items .info .nice-select,
.causes-single-items .info .wpapp_ref_title_label,
.causes-single-items .info .wpapp_ref_value{
  display: none;
}
.causes-single-items .info .wpapp_payment_button input{
  margin-top: 10px;
}
.wpapp_payment_button input{
    background-color: transparent;
    color: #232323 !important;
    border: 2px solid #3bcf93 !important;
    border-radius: 40px;
    padding: 15px 40px;
    display: inline-block;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    line-height: 25px;
    text-transform: capitalize;
    font-size: 17px;
    min-height: 50px;
}
.wpapp_payment_button input:hover{
    background-color: #3bcf93;
    color: #fff!important;
}
.causes-single-items aside .item form input.wp_pp_button_reference{
  width: 100%;
  min-height: 50px;
  margin-top: 10px;
}
.wpapp_ref_title_label strong{
  display: none;
}
.causes-single-items aside .wpapp_payment_button input{
  width: 100%;
  padding: 10px 40px;
}
.causes-single-items aside .wpapp_payment_button{
  margin-top: 0;
}
.causes-single-items .content .commen-item .avatar{
  min-width: 80px;
}
.causes-single-items .item ul.list li{
  display: block;
  margin-right: 0;
  margin-top: 0;
}
#accept_paypal_payment_form .nice-select{
  border-radius: 30px;
}
.causes-single-items aside .item form input{
  border-color: #e8e8e8;
}
.comments-list .commen-item .content .title span{
  font-size: 14px;
}
.comments-list .commen-item .content h5{
  font-size: 17px;
}
.causes-area.bg-gray.default-padding,
.event-area.bg-gray.default-padding{
  padding-bottom: 90px;
}
footer form input.wpcf7-submit {
    position: absolute;
    right: 5px;
    top: 5px;
    height: 46px;
    padding: 0 20px;
    background: #3bcf93!important;
    color: #ffffff;
    font-weight: 700;
    border-radius: 30px;
    min-height: auto;
}
.hibiscus footer form input.wpcf7-submit {
    background: #bf3654!important;
}
.donation-area form input.btn-theme{
  background-color: #3bcf93;
    border: 2px solid #3bcf93;
}
.hibiscus .donation-area form input.btn-theme{
  background: #bf3654!important;
  border: 2px solid #bf3654;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0!important;
}
.widget_search button {
    border-radius: 0!important;
    top: 0!important;
    right: 0!important;
}
.widget_search input {
    border-radius: 0;
    border-color: #3bcf93;
    min-height: 50px;
}
span.wpcf7-form-control-wrap.amount{
  flex: 1 1 0%;
}
form.wpcf7-form p{
  margin-bottom: 0;
}
span.wpcf7-form-control-wrap.cardNumber{
  flex: 1 1 0%;
  width: 100%;
}
.wpcf7-submit.btn-theme{
  border-radius: 5px;
  margin-top: 15px;
}
.blog-area .item .meta ul li{
  font-weight: 700;
}
.maps-area{
  margin-bottom: -8px!important;
}
.dialog-type-lightbox{
  display: none!important;
}
.causes-area .causes-items .thumb a::before {
    background-size: cover!important;
}
.banner-area .box-cell {
    padding-top: 15%;
    padding-bottom: 15%;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: unset!important;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px!important;
}

.wp-block-group h2.wp-block-heading {
    position: relative;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.widget_block.widget_search label.wp-block-search__label {
    display: none;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper {
    position: relative;
}
.widget_block .wp-block-search .wp-block-search__input {
    width: 100%;
    padding: 10px;
    border: 0;
    background: #f4f5f7;
    margin-bottom: 0;
    border-radius: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container ul li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 28px;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: transparent;
    color: #040b11;
    border: 0;
    cursor: pointer;
    font-size: 15px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment {
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.sidebar_widget.widget.widget_block.widget_search .wp-block-search__button-outside .wp-block-search__inside-wrapper {
    margin: 0px 0px;
}
.sidebar__widget .wp-block-group__inner-container .wp-block-latest-comments {
    padding-left: 0rem;
}
.wp-block-group ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li a{
    color: inherit;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment a{
    color: inherit;
}