/*
Theme Name: Twenty Twenty-Five Child
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Template: twentytwentyfive
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
Tags: one-column,custom-colors,custom-menu,custom-logo,editor-style,featured-images,full-site-editing,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,wide-blocks,block-styles,style-variations,accessibility-ready,blog,portfolio,news
Version: 1.1.1744281054
Updated: 2025-04-10 10:30:54
*/

.share-buttons--list {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 6px;
}
.share-buttons--list a.share-buttons--button {
       flex: 1;
    font-size: 14px;
    display: flex;
    align-items: center;
    border: 1px solid #ddd;
    border-radius: 4px;
    justify-content: space-around;
    padding: 4px;
}
.share-buttons--list a.share-buttons--button span {
    font-size: 12px;
	color: #fff;
}
.powered-ngo h3 {
    margin: 0;
    margin-bottom: 5px;
    font-size: 19px;
}
.powered-ngo p.elementor-icon-box-description {
    font-size: 12px;
	color: #a4a4a4;
}
.e-n-tabs-heading button{
	cursor: pointer;
}
body .give-donor-dashboard-donor-info__avatar .give-donor-dashboard-donor-info__avatar-container{
	background: #e32032 !important;
	background-color: #e32032 !important;
}
div#headerimg h1{text-align:center;}
div#headerimg h1 a{text-decoration: none;font-size: 18px;}
p.give-donor-container-variation__timestamp {
    display: none;
}
body .give-donor-details__wrapper span:last-child{
	font-size: 11px !important;
	font-weight: 400 !important;
}
body .give-donor-details {
    flex-direction: column;
}
body .give-donor-details__wrapper span{text-align: center !important; margin-bottom: 6px;}
body .givewp-donation-form { padding: 0;}
body .give-donor-container-variation__name{font-size: 17px !important; margin: 0 0 10px!important;}
body .give-totals-shortcode-wrap { font-size: 17px;}
.actheading h2{
  text-align:center;
  text-transform:uppercase;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-template-rows: 16px 0;
  grid-gap: 22px;
  justify-items: center;
  gap: 0;
}

.actheading h2:before, .actheading h2:after{
	content: " ";
  display: block;
  border-bottom: 2px solid #ccc;
  width: 100px;
}
/* Volunter Form start here */
.registernow, .closeenquiry,
.eventregisternow, .closeeventenquiry{cursor: pointer;}

.registration-form, .event-form {
    position: fixed;
    top: 0;
    right: 0;
    width: 32% !important;
    left: unset;
    padding: 10px 32px;
    border-left: 1px solid #e52033;
    background: #e52033;
    z-index: 9999;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    transform: translateX(100%);
    transition: transform 0.6s ease-in-out;
    box-shadow: -1px 1px 9px 3px #33333312;
}
.registration-form label input[type="checkbox"],
.event-form label input[type="checkbox"] {
    width: 14px;
    height: 14px;
}
.registration-form.open, .event-form.open{transform: translateX(0);}
.registration-form label, .event-form label {
    font-size: 17px;
    font-weight: 600;
	text-transform: capitalize;
	font-family: var(--e-global-typography-314276f-font-family), sans-serif;
	color: #fff;
}
.registration-form label input, .event-form label input, .event-form label select, .registration-form textarea {
    border-radius: 0 !important;
    margin-top: 10px;
    border: 1px solid #ededed !important;
	width: 100%;
    padding: 9px !important;
}
.registration-form label .wpcf7-list-item, .event-form label .wpcf7-list-item{margin-left: 0;border-bottom: 1px dashed #ffffff2b;}
.registration-form .wpcf7 form .wpcf7-response-output,
.event-form .wpcf7 form .wpcf7-response-output{color:#fff;}
span.wpcf7-list-item-label {
    font-size: 14px;
}
.registration-form span.wpcf7-form-control.wpcf7-checkbox,
.event-form span.wpcf7-form-control.wpcf7-checkbox {
    margin-top: 10px;
    display: block;
}
.pp-form h2 {
    font-size: 28px;
    line-height: 38px;
    color: #fff;
}
.registration-form input.wpcf7-form-control.wpcf7-submit,
.event-form input.wpcf7-form-control.wpcf7-submit{
	width: 100%;
    color: var(--e-global-color-accent);
    background-color: #fff;
}
.full-btn a.elementor-button {
    width: 100% !important;
}
.main-logo img{
	padding: 12px;
	background: #fff;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
@media only screen and (max-width: 830px) {
	body .registration-form{width: 82% !important;}
}