.elementor-view-stacked .elementor-icon:has( > svg > path.wdt-rotate-clip) { padding: 0; }
.elementor-view-stacked .elementor-icon svg path.wdt-rotate-clip { animation: rotate-animation 6s linear infinite; }
.elementor-view-stacked .elementor-widget-container:has(> .elementor-icon-wrapper .elementor-icon > svg > path.wdt-rotate-clip){ display: inline-flex; }
.elementor-view-stacked .elementor-icon-wrapper:has( .elementor-icon > svg > path.wdt-rotate-clip){ aspect-ratio: 1; height: 100%; display: inline-flex; }
@keyframes rotate-animation {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transform-origin: center; transform-origin: center; }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); -webkit-transform-origin: center; transform-origin: center; }
}

/* ---**--<< Events >>--**-- */

/* Events Form */
.wdt-event-form p { display: grid; gap: 20px; margin-bottom: 25px; }
.wdt-event-form p .wpcf7-list-item { margin: 0; }
.wdt-event-form p .wpcf7-list-item input[type="checkbox"] { top: -2px; }

#tribe-events-pg-template { max-width: 1420px; width: 100%; padding: 0 30px; background: transparent; margin-bottom: 150px; }

#tribe-events-pg-template .tec-events-elementor-event-widget__image { margin-bottom: 0; }
#tribe-events-pg-template h2.tec-events-elementor-event-widget__title { font-size: clamp(1.875rem, 1.65rem + 1.125vw, 3rem); /* Min-30 & Max-48 */  }

.tribe-events-pg-template .tec-events-elementor-event-widget__datetime-wrapper,
.tribe-events-pg-template .tec-events-elementor-event-widget__categories { margin-bottom: 0; }

.tribe-events-pg-template .tec-events-elementor-event-widget__datetime-wrapper { gap: 5px; }

.tribe-events-pg-template .tec-events-elementor-event-widget__categories { display: flex; align-items: baseline; flex-wrap: wrap; }
.tribe-events-pg-template .tec-events-elementor-event-widget__datetime-wrapper .tec-events-elementor-event-widget__datetime-header, 
.tribe-events-pg-template .tec-events-elementor-event-widget__cost-header, 
.tribe-events-pg-template .tec-events-elementor-event-widget__categories .tec-events-elementor-event-widget__categories-header, 
.tribe-events-pg-template .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-header {
    width: auto; margin: 0; margin-right: 10px; font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Alt); 
    font-family: var(--wdtFontTypo_Alt); line-height: var(--wdtLineHeight_Alt); display: inline-block; text-transform: capitalize; }
.tribe-events-pg-template .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-header::after { content: ":"; }

.tribe-events-pg-template .tec-events-elementor-event-widget__datetime, 
.tribe-events-pg-template .tec-events-elementor-event-widget__cost, 
.tribe-events-pg-template .tec-events-elementor-event-widget__categories-link-wrapper, 
.tribe-events-pg-template .tec-events-elementor-event-widget__categories .tec-events-elementor-event-widget__categories-link-wrapper a, 
.tribe-events-pg-template .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-name,
.tribe-events-pg-template .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-address {
    font-size: var(--wdtFontSize_Base); font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Base); 
    line-height: var(--wdtLineHeight_Alt); display: inline-block; text-decoration: none; margin: 0; color: var(--wdtBodyTxtColor); }
.tribe-events-pg-template .tec-events-elementor-event-widget__venue { align-items: baseline; margin: 0; flex-direction: row; flex-wrap: wrap; }

.tribe-events-pg-template .tec-events-elementor-event-widget__categories .tec-events-elementor-event-widget__categories-link-wrapper a { display: inline; background: linear-gradient(90deg,currentColor,currentColor); background-position: bottom center; background-size: 0% 1px; background-repeat: no-repeat; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transition-property: background-size; -webkit-transition-property: background-size; }
.tribe-events-pg-template .tec-events-elementor-event-widget__categories .tec-events-elementor-event-widget__categories-link-wrapper a:hover,
.tribe-events-pg-template .tec-events-elementor-event-widget__categories .tec-events-elementor-event-widget__categories-link-wrapper a:focus { color: var(--wdtHeadAltColor); background-size: 100% 1px; background-position: bottom center; }

.tribe-events-pg-template .tec-events-elementor-event-widget__venue-container .tec-events-elementor-event-widget__venue-map { display: none; }
.tribe-events-pg-template .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container, 
.tribe-events-pg-template .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-container {
    margin: 0; border: none; display: block; max-width: unset; width: auto; }
.tribe-events-pg-template .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details { display: inline-flex; gap: 3px; padding: 0; flex-wrap: wrap; }

@media only screen and (max-width:1540px) and (min-width:1281px) {
    #tribe-events-pg-template { margin-bottom: 100px; }
}

@media only screen and (max-width:1280px) and (min-width:1025px) {
    #tribe-events-pg-template { margin-bottom: 80px; }
}

@media only screen and (max-width:1024px) and (min-width:768px) {
    #tribe-events-pg-template { margin-bottom: 70px; padding: 0 20px; }
}

@media only screen and (max-width:767px) and (min-width:480px) {
    #tribe-events-pg-template { margin-bottom: 60px; padding: 0 20px; }
}

@media only screen and (max-width:479px) {
    #tribe-events-pg-template { margin-bottom: 50px; padding: 0 20px; }
}


/* Donation Plugin */


.campaign .post-meta { display: flex; gap: 15px; justify-content: space-between; margin-top: 20px; }
.campaign .post-meta .meta-left { display: flex; gap: 20px; }
.campaign .post-meta .meta-right .single-entry-author { display: flex; }
.campaign .single-entry-body { margin-top: 50px; }

.campaign .post-meta .single-entry-author .meta-author-info,
.campaign .post-meta .single-entry-author .meta-author-info a,
.campaign .post-meta .single-entry-comments .comment-wrap a,
.campaign .post-meta .single-entry-date {
    line-height: normal;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    width: auto;
    font-size: var(--wdtFontSize_Ext);
    color: rgba(var(--wdtHeadAltColorRgb), 0.7);
    font-weight: var(--wdtFontWeight_Ext);
}
.campaign .post-meta .single-entry-author div > i,
.campaign .post-meta .single-entry-date > i,
.campaign .post-meta .single-entry-comments > i { display: flex; margin-right: 8px; }
.campaign .post-meta .single-entry-author div > i:before,
.campaign .post-meta .single-entry-date > i:before,
.campaign .post-meta .single-entry-comments > i:before {
    margin-right: 0;
    margin-left: 0;
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtSecondaryColor);
}
.campaign .post-meta .single-entry-author .meta-author-info span {
    display: block; font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); margin-right: 5px; text-transform: none; }
.campaign .post-meta .single-entry-comments .comment-wrap a:hover { color: var(--wdtLinkHoverColor); }


.campaign .charitable-campaign-wrap .charitable-campaign-container .charitable-campaign-row { margin: 0 -15px; }
.campaign .charitable-campaign-wrap.template-school-trip .charitable-campaign-column:nth-child(odd) { margin-top: 0px; padding-top: 0; }
.campaign .charitable-campaign-wrap .charitable-campaign-container .charitable-campaign-field.charitable-campaign-align-left { margin-top: 0px; }
.campaign .charitable-campaign-wrap + form.charitable-donation-form,
.campaign .charitable-campaign-wrap .charitable-campaign-container + form.charitable-donation-form { display: none; }

body .charitable-campaign-wrap.template-school-trip .charitable-campaign-column:nth-child(even) { padding-top: 0; }
body .charitable-campaign-wrap.template-school-trip .charitable-campaign-column:nth-child(even) .charitable-field-section { 
    background-color: var(--wdtSecondaryColor); color: var(--wdtAccentColor); padding: 45px 30px 25px; -webkit-border-radius: var(--wdtRadius_4X); border-radius: var(--wdtRadius_4X); }

.campaign .blog-image img { border-radius: var(--wdtRadius_4X); height: 100%; width: 100%; object-fit: cover; object-position: center; }
.campaign .blog-image { height: 650px; overflow: hidden; border-radius: var(--wdtRadius_4X); }

.campaign .charitable-campaign-column:has( > div:empty) { display: none; }
.campaign .charitable-donation-form.charitable-template-standard .donation-amounts li span.description:empty { display: none; }
.campaign .charitable-donation-form.charitable-template-standard .donation-amounts li.custom-donation-amount span.description { 
    font-size: var(--wdtFontSize_H6) !important; line-height: var(--wdtLineHeight_Alt) !important; font-weight: var(--wdtFontWeight_Alt); font-family: var(--wdtFontTypo_Alt); }
.campaign .charitable-campaign-wrap { font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); }

.campaign .charitable-campaign-wrap.template-school-trip div.charitable-campaign-row h5.charitable-field-template-headline {
    font-weight: var(--wdtFontWeight_Alt);
    font-size: clamp(2.125rem, 2.025rem + 0.5vw, 2.625rem); /* Min-34 & Max-42 */
    line-height: var(--wdtLineHeight_Alt);
}

.campaign .charitable-campaign-wrap p { font-size: var(--wdtFontSize_Base); }
.campaign .charitable-campaign-wrap p.login-prompt a { text-decoration: underline; text-underline-offset: 3px; text-decoration-color: currentColor; }
.campaign .charitable-donation-form.charitable-template-standard .donation-amounts .donation-amount { padding: 0; }
.campaign .charitable-donation-form.charitable-template-standard .charitable-fieldset .charitable-form-header { color: var(--wdtHeadAltColor);
    font-size: var(--wdtFontSize_H5); font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); }
.campaign .charitable-donation-form.charitable-template-standard .charitable-fieldset { 
    margin: 0 0 1em; padding: 0 !important; border: none; border-radius: var(--wdtRadius_4X); }
.campaign .charitable-donation-form .donation-amounts .donation-amount .amount { font-weight: var(--wdtFontWeight_Base); }

.campaign .charitable-campaign-wrap.template-school-trip form.charitable-donation-form .donation-amount { display: flex !important ; justify-content: center; align-items: center; }
.campaign .charitable-campaign-wrap.template-school-trip form.charitable-donation-form .donation-amount { 
    background-color: var(--wdtAccentTxtColor); border-color: var(--wdtBorderColor); border-radius: var(--wdtRadius_2X); transition: var(--wdt-Ad-Transition); }
.campaign .charitable-campaign-wrap.template-school-trip form.charitable-donation-form .donation-amount.custom-donation-amount { border: none; }
.campaign .charitable-campaign-wrap.template-school-trip form.charitable-donation-form .donation-amount.selected { background-color: var(--wdtPrimaryColor); border-color: transparent; }

.campaign .charitable-donation-form .donation-amounts .donation-amount .custom-donation-amount-wrapper, 
.campaign .charitable-donation-form .donation-amounts .donation-amount>label {
    font-size: var(--wdtFontSize_H6); font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Base); color: var(--wdtHeadAltColor); }

.campaign .charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount {margin-top: -.5em !important; margin-bottom: 0px; padding: 0; }
.campaign .charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount span.custom-donation-amount-wrapper { padding: 0px; }
.campaign .charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount li input[type=text] { 
    border-radius: var(--wdtRadius_2X); max-width: 100%; color: var(--wdtBodyTxtColor); font-size: var(--wdtFontSize_Base); padding: var(--wdtInputPadding);
    font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Base); border-color: var(--wdtBorderColor); }
.campaign .charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount li input[type=text]:focus { border-color: var(--wdtPrimaryColor); }

.campaign .charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields { 
    display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, auto)); gap: 20px; }
.campaign .charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields .charitable-form-field { margin-bottom: 0; }
.campaign .charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields .charitable-form-field input {
    border-color: var(--wdtBorderColor); border-radius: var(--wdtRadius_2X); padding: var(--wdtInputPadding); font-size: var(--wdtFontSize_Base); color: var(--wdtBodyTxtColor); }
.campaign .charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields select {
    border-color: var(--wdtBorderColor); border-radius: var(--wdtRadius_2X); font-size: var(--wdtFontSize_Base); color: var(--wdtBodyTxtColor); height: 100%; }

.campaign .charitable-campaign-wrap.template-school-trip .charitable-campaign-field.charitable-campaign-field-donate-button button.button, 
.campaign .charitable-campaign-wrap.template-school-trip button.charitable-button, .campaign .charitable-campaign-wrap.template-school-trip a.charitable-button {
    background-color: var(--wdtSecondaryColor) !important; color: var(--wdtAccentTxtColor); border-radius: var(--wdtRadius_2X); height: fit-content; padding: var(--wdtPadding_Btn); 
    line-height: var(--wdtLineHeight_Alt); font-size: var(--wdtFontSize_H6); font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); transition: var(--wdt-Ad-Transition); }
.campaign .charitable-campaign-field.charitable-campaign-field-donation-form .charitable-form-field.charitable-submit-field button { padding: 20px; }
.campaign .charitable-campaign-wrap.template-school-trip .charitable-campaign-field.charitable-campaign-field-donate-button button.button:hover, 
.campaign .charitable-campaign-wrap.template-school-trip button.charitable-button:hover, .campaign .charitable-campaign-wrap.template-school-trip a.charitable-button:hover {
    background-color: var(--wdtPrimaryColor) !important; color: var(--wdtHeadAltColor); }

#respond h3#reply-title { margin-top: 0; }    

/* Form style */
.campaign .charitable-donation-options,
.campaign .charitable-donation-options .charitable-session-content { display: grid !important; grid-template-columns: 1fr auto; }
.campaign .charitable-donation-form.charitable-template-standard .donation-amounts.has-suggested-amounts { grid-template-columns: repeat(auto-fit, minmax(85px, auto)); gap: 10px; margin-right: 10px; }

/* progress */
.campaign .charitable-campaign-wrap.template-school-trip .charitable-campaign-field.charitable-campaign-field-progress-bar .progress-bar { background-color: var(--wdtPrimaryColor); } 

/* Social Icon */
.campaign .charitable-campaign-field.charitable-campaign-field-social-links .charitable-field-template-social-linking .charitable-field-row.charitable-field-row-social-linking .charitable-social-field-column .charitable-campaign-social-link a { 
    padding: 8px; border: 1px solid rgba(var(--wdtBorderColorRgb), 0.1); border-radius: var(--wdtRadius_2X); line-height: 1; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); width: auto; height: auto; }
.campaign .charitable-campaign-field.charitable-campaign-field-social-links .charitable-field-template-social-linking .charitable-field-row.charitable-field-row-social-linking .charitable-social-field-column .charitable-campaign-social-link a:hover { background-color: var(--wdtPrimaryColor); color: var(--wdtHeadAltColor); opacity: 1; }
.campaign .charitable-campaign-field.charitable-campaign-field-social-links .charitable-field-template-social-linking .charitable-field-row.charitable-field-row-social-linking .charitable-social-field-column .charitable-campaign-social-link a img { transition: var(--wdt-Ad-Transition); }
.campaign .charitable-campaign-field.charitable-campaign-field-social-links .charitable-field-template-social-linking .charitable-field-row.charitable-field-row-social-linking .charitable-social-field-column .charitable-campaign-social-link a:hover img { filter: brightness(0); }
.campaign .charitable-campaign-wrap.template-school-trip .charitable-campaign-field.charitable-campaign-field-social-links .charitable-field-template-social-linking {
    display: flex; flex-wrap: wrap; gap: 10px; margin-top: 0px; justify-content: center; align-items: center; }
.campaign .charitable-campaign-wrap.template-school-trip .charitable-field-template-social-linking h5.charitable-field-template-headline {
    margin-bottom: 0 !important; }

/* Navigation */
.campaign .entry-post-navigation {
    clear: both; display: block; margin: 0 0 clamp(1.875rem, 1.25rem + 3.125vw, 5rem) /* Min-30 & Max-80 */ 0; 
    position: relative; max-width: 100%; width: 100%; display: grid ; grid-template-columns: repeat(2, 1fr); gap: clamp(1.25rem, 1rem + 1.25vw, 2.5rem); } 

.campaign .entry-post-navigation > div {
    overflow: hidden; width: auto; display: flex ; padding: 20px; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X);
    background-color: var(--wdtTertiaryColor); align-items: center; position: relative; } 
.campaign .entry-post-navigation > .post-prev-link { justify-content: flex-start; text-align: left; }
.campaign .entry-post-navigation > .post-next-link { text-align: right; flex-direction: row-reverse; }
.campaign .entry-post-navigation > div > a { display: block; height: 100%; left: 0; top: 0; width: 100%; z-index: 1; }
.campaign .entry-post-navigation > .post-prev-link > .prev-post-bgimg, 
.campaign .entry-post-navigation > .post-next-link > .next-post-bgimg {
    background-position: center; background-size: cover; height: 80px; overflow: hidden; position: relative; max-width: 80px; 
    -webkit-border-radius: var(--wdtRadius_1X); border-radius: var(--wdtRadius_1X); }
.campaign .entry-post-navigation > .post-prev-link > a { margin-right: 20px; }
.campaign .entry-post-navigation > .post-next-link > a { margin-left: 20px; }
.campaign .charitable-campaign-wrap.template-school-trip .charitable-campaign-column:nth-child(even) * { font-weight: var(--wdtFontWeight_Ext); }
.campaign .charitable-campaign-wrap.template-school-trip .charitable-campaign-field.charitable-campaign-field-progress-bar .progress-bar-info-row div.campaign-percent-raised,
.campaign .charitable-campaign-wrap.template-school-trip .charitable-campaign-field.charitable-campaign-field-progress-bar .progress-bar-info-row div.campaign-goal { font-weight: var(--wdtFontWeight_Base); font-size: var(--wdtFontSize_H6); }
.campaign .entry-post-navigation > div > .nav-title-wrap h3 {
    text-transform: capitalize;
    font-weight: var(--wdtFontWeight_Base);
    font-size: var(--wdtFontSize_H6);
    margin: 6px 0 0 0;
    text-transform: uppercase;
}
.campaign .entry-post-navigation > div.no-post > .nav-title-wrap h3 { margin: 0 0 0 0; display: block; position: relative; width: 100%; text-transform: uppercase;
    font-weight: var(--wdtFontWeight_Base); font-size: var(--wdtFontSize_H6); }
.campaign .entry-post-navigation > div > .nav-title-wrap p { display: block; font-weight: var(--wdtFontWeight_Ext); letter-spacing: 0px; 
    line-height: normal; margin: 0; position: relative; text-transform: capitalize; font-size: var(--wdtFontSize_Ext); width: 100%; 
    -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
.campaign .entry-post-navigation + .single-entry-comments { display: none; }

body .charitable-table thead th { font-weight: var(--wdtFontWeight_Alt); font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H6); }
body h3.charitable-header { font-weight: var(--wdtFontWeight_Alt); }
body .donation-summary dt { 
    font-weight: var(--wdtFontWeight_Alt); font-size: var(--wdtFontSize_H6); font-family: var(--wdtFontTypo_Alt); 
    color: var(--wdtHeadAltColor); text-transform: capitalize; margin-bottom: 0; } 
.campaign .entry-post-navigation > div .nav-title-wrap { display: flex; flex-direction: column-reverse; align-items: center; }
.campaign .entry-post-navigation > div .nav-title-wrap h3 { margin: 0 0 6px 0; }
/* Comment Box */

.campaign .commententries div#respond {
    background-color: var(--wdtTertiaryColor) !important;
    padding: clamp(1.875rem, 1.5rem + 1.875vw, 3.75rem) /* Min-30 & Max-60 */ clamp(1.25rem, 0.75rem + 2.5vw, 3.75rem) /* Min-20 & Max-60 */ !important;
    -webkit-border-radius: var(--wdtRadius_4X) !important;
    border-radius: var(--wdtRadius_4X) !important;
}
.campaign .commentlist, .campaign .commentlist ul.children { display: inline-block; list-style: none; width: 100%; }
.campaign .commentlist { padding-left: 0; border-bottom: 1px solid var(--wdtBorderColor); 
    padding-bottom: clamp(0rem, -0.4375rem + 2.1875vw, 2.1875rem); margin-bottom: clamp(1.875rem, 1.25rem + 3.125vw, 5rem) /* Min-30 & Max-80 */; }
.campaign .commentlist li.comment, .campaign .commentlist li.pingback { padding-bottom: 0; }
.campaign .comment-body { display: inline-block; float: none; padding-bottom: 10px; padding-left: 80px; position: relative; width: 100%; }
.campaign .comment-body .comment-meta { display: flex ; flex-direction: column-reverse; margin-bottom: 10px; position: relative; width: 100%; }
.campaign .comment-author { display: inline-block; line-height: normal; margin-bottom: 0; position: relative; width: 100%; }
.campaign .square .comment-author .avatar { border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); }
.campaign .comment-author .avatar { height: 60px; left: -80px; position: absolute; width: 60px; top: -20px; }
.campaign .comment-author b { font-size: clamp(1.25rem, 1.175rem + 0.375vw, 1.625rem); font-family: var(--wdtFontTypo_Alt); text-transform: none; color: var(--wdtHeadAltColor); }
.campaign .comment-author .says { display: none; }
.campaign .comment-metadata { display: inline-block; font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); letter-spacing: 0; 
    line-height: normal; padding: 0; position: relative; margin-bottom: 5px; color: var(--wdtBodyTxtColor); }
.campaign .comment-metadata, .campaign .comment-metadata a, .campaign .comment-metadata a.comment-edit-link { color: var(--wdtBodyTxtColor); }
.campaign .comment-metadata a.comment-edit-link { margin-left: 1em; }
.campaign .comment-body p:last-child { margin-bottom: 0; }
.campaign .commentlist li.comment .reply { display: flex ; position: relative; margin: 0; padding: 0; justify-content: end; }
.campaign .comment-reply-link { border: none; display: inline-block; font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); 
    text-decoration: underline; line-height: normal; margin-top: 0; padding: 0; position: relative; text-transform: capitalize; }
.campaign .commentlist li.comment .reply a { color: var(--wdtBodyTxtColor); border-color: var(--wdtPrimaryColor); }
.campaign .commentlist ul.children { margin: 0; padding-left: 80px; }
.campaign .single-entry-comments { display: inline-flex; align-items: center; }
.campaign .single-entry-comments i, .campaign .single-entry-date i, .campaign .meta-author-img i { color: var(--wdtSecondaryColor); }

/* receipt */
body.campaign-donation-receipt h3.charitable-header { border-bottom: 0px; }


/* Responsive */
@media (max-width: 1280px) {
    .campaign .charitable-donation-form.charitable-template-standard .donation-amounts.has-suggested-amounts { grid-template-columns: repeat(auto-fit, minmax(100px, auto)); }
}
@media (max-width: 1024px) {
    .campaign .charitable-donation-options,.campaign .charitable-donation-options .charitable-session-content { grid-template-columns: 1fr; row-gap: 20px; }
}

/* Donation CTA */
.wdt-donation-cta .wdt-donation-item .wdt-donation-item-media { display: none; }
.wdt-donation-cta .wdt-donation-item .wdt-donation-item-group-wrapper { display: none; }
.wdt-donation-cta .wdt-donation-item .wdt-donation-item-detail .wdt-donation-item-title {  font-size: clamp(2.625rem, 2.4625rem + 0.8125vw, 3.4375rem); /* Min-42 & Max-55 */ }
.wdt-donation-cta .wdt-donation-item .wdt-donation-item-detail { padding: 0; }

.wdt-donation-cta-btn .wdt-donation-item .wdt-donation-item-media,
.wdt-donation-cta-btn .wdt-donation-item .wdt-donation-item-detail > *:not(.wdt-donation-item-group-wrapper) { display: none; }


/* Dontaion Form widgets */

.wdt-cust-donation .charitable-donation-form.charitable-template-standard .charitable-form-header {
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); color: var(--wdtHeadAltColor); }
.wdt-cust-donation .charitable-donation-form.charitable-template-standard .charitable-fieldset { 
    background-color: transparent; border: none; padding: 0 !important; }
.wdt-cust-donation .charitable-form .charitable-form-fields.cf { display: grid; }
.wdt-cust-donation .charitable-form .charitable-form-fields.cf .charitable-fieldset.odd { order: 1; }
.wdt-cust-donation .charitable-donation-form.charitable-template-standard .donation-amounts.has-suggested-amounts { display: grid; grid-template-columns: repeat(4, 1fr); }
.wdt-cust-donation .charitable-donation-form.charitable-template-standard .donation-amounts.has-suggested-amounts { gap: 15px; }
.wdt-cust-donation .charitable-campaign-wrap.template-school-trip form.charitable-donation-form .donation-amount.selected { background-color: var(--wdtPrimaryColor); border-color: transparent; }
.wdt-cust-donation .charitable-donation-form .donation-amounts .donation-amount .amount { font-weight: var(--wdtFontWeight_Base); }
.wdt-cust-donation .charitable-donation-form.charitable-template-standard .donation-amounts li span.description:empty { display: none; }
.wdt-cust-donation .charitable-donation-form.charitable-template-standard .donation-amounts .donation-amount { padding: 0; border: none; margin: 0;
    background-color: var(--wdtAccentTxtColor); border-radius: var(--wdtRadius_2X); }
.wdt-cust-donation .charitable-campaign-wrap.template-school-trip form.charitable-donation-form .donation-amount {
    display: flex !important ; justify-content: center; align-items: center; background-color: var(--wdtAccentTxtColor); 
    border-color: var(--wdtBorderColor); border-radius: var(--wdtRadius_2X); transition: var(--wdt-Ad-Transition); }
.wdt-cust-donation .charitable-donation-form .donation-amounts .donation-amount.selected { background-color: var(--wdtPrimaryColor); border-color: transparent; }
.wdt-cust-donation .charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount span.custom-donation-amount-wrapper { padding: 0px; }
.wdt-cust-donation .charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields select { height: 100%; border-radius: var(--wdtRadius_2X); line-height: inherit; border-color: transparent; }


.wdt-cust-donation .charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount li label {
    font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); font-size: var(--wdtFontSize_H6); line-height: var(--wdtLineHeight_Alt); color: var(--wdtHeadAltColor); position: absolute; bottom: 100%; }
.wdt-cust-donation .charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount li input[type=text] {
    max-width: 100%; padding: var(--wdtInputPadding); border-radius: var(--wdtRadius_2X); font-size: var(--wdtFontSize_Base); }
.wdt-cust-donation .charitable-submit-field .button { width: 100%;
    background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); border-radius: var(--wdtRadius_2X); height: fit-content; padding: var(--wdtPadding_Btn);
    line-height: var(--wdtLineHeight_Alt); font-size: var(--wdtFontSize_H6); font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); transition: var(--wdt-Ad-Transition); }
.wdt-cust-donation .charitable-submit-field .button:hover { background-color: var(--wdtPrimaryColor); color: var(--wdtHeadAltColor); }

.wdt-cust-donation .charitable-donation-form.charitable-template-standard .charitable-fieldset { margin-bottom: 30px; }
.wdt-cust-donation .charitable-donation-form .donation-amounts .donation-amount .custom-donation-amount-wrapper, 
.wdt-cust-donation .charitable-donation-form .donation-amounts .donation-amount>label {
    font-size: var(--wdtFontSize_H6); font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Base); color: var(--wdtHeadAltColor); width: 100%; }

.wdt-cust-donation .charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields { 
    display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 20px; }
.wdt-cust-donation .charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields .charitable-form-field { margin-bottom: 0; }
.wdt-cust-donation .charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields .charitable-form-field#charitable_field_address_2 { display: none; }

.wdt-cust-donation .charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields input:focus { border-color: var(--wdtPrimaryColor); }
.wdt-cust-donation .charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields input {
    padding: var(--wdtInputPadding); border-width: 1px; border-style: solid; border-color: transparent; border-radius: var(--wdtRadius_2X);
    font-size: var(--wdtFontSize_Base); font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Alt); color: var(--wdtBodyTxtColor); }
.wdt-cust-donation .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { background: var(--wdtBodyBGColor); border-radius: inherit; }
.wdt-cust-donation .select2-container.select2-container--default .select2-selection--single { line-height: 53px; border-color: transparent !important; }
.wdt-cust-donation .select2-container.select2-container--default.select2-container--open .select2-selection--single { border-color: var(--wdtPrimaryColor) !important; }


.wdt-cust-donation .charitable-campaign-wrap .charitable-campaign-container .charitable-campaign-column.charitable-campaign-column-2 { display: none; }
.wdt-cust-donation .charitable-campaign-wrap.template-school-trip .charitable-campaign-column:nth-child(odd) {
    padding-top: 0px;
    padding-bottom: 0px;
}
.wdt-cust-donation .charitable-campaign-field.charitable-campaign-field-donation-form .charitable-form-field.charitable-submit-field button {
    color: var(--wdtHeadAltColor) !important;
    background-color: var(--wdtPrimaryColor) !important;
    border-radius: var(--wdtRadius_1X);
    font-size: var(--wdtFontSize_Base);
    transition: var(--wdtAltTransition);
}
.wdt-cust-donation .charitable-campaign-field.charitable-campaign-field-donation-form .charitable-form-field.charitable-submit-field button:hover {
    color: var(--wdtAccentTxtColor) !important;
    background-color: var(--wdtSecondaryColor) !important;
}
.wdt-cust-donation .charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount li input[type=text] { border-color: var(--wdtAccentTxtColor);}
.wdt-cust-donation .charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount li input[type=text]:focus { border-color: var(--wdtPrimaryColor);}
.wdt-cust-donation .charitable-donation-form.charitable-template-standard .donation-amounts li span.description { font-size: var(--wdtFontSize_Base) !important; font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Base); text-transform: capitalize; }
.wdt-cust-donation .charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount { margin-top: 0px !important; margin-bottom: 0; padding: 0; }
.wdt-cust-donation .charitable-campaign-field.charitable-campaign-field-donation-form { margin-top: 0px; margin-bottom: 0px; }
.wdt-cust-donation .charitable-campaign-field p.minimum-donation-amount-text { display: none; }

.wdt-cust-donation .charitable-donation-form.charitable-template-standard #charitable-gateway-fields #charitable-gateway-selector { margin-top: 0; margin-bottom: 0; }

.charitable-donation-form.charitable-template-standard #charitable-gateway-fields #charitable-gateway-selector li { padding-bottom: 0; }
.charitable-campaign-field .charitable-form-fields .charitable-fieldset-field-wrapper { background-color: transparent; }
.charitable-form-field input[type=radio] { width: 18px; height: 18px; margin-right: 8px; }
#charitable-donation-form .charitable-notice { border-color: var(--wdtPrimaryColor); border-radius: var(--wdtRadius_2X); }
.charitable-field-section .charitable-campaign-field.charitable-campaign-field-donation-form .charitable-form-fields ul li { display: inline-flex !important; align-items: center; flex-wrap: wrap; margin: 0; }
.charitable-notice>ul.charitable-notice-errors li:before { color: var(--wdtPrimaryColor); height: 15px; top: 0; display: flex; align-items: center; }
.charitable-campaign-field.charitable-campaign-field-donation-form ul.charitable-notice-errors { padding: 20px; display: flex; flex-direction: column; }
.wdt-cust-donation .charitable-donation-form.charitable-template-standard #charitable-gateway-fields #charitable_stripe_card_field,
.wdt-cust-donation .charitable-donation-form.charitable-template-standard #charitable-gateway-fields .charitable-gateway-fields.charitable-form-fields input {
    border-width: 1px; border-radius: var(--wdtRadius_2X); padding: var(--wdtInputPadding); border-color: var(--wdtAccentTxtColor); }
.charitable-donation-form.charitable-template-standard #charitable-gateway-fields #charitable-gateway-selector li label,
.charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields .charitable-form-field label {
    font-size: var(--wdtFontSize_Base);
    line-height: 18px;
    font-weight: var(--wdtFontWeight_Base);
    margin-bottom: 10px;
    font-family: var(--wdtFontTypo_Base);
}
.wdt-cust-donation .charitable-donation-form.charitable-template-standard #charitable-gateway-fields .charitable-gateway-fields.charitable-form-fields input:focus { border-color: var(--wdtPrimaryColor); }
.charitable-donation-form.charitable-template-standard #charitable-gateway-fields #charitable_stripe_card_field,
.charitable-donation-form.charitable-template-standard #charitable-gateway-fields .charitable-gateway-fields.charitable-form-fields input { border-width: 1px; border-radius: var(--wdtRadius_2X); padding: var(--wdtInputPadding); }
.charitable-donation-form.charitable-template-standard #charitable-gateway-fields .charitable-gateway-fields.charitable-form-fields input:focus { border-color: var(--wdtPrimaryColor); }
.charitable-donation-form.charitable-template-standard #charitable-gateway-fields #charitable-gateway-selector li label { margin-bottom: 0; }
.charitable-donation-form.charitable-template-standard .charitable-your-donation-amount p {  font-size: var(--wdtFontSize_Base); font-family: var(--wdtFontTypo_Base); }
.wdt-cust-donation .charitable-campaign-field.charitable-campaign-field-donation-form .charitable-form-fields ul li { display: inline-flex !important; align-items: center; flex-wrap: wrap; }
.wdt-dark-bg.wdt-cust-donation .charitable-donation-form.charitable-template-standard #charitable-gateway-fields #charitable-gateway-selector li label { color: var(--wdtAccentTxtColor);}
.wdt-dark-bg.wdt-cust-donation .charitable-form-field input[type=radio] { border-color: var(--wdtAccentTxtColor); }
.wdt-dark-bg.wdt-cust-donation .charitable-form-field input[type="checkbox"]::before,
.wdt-dark-bg.wdt-cust-donation .charitable-form-field input [type="radio"]::before { -webkit-box-shadow: inset 1em 1em var(--wdtAccentTxtColor); box-shadow: inset 1em 1em var(--wdtAccentTxtColor); }
.wdt-cust-donation .charitable-notice>ul { padding: 15px !important; }
.wdt-cust-donation .charitable-notice>ul li { padding: 0; border: none; color: var(--wdtHeadAltColor) !important; }
.wdt-cust-donation .charitable-donation-form .charitable-donation-options,
.wdt-cust-donation .charitable-donation-form .charitable-donation-options .charitable-session-content { display: grid !important; grid-template-columns: 1fr auto; gap:15px; align-items: end; }


/* Glassmorphism effect */
.wdt-glass-effect {
    -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); background-color: rgba(var(--wdtAccentTxtColorRgb), .1); padding: 40px clamp(1.25rem, 1rem + 1.25vw, 2.5rem);
    -webkit-border-radius: var(--wdtRadius_4X); border-radius: var(--wdtRadius_4X); }

.wdt-glass-effect .wdt-cust-donation .charitable-donation-form { padding: 0; }
.wdt-glass-effect .wdt-cust-donation .charitable-donation-form.charitable-template-standard #charitable-donor-fields .charitable-form-header { display: none; }
.wdt-glass-effect .wdt-cust-donation .charitable-donation-form.charitable-template-standard .charitable-form-header,
.wdt-glass-effect .wdt-cust-donation .charitable-donation-form.charitable-template-standard .donation-amounts li span.description,
.wdt-glass-effect .wdt-cust-donation .charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields .charitable-form-field label { color: rgba(var(--wdtAccentTxtColorRgb), 1);}

.wdt-glass-effect .wdt-cust-donation .charitable-submit-field .button { background-color: var(--wdtPrimaryColor); color: var(--wdtHeadAltColor); }
.wdt-glass-effect .wdt-cust-donation .charitable-submit-field .button:hover { background-color: var(--wdtTertiaryColor); color: var(--wdtHeadAltColor); }

.wdt-glass-effect .wdt-cust-donation .charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields .charitable-form-field#charitable_field_address, 
.wdt-glass-effect .wdt-cust-donation .charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields .charitable-form-field#charitable_field_city, 
.wdt-glass-effect .wdt-cust-donation .charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields .charitable-form-field#charitable_field_state, 
.wdt-glass-effect .wdt-cust-donation .charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields .charitable-form-field#charitable_field_country, 
.wdt-glass-effect .wdt-cust-donation .charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields .charitable-form-field#charitable_field_postcode { display: none; }
.wdt-glass-effect .wdt-cust-donation .charitable-donation-form.charitable-template-standard .charitable-your-donation-amount a.change-donation { color:var(--wdtAccentTxtColor); }
.wdt-glass-effect .wdt-cust-donation .charitable-donation-form.charitable-template-standard .charitable-your-donation-amount a.change-donation:hover { color:var(--wdtLinkHoverColor); }

/* Post Meta-group */
.wdt-posts-meta-group .single-entry-author { display: flex ; gap: 5px; }
.wdt-posts-meta-group { display: flex ; gap: 20px; justify-content: space-between; }
.wdt-posts-meta-group i { color: var(--wdtSecondaryColor); }
.single-preview-img .blog-image img { border-radius: var(--wdtRadius_4X); max-height: 650px; }
.single-wdt_sermons .single-preview-img .blog-image img { object-fit: cover; object-position: center; }
.single-wdt_sermons .single-entry-social-share { object-fit: cover; object-position: center; }
.single-wdt_ministry .single-preview-img .blog-image img { height: 100%;width: 100%;object-fit: cover; object-position: center; }


/* Wp-audio */
body .wp-playlist { border: 1px solid var(--wdtBorderColor); padding: 20px; margin: 12px 0 18px; font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base); border-radius: var(--wdtRadius_2X);
    line-height: var(--wdtLineHeight_Base); background-color: var(--wdtTertiaryColor); }
body .wp-playlist-current-item { display: flex; height: fit-content; }
body .wp-playlist .wp-playlist-current-item img { display: none; }
body .wp-playlist .mejs-container, body .wp-playlist .mejs-container .mejs-controls, 
body .wp-playlist .mejs-embed, body .wp-playlist .mejs-embed body { background: var(--wdtSecondaryColor); border-radius: var(--wdtRadius_Part); }
body .wp-playlist .mejs-controls .mejs-time-rail .mejs-time-total { background: var(--wdtBorderColor); border-radius: var(--wdtRadius_Part); overflow: hidden; }
body .wp-playlist .mejs-controls .mejs-time-rail .mejs-time-current { background: var(--wdtPrimaryColor); border-top-right-radius: var(--wdtRadius_Part); border-bottom-right-radius: var(--wdtRadius_Part); }
body .wp-playlist-light .wp-playlist-playing { background: transparent; color: var(--wdtHeadAltColor); }
body .wp-playlist-light .wp-playlist-caption { color: var(--wdtHeadAltColor); font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Base); font-family: var(--wdtFontTypo_Base);  }
body .wp-playlist-light .wp-playlist-caption:hover .wp-playlist-item-title { color: var(--wdtSecondaryColor); }

@media (max-width: 479px) {
    body .wp-playlist .mejs-controls a.mejs-horizontal-volume-slider { display: none !important; }
    .wdt-cust-donation .charitable-donation-form .charitable-donation-options,
    .wdt-cust-donation .charitable-donation-form .charitable-donation-options .charitable-session-content { grid-template-columns: 1fr; }
    .wdt-cust-donation .charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount li label { position: relative; }
}

body .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar { border-radius: var(--wdtRadius_2X); overflow: hidden; }
body .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, 
body .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small { font-size: var(--wdtFontSize_Ext); font-family: var(--wdtFontTypo_Base); }
body .tribe-events .tribe-events-calendar-list__event-featured-image-link { border-radius: var(--wdtRadius_4X); overflow: hidden; }
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row { 
    padding: 20px; border-radius: var(--wdtRadius_4X); background-color: var(--wdtTertiaryColor); align-items: center; }
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col { padding-left: 0px; }
body .tribe-events .tribe-events-calendar-list__event-date-tag-weekday { font-size: var(--wdtFontSize_Base); }
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event { align-items: center; }
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue { display: none; }
body .tribe-events .tribe-events-calendar-list__event-datetime { font-size: var(--wdtFontSize_Ext); }
body .tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 { margin-top: 5px; font-size: var(--wdtFontSize_Base); color: var(--wdtBodyTxtColor); }
body .tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 { font-size: var(--wdtFontSize_H6); margin-top: 10px; }
body .tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col.tribe-events-calendar-list__event-featured-image-wrapper { padding-right: 0; }
body .tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium.tribe-events-calendar-list__event-date-tag-daynum { 
    font-size: clamp(2.625rem, 2.4625rem + 0.8125vw, 3.4375rem); /* Min-42 & Max-55 */ }
body .tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium { 
    font-size: clamp(1.25rem, 1.175rem + 0.375vw, 1.625rem); /* Min-20 & Max-26 */ font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); }
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__list-item button:disabled { cursor: not-allowed; opacity: .65; pointer-events: all; color: var(--wdtHeadAltColor); }
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__list-item button:disabled svg { fill: var(--wdtHeadAltColor); }
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__list-item button:disabled svg path { fill: inherit; }
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__list-item button,
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__list-item a { font-family: var(--wdtFontTypo_Alt); 
    font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); color: var(--wdtHeadAltColor); }
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__list-item button:not(:disabled):hover,
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__list-item a:hover { color: var(--wdtPrimaryColor); }

@media screen and (max-width: 940px) {
    .wdt-cust-donation .charitable-campaign-wrap .charitable-campaign-container .charitable-campaign-row .charitable-campaign-field { margin-top: 0; margin-bottom: 0; }
}
@media only screen and (max-width: 767px) {
    .wdt-cust-donation .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper p { display: none; }
    .campaign .charitable-campaign-wrap .charitable-campaign-container .charitable-campaign-row { margin: 0; }
    .campaign .entry-post-navigation > .post-prev-link > a,.campaign .entry-post-navigation > .post-next-link > a { display: none; }
    .wdt-cust-donation .charitable-donation-form.charitable-template-standard .donation-amounts.has-suggested-amounts { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 479px) {
.campaign .post-meta .meta-left {
        justify-content: center;
    }
.campaign .post-meta {
    flex-direction: column;
    align-items: center;
}
.campaign .entry-post-navigation { grid-template-columns: repeat(1, 1fr); }
}