/*
Theme Name: Sadhaqa
Author: Digition
Description: Sadhaqa is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Version: 1.0.0.0
Text Domain: sadhaqa
Tags: charity, ngo, 
*/


/*CSS Customisations*/

/*single product page displaying related product in new line*/
section.related.products {
    display: inline-block;
    width: 100%;
	  /* margin-top: 30px; */
}

.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    font-size: 36px!important;
    font-weight: 600!important;
}

#tab-description h2 {
    font-size: 36px!important;
    font-weight: 600!important;
}

/* .related.products h2 {
    font-size: 36px!important;
    font-weight: 600!important;
} */

/*margin to single product page*/
.woocommerce div.product {
    position: relative;
    margin: 20px 130px 30px 130px !important;
}

body.archive.tax-product_cat.woocommerce.woocommerce-page.woocommerce-js.ehf-header.ehf-footer.ehf-template-sadhaqa.ehf-stylesheet-sadhaqa.elementor-default.elementor-kit-6.e--ua-blink.e--ua-chrome.e--ua-webkit .woocommerce-breadcrumb{
	margin: 35px 0px !important;
}

.woocommerce-breadcrumb

span.posted_in {
    display: block!important;
    margin: 15px 0px!important;
}

span.sku_wrapper {
    display: none!important;
}

.woocommerce div.product form.cart .variations label {
    font-weight: 400!important;
    text-align: center!important;
}

/*margin to single product page woocommerce-breadcrumb*/
.woocommerce .woocommerce-breadcrumb {
    margin: 35px 130px !important;
    color: #000!important;
}

.woocommerce div.product div.summary .first-payment-date {
    margin: 0;
    margin-bottom: 20px;
}

.woocommerce div.product div.summary {
    margin-bottom: 2em;
    margin-top: -17px!important;
}

span.tagged_as {
    display: block;
    margin: 15px 0px 15px 0px;
}

.woocommerce div.product form.cart .button {
    background-color: #0D8C19!important;
    color: #ffffff!important;
    width: 100%;
}

.wcdp-arrow.wcdp-right-arrow {
    display: none!important;
}

.woocommerce .woocommerce-breadcrumb a {
    color: #000!important;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 2.5em!important;
}

@media only screen and (max-width: 600px){
/* .related.products .products.columns-4 a.button {
    height: 0px;
    padding: 0px;
    margin: 15px;
    left: 8px;
} */
}

/*Checkout Page*/

.woocommerce .woocommerce-customer-details address{
width: 100% !important;
}

.woocommerce-order{
margin: 30px 60px!important;
}

/* .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 5px!important;
} */


/* form.checkout.woocommerce-checkout {
    margin: 30px 60px !important;
} */

.wcdp-amount>#wcdp-donation-amount {
    font-size: 100% !important;
    width: 15ch !important;
    min-width: 5ch !important;
    margin-left: 5px !important;
    margin-top: 10px;
    padding: 7px;
    border: 1px solid #B3B3B3;
}

form#wcdp-ajax-send {
    margin: 30px 60px 10px 60px!important;
}

.wcdp-divider {
    height: 0em!important; 
    clear: both!important;
}

/* .woocommerce-terms-and-conditions-wrapper {
    margin: 0px 150px 0px 0px;
} */

/* .form-row.place-order {
    display: flex;
} */

.product_meta {
    padding: 20px 0px;
}

/*Quick donation form*/
.select2-container {
    z-index: 1001;
} 

/* #wcdp-form .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 93%;
    overflow: visible;
} */


/* #wcdp-popup #wcdp-step-3 #wcdp-form .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 32%!important;
} */

#wcdp-popup .wcdp-body .checkout.woocommerce-checkout #wcdp-step-2 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_first_name_field{
    width: 48%!important;
}


#wcdp-popup .wcdp-body .checkout.woocommerce-checkout #wcdp-step-2 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_last_name_field{
    width: 48%!important;
}

#wcdp-popup .wcdp-body #wcdp-step-3 .woocommerce-checkout-payment .payment_box.payment_method_stripe #wc-stripe-cc-form .form-row.form-row-first{
	width: 32%;
}

#wcdp-popup .wcdp-body #wcdp-step-3 .woocommerce-checkout-payment .payment_box.payment_method_stripe #wc-stripe-cc-form .form-row.form-row-last{
	width: 32%;
}

.container.mt-2{
    max-width: 100%!important;
    display: flex!important;
    padding: 5px 5px !important;
}

.form-control {
    margin: 0px 5px!important;
    border: none!important;
}

#wcdp-popup .wcdp .wcdp-button.wcdp-right:after {
    width: 110%!important;
}

/*modal box custom*/
.modal-content {
    border: 0px !important;
    border-radius: 0px !important;
}

.modal.show .modal-dialog {
    margin: 0px !important;
}

/*Sticking the donate form to bottom of screen*/
#donate-bar{
	position: fixed;
    bottom: 0px;
    /* display: flex; */
}
}

#donationamount{
    border: none;
}

/*contact form customisation*/

/* input[type="text"] {
    width: 50%;
    display: inline;
    //float: left;
    margin: 5px 5px;
    padding: 10px 15px;
}


input[type="email"] {
    width: 50%;
    margin: 5px 5px;
    display: inline;
    //float: left;
    padding: 10px 15px;
}

input[type="number"] {
    width: 50%;
    display: inline;
    //float: left;
    margin: 5px 5px;
    padding: 10px 15px;
} */

.wpcf7-form-control-wrap.your-name{
    width: 50%;
    display: inline;
}

.namevol {
    display: block;
    width: 48%;
    float: left;
    padding: 10px 15px;
    margin: 10px 10px;
    border: none;
    /* background-color: #E1F2DA; */
}

.emanum {
    display: block;
    width: 48%;
    float: left;
    padding: 10px 15px;
    margin: 10px 10px;
    border: none;
    /* background-color: #E1F2DA; */
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.address {
    width: 98%;
    display: block;
    float: left;
    padding: 10px 15px;
    margin: 10px 10px;
    border: none;
    /* background-color: #E1F2DA; */
} 

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.loca {
    display: block;
    width: 31.3%;
    float: left;
    padding: 10px 15px;
    margin: 10px 10px;
    border: none;
    /* background-color: #E1F2DA; */
}


span.wpcf7-form-control-wrap.your-interest {
    display: block;
    float: left;
    margin: 5px 0px 25px 0px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    display: block;
    float: left;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    display: block;
    float: left;
    border: 0px none;
    padding: 10px 25px;
    color: #fff!important;
    font-weight: 500!important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    text-decoration: underline;
}

/*Header Custominsation*/
a.header-link {
    color: #fff !important;
}

.elementor-kit-6 button, .elementor-kit-6 input[type="button"], .elementor-kit-6 input[type="submit"], .elementor-kit-6 .elementor-button {
    text-shadow: 0px 0px 0pxrgba(0,0,0,0)!important;
}

/*Quick Donate*/
button#submit {
    background-color: #0D8C19;
    color: #fff;
    border: 2px solid #0D8C19
}

button#submit:hover {
    text-decoration: underline!important;
}

input[type="submit"]:hover{
    text-decoration: underline!important;
}

/*
#3C0624
#3C333B
#8C1A0D
#000000
*/
/*Product customisation*/
li.product.type-product {
    padding-bottom: 20px!important;
    /* margin: 0px!important; */
    text-align: center !important;
    /* border: 2px solid #000 !important; */
    background-color: #F6FBF4 !important;
} 
/*
#063E0B
#3C333B
#0D8C19
#000000
#474747
#242424
#3C333B
#151113
#031F06
#FBFBFB
#b9b9b9
*/
*/

.elementor-products-grid ul.products.elementor-grid li.product {
    padding-bottom: 30px!important;
    margin: 0px!important;
    text-align: center !important;
    border: 0px solid #b9b9b9 !important;
    background-color: #b9b9b9!important;
    color: #333333 !important;
}
/*
#0D8C19
#000000
#474747
#242424
#3C333B
#151113
#031F06
#FBFBFB
#b9b9b9
*/
h2.woocommerce-loop-product__title {
    color: #333333!important;
    min-height: 40px!important;
}
/*
#000000
#FFFFFF
*/

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    padding: 0.8em 2.5em!important;
    color: #FFF!important;
    background-color: #0D8C19!important;
}
/*
#0D8C19
#000
*/

}


li.product.type-product {
    background: #B3B3B3;
    padding-bottom: 30px!important;
    margin: 0px!important;
    text-align: center !important;
    border: 0px solid #B3B3B3 !important;
    color: white!important;
}


/* .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    background: #B3B3B3;
    padding-bottom: 30px!important;
    text-align: center !important;
    border: 0px solid #B3B3B3 !important;
    color: white!important;
} */

/*HOMEPAGE*/
/*.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{
        color:#333333 !important;
        display: none !important;
}*/

/*Contact Us Page*/ 
/* select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 100%;
    padding: 10px;
} */

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.cntct-details {
    display: block;
    float: left;
    width: 31.9%;;
    margin: 0px 10px 0px 0px;
    padding: 10px;
    border: none;
    outline: #ffffff;
    height: 40px;
    font-family: 'Roboto'!important;
    font-size: 14px;
}

input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number.cntct-details {
    width: 31.9%;
    padding: 10px;
    margin: 0px 0px 0px 0px;
    border: none;
    outline: #ffffff;
    height: 40px;
    font-family: 'Roboto'!important;
    font-size: 14px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    padding: 10px;
    font-size: 14px;
    border: none;
    margin-top: 15px;
    outline: #ffffff;
    font-family: 'Roboto'!important;
}

.home.page-template-default .elementor-posts-container.elementor-posts.elementor-posts--skin-classic.elementor-grid.elementor-posts-masonry .elementor-post__thumbnail img {
    max-width: auto!important;
    max-height: auto!important;
    height: 220px!important;
    width: auto!important;
}

@media only screen and (max-width: 600px){

/* .homepage-emergency-section .woocommerce.columns-4 .product.type-product a.button {
    top: 10px;
    height: 10px;
    padding: 0px;
    margin: 20px;
    left: 10px;
} */

/* .homepage-ourproject-section .woocommerce.columns-4 .product.type-product a.button {
    top: 10px;
    height: 10px;
    padding: 0px;
    margin: 20px;
    left: 10px;
} */

/* .homepage-blog-section .woocommerce.columns-4 .product.type-product a.button {
    top: 10px;
    height: 10px;
    padding: 0px;
    margin: 20px;
    left: 10px;
} */

}

/*Recieve till box page*/
.receive-till-box-form {
    background-color: #F6FBF4;
    padding: 25px 20px 0px 20px;
}

select.wpcf7-form-control.wpcf7-select {
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 600;
    border: 1px solid #0D8C19;
    width: 100%;
    margin-bottom: 15px;
    outline: #ffffff;
    height: 40px;
    font-family: 'Poppins'!important;
}

span.how-contribute {
    font-size: 40px;
    color: #0D8C19;
    font-weight: 500;
}

.receive-till-box-form input[type="text"]{
    padding: 7px 10px;
    border: none;
    margin: 5px 0px;
    width: 100%;
    height: 40px;
}

.receive-till-box-form input[type="tel"] {
    padding: 7px 10px;
    border: none;
    margin: 5px 0px;
    width: 100%;
    height: 40px;
}

.receive-till-box-form input[type="email"]{
    padding: 7px 10px;
    border: none;
    margin: 5px 0px;
    width: 100%;
    height: 40px;
}

input[type="checkbox"] {
    /* width: 0px!important;
    height: 0px!important; */
}

.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em!important;
}

/*Career Page Modification*/
.awsm-job-specification-item {
    margin: 10px 0px !important;
}

input#awsm-application-submit-btn {
    border: 0px!important;
    padding: 10px 745px !important;
}

input#awsm-application-file {
    border: 0px !important;
}

.awsm-job-form-control {
    border: 1px #B3B3B3 solid !important;
}

form#awsm-application-form {
    font-size: 14px;
}

.awsm-job-form-inner h2 {
    font-size: 22px !important;
    color:#0D8C19 !important;
}

.awsm-job-single-wrap {
    margin: 50px 100px;
}

.awsm-job-form-inner {
    background: #FBFBFB!important;
    border: 1px solid #FBFBFB!important;
}

.awsm-filter-item-search .awsm-job-form-control {
    padding-right: 48px;
    min-height: 48px;
    padding: 10px 20px;
}

.awsm-selectric .label {
    font-size: 14px;
    line-height: 0px;
    color: #000;
    height: 46px;
    padding: 0px 20px;
    line-height: 46px;
}
}

.awsm-selectric-items li:hover {
    background: #0D8C19 !important;
    color: #000;
}

.awsm-job-content {
    padding: 30px!important;
}

.awsm-job-form-inner .elementor-kit-6 h2 {
    color: #333333;
    font-family: "Poppins", Sans-serif;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.awsm-job-form-control {
    display: block;
    width: 100%;
    padding: 7px!important;
}

.awsm-job-form {
    padding: 5px 30px;
}

input#awsm-application-submit-btn {
    border: 0px;
    padding: 15px 50px;
}

.awsm-job-item h2.awsm-job-post-title a {
    font-size: 17px!important;
}

.awsm-selectric-items li.highlighted {
    background: #8F8F8F;
    color: #000;
}

.awsm-selectric-items li:hover {
    background: #0D8C19;
    color: #000;
}

/*Single page blog*/
p.\.hfeed\.site.p {
    margin: 30px 50px!important;
}

.elementor-483 .elementor-element.elementor-element-72e4c65 .elementor-button {
    background: #0D8C19!important;
    color: #fff;
}

a.elementor-post__read-more {
    font-family: "Poppins", Sans-serif!important;
    font-size: 1rem!important;
    font-weight: 500!important;
    background-color: #0D8C19;
    padding: 0.8em 2.5em!important;
    color: #ffffff!important;
    border-radius: 3px;
}

a.elementor-post__read-more:hover {
    text-decoration: underline!important;
}

/*Slider modifiation*/

.swiper-slide.swiper-slide-active .swiper-slide-inner .elementor-button:hover{
    color:#FFF!important;
    text-decoration: underline!important;
}

/*Woocommerce Catergory Page*/
.woocommerce ul.products li.product .price {
    color: #333333!important;
    display: none!important;
    margin-bottom: 0em!important;
}

/*Newsletter decoration*/
button.elementor-button.elementor-size-sm:hover {
    text-decoration: underline!important;
}


/*Modal popup*/
/* #exampleModal{
    z-index: 2000!important;
} */

.modal-body{
    z-index: 2000!important;
}

/* .modal.fade{
    z-index: 2000!important;
} */
.modal-dialog.min-vh-100.float-md-right {
    z-index: 2500!important !important;
}

.modal-backdrop.fade.show {
    display: none!important;
}

.elementor-swiper {
    height: auto!important;
    max-width: 100%!important;
    object-fit: cover!important;
}
@media only screen and (max-width: 1280px) {
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 23px;
}}

.crowdfunding_wrapper {
    padding-top: 20px!important;
    display: none!important;
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge{
    background-color: #0D8C19!important;
}


/*post homepagepage*/
.elementor-post.elementor-grid-item.post.type-post {
    background-color: #F6FBF4 !important;
    text-align: center!important;
    border-bottom: 0px!important;
    padding-bottom: 30px!important;
}

.elementor-73 .elementor-element.elementor-element-1312e4e a.elementor-post__read-more {
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    background-color: #0D8C19;
    padding: 0.8em 2.5em!important;
    color: #ffffff;
    border-radius: 3px;
}

.elementor-posts .elementor-post__title {
    min-height: 70px!important;
    padding: 0px 15px!important;
}

/*latest projects*/
.elementor-73 .elementor-element.elementor-element-d7454f0.elementor-wc-products ul.products li.product .button:hover {
    text-decoration: underline!important;
}


/*emergency appeals*/
.elementor-73 .elementor-element.elementor-element-efcd022.elementor-wc-products ul.products li.product .button:hover {
    text-decoration: underline!important;
}


/*Body application*/
body.page-template-default{
    margin: 0px!important;
    padding: 0px!important;
}

body.archive.post-type-archive{
    margin: 0px!important;
    padding: 0px!important;
}

.blog.wp-custom-logo.theme-sadhaqa{
    margin: 0px!important;
    padding: 0px!important;
}

body.product-template-default.single.single-product {
    margin: 0px!important;
    padding: 0px!important;
}

/*Fundraise page contact form styling*/

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.fndr-nam {
    width: 99%;
    padding: 10px 15px;
    margin:  0px 5px 15px 5px;
    border: none;
}

.nume {
    display: block;
    float: left;
    padding: 10px 15px;
    width: 49%!important;
    margin: 0px 5px 10px 5px!important;
    border: none;
}

/* input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.fndr-email {
    display: block;
    float: left;
    width: 49%;
    padding: 10px 15px;
    margin: 0px 5px 5px 5px;
    border: none;
    background-color: #E1F2DA;
}

input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number.fndr-num {
     display: block;
    float: left;
    width: 49%;
    padding: 10px 15px;
    margin: 0px 5px 5px 5px;
    border: none;
    background-color: #E1F2DA;
} */

/* input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.fndr-add {
    width: 50%;
    padding: 10px 15px;
    margin: 5px 5px 5px 5px;
    border: none;
    background-color: #E1F2DA;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.fndr-fndr-plc {
    width: 50%;
    padding: 10px 15px;
    margin: 5px 5px 5px 5px;
    border: none;
    background-color: #E1F2DA;
} */

.addplc {
    display: inline;
    float: left;
    width: 49%!important;
    padding: 10px 15px;
    margin: 5px 5px 20px 5px!important;
    border: none;
}

.uacf7-form-3087 input[type=range] {
    background-color: #0D8C19 !important;
    height: 8px;
    margin: 20px 0px;
    border-radius: 5px;
}

.uacf7-slider-label {
    display: inline-block;
    font-size: 14px!important;
    color: #767676!important;
}

span.uacf7_range_slider-546-value.uacf7-value {
    display: inline-block;
    font-size: 14px!important;
    color: #767676!important;
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #0D8C19!important;
    padding: 3px 30px!important;
    border-radius: 2px!important;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 40px!important;
}

.swiper-pagination-bullet {
    padding: 3px 30px!important;
    border-radius: 2px!important;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 10px!important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 100%;
    margin-top: 15px;
}

label {
    padding-left: 5px;
}

/*About us page*/
.elementor-45 .elementor-element.elementor-element-872acab a.elementor-post__read-more {
    padding: 0.8em 2.5em!important;
    color: #ffffff;
    border-radius: 3px;
    background-color: #0D8C19;
}


/*Project page*/
main#main {
    /* padding: 10px 200px!important; */
}

.woocommerce-products-header h1{   
    font-size: 34px!important;
    font-weight: 600!important;
}

/*Removing coupon*/

div#sidebar {
    display: none!important;
}

.woocommerce-form-coupon-toggle {
    display: none;
}

/*checkout*/
/* #wcdp form[name=checkout] {
    display: block;
    background-color: #f6fbf4;
    /* padding: 1% 5% 5% 5%; */
    /* border: 0px;
} */ */

.products.columns-4 h2{
    font-size: 1em!important;
}

/* .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 10px!important;
    border: 1px solid #FAFDF9!important;
} */

.select2-container--default .select2-selection--single {
    background-color: #fff!important;
    border: 1px solid #E1F2DA!important;
    border-radius: 4px;
}

/* .woocommerce-additional-fields h3{
    font-size: 34px!important;
}

.woocommerce-billing-fields h3{
    font-size: 34px!important;
} */

/* .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    white-space: nowrap!important;
} */

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    background-color: #f6fbf4!important;
	border: 1px solid #dde1db!important;
}

/* #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    /* background-color: #f6fbf4!important; */
    /* height: 70px;
/* } */ */ */

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #f6fbf4!important;
    color: #767676!important;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: 1px solid #dde1db!important;
}

.wcdp-tab h3{
    font-size: 34px!important;
}

.woocommerce-privacy-policy-text > p {
    font-size: 12px!important;
}

/*My account page*/
nav.woocommerce-MyAccount-navigation > ul > li {
    margin-bottom: 3%!important;
}

nav.woocommerce-MyAccount-navigation > ul {
    background: #f6fbf4;
    padding-left: 13%;
    padding-top: 5%;
    padding-bottom: 5%;
    margin-left: 10%; 
}

/* .woocommerce table.shop_table{
    margin: 18px 1px 24px 0;
} */

/* .elementor-widget-container p {
    margin-top: 0!important; 
    margin-bottom: 0rem!important;
} */

/* #wcdp form[name=checkout] {
    display: block;
    display: none!important;
} */

/*Get involved page*/
a.elementor-cta__button.elementor-button.elementor-size-sm:hover {
    text-decoration: underline!important;
}

.uacf7-form-907 label {
    padding-left: 12px;
}

/*Partner with us page*/
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.csr-company.compername {
    display: block;
    float: left;
}

input.csr-company {
    padding: 10px 15px;
    margin: 10px 5px;
    width: 49%;
    border: none;
}

input.csr-name {
    padding: 10px 15px;
    margin: 10px 5px;
    width: 49%;
    border: none;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.csr-email.emailnum {
    display: block;
    float: left;
}

input.csr-email {
    padding: 10px 15px;
    margin: 10px 5px;
    width: 49%;
    border: none;
}

input.csr-mob {
    padding: 10px 15px;
    margin: 10px 5px;
    width: 49%;
    border: none;
}

textarea.wpcf7-form-control.wpcf7-textarea.csr-message {
    width: 99%;
    padding: 10px;
    margin: 10px 5px;
    border: none;
}

label.e-form__indicators__indicator__label {
    white-space: nowrap;
    padding-bottom: 10px;
}

/*Partner up for events*/
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.evnt-name {
    display: block;
    float: left;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.evnt-email {
    display: block;
    float: left;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.evnt-type {
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 600;
    border: 1px solid #0D8C19;
    width: 100%;
    margin-bottom: 15px;
    outline: #ffffff;
    height: 40px;
    margin: 10px 5px;
}

input.evnt-name {
    padding: 10px 15px;
    margin: 10px 5px;
    width: 32.4%;
    border: none;
    height: 40px;
    outline: none;
}

input.evnt-email {
    padding: 10px 15px;
    margin: 10px 5px;
    width: 32.4%;
    border: none;
    height: 40px;
    outline: none;
}

input.evnt-mobile {
    padding: 10px 15px;
    margin: 10px 5px;
    width: 32.4%;
    border: none;
    height: 40px;
    outline: none;
}

/*Events page*/
article.classification-fundraising.elementor-grid-item.elementor-post.events.type-events {
    background-color: #F6FBF4!important;
}


.elementor-align-center .elementor-button {
    width: 100%;
}

label.e-form__indicators__indicator__label {
    white-space: nowrap;
    padding-bottom: 10px;
}

body.events-template-default.single.single-events.postid-680.wp-custom-logo.theme-sadhaqa.woocommerce-js.ehf-header.ehf-footer.ehf-template-sadhaqa.ehf-stylesheet-sadhaqa.elementor-default.elementor-template-full-width.elementor-kit-6.elementor-page-690.e--ua-blink.e--ua-chrome.e--ua-webkit {
    margin: 0px;
}


/*styling button*/
/* .button:after {
    content: 'View Details';
    color: #fff;
    position: absolute;
    visibility: visible;
    background-color: #0D8C19;
    padding: 0.8em 2.5em!important;
    border-radius: 3px;
    white-space: nowrap;
    top: 0px;
    left: 0px;
} */

/* .button {
    visibility: hidden;
    position: relative;
}

.wcdp-button.wcdp-right:after{
    content: 'Donate';
    color: #fff;
    position: absolute;
    visibility: visible;
    background-color: #0D8C19;
    /* padding: 0.8em 2.5em!important; */
    /* padding: 1.2em 2.5em!important; */
    /* border-radius: 3px;
    white-space: nowrap;
    top: 0px;
    left: 0px;
    width: 85%; */
}

/* .wcdp-button.wcdp-right{
    visibility: hidden;
    position: relative;
} */

/* .wcdp-tab .variations_form.cart.wcdp-choose-donation .wcdp-button.wcdp-right:after{
    content: 'Donate';
    color: #fff;
    position: absolute;
    visibility: visible;
    background-color: #0D8C19;
    /* padding: 0.8em 2.5em!important; */
    /* padding: 0.8em 2.5em!important;
    border-radius: 3px;
    white-space: nowrap;
    top: 0px;
    left: 0px;
    width: 112%; */
/* } */ */ */


.wcdp-tab .variations_form.cart.wcdp-choose-donation .wcdp-button.wcdp-right{
    visibility: hidden;
    position: relative;
    margin-right: 15px;
}

a.button:hover:after {
    text-decoration: underline;
}

button.button.wcdp-button.wcdp-right:hover:after {
    text-decoration: underline;
}

/*Charity shop page*/
/* .woocommerce {
    overflow-x: hidden!important;
	margin: 0px;
} */
}

/* .woocommerce .quantity .qty {
    width: 100%;
    padding: 10px 1px;
    margin: 10px 0px;
} */

/* .bapf_sfilter .bapf_hascolarr, .bapf_sfilter .bapf_hasdesc {
    font-size: 20px !important;
    margin-top: 5px!important;
}

.bapf_head h3 {
    font-size: 20px !important;
    margin-top: 5px!important;
}

.charity-shop-product-button .product.type-product .woocommerce-loop-product__buttons .button:after{
	content: 'Buy Now'!important;
}

.summary.entry-summary .cart .single_add_to_cart_button.button.alt:after{
	content: 'Add to Cart'!important;
}

.woocommerce-message .button.wc-forward:after {
    content: 'View Cart'!important;
}

.related.products .product.product_cat-charity-shop .button:after {
    content: 'Buy Now'!important;
}

.woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .button:after {
    content: 'Update Cart'!important;
}

.cart_totals.calculated_shipping .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward:after{
	content: 'Proceed to Checkout'!important;
}

.woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{
    padding: 50px 80px 0px 0px!important;
}

.woocommerce .cart-collaterals{
    padding: 0px 80px 50px 0px!important;
}

@media only screen and (max-width: 600px){
.charity-shop-product-button .product.type-product .woocommerce-loop-product__buttons .button:after {
    content: 'Buy Now'!important;
    height: 35px;
    left: 12px!important;
}
}


.woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row.place-order #place_order:hover::after {
    text-decoration: underline;
} */

/* Contribute page modification*/
a.elementor-button-link.elementor-button.elementor-size-md:hover {
    text-decoration: underline;
}

.woocommerce ul.products li {
    position: relative!important;
}

.woocommerce ul.products li::after {
    position: absolute!important;
    top:0!important;
    bottom: 0!important;
    left: 0!important;
    right: 0!important;
}

.woocommerce ul.products li::after:hover {
    color: #000!important;
}

.woocommerce ul.products li a{
    position: relative!important;
}

.woocommerce ul.products li a::after {
    position: absolute!important;
    top:0!important;
    bottom: 0!important;
    left: 0!important;
    right: 0!important;
}

.woocommerce ul.products li a::after:hover {
    color: #000!important;
}

.products.elementor-grid li.product > a:first-child:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 60px!important;
    opacity: 0;
    background-color: #0d8c1996;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    -ms-transition:     all .3s ease-in-out;
    transition:         all .3s ease-in-out;
    width: 100%;
    top: 0px!important;
}

.products.elementor-grid li.product a:hover:after {
    opacity: 1;
}

@media only screen and (max-width: 600px){
.contributepage-project-section .woocommerce.columns-4 .woocommerce-loop-product__buttons a.button {
    top: 10px;
    height: 10px;
    padding: 0px;
    margin: 20px;
    left: 10px;
}
}

/*Header editing*/

.elementor-section .elementor-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    justify-content: space-around;
    position: relative;
}

a.header-link:hover {
    text-decoration: underline;
}

/*receiving qr code page*/
.receive-qr-poster-form .wpcf7-form-control.wpcf7-text {
    width: 100%;
    height: 40px;
    margin: 5px 0px;
    padding: 7px 10px;
    border: none;
}

.receive-qr-poster-form {
    background-color: #F6FBF4;
    padding: 25px 20px 0px 20px;
}

/*single product page mobile response*/
@media only screen and (max-width: 993px){
    .woocommerce div.product {
        margin: 20px 40px 30px 40px !important;
    }

    .woocommerce .woocommerce-breadcrumb {
        margin: 35px 40px !important;
    }

    .woocommerce div.product .product_title {
        font-size: 22px!important;
    }

    .wcdp-button.wcdp-right:after {
        padding: 1em 1.5em!important;
    }

    #tab-description h2 {
        font-size: 22px!important;
    }

    .related.products h2 {
        font-size: 22px!important;
    }

    .woocommerce ul.products li a::after {
        bottom: 1px!important;
    }

    .button:after {
        padding: 0.7em 1.5em!important;
    }

    /* li.product.type-product {
        padding-bottom: 0px!important; 
    } */
    
    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
        font-size: 16px!important;
    }
}


/**volunteer page mobile responsive**/
@media only screen and (max-width: 993px){
    .elementor-184 .elementor-element.elementor-element-e7b9a8a {
        padding: 10px 10px 10px 10px;
    }

    .namevol {
        width: 100%;
        margin: 10px 0px;
    }

    .emanum {
        width: 100%;
        margin: 10px 0px;
    }

    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.loca {
        width: 100%;
        margin: 10px 0px;
    }

    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.address {
        width: 100%;
        margin: 10px 0px;
    }

    .uacf7-form-907 label {
        padding-left: 0px;
        white-space: nowrap;
    }

    input.wpcf7-form-control.has-spinner.wpcf7-submit {
    padding: 10px 100px;
    }
}

/**fundraise page mobile responsive**/
@media only screen and (max-width: 993px){
    .nume {
        width: 100%!important;
    }

    .addplc {
        width: 100%!important;
        margin: 5px 5px 5px 5px!important;
    }
}

/**contact us page mobile responsive**/
@media only screen and (max-width: 993px){
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.cntct-details {
        width: 100%;
        margin: 10px 10px 10px 0px;
    }

    input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number.cntct-details {
        width: 100%;
        margin: 10px 0px 5px 0px;
    }
}

/**header adjustment in blind zone**/
@media screen and (min-width:1025px) and (max-width:1214px){
   fe-nav-menu__layout-horizontal .hfe-nav-menu {
    min-width: max-content !important;
	}
}


/** single product page mobile responsive**/
@media only screen and (max-width: 993px){
.woocommerce ul.products li a::after {
    /* bottom: 1px!important; */
}

.woocommerce ul.products li a::after {
    position: absolute!important;
    top: -10px!important;
    bottom: -10!important;
    left: -10!important;
    right: 12px!important;
}

/* .button:after {
    content: 'View Details';
    color: #fff;
    position: absolute;
    visibility: visible;
    background-color: #0D8C19;
    /* padding: 0.8em 2.5em!important; */
    /* border-radius: 3px;
    white-space: initial; */
    /* top: 0px; */
    /* left: 0px; */
/* } */ 

.button:after {
    padding: 0.5em 0.5em!important;
}
}

.button.wcdp-modal-open {
    visibility: inherit;
    position: inherit;
    color: #fff!important;
    border: none;
    min-width: 100%;
    text-transform: uppercase;
}

.button.wcdp-modal-open:after {
    color: #fff;
    visibility: hidden;
    background-color: #474747;
    padding: 0.8em 2.5em!important;
    border-radius: 3px;
    white-space: nowrap;
    top: 0px;
    left: 0px;
}

#wcdp-button{
    color: #fff!important;
    padding: 0.8em 2.5em!important;
    background-color: #0D8C19;
}

.elementor-kit-6 button:hover, .elementor-kit-6 button:focus, .elementor-kit-6 input[type="button"]:hover, .elementor-kit-6 input[type="button"]:focus, .elementor-kit-6 input[type="submit"]:hover, .elementor-kit-6 input[type="submit"]:focus, .elementor-kit-6 .elementor-button:hover, .elementor-kit-6 .elementor-button:focus {
    background-color: #0D8C19;!important;
    border-radius: 0px;
    text-decoration: underline!important;
}

#wcdp-popup .wcdp-body {
    background-color: #F6FBF4;
    padding: 0px;
}


.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #0D8C19!important;
    color: #fff;
}

#wcdp-popup .wcdp-body {
    padding: 0px;
}

.select2-container .select2-selection--single {
    height: 40px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}

.wcdp-close {
    stroke: #fff!important;
}

.wcdp_options>li>label {
    background: #e1f2da!important;
}

ul.wcdp_options>li>input:checked+label {
    background: #0D8C19!important;
}

/**Checkout page**/
/* .woocommerce-billing-fields__field-wrapper .billing_first_name_field{


} */
/* 
.woocommerce form.checkout.woocommerce-checkout{
    background: #F6FBF4!important;
    padding: 20px 50px 20px 50px!important;
}

#wcdp-popup .woocommerce form.checkout.woocommerce-checkout{
    background: #F6FBF4!important;
    padding: 0px!important;
}

#wcdp-popup .wcdp-body{
    overflow-x: hidden!important;
    padding: 0px!important;
}

#wcdp-popup .wcdp-tab .woocommerce-additional-fields h3{
    font-size: 24px!important;
    margin-top: 20px!important;
}

#wcdp-popup .wcdp-tab h3{
    font-size: 24px!important;
    margin-top: 0px!important;
}

#wcdp-popup #wcdp-step-2 .button.button.wcdp-button.wcdp-left:after {
    content: 'Back';
}

#wcdp-step-2 .button.button.wcdp-button.wcdp-left:after {
    content: 'Back';
}

#wcdp-popup #wcdp-step-2 .button.button.wcdp-button.wcdp-right:after {
    content: 'Next';
    padding: 0.8em 0.5em!important;
    width: 100%!important;
} */

/* #wcdp-step-2 .button.button.wcdp-button.wcdp-right:after {
    content: 'Next';
    padding: 0.8em 0.5em!important;
    width: 100%!important;
} */

/* #wcdp-popup #wcdp-step-3 .button.button.wcdp-button.wcdp-left:after {
    content: 'Back';
    padding: 0.8em 0.5em!important;
    width: 100%!important;
} */

/* #wcdp-step-3 .button.button.wcdp-button.wcdp-left:after {
    content: 'Back';
    padding: 0.8em 0.5em!important;
    width: 100%!important;
} */

/* .woocommerce-checkout-payment .form-row.place-order #place_order:after {
    content: 'Donate Now'!important;
    padding: 0.8em 0.5em!important;
    width: 100%!important;
    display: block;
    top: 0px;
} */

#wcdp-popup #wcdp-step-3 .woocommerce-checkout-payment .form-row.place-order #place_order:after {
    content: 'Donate Now'!important;
    padding: 0.8em 0.5em!important;
    width: 91%!important;
    display: block;
    top: 28px!important;
    left: 16px!important;
}

/* .woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row.place-order #place_order:after {
    top: 0px!important;
} */

/* .woocommerce-checkout-review-order .woocommerce-checkout-payment #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    height: 40px!important;
} */

#wcdp-popup #wcdp-step-3 .woocommerce-checkout-payment .form-row.place-order{
    display: block;
}

#wcdp-popup #wcdp-step-3 .woocommerce-checkout-payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper {
    margin: 0px!important;
}

@media only screen and (max-width: 600px){
/* #wcdp-popup .woocommerce-checkout-review-order .woocommerce-checkout-payment #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{
    height: 65px!important;
} */
}

/*donation page*/
@media only screen and (max-width: 600px){
    .elementor-shortcode .woocommerce form.checkout.woocommerce-checkout {
        background: #F6FBF4!important;
        padding: 0px!important;
    }

    .wcdp-tab h3 {
        font-size: 24px!important;
    }

    /* #wcdp-step-2 .button.button.wcdp-button.wcdp-right:after {
        content: 'Next';
        /* width: 0%!important; */
    } */

    #wcdp-step-2 .wcdp-button.wcdp-right:after {
        content: 'Donate';
        top: -43px!important;
    }

    /* #wcdp-popup #wcdp-step-2 .wcdp-button.wcdp-right:after {
        content: 'Donate';
        top: 0px !important;
        padding: 0.8em 0em!important;
        width: 90%!important;
    } */

    /* #wcdp-step-2 .button.button.wcdp-button.wcdp-left:after {
        content: 'Back';
        padding: 0.8em 1.8em!important;
    } */

    #wcdp-step-3 .woocommerce-checkout-payment .payment_box.payment_method_stripe .wc-credit-card-form.wc-payment-form .form-row.form-row-wide{
    display: inline!important;
    }

    #wcdp-step-3 .woocommerce-checkout-payment .payment_box.payment_method_stripe .wc-credit-card-form.wc-payment-form .form-row.form-row-first{
    display: contents!important;
    }

    #wcdp-step-3 .woocommerce-checkout-payment .payment_box.payment_method_stripe .wc-credit-card-form.wc-payment-form .form-row.form-row-last{
    display: contents!important;
    }

    #wcdp-step-3 .woocommerce-checkout-payment .form-row.place-order {
        display: contents;
    }

    .elementor-shortcode #wcdp-step-3 .form-row.place-order .woocommerce-terms-and-conditions-wrapper {
        margin: 0px 150px 15px 0px;
        width: 100%;
    }

    /* .donatepage-project-section .woocommerce.columns-4 .product.type-product .woocommerce-loop-product__buttons a.button {
        top: 15px;
        height: 10px;
        padding: 0px;
        margin: 20px;
    } */
}

/*quick donation form mobile responce*/
@media only screen and (max-width: 600px){
    .elementor-shortcode .wc-donation-platform.woocommerce .wcdp-body .wcdp-tab .variations_form.cart.wcdp-choose-donation .wcdp-button.wcdp-right:after{
        padding: 0.8em 0.5em!important;
        width: 100%!important;
        left: 12px!important;
    }

    #wcdp-popup #wcdp-step-2 .wcdp-button.wcdp-right:after {
        content: 'Donate';
        top: 0px !important;
        padding: 0.8em 0em!important;
        width: 90%!important;
    }

    #wcdp-popup #wcdp-step-3 .button.button.wcdp-button.wcdp-left:after {
        content: 'Back';
        padding: 0.8em 0.5em!important;
        width: 60%!important;
    }

    #wcdp-popup #wcdp-step-3 .woocommerce-checkout-payment .form-row.place-order #place_order:after {
        content: 'Donate Now'!important;
        padding: 0.8em 0.5em!important;
        display: block;
        top: 25px!important;
        left: 100px!important;
        width: 57%!important;
    }

    .elementor-shortcode .wc-donation-platform.woocommerce .wcdp-body .wcdp-tab .variations_form.cart.wcdp-choose-donation .wcdp-button.wcdp-right:after{
        padding: 0.8em 0.5em!important;
        width: 100%!important;
        left: 12px!important;
    }

    .elementor-shortcode .wcdp-body .checkout.woocommerce-checkout #wcdp-step-2 .button.button.wcdp-button.wcdp-right:after{
        top: 0px!important;
    }

    /**donate page, projects display section**/
    .donatepage-project-section .products.elementor-grid li.product > a:first-child:after {
        content: "";
        display: block;
        position: absolute;
        opacity: 0;
        background-color: #0d8c1996;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        max-width: 100%;
        max-height: 100%;
        top: 0px!important;
        bottom: 48px!important;
        width: 100%;
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%!important;
        float: left;
        clear: both;
        margin: 0px!important;
    }

    #wcdp-button {
        color: #fff!important;
        padding: 0.3em 2.5em!important;
        background-color: #0D8C19;
    }

    /* form.checkout.woocommerce-checkout {
    margin: 0px !important;
    } */
/* 
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    width: 50%;
    margin-bottom: 2em;
    } */

    /* .woocommerce-terms-and-conditions-wrapper {
        margin: 0px 0px 50px 0px;
    } */

    /* .woocommerce-checkout #payment div.form-row {
        height: 70px!important;
    } */

    .woocommerce-billing-fields h3 {
        font-size: 24px!important;
    }

    .woocommerce-additional-fields h3 {
        font-size: 24px!important;
    }

    #order_review_heading h3 {
        font-size: 24px;
    }

    /* .elementor-shortcode .woocommerce  .wcdp-body .woocommerce-checkout-payment .form-row.place-order #place_order:after {
        content: 'Donate Now'!important;
        padding: 0.8em 0.5em!important;
        width: 85%!important;
        display: block;
        top: 92px!important;
        left: 25px!important;
    } */

    .elementor-shortcode #wcdp-step-3 .form-row.place-order .woocommerce-terms-and-conditions-wrapper {
        margin: 0px 0px -60px 0px!important;
        width: 100%;
        padding: 10px;
    }

}

/* .elementor-shortcode #wcdp-step-3 .woocommerce-checkout-review-order .woocommerce-checkout-payment #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        height: 70px!important;
        display: block!important;
} */

/* #wcdp-popup .wcdp-body #wcdp-step-3 .woocommerce-checkout-review-order .woocommerce-checkout-payment #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{
	height: 40px!important;
} */

li.free-collection::before {
    background-color: #0D8C19;
    border-radius: 22px;
}

li.free-collection:before {
    content: '';
    display: inline-block;
    height: 45px;
    width: 45px;
    position: relative;
    left: -36px;
    top: 16px;
    z-index: -1;
    color: #fff;
}

li.free-collection.line::after {
    display: block;
    content: "";
    position: absolute;
    left: 26px;
    height: 12px;
    width: 2px;
    background-color: #0D8C19;
}

.free-collection::marker {
    color: #fff;
    font-size: 18px;
}


li.drop-off-point:before {
    background-color: #0D8C19;
    border-radius: 22px;
}

li.drop-off-point:before {
    content: '';
    display: inline-block;
    height: 45px;
    width: 45px;
    position: relative;
    left: -36px;
    top: 16px;
    z-index: -1;
    color: #fff;
    background-color: #0D8C19;
}

li.drop-off-point.line::after {
    display: block;
    content: "";
    position: absolute;
    left: 26px;
    height: 12px;
    width: 2px;
    background-color: #0D8C19;
}

.drop-off-point::marker {
    color: #fff;
    font-size: 18px;
}

div#tab-description {
    display: block !important;
}

body.archive.woocommerce.woocommerce-page.woocommerce-js.ehf-header.ehf-footer.ehf-template-sadhaqa.ehf-stylesheet-sadhaqa.elementor-default.elementor-kit-6.e--ua-blink.e--ua-chrome.e--ua-webkit .site-main {
    padding: 10px 200px!important;
}

.woocommerce .woocommerce-result-count {
    display: none!important;
}

body.archive.tax-product_cat.woocommerce.woocommerce-page.woocommerce-js.ehf-header.ehf-footer.ehf-template-sadhaqa.ehf-stylesheet-sadhaqa.elementor-default.elementor-kit-6.e--ua-blink.e--ua-chrome.e--ua-webkit h2.woocommerce-loop-product__title {
    min-height: 0px!important;
}

body.product-template-default.single.single-product.woocommerce.woocommerce-page.woocommerce-js.ehf-header.ehf-footer.ehf-template-sadhaqa.ehf-stylesheet-sadhaqa.elementor-default.elementor-kit-6.e--ua-blink.e--ua-chrome.e--ua-webkit h2.woocommerce-loop-product__title {
    min-height: 0px!important;
}

/*footer nagivation*/
ul#menu-1-f28a678 li a:hover {
    color: #0D8C19;
    font-weight: 500;
}

ul#menu-1-eedfe40 li a:hover {
    color: #0D8C19;
    font-weight: 500;
}

ul#menu-1-fc6fbc2 li a:hover {
    color: #0D8C19;
    font-weight: 500;
}

/* .flex-caption {
  width: 96%;
  padding: 2%;
  left: 0;
  bottom: 0;
  background: rgba(0,0,0,.5);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.3);
  font-size: 14px;
  line-height: 18px;
}
li.css a {
  border-radius: 0;
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}

.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
}

.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	cursor: default;
} */


.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow:visible!important;
    opacity: 1!important;
    cursor: pointer!important;
    color: rgb(0 0 0)!important;
    text-shadow: 1px 1px 0rgba(255,255,255,.3);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    padding: 5px 5px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
}

.woocommerce div.product div.images .flex-control-thumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
}

 ul.flex-direction-nav {
    position: absolute;
    top: 40%;
    z-index: 99999;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;
 }

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-prev {visibility:hidden;}

a.flex-next::after {
    visibility:visible;content: '\f054';
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
    font-size: 20px;   
    font-weight: bold;
}
a.flex-prev::before {
    visibility:visible;
    content: '\f053';
    font-family: 'Font Awesome 5 Free';   
    margin-left: 10px;
    font-size: 20px;
    font-weight: bold;
} 
.flex-direction-nav a{
    opacity:1!important;
    height: 50px!important;
    position: revert!important;
}


#wcdp-popup .form-row {
    display: block !important;
}


/* field_92cee02{{
    padding-bottom: 20px!important;
} */

body .elementor-184 .elementor-element.elementor-element-6c33886 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 20px;
}

@media only screen and (max-width: 600px){
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-ec82a4f.pie_chart.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    width: 400px !important;
    height: 250px!important;
    resize: both;
    overflow: auto;
    border: 1px dashed #000;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

svg {
    width: 100%;
    height: 100%;
}
}

span.gdpr-nav-tab-title {
    font-family: 'Poppins'!important;
    font-weight: 500!important;
}

.moove-gdpr-tab-main .moove-gdpr-tab-main-content p {
    font-family: 'Roboto'!important;
    font-weight: 400!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title {
    font-family: 'Poppins'!important;
    font-weight: 400!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
    font-family: 'Poppins'!important;
}

/* .donate-page-donation .elementor-shortcode .wcdp-body #wcdp-step-3 .woocommerce-checkout-payment .form-row.place-order #place_order:after {
    top: 50px!important; */
}


@media only screen and (max-width: 600px){
    /* .donate-page-donation .elementor-shortcode .wcdp-body #wcdp-step-3 .woocommerce-checkout-payment .form-row.place-order #place_order:after {
        top: 76px!important;
    } */
   .woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row.place-order #place_order:after {
        top: 0px!important;
    }
    .woocommerce-privacy-policy-text > p {
        padding: 5px 5px 5px 15px;
    }

    /* .woocommerce-privacy-policy-text > p {
        padding: 5px 5px 5px 15px;
    } */
}

/* #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 0em!important;
} */

/* .woocommerce form .form-row label {
    white-space: nowrap!important;
} */

/* .checkout.woocommerce-checkout .woocommerce-checkout-payment .form-row.place-order #place_order:after {
    top: -30px;
    left: -34px;
} */

/* .woocommerce-privacy-policy-text > p {
    padding: 5px 15px 0px 15px!important;
} */

body.events-template-default.single.single-events {
    margin: 0px!important;
}

ol.free-collection {
    line-height: 1.2rem!important;
}



/**Normal checkout process**/

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{
    padding: 0em!important;
    background-color: #F6FBF4;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    border: 0.5px solid #E1F2DA;
}


/**Desktop responsive**/
/** Margin for Donor detial/addition infor/Your donation **/
.woocommerce form.checkout.woocommerce-checkout {
    margin: 0px 50px;
}

/**Coloring the overall checkout page background**/ 
.woocommerce-checkout .woocommerce {
    background-color: #FAFDF9;
}

/**Coloring the stripe card enter background**/
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #F6FBF4;
}

    /** font size reduction of your donation/addi info/others **/
.elementor-kit-6 h3 {
    font-size: 32px;
}

/**Increasing the input feild box size height**/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 5px;
    height: 40px;
}

/**Increasing the text area box size height**/
.woocommerce form .form-row textarea {
    height: 6em!important;
}


/**Mobile responsive**/


@media screen and (max-width: 600px) {
    /** Margin for Donor detial/addition infor/Your donation **/
    .woocommerce form.checkout.woocommerce-checkout {
        margin: 0px 30px;
    }

    /** font size reduction of your donation **/
    .elementor-kit-6 h3 {
        color: #333333;
        font-size: 30px;
        font-weight: 600;
    }

}


/**Capitalising the buttons in homepage**/

.elementor-73 .elementor-element.elementor-element-d7454f0.elementor-wc-products ul.products li.product .button {
    text-transform: capitalize;
    font-weight: 400!important;
}

.elementor-73 .elementor-element.elementor-element-efcd022.elementor-wc-products ul.products li.product .button {
    text-transform: capitalize;
    font-weight: 400!important;
}

.elementor-button span {
    text-transform: capitalize;
    font-weight: 400!important;
}

/**Capitalising the buttons in related projects**/
.woocommerce ul.products li.product a {
    text-transform: capitalize;
    font-weight: 400!important;
}

/*Underlining text in button while hoveering in related product**/
.woocommerce ul.products li.product .button:hover {
    text-decoration: underline;
}

/**Single product page reduing the font weight of donate button**/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    font-weight: 400!important;
}

/**Capitalising the buttons in related projects**/
.elementor-73 .elementor-element.elementor-element-1312e4e a.elementor-post__read-more{
    text-transform: capitalize;
    font-weight: 400!important;
}


/**Blog single page to eliminate margin or border**/
body.post-template-default.single.single-post {
    border: 0px!important;
    margin: 0px!important;
}

/**Homepage blog and videos image sizing**/
.home.page-template-default .elementor-posts-container.elementor-posts.elementor-posts--skin-classic.elementor-grid.elementor-posts-masonry .elementor-post__thumbnail img {
    width: 100%!important;
    max-height: 100%!important;

.elementor-post__thumbnail {
    height: 230px!important;
}

.elementor-posts .elementor-post__title {
    min-height: 50px!important;
}


@media screen and (max-width: 600px) {
    /**Homepage emergency appeal and projects mobile response width 100%**/
    .home.page-id-73 .woocommerce li.product{
        width: 100%!important;
    }
    .home.page-id-73 .woocommerce ul.products[class*=columns-] li.product {
        width: 100%!important;
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%!important;
    }
}

.overlay {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  background-color: #008CBA;
  overflow: hidden;
  width: 100%;
  height:0;
  transition: .5s ease;
}

.elementor-post__thumbnail.elementor-fit-height:hover .overlay {
    bottom: 0;
    height: 100%;
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
    display: block;
}

.wc-donation-platform.woocommerce .wcdp-body {
    padding: 0px; 
}

.elementor-shortcode .wcdp-overlay {
    top: 40px;
}

#wcdp form[name=checkout] {
/*     background-color: #fff !important; */
    padding:1% -1% 5% 5%!important;
}

/*checkout field setup*/
.woocommerce-billing-fields__field-wrapper #billing_first_name_field {
    width: 100%!important;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%!important;
    overflow: visible;
}


#billing_email_field abbr.required {
    display: none!important;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
    background-color: #f6fbf4!important;
}

/*Business stall page**/

#businessstall .elementor-field-group.e-form__buttons__wrapper.elementor-field-type-previous {
    display: none!important;
}

.elementor-field-group.e-form__buttons__wrapper.elementor-field-type-previous {
    display: none!important;
}

/* span.page-numbers.prev {display:none;} */


/*Event sponsor page**/

#sponsorcharityevent .elementor-field-group.e-form__buttons__wrapper.elementor-field-type-previous { 
    display: none!important;
}

.elementor-field-group.e-form__buttons__wrapper.elementor-field-type-previous { 
    display: none!important;
}

input#form-field-businesslogoupload {
    padding-top: 10px!important;
}