@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face {
    font-family: 'Degular-Regular';
    src: url('Fonts/Degular-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Degular-Medium';
    src: url('Fonts/Degular-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Degular-SemiBold';
    src: url('Fonts/Degular-SemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Degular-Bold';
    src: url('Fonts/Degular-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Degular-Light';
    src: url('Fonts/Degular-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'WhyteInktrap-Medium';
    src: url('Fonts/WhyteInktrap-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins", sans-serif;
    src: url('Fonts/popins.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

div#myNavbar {
    display: flex;
    justify-content: space-between;
    min-height: 56px;
    align-items: center;
    max-width: 1200px;
    margin: auto;
}

.navbar {
    min-height: 56px;
}

div.main-nav-sec.forinnerPages .idn-nav-section {
    border-top: 0px !important;
    box-shadow: none;
    background: none !important;
}

div#myNavbar li {
    list-style-type: none;
}

.wrap-dropdown-options {
    display: flex;
    gap: 20px;
}

.wrap-startfundraising-login {
    display: flex;
    align-items: center;
    gap: 6px;
}

.wrap-about-option,
.wrap-idonate-for,
.wrap-support-content {
    position: relative;
}

.wrap-about-option:hover .contentdropdowns,
.wrap-idonate-for:hover .contentdropdowns,
.wrap-support-content:hover .contentdropdowns {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

/* .aboutuscontent,
.idonateforhover.completewrapsets,
.supportcontent {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    padding: 12px 16px;
    z-index: 1;
} */

.main-nav-sec .container-fluid {
    padding: 0px 32px;
    min-height: 56px;
}

#myNavbar a.dropdown-toggle {
    font-family: 'Degular-Regular';
    /* color: #455245; */
    color: rgb(44 46 44);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.2px;
    display: flex;
    align-items: center;
}

#myNavbar a.dropdown-toggle:hover svg.supportreverse path,
#myNavbar a.dropdown-toggle:hover {
    color: #38B774;
    stroke: #38B774;
}

/* 22-07-2024 New Header and Footer - Site Wide (PHP) */
#myNavbar li.str-fud.dropdown {
    /* padding: 8px 6px 8px 16px; */
    border-radius: 16px;
    transition: 0.8s;
    background-size: 250% auto;
    background-image: linear-gradient(325deg, #38B774 0%, #4EE196 55%, #38B774 90%);
    cursor: pointer;
    /* width: 134px; */ 
    height: 40px;
    display: flex;
    justify-content: center;
}

#myNavbar li.str-fud.dropdown:hover {
    background-position: right top;
}

#myNavbar li.str-fud.dropdown a.menu-link.header-start-fundreaiser {
    font-family: 'WhyteInktrap-Medium';
    color: #fff;
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 16px;
    padding: 0 14px; /* 16-12-25 Homepage Redesign (iDN-I1194) */
}

li.str-fud.loginpage a {
    font-family: 'WhyteInktrap-Medium';
    color: rgba(69, 82, 69, 1);
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 16px;
    margin-left: 10px;
}

li.str-fud.loginpage a svg path {
    stroke: rgba(69, 82, 69, 1);
}

a.text-theme-blue {
    color: rgb(134 94 195 / var(--tw-text-opacity, 1));
    font-family: 'Degular-SemiBold' !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: .5px;
}

a.text-theme-blue:hover {
    color: rgb(134 94 195 / var(--tw-text-opacity, 1)) !important;
    text-decoration: none;
    background-color: transparent;
}

a.text-theme-blue svg {
    fill: none;
    transition: none;
}

a.text-theme-blue:hover svg {
    fill: none !important;
    transition: none;
}

a.maintext-dropdowns {
    /* color: #191F19; */
    color: rgb(16 15 15);
    font-family: 'Degular-SemiBold' !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: .5px;
}
a.maintext-dropdowns span {
    font-family: 'Degular-SemiBold' !important;
}

/* 22-07-2024 New Header and Footer - Site Wide (PHP) */
p.subtext-dropdowns {
    /* color: #191F19; */
    color: rgb(25 31 25 / 1);
    font-family: 'Degular-Light' !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
    letter-spacing: 0;
}

/* 13-08-2024 New Header and Footer - Site Wide (PHP) */
.contentdropdowns li {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 4px 8px 4px;
    position: relative;
    cursor: pointer;
    transition: none;
}
.contentdropdowns li:hover {
    background: #F9FBF9;
    border-radius: 8px;
}
/* 22-07-2024 New Header and Footer - Site Wide (PHP) */
.contentdropdowns li:last-child {
    padding: 4px 8px;
}
/* 13-08-2024 New Header and Footer - Site Wide (PHP) */
/* .contentdropdowns li:hover::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #F9FBF9;
    border-radius: 8px;
    z-index: -1;
    transition: 0.1s;
} */

.contentdropdowns li:hover svg path,
.contentdropdownsmob li:hover svg path {
    transition: none;
    fill: #34B774;
}

.contentdropdowns li:hover a.maintext-dropdowns {
    transition: none;
    color: #34B774;
}

.contentdropdowns li:hover p.subtext-dropdowns {
    transition: none;
    color: #34B774;
}

/* 31-07-2024 New Header and Footer - Site Wide (PHP) */
.contentdropdowns {
    display: none;
    position: absolute;
    /* padding: 8px; */
    padding: 16px 8px;
    left: 50%;
    transform: translateX(-50%);
    top: 34px;
    background: #fff;
    box-shadow: 0px 4px 16px 0px var(--colors-borderAlpha30, rgba(174, 181, 168, 0.30));
    border-radius: 16px;
    width: 214px;
    z-index: 1;
}

.contentdropdowns li svg {
    flex-shrink: 0;
}

/* 22-07-2024 New Header and Footer - Site Wide (PHP) */
p.idonatefor-main-text {
    color: #865EC3;
    font-family: 'Degular-SemiBold' !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16.8px;
    position: relative;
    padding: 0px 0px 4px 0px;
    border-bottom: 1px solid #aeb5a84d;
    margin: 0 8px 0px 8px;
    letter-spacing: 0;
}

/* 22-07-2024 New Header and Footer - Site Wide (PHP) */
/* p.idonatefor-main-text:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #AEB5A8;
    opacity: 30%;
    position: relative;
    bottom: -2px;
} */

.idonateforhover.completewrapsets.contentdropdowns {
    /* width: 446px;
    gap: 27px; */
    width: 214px;
    gap: 16px;
}
/* 31-07-2024 New Header and Footer - Site Wide (PHP) */
.idonateforhover.completewrapsets.contentdropdowns>div {
    width: 100%;
    display: flex;
    /* flex-direction: column; */
    gap: 0;
    justify-content: space-between;
}

.wrap-idonate-for:hover .contentdropdowns {
    flex-direction: row !important;
}

/* 31-07-2024 New Header and Footer - Site Wide (PHP) */
.common-wrap-elements {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 200px;
}

.contentdropdowns::before {
    content: '';
    width: 100%;
    height: 20px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    background: transparent;
    top: -20px;
}

.main-nav-sec {
    position: relative !important;
    background: rgba(255, 255, 255, 0.70) !important;
    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(5px) !important;
}

.search-box-sec .search_box {
    display: flex;
    align-items: center;
    /* gap: 5px; */
    justify-content: flex-end;
}

form#heder-search-form-one {
    margin: 0;
}

.search-box-sec .search_box input::placeholder {
    color: #758A76;
    font-family: 'Degular-Regular';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.8px;
}

.search-box-sec .search_box input {
    border: none;
}

.search-box-sec {
    padding: 8px 0px;
}

li.hd-searchbox-desktop .search_box input {
    width: 0%;
    padding: 0;
    transition: width 0.8s ease;
    background: transparent;
}


li.hd-searchbox-desktop.expand-searchbox .search_box input {
    width: 100%;
}

li.hd-searchbox-desktop.expand-searchbox .search_box input::placeholder {
    color: #455245;
}

li.hd-searchbox-desktop.expand-searchbox .search-box-sec,
li.hd-searchbox-desktop .search-box-sec{
    padding: 8px 10px 8px 10px;
    border-radius: 16px;
    background: #F9FBF966;
}

li.hd-searchbox-desktop {
    width: 40px;
    transition: width 0.8s ease;
}

li.hd-searchbox-desktop.expand-searchbox {
    width: 287px;
}

.search-box-sec .search_box svg {
    cursor: pointer;
    flex-shrink: 0;
}

.wrap-dropdown-options>div svg.supportreverse {
    transition: transform 0.3s ease;
}

.wrap-dropdown-options>div:hover svg.supportreverse {
    transform: rotate(180deg);
}

.wrap-complete-mobile-view svg.cancelsvg {
    opacity: 0;
    transition: all ease-in .4s;
}

.wrap-complete-mobile-view.mobileviewtoogle svg.cancelsvg {
    opacity: 1;
}

.wrap-complete-mobile-view svg.hamburgsvg {
    position: relative;
    left: 26px;
    opacity: 1;
    transition: all ease-in .4s;
}

.wrap-complete-mobile-view.mobileviewtoogle svg.hamburgsvg {
    opacity: 0;
}


/* mobile */

.wrap-logo-hamburg {
    display: flex;
    align-items: center;
    height: 55px;
    justify-content: space-between;
    padding: 0px 24px 0 32px;
    background: rgba(255, 255, 255, 0.80);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px) !important;
    pointer-events: all;
}

.wrap-logo-hamburg li {
    list-style-type: none;
}

.wrap-lis>div button {
    background: none;
    border: none;
    display: flex;
    align-items: center;
    gap: 1px;
    font-family: 'Degular-Regular';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.3px;
    padding: 4px 8px;
    color: #455245;
    -webkit-text-stroke: 0;
}

.wrap-mob-about li {
    list-style-type: none;
}

.contentdropdownsmob li {
    display: flex;
    gap: 10px;
    padding: 4px 8px;
}

.contentdropdownsmob {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.wrap-lis>div {
    padding: 0px 8px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.wrap-lis {
    padding: 16px;
    /* display: flex; */
    flex-direction: column;
    gap: 20px;
    /* height: calc(100% - 135px); */
    /* overflow: auto; */
}


.wrap-full-sets-expand {
    height: 100%;
    background: rgba(255, 255, 255, 0.80);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px) !important;
    opacity: 0;
    transition: all ease-in .4s;
}

.wrap-full-sets-expand.mobileviewopen {
    display: block;
    opacity: 1;
}

.wrap-complete-mobile-view {
    display: none;
}

.wrap-mob-about,
.wrap-mob-idonatefor,
.wrap-mob-support,
.wrap-mob-myaccount {
    height: 27px;
    overflow: hidden;
    transition: height 0.5s ease-in-out;
}

.wrap-mob-about .contentdropdownsmob,
.wrap-mob-idonatefor .contentdropdownsmob,
.wrap-mob-support .contentdropdownsmob,
.wrap-mob-myaccount .contentdropdownsmob {
    transition: opacity 1s ease-in-out;
    opacity: 0;
}

/* 22-07-2024 New Header and Footer - Site Wide (PHP) */
.wrap-mob-myaccount.animate-myaccount {
    height: auto;
}

.wrap-mob-myaccount.animate-myaccount .contentdropdownsmob {
    transition: opacity 1s ease-in-out;
    opacity: 1;
}

.wrap-mob-about.animate-about {
    transition: height 0.5s ease-in-out;
    height: 200px;
}

.wrap-mob-about.animate-about .contentdropdownsmob {
    transition: opacity 1s ease-in-out;
    opacity: 1;
}

.wrap-mob-idonatefor.animate-idonatefor {
    transition: height 0.5s ease-in-out;
    height: 840px;
}

.wrap-mob-idonatefor.animate-idonatefor .contentdropdownsmob {
    transition: opacity 1s ease-in-out;
    opacity: 1;
    /* overflow: auto; */
}

.wrap-mob-support.animate-support {
    transition: height 0.5s ease-in-out;
    height: 107px;
}

.wrap-mob-support.animate-support .contentdropdownsmob {
    transition: opacity 1s ease-in-out;
    opacity: 1;
}

/* 25-07-2024 New Header and Footer - Site Wide (PHP) */
.redesignlayout .footer-sec .wrap-idonate-shareicons,
.redesignlayout .footer-sec .first-sect,
.redesignlayout .footer-sec .second-sect,
.redesignlayout .footer-sec .safe_secure {
    /* width: 25%; */
    /* float: left; */
    width: 33.33%;
    padding: 0;
}

.redesignlayout .footer-sec .second-sect {
    margin-top: 0;
}

.redesignlayout .footer-sec .second-sect .wrap-quick-links {
    display: flex;
    gap: 20px;
}

.redesignlayout .footer-sec .wrap-idonate-shareicons .share-idonate {
    display: flex;
    margin: 16px 0;
}

.redesignlayout .footer-sec .wrap-idonate-shareicons .share-idonate>div {
    padding-right: 6.13px;

}

.redesignlayout div.footer-sec .footer-head h4 {
    font-family: 'Degular-Bold' !important;
    font-size: 18px;
    line-height: 21.6px;
    letter-spacing: 0.3px !important;
    color: #191f19;
    margin-bottom: 10px;
    font-weight: 400;
}

.redesignlayout div.footer-sec .footer-head h4::before {
    display: none;
}

.redesignlayout .footer-sec .first-sect .wrap-address br {
    display: none;
}

.redesignlayout .footer-sec .first-sect .wrap-address li {
    list-style: none;
}

.redesignlayout .footer-sec li,
.redesignlayout .footer-sec .connect-idonate p,
.redesignlayout .footer-sec .connect-idonate p a {
    list-style: none;
    font-size: 14px !important;
    font-family: 'Degular-Light' !important;
    font-weight: 500;
    color: #191f19 !important;
    line-height: 16.8px;
    letter-spacing: .4px;
}

.redesignlayout .footer-sec .connect-idonate p.telephone {
    margin-top: 10px;
}


.redesignlayout .footer-sec .second-sect .wrap-quick-links ul li {
    padding: 0 0 8px;
}

.redesignlayout .footer-sec .safe_secure .IrishFrLogo {
    margin-top: 0;
}

.redesignlayout .footer-sec .safe_secure .IrishFrLogo .payment-logo-sec {
    justify-content: flex-start;
    margin: 0;
    flex-wrap: wrap;
    gap: 17px;
}

.redesignlayout .footer-sec .connect-idonate p a:hover,
.redesignlayout .footer-sec .second-sect .wrap-quick-links ul li:hover {
    color: #37B774 !important;
    transition: all 0.3s ease;
}

.redesignlayout .footer-sec .wrap-idonate-shareicons .share-idonate>div svg:hover {
    transform: scale(1.1);
    transition: .5s;
    cursor: pointer;
}

.redesignlayout .footer-widget-sec {
    margin-bottom: 10px;
}

.redesignlayout .footer-sec .safe_secure .IrishFrLogo .payment-logo-sec li {
    margin-right: 0px;
    margin-bottom: 0px;
}

.redesignlayout .footer-sec .terms-privacy-copyright {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 42px;
    gap: 12px;
}

.redesignlayout .footer-sec .terms-privacy-copyright ul {
    width: 100%;
    display: flex;
    justify-content: center;
    color: #62665F !important;
    align-items: center;
    font-size: 14px;
    font-family: 'Degular-Light';
}

.redesignlayout .footer-sec .terms-privacy-copyright ul a {
    margin: 0 12px;
}

.redesignlayout .footer-sec .terms-privacy-copyright ul a li,
.redesignlayout .footer-sec .terms-privacy-copyright .wrap-copyright-iDonate p {
    list-style: none;
    font-size: 12px !important;
    font-family: 'Degular-Light' !important;
    font-weight: 300;
    color: #191f19 !important; 
    line-height: 14.4px;
    margin: 0;
    letter-spacing: .4px;
    text-align: center;
}

.redesignlayout .footer-sec .wrap-guar-fr-chIre {
    display: flex;
    gap: 10px;
}

.redesignlayout .footer-sec .second-sect .wrap-quick-links-mobile {
    display: none;
}

.redesignlayout .footer-sec .safe_secure .IrishFrLogo .payment-logo-sec li.sslencrypt-mobile {
    display: none;
}

.redesignlayout .footer-sec .terms-privacy-copyright-mobile {
    display: none;
}

.redesignlayout .footer-sec .terms-privacy-copyright-mobile li.footer-sub-text {
    font-size: 12px !important;
    /* color: rgba(183, 196, 183, 1) !important; */ 
}

.redesignlayout .footer-sec {
    padding: 30px 0px 20px;
    background: white; 
    border-top: 1px solid black;
}

.wrap-start-now.str-fud.dropdown {
    padding: 8px 16px;
    border-radius: 16px;
    transition: 0.8s;
    background-size: 250% auto;
    background-image: linear-gradient(325deg, #38B774 0%, #4EE196 55%, #38B774 90%);
    cursor: pointer;
    width: fit-content;
}

.wrap-complete-mobile-view .wrap-start-now.str-fud.dropdown a {
    font-family: 'WhyteInktrap-Medium';
    font-size: 16px;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 2px;
    -webkit-text-stroke: 0;
}

.wrap-complete-mobile-view .wrap-login-now.str-fud.loginpage a {
    font-family: 'WhyteInktrap-Medium';
    color: #455245;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2px;
    -webkit-text-stroke: 0;

}

.wrap-complete-mobile-view .wrap-login-now.str-fud.loginpage a svg path {
    stroke: #455245;
}

.wrap-complete-mobile-view .wrap-startnow-login {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
}

.wrap-complete-mobile-view .search-box-sec .search_box input::placeholder {
    color: #455245;
}

.wrap-complete-mobile-view .search-box-sec .search_box input {
    border: none;
    background: transparent;
    width: 100%;
    color: #455245;
    -webkit-text-stroke: 0;
    padding: 0;
}

.search-box-sec .search_box svg path {
    stroke: #455245;
}

.wrap-complete-mobile-view .search-box-sec .search_box {
    justify-content: flex-start;
    height: 40px;
    width: 100%;
    padding:2px 6px 2px 10px; 
    background: #F9FBF966;
    border-radius: 8px;
    gap:7px;
     box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
}

.wrap-complete-mobile-view.mobileviewtoogle .wrap-full-sets-expand {
    pointer-events: all;
}

.wrap-complete-mobile-view .wrap-full-sets-expand {
    pointer-events: none;
    height: calc(100% - 55px);
    overflow: auto;
    display: flex;
    flex-direction: column; 
}

.wrap-mobile-search.mid-search-col {
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
}

.main-nav-sec.is-fixed .wrap-complete-mobile-view .wrap-logo-hamburg {
    position: fixed;
    width: 100%;
    pointer-events: all;
}

.main-nav-sec .wrap-complete-mobile-view.mobileviewtoogle .wrap-logo-hamburg {
    position: relative;
    width: 100%;
}



.redesignlayout .myaccount-drop {
    top: 38px !important;
    left: auto !important;
    right: 0 !important;
    transform: translateX(0%);
    padding: 8px !important;
    box-shadow: 0px 4px 16px 0px var(--colors-borderAlpha30, rgba(174, 181, 168, 0.30));
    border-radius: 16px;
    width: 217px;
    display: none;
    flex-direction: column;
    gap: 8px;
    opacity: 1;
    visibility: visible;
}

li.astart-fund-btn.dropdown.userloggedindesktoptoogle:hover ul.myaccount-drop.contentdropdowns {
    display: flex;
}

.redesignlayout .myaccount-drop li {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 4px 8px;
    position: relative;
    cursor: pointer;
    color: #191F19;
    transition: none;
}

.redesignlayout .myaccount-drop li a {
    -webkit-text-stroke: 0 !important;
    /* font-family: 'Degular-SemiBold'; */
    font-family: 'Degular-Bold';
    /* color: #191F19 !important; */
    color: rgb(25 31 25 / 1) !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 16.8px;
    letter-spacing: 0;
    transition: none;
    text-transform: none;
}

.redesignlayout .myaccount-drop li a p {
    line-height: 16.8px;
    font-size: 14px;
}

.redesignlayout .myaccount-drop li a.logout-link {
    color: #E83F5B !important;
}

.wrap-complete-mobile-view a.logout-link.maintext-dropdowns {
    color: #E83F5B;
}

.redesignlayout .myaccount-drop li:hover a {
    color: #34B774 !important;
}

/* .redesignlayout .myaccount-drop li:hover::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #F9FBF9;
    border-radius: 8px;
    z-index: -1;
    transition: 0.1s;
} */

li.astart-fund-btn.dropdown.userloggedinmobiletoogle {
    list-style-type: none;
}

.wrap-complete-mobile-view ul.myaccount-drop {
    height: 0;
    position: initial;
    padding: 0 !important;
    opacity: 0;
    overflow: hidden;
    transition: height 0.5s ease-in-out, opacity 1s ease-in-out;
}


.wrap-complete-mobile-view ul.myaccount-drop.open {
    height: 205px;
    opacity: 1;
    transition: height 0.5s ease-in-out, opacity 1s ease-in-out;
    position: initial;
    padding: 0 !important;
    box-shadow: none;
    background: none;
}

.redesignlayout .wrap-complete-mobile-view .myaccount-drop li {
    justify-content: center;
}

.wrap-complete-mobile-view .wrap-login-now.str-fud.loginpage .open a.dropdown-toggle.myaccount-toggle {
    margin-bottom: 8px;
}

.wrap-complete-mobile-view .wrap-login-now.str-fud.loginpage a.dropdown-toggle.myaccount-toggle {
    padding: 4px 8px;
    margin-bottom: 0px;
}

/* .wrap-complete-mobile-view ul.myaccount-drop.open {
    height: 205px;
    transition: height 0.5s ease-in-out;
} */

/* .redesignlayout .wrap-complete-mobile-view .myaccount-drop li,
.redesignlayout .wrap-complete-mobile-view .myaccount-drop li a,
.redesignlayout .wrap-complete-mobile-view .myaccount-drop li:hover::before {
    transition: height 0.5s ease-in-out, opacity 1s ease-in-out;
} */

.redesignlayout .wrap-complete-mobile-view .myaccount-drop li,
.redesignlayout .wrap-complete-mobile-view .myaccount-drop li a,
.redesignlayout .wrap-complete-mobile-view .myaccount-drop li:hover::before {
    transition: inherit;
}

#myNavbar a.dropdown-toggle.myaccount-toggle {
    font-family: 'WhyteInktrap-Medium';
    color: rgba(69, 82, 69, 1);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-left: 10px;
}

/* .wrap-complete-mobile-view ul.myaccount-drop {
    left: 50% !important;
    transform: translateX(-50%) !important;
}

.redesignlayout .wrap-complete-mobile-view .myaccount-drop {
    top: 10px !important;
} */


.myaccount-drop.contentdropdowns li:first-child:hover svg path,
.myaccount-drop.contentdropdowns li:last-child:hover svg path,
.myaccount-drop.contentdropdowns li:nth-child(3):hover svg path {
    stroke: #aadfc3;
}

.wrap-sets-crowdfunders.common-wrap-elements li:nth-child(3):hover svg path {
    stroke: #aadfc3;
}

.redesignlayout div.footer-sec:after {
    display: none;
}

.wrap-complete-mobile-view .wrap-lis>div {
    margin-bottom: 20px;
}

/* 12/07/24- 6390 */
.search-box-sec .search_box svg path {
    stroke: #455245;
}

.footer-sec .footer-widget-sec ul li,
.footer-sec .footer-widget-sec ul li a {
    font-size: 14px !important;
    line-height: 20px;
    font-weight: 400 !important;
    letter-spacing: 0.4px !important;
    -webkit-text-stroke: 0 !important;
}

.wrap-mob-about.animate-about button,
.wrap-mob-idonatefor.animate-idonatefor button,
.wrap-mob-support.animate-support button,
.wrap-mob-myaccount.animate-myaccount button {
    color: #34B774;
}

.wrap-mob-about svg.aboutmob,
.wrap-mob-idonatefor svg.idonateformob,
.wrap-mob-support svg.supportreversemob,
.wrap-mob-myaccount svg.myaccountsvg {
    transition: transform 0.3s ease;
}

.wrap-mob-about.animate-about button svg.aboutmob.reverse-aboutmobsvg,
.wrap-mob-idonatefor.animate-idonatefor svg.idonateformob.reverse-idonateforsvg,
.wrap-mob-support.animate-support svg.supportreversemob,
.wrap-mob-myaccount.animate-myaccount svg.myaccountsvg {
    transform: rotate(180deg);
}

.wrap-mob-about.animate-about button svg.aboutmob.reverse-aboutmobsvg path,
.wrap-mob-idonatefor.animate-idonatefor svg.idonateformob.reverse-idonateforsvg path,
.wrap-mob-support.animate-support svg.supportreversemob path,
.wrap-mob-myaccount.animate-myaccount svg.myaccountsvg path {
    stroke: #34B774;
}


.redesignlayout .footer-sec .container {
    max-width: 1230px;
    width: 100% !important;
}

/* 22-07-2024 New Header and Footer - Site Wide (PHP) */
li.hd-searchbox-desktop.expand-searchbox .search_box input {
    font-family: 'Degular-Regular' !important;
}

/* 24-07-2024 New Header and Footer - Site Wide (PHP) */
.wrap-idonate-for .contentdropdowns {
    padding: 16px 8px;
}

/* 25-07-2024 New Header and Footer - Site Wide (PHP) */
.wrap-about-option p.subtext-dropdowns {
    line-height: 146%;
}

/* .wrap-about-option a.maintext-dropdowns {
    line-height: 150%; 
} */

.wrap-about-option:hover .contentdropdowns {
    gap: 9.5px;
}

.wrap-address-qlinks-secure {
    display: flex;
}

.redesignlayout .footer-sec .wrap-idonate-shareicons,
.redesignlayout .footer-sec .first-sect,
.redesignlayout .footer-sec .second-sect {
    margin-right: 8%;
}
/* 31-07-2024 New Header and Footer - Site Wide (PHP) */
.wrap-idonate-for .contentdropdowns li {
    gap: 10px;
}
/* .wrap-idonate-for .contentdropdowns li a.maintext-dropdowns {
    font-size: 16.5px;
} */
.wrap-idonate-for .contentdropdowns li .wrap-content-sub-content .desk-text-class {
    display: block;
    letter-spacing: 0.01em;
    font-size: 14px;
    font-family: 'Degular-SemiBold' !important;
}

.contentdropdowns .wrap-content-sub-content,
.contentdropdownsmob .wrap-content-sub-content{
    display: flex;
    justify-content: center;
}

.userloggedindesktoptoogle:hover .myaccount-toggle {
    color: #38B774 !important;
}
.userloggedindesktoptoogle:hover .myaccount-toggle svg path {
    stroke: #38B774;
}
.userloggedindesktoptoogle:hover .myaccount-toggle svg {
    transform: rotate(180deg);
}

/* .user-logged .wrap-mob-idonatefor.animate-idonatefor {
    height: 800px;
} */

/* safari */
.ifr-safari-wrapper .wrap-idonate-for .contentdropdowns li .wrap-content-sub-content .desk-text-class,
.ifr-safari-wrapper .wrap-idonate-for p.idonatefor-main-text,
.ifr-safari-wrapper.redesignlayout .myaccount-drop li a {
    font-weight: 500;           
}
/* .wrap-idonate-for .contentdropdowns li .wrap-content-sub-content {
    padding-right: 8%;
} */
/* 13-08-2024 New Header and Footer - Site Wide (PHP) */
.footer-sec a,
.idn-nav-section a {
    transition: none;
}
/*06-09-2024 start*/
li.hd-searchbox-desktop.expand-searchbox .search_box input:focus {
    background: transparent !important;
}

li.str-fud.loginpage a span,
#myNavbar li.str-fud.dropdown a.menu-link.header-start-fundreaiser span {
    margin-top: 5px;
}

/*06-09-2024 end*/

.marketingheading{
	margin-top:4px!important;
}

.marketingheading.marketingheadingmob{
	margin-top:0!important;
}

.marketingli{
	background-color:unset!important;
}
.marketingli img{
	width:18px;
	height:18px;
	border-radius:5px;
	object-fit:cover;
}

a.maintext-dropdowns:hover {
    color: #34B774;
}

.marketinglidesktop .desk-text-class{
    padding-right: 0!important;
}

.contentdropdowns li:hover svg.managepagessvg path{
    stroke: #34B774;
    fill: unset;
}
.wrap-startfundraising-login li.hd-searchbox-desktop.expand-searchbox {
    width: 287px;
}

.redesignlayout .wrap-complete-mobile-view .search-box-sec .search_box input,
.redesignlayout .wrap-startfundraising-login li.hd-searchbox-desktop.expand-searchbox .search_box input,
.redesignlayout .wrap-startfundraising-login li.hd-searchbox-desktop .search_box input {
    flex: 1;
    font-family: 'Degular-Regular' !important;
    font-size: 16px;
    line-height: 19.2px;
    letter-spacing: 0.3px;
    color: rgb(0 0 0);
}

.redesignlayout .wrap-complete-mobile-view .search-box-sec .search_box input::placeholder{
    color: #454744  !important; /* 16-12-25 Homepage Redesign (iDN-I1194) */
}
.redesignlayout .wrap-startfundraising-login li.hd-searchbox-desktop.expand-searchbox .search_box input::placeholder{
    color: #454744 !important; /* 16-12-25 Homepage Redesign (iDN-I1194) */
}
.redesignlayout .wrap-startfundraising-login li.hd-searchbox-desktop .search_box input::placeholder{
    color: #454744 !important; /* 16-12-25 Homepage Redesign (iDN-I1194) */
}

.wrap-startfundraising-login .searchtitle-arrow,
.wrap-startfundraising-login .searchtitle-arrow:focus,
.wrap-startfundraising-login .searchtitle-arrow:hover {
    overflow: hidden;
    background: #b693eb6b;
    border-radius: 50%;
    height: 21px;
    width: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    outline: none;
    padding: 0;
    opacity: 0;
    transition: width 0.3s 0s ease, opacity 1s ease;
}

.wrap-startfundraising-login .searchtitle-arrow.show-arrow {
    width: 21px;
    opacity: 1;
    transition: width 0.3s .45s ease, opacity .5s ease;
}

.wrap-startfundraising-login .searchtitle-arrow.show-arrow svg {
    height: 10px;
    width: 5px;
}

/* ----------------- */

.redesignlayout .footer-sec .wrap-idonate-shareicons .idonatelogo{
    width:163px;
    height:56px;
}

.redesignlayout .footer-sec .wrap-idonate-shareicons .share-idonate svg{
    width:23px;
    height:23px;
}
.redesignlayout .footer-sec .wrap-store-icons{
    display:flex;
    gap:6px;
}

.redesignlayout .footer-sec .terms-privacy-copyright ul a li:hover{
    transition: all 0.3s ease;
    color:#37B774 !important;
}

.redesignlayout .wrap-complete-mobile-view .search-box-sec .search_box .searchtitle-arrow{
    border:none;
    background:transparent;
    padding:0;
    display: flex;
}

.redesignlayout .wrap-complete-mobile-view .search-box-sec .search_box .searchtitle-arrow:focus{
    outline:none;
}

.wrap-complete-mobile-view .wrap-hamburg{
    pointer-events:none;
}

.wrap-complete-mobile-view .wrap-hamburg svg{
    pointer-events:all;
}

.wrap-complete-mobile-view .wrap-hamburg-srch{
    display:flex;
    justify-content:center;
}
.wrap-complete-mobile-view .wrap-hamburg-srch .search-svg{
    margin-right:-18px;
    margin-top: 1px;
}

.wrap-support-content-mobile a.dropdown-toggle{
    color:#455245;
}

.wrap-support-content-mobile a.dropdown-toggle:hover {
    color: #38B774;
    stroke: #38B774;
}

.wrap-complete-mobile-view .wrap-startnow-login{
    padding-right: 24px;
    padding-top: 0;
    margin-top: auto;
}
.header-extra-space .wrap-complete-mobile-view .wrap-startnow-login{
    padding-top: 20px;
}


.header-extra-space .wrap-complete-mobile-view .wrap-startnow-login{
    padding-top: 20px;
}

li.str-fud.loginpage a span, #myNavbar li.str-fud.dropdown a.menu-link.header-start-fundreaiser span{
    margin-top: 0;
}

.redesignlayout .wrap-startfundraising-login li.hd-searchbox-desktop.expand-searchbox .search_box input{
    margin:0 10px;
}

.redesignlayout .wrap-complete-mobile-view .search-box-sec .search_box input::placeholder,
.redesignlayout .wrap-startfundraising-login li.hd-searchbox-desktop.expand-searchbox .search_box input::placeholder,
.redesignlayout .wrap-startfundraising-login li.hd-searchbox-desktop .search_box input::placeholder{
    font-family: 'Degular-Regular' !important;
    font-size: 16px!important;
    line-height: 19.2px;
    letter-spacing: 0.3px !important;
    color: #000000;
}

.complete-navbar-class .iDonateLogo{
    display:flex;
}

.complete-navbar-class .iDonateLogo svg,
.wrap-complete-mobile-view .iDonateLogo svg{
    width:120px;
    height: 41px;
}

.linuxclass li.str-fud.loginpage a span,
.linuxclass #myNavbar li.str-fud.dropdown a.menu-link.header-start-fundreaiser span{
    margin-top: 5px;
}

.linuxclass .wrap-complete-mobile-view .wrap-start-now.str-fud.dropdown a svg, 
.linuxclass .wrap-complete-mobile-view .wrap-login-now.str-fud.loginpage a svg {
    margin-top: -5px;
}

.linuxclass .wrap-complete-mobile-view .wrap-start-now.str-fud.dropdown a, 
.linuxclass .wrap-complete-mobile-view .wrap-login-now.str-fud.loginpage a {
    margin-top: 7px;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none){
    .wrap-complete-mobile-view .wrap-login-now.str-fud.loginpage a svg,
    .wrap-complete-mobile-view .wrap-start-now.str-fud.dropdown a svg  {
        margin-top: -5px!important;
    }

    li.str-fud.loginpage a span,
    #myNavbar li.str-fud.dropdown a.menu-link.header-start-fundreaiser span {
        margin-top: 5px;
    }

    /* li.str-fud.loginpage a span,
    #myNavbar li.str-fud.dropdown a.menu-link.header-start-fundreaiser span{
       padding-top:5px;
   } */

    .wrap-complete-mobile-view .wrap-start-now.str-fud.dropdown a, 
    .wrap-complete-mobile-view .wrap-login-now.str-fud.loginpage a {
        margin-top: 7px;
    }

}
.redesignlayout .footer-sec .wrap-idonate-shareicons{
    display:flex;
    flex-direction:column;
}

.redesignlayout .footer-sec .wrap-idonate-shareicons a{
    display:flex;
}



/* 01-04-2025 Admin/Tools Access (iDN-I412) */

.wl-page-wrapper{
    overflow: hidden !important;
}

.wl-nav-inner-page{
    border: none;
    margin-bottom: 0;
    background: #FFFFFFB2 !important;
    backdrop-filter: blur(10px);
    border-radius: 0 !important;
    box-shadow: none;
}

.wl-nav-inner-page.is-fixed {
    position: fixed !important;
    z-index: 9999;
    -webkit-animation-name: stickySlideDown;
    animation-name: stickySlideDown;
    padding: 0;
    -webkit-transition: none;
    transition: none;
    background: #fff;
    box-shadow: 0px 0px 30px #b9b4b4;
    -webkit-box-shadow: 0px 0px 30px #b9b4b4;
    -moz-box-shadow: 0px 0px 30px #00000033;
}

.wl-navbar-class .iDonateLogo{
    display: flex;
    align-items: center;
}

.wl-navbar-class .iDonateLogo svg{
    /* filter: drop-shadow(0 0 0.3rem #666) */
}

.wl-navbar-class .wrap-startfundraising-login{
    gap: 16px;
}

.wl-navbar-class .hd-searchbox-desktop,
.wl-navbar-class .loginpage{
    display: flex;
}

.wl-navbar-class li.hd-searchbox-desktop{
    width: 40px !important;
}
.wl-navbar-class li.hd-searchbox-desktop.expand-searchbox{
    width: 280px !important;
}

.wl-navbar-class li.hd-searchbox-desktop.expand-searchbox .mid-search-col{
    width: 100%;
}

.wl-navbar-class li.str-fud.dropdown{
    /* background:  #865EC3 !important; */
    width: fit-content !important;
    padding: 0 16px !important;
    height: 36px !important;
    background-image: linear-gradient(325deg, #6D48A1 0%, #865EC3 55%, #6D48A1 90%) !important;
}

.wl-navbar-class li.str-fud.dropdown:hover{
    background-position: right top;
}

.redesignlayout .wl-navbar-class li.hd-searchbox-desktop.expand-searchbox input.header-search,
.redesignlayout .wl-navbar-class li.hd-searchbox-desktop.expand-searchbox input.header-search::placeholder{
    font-family: "Degular", Sans-serif !important;
}
.wl-navbar-class .loginpage a{
    margin-left: 0 !important;
    /* font-family: "Whyte Inktrap", Sans-serif !important; */
    color: #AEB5A8 !important;
}

.wl-navbar-class .loginpage a:hover{
    color: #8d9288 !important;
}

.wl-navbar-class .loginpage a svg path{
    stroke: #B7C4B7 !important;
    stroke-width: 1.5px !important;
}

.wl-navbar-class .loginpage a:hover svg path{
    stroke: #8d9288 !important;
}

.wl-navbar-class li.str-fud.dropdown a{
    /* font-family: "Whyte Inktrap", Sans-serif !important; */
}

/* --footer-- */

.footer-sec .wl-footer{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.wl-footer .wrap-idonate-shareicons{
    width: 50% !important;
    margin-right: 0 !important;
    display: flex;
    justify-content: start;
}

.wl-footer .safe_secure{
    width: 50% !important;
    display: flex;
    justify-content: end;
}
.wl-footer .wrap-idonate-shareicons svg{
    width: fit-content;
    width: 192px;
    height: 68px;
}

.wl-footer .wrap-idonate-shareicons img{
    width: 192px;
    height: 68px;
    object-fit: contain;
}

.wl-footer .wrap-idonate-shareicons .share-idonate{
    margin: 16px 0 0 !important;
    width: fit-content !important;
}

.wl-footer .wrap-idonate-shareicons .share-idonate p,
.wl-footer .wrap-idonate-shareicons .share-idonate a{
    margin: 0 !important;
    color: #B7C4B7;
    font-size: 14px !important;
    line-height: 1.2;
    font-weight: 300;
    /* font-family: 'Degular-Regular' !important; */
    font-family: "Degular", Sans-serif !important;
}
.wl-footer .wrap-idonate-shareicons .share-idonate a{
    margin-left: 4px !important;
}

.wl-footer .wrap-idonate-shareicons .share-idonate a:hover{
    color: white;
}

.wl-footer .safe_secure .footer-widget-sec{
    width: fit-content;
}
.wl-footer .safe_secure .footer-widget-sec .footer-head{
    display: flex;
    justify-content: end;
}
.redesignlayout .wl-footer .safe_secure .footer-widget-sec h4{ 
    margin-bottom:16px !important;
    text-align: end;
    /* font-family: 'Degular-Bold' !important; */
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 1.2;
    color: #FFFFFF !important;
    font-family: "Degular", Sans-serif !important;
}
.wl-footer .safe_secure .footer-widget-sec .wrap-guar-fr-chIre{
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: end;
}

.wl-footer .safe_secure .footer-widget-sec .wrap-guar-fr-chIre li a{
    /* font-family: 'Degular-Regular' !important; */
    font-weight: 300 !important;
    color: #B7C4B7 !important;
    cursor: pointer;
    font-family: "Degular", Sans-serif !important;
}

.wl-footer .safe_secure .footer-widget-sec .wrap-guar-fr-chIre li a:hover{
    color: white !important;
}

.wl-footer .terms-privacy-copyright{
    margin-top: 40px;
    padding: 20px 0 0 !important;
    border-top: 1px solid  #F6F6F61A;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px !important;
}

.wl-footer .terms-privacy-copyright .foot-powered-sec{
    /* font-family: 'Degular-Regular' !important; */
    font-weight: 300;
    font-size: 14px !important;
    line-height: 1.2;
    text-align: center;
    color: #B7C4B7 !important;    
    font-family: "Degular", Sans-serif !important;
}

.wl-nav-sec .wrap-complete-mobile-view .wrap-start-now.str-fud.dropdown a,
.wl-nav-sec .wrap-complete-mobile-view .wrap-login-now.str-fud.loginpage a{
    font-family: "Whyte Inktrap", Sans-serif !important;
}

.redesignlayout .wl-nav-sec .wrap-complete-mobile-view .search-box-sec .search_box input,
.redesignlayout .wl-nav-sec .wrap-complete-mobile-view .search-box-sec .search_box input::placeholder{
    font-family: "Degular", Sans-serif !important;
}


.wl-nav-sec .wrap-complete-mobile-view .wrap-login-now.str-fud.loginpage a{
    color: #AEB5A8 !important;
}

.wl-nav-sec .wrap-complete-mobile-view .wrap-login-now.str-fud.loginpage a:hover{
    color: #8d9288 !important;
}

.wl-nav-sec .wrap-complete-mobile-view .wrap-login-now.str-fud.loginpage a svg path{
    stroke: #B7C4B7 !important;
    stroke-width: 1.5px !important;
}

.wl-nav-sec .wrap-complete-mobile-view .wrap-login-now.str-fud.loginpage a:hover svg path{
    stroke: #8d9288 !important;
}

.wl-nav-inner-page .complete-navbar-class .iDonateLogo svg,
.wl-nav-sec .wrap-complete-mobile-view .iDonateLogo svg{
    width: 132px;
    height: 44px;
}

.wl-nav-inner-page .complete-navbar-class .iDonateLogo img,
.wl-nav-sec .wrap-complete-mobile-view .iDonateLogo img{
    width: 132px;
    height: 44px;
    object-fit: contain;
}

.wl2-nav-sec .nav-inner-page,
.wl2-nav-sec .wl-nav-inner-page.is-fixed{
    position: unset !important;
    transform: unset !important;
    opacity: unset !important;
}

.wl2-nav-sec .wl-nav-inner-page{
    background:transparent !important;
    backdrop-filter: none !important;
    box-shadow: none !important;
}

.wl2-nav-sec .wl-nav-inner-page.is-fixed{
    box-shadow: none !important;
}

.wl2-nav-sec .container-fluid{
    padding-right: 10px;
    padding-left: 10px;
}
.wl2-nav-sec .wl-navbar-class{
    background:#F5F7F9;
    border-radius:20px;
    padding:9px 20px ;
    margin-top:20px !important;
    width: 1400px !important;
    max-width: calc(100% - 114px) !important;
    gap: 12px;
}

.wl2-nav-sec .wl-navbar-class .wrap-startfundraising-login {
    gap: 12px !important;
    padding: 9.5px 0;
}

.wl2-nav-sec .wl-navbar-class li.str-fud.dropdown,
.wl2-nav-sec .wl-navbar-class .loginpage,
.wl2-nav-sec .wrap-complete-mobile-view .wrap-startfundraising-login li.str-fud.dropdown,
.wl2-nav-sec .wrap-complete-mobile-view .wrap-startfundraising-login .loginpage {
    height: 50px !important;
    padding: 0 !important;
    border-radius: 6px !important;
}

.wl2-nav-sec .wl-navbar-class li.str-fud.dropdown,
.wl2-nav-sec .wrap-complete-mobile-view .wrap-startfundraising-login li.str-fud.dropdown {
    background-image: linear-gradient(105.26deg, var(--primary_color) -8.8%, var(--primary_shadow) 45.25%, var(--primary_color) 108.42%) !important;
    transition: 0.8s !important;
    background-size: 250% auto !important;
}

.wl2-nav-sec .wl-navbar-class li.str-fud.dropdown:hover,
.wl2-nav-sec .wrap-complete-mobile-view .wrap-startfundraising-login li.str-fud.dropdown:hover {
    background-position: right top !important;
}

.wl2-nav-sec .wl-navbar-class .loginpage,
.wl2-nav-sec .wrap-complete-mobile-view .wrap-startfundraising-login .loginpage {
    cursor: pointer !important;
    background-image: linear-gradient(105.26deg, var(--secondary_color) -8.8%, var(--secondary_shadow) 45.25%, var(--secondary_color) 108.42%) !important;
    transition: 0.8s;
    background-size: 250% auto;
}

.wl2-nav-sec .wl-navbar-class .loginpage:hover,
.wl2-nav-sec .wrap-complete-mobile-view .wrap-startfundraising-login .loginpage:hover {
    background-position: right top !important;
}

.wl2-nav-sec .wl-navbar-class li.str-fud.dropdown a,
.wl2-nav-sec .wl-navbar-class .loginpage a,
.wl2-nav-sec .wrap-complete-mobile-view .wrap-startfundraising-login li.str-fud.dropdown a,
.wl2-nav-sec .wrap-complete-mobile-view .wrap-startfundraising-login .loginpage a {
    font-family: "Poppins", sans-serif !important;
    font-weight:500;
    color: white !important;
    padding: 0 30px !important;
    transition: .3s;
}

.wl2-nav-sec .wl-navbar-class li.str-fud.dropdown a span,
.wl2-nav-sec .wl-navbar-class .loginpage a span,
.wl2-nav-sec .wrap-complete-mobile-view .wrap-startfundraising-login li.str-fud.dropdown a span,
.wl2-nav-sec .wrap-complete-mobile-view .wrap-startfundraising-login .loginpage a span {
    margin-top: 0 !important;
    line-height: normal;
    font-weight: 600;
}

.wl2-nav-sec .wl-navbar-class li.str-fud.dropdown:hover a,
.wl2-nav-sec .wl-navbar-class .loginpage:hover a,
.wl2-nav-sec .wrap-complete-mobile-view .wrap-startfundraising-login li.str-fud.dropdown:hover a,
.wl2-nav-sec .wrap-complete-mobile-view .wrap-startfundraising-login .loginpage:hover a {
    color: white !important;
}

.wl2-nav-sec .wl-nav-inner-page .complete-navbar-class .iDonateLogo img,
.wl2-nav-sec .mobile-logo-wrapper .iDonateLogo img {
    height: 93px !important;
    width: auto !important;
    max-width: 100%;
    object-fit: cover;
}

.wl2-nav-sec #myNavbar a,
.wl2-nav-sec .mobile-menu-wrapper a {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    color: var(--primary_color);
}

.wl2-nav-sec #myNavbar .wrap-about-option:hover .dropdown a,
.wl2-nav-sec #myNavbar .wrap-about-option .contentdropdowns li:hover a,
.wl2-nav-sec .mobile-menu-wrapper li:hover a, 
.wl2-nav-sec .mobile-menu-wrapper .wrap-about-option.menu-open .dropdown a {
    color: var(--secondary_color);
}

.wl2-nav-sec .wrap-dropdown-options {
    gap: 45px;
}

.wl2-nav-sec .dropdown-toggle,
.wl2-nav-sec .mobile-menu-wrapper a {
    display: flex;
    gap: 2px;
}

.wl2-nav-sec .dropdown-toggle svg,
.wl2-nav-sec .mobile-menu-wrapper a svg {
    width: 24px;
    height: 24px;
    padding: 5px;
    transition: .3s all;
}

.wl2-nav-sec #myNavbar .wrap-about-option:hover svg,
.wl2-nav-sec .mobile-menu-wrapper .wrap-about-option.menu-open a svg {
    transform: rotate(180deg);
}

.wl2-nav-sec a.dropdown-toggle svg path,
.wl2-nav-sec .mobile-menu-wrapper a svg path {
    stroke-width: 2;
    stroke: var(--primary_color);
    transition: .3s all;
}


.wl2-nav-sec #myNavbar .wrap-about-option:hover svg path,
.wl2-nav-sec .mobile-menu-wrapper li:hover svg path,
.wl2-nav-sec .mobile-menu-wrapper .wrap-about-option.menu-open svg path {
    stroke: var(--secondary_color);
}

.wl2-nav-sec .contentdropdowns {
    top: 54px;
    left: -80px;
    transform: unset;
    gap: 0 !important;
    background: #f5f7f9;
}

.wl2-nav-sec .contentdropdowns::before{
    content: '';
    width: 100%;
    height: 40px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    background: transparent;
    top: -40px;
}

/* .wl2-nav-sec .wrap-about-option:hover  */

.wl2-nav-sec .contentdropdowns li:hover {
    background: none;
}

.wl2-nav-sec .wrap-startfundraising-login .wrap-hamburg {
    display: none;
}

/* mob-header */

.wl2-nav-sec .mobile-logo-wrapper,
.wl2-nav-sec .wrap-complete-mobile-view .wrap-startfundraising-login {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wl2-nav-sec .wrap-complete-mobile-view .wrap-startfundraising-login li {
    list-style: none;
}

.wl2-nav-sec .wrap-complete-mobile-view .wrap-startfundraising-login li a {
    font-size: 16px;
    margin: 0;
    display: flex;
    height: 100% !important;
    justify-content: center;
    align-items: center;
}

.wl2-nav-sec .mobile-logo-wrapper > div{
    display: flex;
}

.wl2-nav-sec .mobile-menu-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;

}

.wl2-nav-sec .mobile-menu-wrapper li {
    list-style: none;
}


/* footer */

.wl2-footer-sec{
    padding: 0 !important;
    background: #F5F7F9 !important;
}

.redesignlayout .footer-sec.wl2-footer-sec .container{
    max-width: 1400px;
}

.wl2-footer-sec .wl-footer::before,
.wl2-footer-sec .wl-footer::after{
    content: none !important;
}

.wl2-footer-sec .wl-footer{
    padding: 20px !important;
    align-items: end !important;
    justify-content: space-between;
    gap: 15px ;
}

.wl2-footer-sec .wl-footer .wrap-idonate-shareicons{
    flex: 1;
    display: flex;
    flex-direction: row ;
    justify-content: start;
    align-items: end;
    gap: 56px;
}

.wl2-footer-sec .wl-footer .safe_secure{
    width: fit-content !important;
}

.wl2-footer-sec .wl-footer .safe_secure .footer-widget-sec{
    margin-bottom: 0 !important;
}

.wl2-footer-sec .wl-footer .safe_secure svg{
    width: 100.5px;
    height: auto;
}

.wl2-footer-sec .wl-footer .safe_secure svg path{
    fill:var(--primary_color) !important;
}
body[wl2-data="wl2-body"]::-webkit-scrollbar-thumb {
    background-color: var(--primary_color) !important;
    border-color: var(--primary_color) !important;
    border-radius: 4px;
}
body[wl2-data="wl2-body"]::-webkit-scrollbar {
    width: 8px;
}

.wl2-footer-sec .wl-footer .wrap-idonate-shareicons .wl2-left-img-wrap{
    display: flex;
    width: 273px;
    flex-direction:column !important;
    gap: 4px !important;
    align-items: start !important;
}

.wl2-footer-sec .wl-footer .wrap-idonate-shareicons .wl2-left-img-wrap p{
    font-family: "Poppins", sans-serif !important;
    font-weight: 300 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    align-items: left !important;
    color: #898F8A !important;
    margin: 0 !important;
}

.wl2-footer-sec .wl-footer .wrap-idonate-shareicons .wl2-left-img-wrap svg{
    width: 125px;
    height: auto;
}

.wl2-footer-sec .wl-footer .wrap-idonate-shareicons .wl2-left-link-wrap{
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.wl2-footer-sec .wl-footer .wrap-idonate-shareicons .share-idonate{
    margin: 0 !important;
}

.wl2-footer-sec .wl-footer .wrap-idonate-shareicons .share-idonate a{
    margin-left: 0 !important;
    color: var(--primary_color, #333) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px;
    font-family: "Poppins", sans-serif !important;
    cursor: pointer;
}

.wl2-footer-sec .wl-footer .wrap-idonate-shareicons .share-idonate a:hover{
    /* opacity: .6; */
}


.wl2-footer-sec .wl-footer .wrap-idonate-shareicons img{
    height: 62px;
    width: auto;
    max-width: 100%;
    object-fit: cover;
}

/* 11-04-2025 end */

.svg-link{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background: unset !important;
}
.svg-link .wrap-content-sub-content{
    padding-top: 8px;
    justify-content: start;
    width: 100%;
    border-top: 1px solid #aeb5a84d;    
}
.svg-link .wrap-content-sub-content a{
    display: flex !important;
}
li.svg-link:hover svg path{
    fill: rgb(134, 94, 195) !important;
}
.svg-link .wrap-content-sub-content a svg path{
    fill: unset !important;
}
/* media query */

@media (max-width:1200px) {
/* 31-07-2024 New Header and Footer - Site Wide (PHP) */

    .main-nav-sec .container-fluid {
        padding: 0px 32px !important;
    }
    .wrap-idonate-for .contentdropdowns {
        transform: translateX(-51%);
    }
    .wrap-idonate-for .contentdropdowns {
        left: 130px;
    }
    .wl2-nav-sec .wrap-dropdown-options {
        gap: 20px !important;
    }
}


@media (min-width:1025px) and (max-width:1100px) {

    /* 14-10-2024 */

    .redesignlayout div#myNavbar.complete-navbar-class {
        gap: 12px;
    }

    .redesignlayout .complete-navbar-class .wrap-dropdown-options {
        gap: 12px;
    }

    .redesignlayout .complete-navbar-class .wrap-startfundraising-login {
        gap: 8px;
    }

    .redesignlayout #myNavbar a.dropdown-toggle {
        font-size: 16px;
    }

    /* 14-10-2024-end */
}
@media (max-width:1024px) {



     div.main-nav-sec.forinnerPages .nav-inner-page {
        height: 55px !important;
    }

    .redesignlayout .footer-sec .wrap-address-qlinks-secure {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 16px;
    }

    .redesignlayout .footer-sec .wrap-idonate-shareicons .share-idonate {
        justify-content: center;
        gap: 6.13px;
    }

    .redesignlayout .footer-sec .first-sect {
        order: initial;
    }

    .redesignlayout .footer-sec .second-sect {
        order: initial;
    }

    .redesignlayout .footer-sec .second-sect .wrap-quick-links {
        display: none;
    }

    .redesignlayout .footer-sec .second-sect .wrap-quick-links-mobile {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .redesignlayout .footer-sec .safe_secure .IrishFrLogo .payment-logo-sec li.sslencrypt {
        display: none;
    }

    .redesignlayout .footer-sec .safe_secure .IrishFrLogo .payment-logo-sec li.sslencrypt-mobile {
        display: flex;
        justify-content: center !important;
    }

    .redesignlayout .footer-sec .safe_secure .IrishFrLogo .payment-logo-sec {
        justify-content: center;
        margin: 0;
        flex-wrap: wrap;
        gap: 11px;
        flex-direction: column;
        height: auto;
    }

    .redesignlayout .footer-sec .terms-privacy-copyright-mobile p.copyright {
        margin: 0;
        font-size: 12px;
        font-family: 'Degular-Regular' !important;
        font-weight: 300;
        /* color: rgba(183, 196, 183, 1) !important; */ 
        line-height: 16.8px;
        margin-left: auto;
        margin-right: auto;
    }


    .redesignlayout .footer-sec .first-sect {
        width: 100%;
    }

    .redesignlayout .footer-sec .safe_secure {
        width: 100% !important;
        margin-bottom: 13px;
    }

    .redesignlayout .footer-sec .wrap-idonate-shareicons {
        width: 100%;
        align-items: center;
    }

    .redesignlayout .footer-sec .wrap-guar-fr-chIre {
        justify-content: center;
    }

    .redesignlayout .footer-sec .wrap-idonate-shareicons .share-idonate>div {
        padding-right: 0px;
    }

    .redesignlayout .footer-sec {
        padding: 30px 0px 10px;
    }


    .redesignlayout.mobileviewopenbody {
        position: fixed;
        width: 100%;
    }

    .redesignlayout .main-nav-sec div.container-fluid {
        display: none;
    }

    .redesignlayout .wrap-complete-mobile-view {
        display: block;
        overflow: initial;
        height: 100svh;
        z-index: 9999999999;
        position: relative;
        pointer-events: none;
        /* background: rgba(255, 255, 255, 0.80);
        backdrop-filter: blur(5px); */
    }

    .redesignlayout.mobileviewopenbody .wrap-complete-mobile-view {
        /* overflow: auto; */
        pointer-events: all;
    }

    .redesignlayout .main-nav-sec {
        background: initial !important;
        backdrop-filter: initial !important;
        -webkit-backdrop-filter: initial !important;
    }

    .wrap-complete-mobile-view .wrap-startnow-login.loginclass {
        /* flex-direction: column; */
        gap: 20px;
    }
    
    /* 25-07-2024 New Header and Footer - Site Wide (PHP) */
    .redesignlayout .footer-sec .wrap-idonate-shareicons,
    .redesignlayout .footer-sec .first-sect,
    .redesignlayout .footer-sec .second-sect {
        margin-right: 0;
    }
    .redesignlayout .footer-sec .terms-privacy-copyright {
        padding-top: 25px;
    }
    .redesignlayout .footer-sec .safe_secure .IrishFrLogo {
        height: auto;
    }
    .redesignlayout .footer-sec .safe_secure .footer-widget-sec {
        margin-bottom: 0;
    }
    .redesignlayout .footer-sec .connect-idonate p.mailidonate {
        margin-bottom: 0;
    }

    /*** 09-09-2024-start ***/

    .wrap-complete-mobile-view .search-box-sec .search_box input:focus {
        background: transparent !important;
    }

    .contentdropdownsmob li {
        align-items:center;
    }

    .common-wrap-elements {
        width: 100%;
    }
    .wrap-mob-idonatefor.animate-idonatefor {
        height: fit-content;
    }

    .user-logged .wrap-mob-idonatefor.animate-idonatefor {
        height: fit-content;
    }

    .wrap-mob-idonatefor.animate-idonatefor,
    .wrap-mob-support.animate-support,
    .wrap-mob-about.animate-about {
        height: fit-content;
    }

    /*** 09-09-2024-end ***/

    .redesignlayout .footer-sec .wrap-store-icons{
        justify-content:center;
    }

    .redesignlayout .footer-sec .wrap-store-icons .idonate-appstore svg{
        width:91px;
        height:30px;
    }

    .redesignlayout .footer-sec .wrap-store-icons .idonate-playstore svg{
        width:100px;
        height:30px;
    }
    
    .footer-sec .wl-footer{
        flex-direction: column;
    }
    
    .wl-footer .wrap-idonate-shareicons{
        width: 100% !important;
        margin-bottom: 30px;
    }
    .wl-footer .safe_secure{
        width: 100% !important;
        justify-content: center;
    }
    .wl-footer .safe_secure .footer-widget-sec .footer-head {
        justify-content: center;
    }

    .wl-footer .safe_secure .footer-widget-sec .wrap-guar-fr-chIre {
        align-items: center;
    }

    .wl-footer .terms-privacy-copyright{
        margin-top: 17px !important;
        padding-bottom: 10px !important;
    }

    .wl-nav-sec{
        z-index: 9999;
        -webkit-animation-name: stickySlideDown;
        animation-name: stickySlideDown;
        padding: 0; 
        -webkit-transition: none;
        transition: none;
        background: #fff;
        height: 52px !important;
    }

    .wl-nav-sec.is-fixed{
        position: fixed !important;
        right: 0;
        left: 0;
        top: 0;
        box-shadow: 0px 0px 30px #b9b4b4;
        -moz-box-shadow: 0px 0px 30px #00000033;
    }

    .wl-nav-sec .iDonateLogo{
        display: flex;
    }

    .wl-nav-sec .search-svg,
    .wl-nav-sec .wrap-hamburg{
        display: flex;
        align-items: center;
    }

    .wl-nav-sec .wrap-startnow-login {
        padding-top: 20px;
    }

    .wl-nav-sec .wrap-start-now.str-fud.dropdown{
        /* background: #865EC3 !important; */
        height: 36px !important;
        display: flex;
        justify-content: center;
        align-items: center;

        background-size: 250% auto !important;
        background-image: linear-gradient(325deg, #6D48A1 0%, #865EC3 55%, #6D48A1 90%) !important;
    }

    .wl-nav-sec .wrap-start-now.str-fud.dropdown:hover{
        background-position: right top;
    }

    .wl-footer .wrap-idonate-shareicons .share-idonate{
        gap: 0 !important;
        flex-direction: row;
        flex-wrap: wrap;

    }
    .wl-footer .wrap-idonate-shareicons .share-idonate p,
    .wl-footer .safe_secure .footer-widget-sec .wrap-guar-fr-chIre li,
    .redesignlayout .wl-footer .safe_secure .footer-widget-sec h4{
        text-align: center !important;
    }

    .wl-nav-inner-page{
        display: none ;
    }

    .wl-nav-sec .wrap-complete-mobile-view svg.hamburgsvg{
        left: 22px;
    }

    .wl-nav-sec .wrap-complete-mobile-view .wrap-hamburg-srch .search-svg {
        margin-right: -14px;
        margin-top: 0;
    }
    .wl2-nav-sec .mobile-menu-wrapper a{
        line-height: 25px;
    }

    .wl2-nav-sec .wrap-about-option .contentdropdowns a{
        line-height: 1.5;
    }
    .wl2-nav-sec .wrap-dropdown-options {
        display: none;
    }

    .wl2-nav-sec .wrap-startfundraising-login .wrap-hamburg {
        display: flex;
    }

    .wl2-nav-sec .wrap-startfundraising-login .wrap-hamburg svg {
        width: 24px;
        height: 24px;
    }
    .wl2-nav-sec,
    .wl2-nav-sec.is-fixed{
        box-shadow: none;
        position: unset !important;
        height: fit-content !important;
    }

    .redesignlayout .wl2-nav-sec .wrap-complete-mobile-view {
        height: 0;
    }

    .wl2-nav-sec .wrap-logo-hamburg {
        display: none;
    }

    .wl2-nav-sec .wl-nav-inner-page {
        display: block;
    }

    .mobileviewopenbody .wl2-nav-sec .wl-nav-inner-page{
        opacity: 0 !important;
    }

    .wl2-nav-sec .mobile-logo-wrapper .hamburgsvg{
        position: unset !important;
        opacity: 1 !important;
    }

    .wl2-nav-sec .wrap-complete-mobile-view .wrap-full-sets-expand {
        position: absolute;
        height: 100svh;
        width: 100%;
        padding: 8px 32px;
        padding-bottom: 28px;
        gap: 20px;
        display: flex;
        flex-direction: column;
    }

    .wl2-nav-sec .wrap-complete-mobile-view .wrap-full-sets-expand::-webkit-scrollbar {
        width: 4px;
    }

    .wl2-nav-sec .wrap-complete-mobile-view .wrap-full-sets-expand::-webkit-scrollbar-thumb{
        background: var(--primary_color);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .wl2-nav-sec .wrap-complete-mobile-view .wrap-full-sets-expand::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    .wl2-footer-sec .wl-footer{
        flex-direction: row !important;
    }

    .wl2-footer-sec .wl-footer .safe_secure{
        width: fit-content !important;
        margin-bottom: 0 !important;
    }
    .wl2-footer-sec .wl-footer .wrap-idonate-shareicons{
        margin-bottom: 0 !important;
        align-items: end !important;
    }
    .wl2-nav-sec .contentdropdowns{
        position: unset;
        background: none;
        box-shadow: none;
        padding: 0 8px;
        /* display: flex !important; */
        flex-direction: column !important;
        gap: 8px !important;
    }
    .wl2-nav-sec .contentdropdowns li{
        padding: 0;
    }
    .wl2-nav-sec .contentdropdowns li:first-of-type{
        margin-top: 20px;
    }

    .wl2-nav-sec .wrap-about-option .contentdropdowns{
        display: flex;
    }
    .wrap-start-now.str-fud.dropdown{
        max-width: 350px;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .wrap-complete-mobile-view .wrap-startnow-login{
        flex-direction: column;
        padding-bottom: 24px;
    }
}

@media (max-width:991px) {

    /* 01-04-2025 Admin/Tools Access (iDN-I412) */

    .wl-footer .safe_secure {
        order: unset;
    }

    /* 01-04-2025 end */
}

@media (max-width:980px) {

    .complete-navbar-class .iDonateLogo svg,
    .wrap-complete-mobile-view .iDonateLogo svg {
        width: auto;
        height: auto;
        max-width: 80%;
    }

    /* 01-04-2025 Admin/Tools Access (iDN-I412) */

    .wl-nav-inner-page .complete-navbar-class .iDonateLogo svg,
    .wl-nav-sec .wrap-complete-mobile-view .iDonateLogo svg{
        width: 105px;
        height: 34px;
    }

    .wl-nav-inner-page .complete-navbar-class .iDonateLogo img,
    .wl-nav-sec .wrap-complete-mobile-view .iDonateLogo img{
        width: 105px;
        height: 34px;
    }

    /* 01-04-2025 end */
}
@media (max-width:767px) {
    
     .redesignlayout .footer-sec .terms-privacy-copyright ul a {
        margin: 0 4px;
    }

    .redesignlayout .footer-sec .terms-privacy-copyright ul a:first-of-type{
        margin-left:0;
    }

    .redesignlayout .footer-sec .terms-privacy-copyright ul a:last-of-type{
        margin-right:0;
    }
    
    .redesignlayout .footer-sec .terms-privacy-copyright{
        padding-left:8px;
        padding-right:8px;
    }

    .wl2-nav-sec .wl-navbar-class{
        max-width: calc(100%) !important;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    /* 11-04-2025 end */
}

@media (max-width: 560px) {
    
    .wl2-nav-sec .wl-navbar-class{
    margin-top: 10px !important;
    gap: 16px;
    }

    .wl2-footer-sec .wl-footer{
        flex-direction: column !important;
    }

    .wl2-footer-sec .wl-footer .wrap-idonate-shareicons{
        flex-direction: column;
        gap: 16px;
        align-items: center !important;
    }

    .wl2-footer-sec .wl-footer .wrap-idonate-shareicons .wl2-left-link-wrap{
        align-items: center;
    }

    .wl2-footer-sec .wl-footer .safe_secure{
        width: 100% !important;
    }
    .wl2-footer-sec .wl-footer .wrap-idonate-shareicons .wl2-left-img-wrap{
        align-items: center !important;
    }

    .wl2-footer-sec .wl-footer .wrap-idonate-shareicons .wl2-left-img-wrap p{
        text-align: center !important;
    }

    .wl-footer .wrap-idonate-shareicons img{
        object-position: center;
    }

    .wl2-footer-sec .wl-footer .wrap-idonate-shareicons .wl2-left-link-wrap{
        gap: 4px;
    }
}

@media (max-width: 480px) {
    .wrap-complete-mobile-view .wrap-start-now.str-fud.dropdown a {
        padding-top: 0px;
    }
    .wl2-nav-sec .wl-navbar-class .register-btn,
    .wl2-nav-sec .wl-navbar-class .loginpage {
        display: none !important;
    }

    .wl2-nav-sec .wl-navbar-class li.str-fud.dropdown a,
    .wl2-nav-sec .wl-navbar-class .loginpage a,
    .wl2-nav-sec .wrap-complete-mobile-view .wrap-startfundraising-login li.str-fud.dropdown a,
    .wl2-nav-sec .wrap-complete-mobile-view .wrap-startfundraising-login .loginpage a {
        padding: 0 20px !important;
    }
}

::-webkit-full-page-media,
:future,
:root #myNavbar li.str-fud.dropdown span {
    margin-top: 5px;
}

::-webkit-full-page-media,
:future,
:root li.str-fud.loginpage a span {
    margin-top: 5px;
}

@media (max-width: 375px) {

    .redesignlayout .footer-sec .terms-privacy-copyright {
        display: none;
    }

    .redesignlayout .footer-sec .terms-privacy-copyright-mobile {
        display: flex;
        flex-direction: column;
        text-align: center;
        gap: 8px;
        padding-top: 20px;
    }

    .wl-footer .terms-privacy-copyright {
        display: flex !important;
    }

    .wl2-nav-sec .wl-nav-inner-page .complete-navbar-class .iDonateLogo svg,
    .wl2-nav-sec .wrap-complete-mobile-view .iDonateLogo svg{
        width: 78px;
    }
}


@media (max-width: 360px) {
    .wl2-nav-sec .wl-navbar-class {
        padding: 20px 8px;
    }

    .wl2-nav-sec .wrap-complete-mobile-view .wrap-startfundraising-login li.str-fud.dropdown a,
    .wl2-nav-sec .wrap-complete-mobile-view .wrap-startfundraising-login .loginpage a {
        font-size: 14px;
        line-height: 20px;
    }
}