/*
Theme Name: tehmasap
Theme URI: http://mediahut.pk
Author: MEDIA HUT	
Author URI: http://mediahut.pk
Description: tehmasap is a full-featured premium flexible WordPress theme for your Non-Profit, Charity & Donations Website. We looked over the last trends in web-design when creating this template. Guidan optimized for any kind of charity, NGO, a non-profit organization, donation, church, foundation firm, fundraising, free education, child care & child protection, and any kind of web design company. The theme includes an excellent donation plugin, which allows you to create causes, make donations, and much 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: tehmasap

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

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
    00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/


.blog-details-tag ul a{
    display: block;
    font-size: 13px;
    font-weight: 500;
    color: #7d7d7d;
    line-height: 32px;
    background: #e5e9ec;
    padding: 0 20px;
    margin-right: 7px;
    margin-top: 7px;
}
.blog-details-tag ul a:hover {
    color: #fff;
    background: #bf3654;
}
.widget_categories ul li {
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid #ececec;
    margin-bottom: 15px;
}
.widget_categories ul li a {
    font-size: 14px;
    font-weight: 500;
    color: #3d3d3d;
}
.widget_categories ul li a:hover{
    color: #bf3654;
}
.tagcloud ul li a{
    background: transparent;
    padding: 0 19px;
    border: 1px solid #ddd;
    border-radius: 3px;
    display: block;
    font-size: 13px!important;
    font-weight: 500;
    color: #3d3d3d;
    line-height: 32px;
}
.tagcloud ul li{
    display: inline-block;
    margin-right: 7px;
    margin-top: 7px;
}
.tagcloud ul li a:hover{
    border-color: #bf3654;
    background: #bf3654;
    color: #fff;
}
.sidebar-newsletter-title p{
    display: none;
}
.wpcf7-form br{
    display: none;
}
.sidebar-newsletter form input.wpcf7-submit{
    font-size: 13px;
    text-transform: uppercase;
    padding: 14px 34px;
    border-radius: 2px;
    width: auto;
    margin-bottom: 0;
    color: #fff;
}
div.wpcf7 .ajax-loader{
    display: none;
}
div.wpcf7-response-output{
    margin:0;
    margin-top: 10px;
    color: #fff;
}
.contact-form div.wpcf7-response-output{
    color: #414141;
}
p.comment-form-cookies-consent{
    display: none;
}
p.form-submit input.submit{
    background: #bf3654;
    width: auto;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    margin-bottom: 0;
    padding: 17px 34px;
    text-align: center;
    text-transform: capitalize;
    margin-top: 5px;
}
h3.comment-reply-title{
    font-size: 20px;
    line-height: 1;
    padding-bottom: 17px;
    position: relative;
    margin-bottom: 40px; 
}
h3.comment-reply-title::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 33px;
    height: 3px;
    background-color: #bf3654;
}
.comment-respond{
    margin-bottom: 50px;
}
ul.pagination span.current{
    display: block;
    background: #bf3654;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    padding: 16px 24px;
}
.pagination-wrap ul li a:hover {
    color: #fff;
}
.blog-avatar-post {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 49px;
}
p.logged-in-as a{
    color: #7d7d7d;
}
p.logged-in-as a:hover{
    color: #bf3654;
}
.navbar-wrap ul li a{
    padding: 40px 30px;
}
.navbar-wrap > ul > li > a::before{
    left: 30px;
}
.subtitle_404{
    color: #fff;
    margin-bottom: 50px;
}
.cta-form form input.wpcf7-submit{
    margin-bottom: 20px;
    width: 206px;
    border-radius: 0;
    padding: 16px 34px;
    font-size: 14px;
    background: #bf3654;
    color: #fff;
}
#accept_paypal_payment_form select{
    padding: 15px 30px;
    float: left;
}
.wpapp_payment_button input{
    width: auto!important;
}
#comments .comment-respond{
    margin-top: 40px;
}
.cta-form form input.wpcf7-submit,
.cta-form .custom-select{
    margin-bottom: 1px;
}
.cta-form form input,
.cta-form .custom-select{
    margin-right: 10px;
}
.cta-form form input.wpcf7-submit{
    margin-right: 0;
}
.wpapp_payment_subject, .wpapp_ref_title_label{
    display: none;
}
.causes-details-form form input.wp_pp_button_reference{
    float: left;
    width: 300px;
    margin: 0 30px;
    height: 52px;
}
.wpapp_payment_button .btn.transparent-btn{
    padding: 18px 38px;
}
.causes-sidebar select,
.causes-sidebar .wp_pp_button_reference{
    display: none;
}
.causes-sidebar-action .btn.transparent-btn{
    width: 100%!important;
    background-color: #bf3654;
    color: #fff;
}
@media (max-width: 768px){
.causes-details-form form input.wp_pp_button_reference{
    margin: 20px 0px;
    height: 52px;
}
}
p{
    color: #3d3d3d;
}
.testi-content p{
    font-weight: 400;
}
.testi-avatar-info h6{
    font-size: 18px;
}
.testi-avatar-info h6 span{
    font-size: 16px;
}
.footer-contact-list ul li,
.fw-text p,
.fw-links ul li a,
.copyright-text p,
.fw-tweet-post ul li p,
.fw-tweet-post ul li span,
.footer-text p{
    color: #fff;
}
.sidebar-cat ul li a{
    color: #3d3d3d;
}
.causes-details-form form input::placeholder{
    color: #3d3d3d;
}
.comment-form textarea::placeholder{
    color: #3d3d3d;
}
.c-form-grp textarea::placeholder{
    color: #3d3d3d;
}
.c-form-grp input::placeholder{
    color: #3d3d3d;
}
.blog-comment-content h5 span {
    color: #3d3d3d;
    font-weight: 500;
}
.comment-form input::placeholder{
    color: #3d3d3d;
}
.sidebar-newsletter form input::placeholder{
    color: #3d3d3d;
}
.blog-details-wrap .blog-share ul li a,
.blog-details-wrap .blog-share ul li:first-child,
.blog-details-tag ul a{
    color: #3d3d3d;
}
.blog-details-wrap blockquote{
    background-color: #152136;
    color: #fff;
    padding: 30px 40px;
}
.blog-meta ul li,
.blog-meta ul li a{
    color: #fff;
}
.donate-note span,
.cta-form .custom-select{
    color: #fff;
}
.cta-form form input::placeholder{
    color: #fff;
}
.widget-title-three h5{
    border-bottom: none;
}
.rc-post ul li,
.pp-post ul li{
    border-bottom: 1px solid #ececec;
    padding-bottom: 20px;
}
.rc-post ul li:last-child,
.pp-post ul li:last-child{
    border-bottom: none;
}
.widget_categories ul li:last-child{
    border-bottom: none;
}
.widget.mb-40:last-child{
    margin-bottom: 20px;
}
blockquote footer{
    margin-top: 15px;
}
.blog-details-wrap .blog-meta {
    margin-top: 30px;
    margin-bottom: 30px;
}
.shop-sidebar-form input{
    background-color: #fff;
    border:2px solid #ececec;
    color: #414141;
}
.shop-sidebar-form input::placeholder{
    color: #414141;
}
.shop-sidebar-form button{
    right: 0;
    padding: 9px 14px;
    background-color: #bf3654;
    border:2px solid #bf3654;
    color: #fff;
}
.shop-sidebar-form button:hover{
    background-color: #fff;
    color: #414141
}
.causes-sidebar .widget{
    border-bottom: none;
    padding-bottom: 0;
}
.causes-sidebar .widget:last-child{
    margin-bottom: 0;
}
.causes-details-form form input.wp_pp_button_reference{
    background-color: #fff;
    border:1px solid rgb(169, 169, 169);
}

/* Add*/

.banner-content h2{
    margin-bottom: 35px;
}
.banner-content h2::after{
    display: none;
}
.banner-content h5 {
    color: #fff;
    margin-bottom: 35px;
}
.banner-content .banner-btn a.btn {
    background: #efc94c;
    color: #414141;
    border-radius: 50px;
}
.elementor .video-img img{
    max-width: inherit;
}
.testimonial-area {
    padding-top: 90px;
    padding-bottom: 90px;
}
.testi-item {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 5px 9.3px 0.7px rgb(183 177 199 / 10%);
    padding: 20px;
}
.testimonial-quote .raising-star {
    float: right;
}
.elementor .testi-avatar-wrap img{
    width: 50px;
}
.brand-active .brand-item {
    background: #f7f7f7;
    margin: 0 10px;
    padding: 20px;
    height: 150px;
}
.elementor .brand-active.slick-initialized .slick-slide{
    display: flex;
}
.raising-star i {
    color: #bf3654;
}
.btn, .transparent-btn:hover, .header-shop-cart a span, .header-shop-cart .minicart .checkout-link a, .navbar-wrap > ul > li > a::before, .section-title.text-center::before, .causes-content .progress .progress-bar, .scroll-top, .causes-form-title::before, .widget-title h4::before, .causes-details-tab .nav-tabs .nav-item.show .nav-link, .causes-details-tab .nav-tabs .nav-link.active, .pp-post-content .percentage, .features-content h4::before, .testimonial-active-two .slick-dots li.slick-active button, .pagination-wrap ul li a:hover, .price_filter .ui-slider-handle.ui-state-default.ui-corner-all:hover, .price_filter .ui-slider-handle.ui-state-default.ui-corner-all:focus, .sidebar-tag ul li a:hover, .e-speakers-info::before, .event-date, .coming-time, .sidebar-newsletter-title::before, .blog-sidebar .sidebar-tag ul li a:hover, .blog-next-prev ul li a:hover i, .blog-comment-wrap .b-details-title::before, .comment-reply-box .b-details-title::before, .lds-heart div, .lds-heart div:after, .lds-heart div:before {
    background: #bf3654;
}
.header-top-social ul li a:hover, .header-top-search form button:hover, .header-top-newsletter a:hover, .header-right-list ul li a:hover, .header-right-list ul li a i, .navbar-wrap ul li .submenu li:hover > a, .navbar-wrap ul li.active .submenu li.active > a, ul.minicart .cart-content a:hover, .minicart .del-icon > a:hover, ul.minicart .cart-price .new, .section-title > span, .section-title.text-center h2 > span, .causes-content h5 a:hover, .causes-share:hover, .rating-info h6 a:hover, .fw-tweet-post ul li p a:hover, .fw-links ul li a:hover, .breadcrumb-content h2 > span, .breadcrumb > .active, .causes-comment-content span, .sidebar-cat ul li a:hover, .sidebar-donar-content p span, .volunteer-social li a:hover, .volunteer-content h4 span, .volunteer-content h4 a:hover, .donate-note i, .testi-rating i, .testi-avatar-info span, .contact-box:hover .contact-box-content h5, .product-content h6 a:hover, .product-content h6 span, .widget-title-two h5 span, .relater-p-content h6 a:hover, .event-management-info h4 > span, .e-speakers-info h5 a:hover, .product-details-meta h5, .product-size-wrap ul li:hover, .product-size-wrap > span, .product-details-tag ul li a:hover, .wish-list h5 a:hover, .right-rc a:hover, .blog-content h4 a:hover, .blog-meta ul li a:hover, .blog-meta ul li i, .rc-post-content h6 a:hover, .rc-post-content span i, .sidebar-newsletter-title h5 span, .blog-details-wrap .blog-share ul li a:hover, .blog-avatar-content h5 a:hover, .blog-comment-content h5 a:hover, .blog-comment-content > a:hover {
    color: #bf3654;
}
.features-item {
    border-top: 4px solid #bf3654;
}
.btn.transparent-btn {
    border: 2px solid #bf3654;
}
.btn.transparent-btn {
    background: #bf3654;
    color: white;
}
.btn.transparent-btn:hover {
    color: #bf3654;
    background: white;
}
.c-form-grp input, .c-form-grp textarea {
    border: 2px solid #bf3654;
}
.coming-time .time-count{
    color: #fff!important;
    border-right-color: #fff;
}
.event-date h6, .event-date span{
    color: #fff;
}
.causes-details-box .causes-content h6:first-child{
    margin-top: 0;
}
.stButton .stArrow{
    display: none!important;
}
.stButton .stButton_gradient{
    height: 23px!important;
}
.clearfix img{
    max-width:80px;
}
.clearfix .post{
    float: left;
    overflow: hidden;
    padding: 7px;
    width: 33.33%;
    position: relative;
}
.fw-text p {
    font-weight: 400;
    letter-spacing: 0.5px;
}
.footer-icon a {
    border: none;
    background: none;
    font-size: 16px;
    color: #fff;
    margin-right: 10px;
}
.footer-icon span {
    color: #fff;
    margin-right: 15px;
    font-size: 16px;
}
.copyright-text {
    text-align: center;
}
.logo img {
    max-width: 135px!important;
}
.pp-post-thumb img{
    max-width: 90px;
}
.pp-post-content h6{
    font-size: 14px;
}
.pp-post-content h6 a:hover{
    color: #bf3654;
}
.pp-post-content .percentage {
    color: #fff;
}
.pp-post-content .goal{
    color: #414141;
}
.scroll-top i{
    color: #fff;
}
.gallery-overlay-content h4,
.gallery-overlay-content span{
    color: #fff;
}
.gallery-overlay{
    background-color: rgb(215 56 130 / 95%);
}
.gallery-overlay-content h4 a:hover {
    color: #fff;
}
.causes-details-tab .nav-tabs .nav-item.show .nav-link, .causes-details-tab .nav-tabs .nav-link.active{
    color: #fff;
}
.search-custom form button {
    border: 1px solid #bf3654;
    color: #fff;
    font-size: 15px;
    height: 43px;
    position: relative;
    width: 43px;
    cursor: pointer;
    float: right;
    background: #bf3654;
    margin-top: -43px;
    padding: 0;
    letter-spacing: 0;
    line-height: 1;
}
.search-custom form button:focus{
    outline: none;
}
.search-custom form button:hover{
    background: #fff;
    border: 1px solid #bf3654;
    color: #bf3654;
}
.search-custom form input{
    width: 100%;
    padding: 10px;
    margin-top: 10px;
    border:1px solid #ede3d8;
}
.search-custom h4{
    font-size: 16px;
}
.causes-details-tab-content .causes-comment-wrap,.causes-details-tab-content .causes-donations-form{
	padding-bottom:40px;
}
.causes-details-tab-content .comment-respond {
	margin-bottom:0;
}