:root {
--pink: #1e90ff;
--green: #1e90ff;
--lime: #c2d92e;
--dark: #111;
--light-bg: #fff;
} body[class*="lang_ur"], 
body[class*="lang-ar"], 
div[class*="goog-te-combo"], 
html[lang="ur"], 
html[lang="ar"] {
font-family: 'Noto Sans Arabic', sans-serif !important;
}
body {
margin: 0;
font-family: 'Source Sans 3', 'Helvetica', Arial, sans-serif;
overflow-x: hidden;
} h1, h2, h3, h4, h5, h6,
.hero-left h1, .hero-left h2,
.footer-heading {
font-family: 'Bree Serif', 'Source Sans 3', serif;
}
.bg-silver
{
background-color: #dfe4eb !important;
} .top-bar {
background: linear-gradient(135deg, #800000, #1e90ff, #800000);
color: #fff;
font-size: 13px;
font-weight: 600;
text-align: center;
padding: 5px 0;
z-index: 1000;
position: relative;
} .navbar {
background-color: transparent;
position: fixed;
top: 0;
width: 100%;
padding: 1.2rem 0;
z-index: 999;
transition: all 0.4s ease;
}
.navbar.scrolled {
background-color: var(--light-bg) !important;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
padding: 0.1rem 0;
}
.navbar-brand img {
height: 60px;
width: auto;
transition: all 0.4s ease;
}
.navbar.scrolled .navbar-brand img {
height: 55px;
}
.navbar-nav .nav-link {
color: #fff !important;
font-weight: 600;
margin: 0 10px;
transition: 0.3s;
}
.navbar.scrolled .nav-link {
color: var(--dark) !important;
}
.navbar-nav .nav-link:hover {
color: var(--green) !important;
}
.nav-right a {
color: #fff;
font-weight: 600;
margin-left: 15px;
text-decoration: none;
transition: 0.3s;
}
.navbar.scrolled .nav-right a {
color: var(--dark);
}
.donate-btn {
background-color: #1e90ff; color: #fff !important;
padding: 6px 25px;
border-radius: 0px;
font-weight: 600;
text-transform: uppercase;
margin-left: 15px;
transition: 0.3s;
}
.donate-btn:hover {
background-color: #800000;
}
.search-icon {
font-size: 18px;
margin-left: 5px;
vertical-align: middle;
}
@media (max-width: 991px) {
.navbar-collapse {
background-color: rgba(0, 0, 0, 0.9);
padding: 15px;
}
.navbar.scrolled .navbar-collapse {
background-color: #fff;
}
.nav-right {
margin-top: 10px;
}
.donate-btn {
display: inline-block;
margin-top: 10px;
}
} .hero-section {
background: url(//skwfoundation.com/wp-content/themes/SKWF/assets/images/hero-section.jpg)
center/cover no-repeat;
min-height: 100vh;
color: #fff;
display: flex;
align-items: center;
position: relative;
}
.hero-overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.55);
}
.hero-content {
position: relative;
z-index: 2;
padding-top: 120px;
}
.hero-left h2 {
text-transform: uppercase;
font-size: 18px;
letter-spacing: 2px;
color: var(--pink);
font-weight: 600;
margin-bottom: 10px;
}
.hero-left h1 {
position: relative;
display: inline-block;
font-size: 4rem;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 2px;
line-height: 1.2;
margin-bottom: 20px;
text-align: left; background: linear-gradient(
135deg,
#4a3600 0%, #8b6b00 25%, #d4af37 50%, #b8860b 75%, #3e2f00 100% );
background-size: 200% 200%;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; -webkit-text-stroke: 1px #b8860b; text-shadow: 0 0 2px rgba(255, 215, 100, 0.3);
animation: goldFlowSharp 6s ease-in-out infinite alternate;
} @keyframes goldFlowSharp {
0% { background-position: 0% 50%; }
100% { background-position: 80% 50%; }
} .hero-left h1::after {
content: "";
position: absolute;
top: 0;
left: -10%;
width: 70%;
height: 100%;
background: linear-gradient(
120deg,
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 0.1) 45%,
rgba(255, 255, 255, 0.3) 50%,
rgba(255, 255, 255, 0.1) 55%,
rgba(255, 255, 255, 0) 100%
);
transform: skewX(-25deg);
animation: shineSweepSharp 6s ease-in-out infinite alternate;
}
@keyframes shineSweepSharp {
0% { left: -10%; }
100% { left: 40%; }
}
.hero-left p {
font-size: 18px;
margin-top: 15px;
margin-bottom: 25px;
color: #f5f5f5;
font-family: 'Bree Serif', 'Source Sans 3', serif;
font-weight: 400;
}
.navbar .dropdown-menu {
transition: all 0.25s ease;
}
.btn-donate {
background-color: var(--pink);
color: #fff;
padding: 6px 30px;
border-radius: 0px;
font-weight: 700;
text-transform: uppercase;
transition: all 0.3s ease;
display: inline-flex;
align-items: center;
gap: 8px;
border: none;
} .btn-donate i {
transition: transform 0.3s ease;
animation: iconPulse 2s ease-in-out infinite;
} .btn-donate:hover {
background:#800000;
color: #fff;
}
.btn-donate-light {
background-color: var(--pink);
color: #fff;
padding: 6px 30px;
border-radius: 0px;
font-weight: 700;
text-transform: uppercase;
transition: all 0.3s ease;
display: inline-flex;
align-items: center;
gap: 8px;
border: none;
} .btn-donate-light i {
transition: transform 0.3s ease;
animation: iconPulse 2s ease-in-out infinite;
} .btn-donate-light:hover {
background:#dfe4eb;
color: #000;
}
.btn-donate2 {
border: #800000 solid 1px;
color: #800000;
padding: 6px 30px;
border-radius: 0px;
font-weight: 700;
text-transform: uppercase;
transition: all 0.3s ease;
display: inline-flex;
align-items: center;
gap: 8px;
}
.btn-donate3 {
border: #fff solid 1px;
color: #fff;
padding: 6px 30px;
border-radius: 0px;
font-weight: 700;
text-transform: uppercase;
transition: all 0.3s ease;
display: inline-flex;
align-items: center;
gap: 8px;
} .btn-donate i {
transition: transform 0.3s ease;
animation: iconPulse 2s ease-in-out infinite;
} .btn-donate2:hover {
background:#800000;
color: #fff;
}
.btn-donate3:hover {
background:#fff;
color: #000;
} .btn-donate:hover i {
transform: rotate(20deg);
}
.btn-donate2-light {
border: #fff solid 2px;
color: #fff;
padding: 6px 30px;
border-radius: 0px;
font-weight: 700;
text-transform: uppercase;
transition: all 0.3s ease;
display: inline-flex;
align-items: center;
gap: 8px;
} .btn-donate2-light i {
transition: transform 0.3s ease;
animation: iconPulse 2s ease-in-out infinite;
} .btn-donate2-light:hover {
background:#fff;
color: #800000;
} .btn-donate-light:hover i {
transform: rotate(20deg);
} @keyframes iconPulse {
0% {
transform: scale(1);
}
50% {
transform: scale(1.25);
}
100% {
transform: scale(1);
}
} .card-grid {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 20px; }
.hero-card {
background: #fff;
width: 200px;
height: 160px;
border-radius: 15px;
text-align: center;
transition: all 0.3s ease;
border: 1px solid rgba(0, 0, 0, 0.1);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.card-grid a
{
text-decoration: none;
}
.hero-card:hover {
transform: translateY(-5px);
box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
}
.hero-card i {
font-size: 36px;
margin-bottom: 10px;
color: #b8860b; transition: color 0.3s ease;
}
.hero-card:hover i {
color: #800000; }
.hero-card h5 {
color: #333;
font-weight: 400;
font-size: 15px;
margin: 0;
}
.hero-card a {
text-decoration: none;
display: block;
color: inherit;
} @media (max-width: 576px) {
.hero-card {
width: 90%; height: 160px;
}
.hero-card i {
font-size: 32px;
}
.hero-card h5 {
font-size: 14px;
}
} .footer {
color: #fff;
} .footer-top {
background-color: #3b444b;
background-image: url(//skwfoundation.com/wp-content/themes/SKWF/assets/images/pattern4.png);
background-size: cover;
background-position: center;
}
.footer-logo {
max-height: 55px;
}
.footer-tagline {
color: #cfd3d7;
font-size: 14px;
margin: 0;
}
.footer-heading {
font-size: 14px;
letter-spacing: 1px;
font-weight: 600;
color: #cfd3d7;
margin-bottom: 10px;
}
.footer-links li {
margin-bottom: 6px;
}
.footer-links a {
color: #fff;
text-decoration: none;
font-size: 15px;
transition: color 0.3s ease;
}
.footer-links a:hover {
color: #1e90ff;
} .footer-bottom {
background-color: #dfe4eb;
color: #333;
}
.footer-social a {
color: #444;
font-size: 18px;
margin: 0 10px;
transition: all 0.3s ease;
}
.footer-social a:hover {
color: #b8860b; } @media (max-width: 768px) {
.footer-top {
text-align: center;
}
.footer-links {
margin-bottom: 15px;
}
}
.footer-top .row {
min-height: 200px; }
.footer-logo {
max-height: 70px;
}
.footer-inner {
text-align: left;
}
.footer-links a {
text-decoration: none;
color: #ccc;
}
.footer-links a:hover {
color: #fff;
} .footer-logo-col {
display: flex;
align-items: center; justify-content: center; justify-content: flex-start; min-height: 180px;
} .footer .row {
align-items: start;
}
.footer-logo {
max-height: 70px;
}
.footer-bottom-left {
font-size: 14px;
opacity: 0.9;
}
.dropdown-menu
{
background: rgba(255, 255, 255, 0.8);
border-radius: 0;
border: none;
}
.dropdown-menu .dropdown-item {
text-transform: capitalize!important;
} .top-text-banner { background-color: #3b444b; background-image: url(//skwfoundation.com/wp-content/themes/SKWF/assets/images/pattern4.png); background-size: cover;
background-position: center; }
.banner-text {
font-size: 1.2rem;
font-weight: 500;
max-width: 900px; line-height: 1.6;
} .pact-section-wrap p
{
font-family: 'Bree Serif', 'Source Sans 3', serif;
font-weight: 400;
font-size: 2rem;
}
.news-highlights-section {
background-color: #f7f7f7;  }
.home-blog .section-heading {
color: #800000; font-weight: 700;
font-size: 1.8rem;
letter-spacing: 1.5px;
}
.news-card {
background-color: #dfe4eb;
border-radius: 0px;
overflow: hidden; height: 100%; }
.home-blog  .card-img-top { width: 100%;
height: 180px; 
object-fit: cover;
}
.card-tag {
display: inline-block;
margin-bottom: 8px;
border-radius: 0px;
background: #800000;
color: #fff;
text-transform: uppercase;
}
.home-blog .card-title {
font-size: 1.1rem;
font-weight: 600;
color: #333;
line-height: 1.4;
}
.news-scroll-wrapper {
scroll-behavior: smooth;
}
.news-card {
background: #dfe4eb;
border-radius: 0px;
width: calc(25% - 0.75rem); overflow: hidden;
transition: 0.3s ease;
}
.news-card:hover {
transform: translateY(-5px);
}
.news-card2 {
background: #dfe4eb;
border-radius: 0px;
overflow: hidden;
transition: 0.3s ease;
}
.card-tag {
background: #800000;
color: #fff !important;
font-size: 12px;
padding: 2px 6px;
border-radius: 0px;
font-weight: 600;
}
.scroll-btn {
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 10;
border-radius: 50%;
width: 40px;
height: 40px;
}
.left-btn { left: -20px; }
.right-btn { right: -20px; }
@media (max-width: 991px) {
.news-card { width: calc(50% - 0.75rem); }
}
@media (max-width: 576px) {
.news-card { width: calc(100% - 0.75rem); }
}
.animated-heading {
font-size: 28px;
font-weight: 800;
letter-spacing: 1px;
background:#000;
background-size: 300%;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
animation: gradientFlow 4s infinite linear;
position: relative;
}
@keyframes gradientFlow {
0% { background-position: 0% 50%; }
100% { background-position: 100% 50%; }
}
.heading-underline {
display: block;
width: 80px;
height: 3px;
border-radius: 3px;
margin-top: 6px;
background: linear-gradient(90deg, #e63946, #1d4ed8);
animation: underlineMove 2s infinite alternate ease-in-out;
}
@keyframes underlineMove {
0% { transform: translateX(0); width: 60px; }
100% { transform: translateX(10px); width: 100px; }
}
.view-more-animated {
color: #1d4ed8;
font-size: 16px;
position: relative;
transition: all 0.3s ease;
}
.view-more-animated i {
transition: transform 0.3s ease;
}
.view-more-animated:hover i {
transform: translateX(5px);
}
.view-more-animated::after {
content: '';
position: absolute;
left: 0;
bottom: -3px;
height: 2px;
width: 0;
background: linear-gradient(90deg, #e63946, #1d4ed8);
transition: width 0.4s ease;
}
.view-more-animated:hover::after {
width: 100%;
}
.parallax-gallery .pageBlock {
position: relative;
height: 80vh;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
display: flex
;
align-items: center;
justify-content: flex-start;
overflow: hidden;
}
.parallax-gallery .overlay-content {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 50%;
background: rgba(255, 255, 255, 0.85);
display: flex
;
flex-direction: column;
justify-content: center;
padding: 3rem 2rem;
border-radius: 0;
z-index: 2;
animation: fadeInLeft 1.2s 
ease;
}
.overlay-content {
position: absolute;
top: 0;
left: 0;
width: 50%;
height: 100%;
background: rgba(255, 255, 255, 0.85);
padding: 3rem 2rem;
display: flex
;
flex-direction: column;
justify-content: center;
color: #000;
}
h4.sub-heading
{
color: #800000;
}
.overlay-text p {
font-size: 1.1rem;
font-weight: 600;
color: #333;
line-height: 1.4;
}
.parallax-gallery .overlay-content2 {
position: absolute;
top: 0;
right: 0;
height: 100%;
width: 50%;
background: rgba(255, 255, 255, 0.85);
display: flex
;
flex-direction: column;
justify-content: center;
padding: 3rem 2rem;
border-radius: 0;
z-index: 2;
animation: fadeInLeft 1.2s 
ease;
}
.overlay-content2 {
position: absolute;
top: 0;
right: 0;
width: 50%;
height: 100%;
background: rgba(128, 0, 0, 0.9) !important; padding: 3rem 2rem;
display: flex
;
flex-direction: column;
justify-content: center;
color: #fff;
}
.parallax-gallery .overlay-content3 {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 50%;
background: rgba(0, 0, 0, 0.85);
display: flex;
color: #fff;
flex-direction: column;
justify-content: center;
padding: 3rem 2rem;
border-radius: 0;
z-index: 2;
animation: fadeInLeft 1.2s 
ease;
}
.overlay-content3 {
position: absolute;
top: 0;
right: 0;
width: 50%;
height: 100%;
background: rgba(0, 0, 0, 0.9) !important; padding: 3rem 2rem;
display: flex
;
flex-direction: column;
justify-content: center;
color: #fff;
}
.pr-section
{
padding: 100px 0 !important;
}
.pr-box {
transition: all 0.3s ease;
}
.pr-box:hover {
transform: translateY(-5px);
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}
.pr-title {
color: #000;
}
.pr-text {
color: #555;
font-size: 0.96rem;
}
.pr-btn {
border-radius: 50px;
}
@media (max-width: 767.98px) {
.pr-box img {
border-bottom: 3px solid #ec1c24;
} .footer-logo-col {
min-height:50px;
}
}
.pages-all-header {
background: #800000 !important;
padding: 10px 0 0;
}
.pages-header {
position: relative;
height: 30vh;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
overflow: hidden;
background-color: #000;
margin-top: 70px;
}
.pages-header::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.55);
z-index: 1;
}
.pages-header-content {
position: relative;
z-index: 2;
color: #fff;
}
.pages-header-title {
font-size: 5rem;
font-weight: 600;
text-transform: uppercase;
background: linear-gradient(
135deg,
#3e2f00 0%,
#b8860b 20%,
#d4af37 40%,
#1e90ff 60%,
#c5a100 80%,
#3e2f00 100%
);
background-size: 300% 300%;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-text-stroke: 0.2px rgba(255, 215, 0, 0.8);
opacity: 0;
animation: goldFadeIn 2s ease forwards, goldFlow 8s ease-in-out infinite alternate;
animation-delay: 0.5s;
position: relative;
}
.pages-header-title::after {
content: "";
position: absolute;
top: 0;
left: -60%;
width: 90%;
height: 100%;
background: linear-gradient(
120deg,
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 0.15) 45%,
rgba(255, 255, 255, 0.35) 50%,
rgba(255, 255, 255, 0.15) 55%,
rgba(255, 255, 255, 0) 100%
);
transform: skewX(-25deg);
animation: shineSweepSmooth 6s ease-in-out infinite alternate;
}
.pages-header-subtitle {
font-size: 1.2rem;
color: #fdd87a;
letter-spacing: 4px;
margin-top: 15px;
padding-left: 20px;
padding-right: 20px;
}
@keyframes goldFadeIn {
from {
opacity: 0;
transform: translateY(0);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes goldFlow {
0% {
background-position: 0% 50%;
}
100% {
background-position: 100% 50%;
}
}
@keyframes shineSweepSmooth {
0% {
left: -60%;
}
50% {
left: 0%;
}
100% {
left: 60%;
}
}
@media (max-width: 768px) {
.pages-header-title {
font-size: 2.5rem;
}
}
.advisory-board {
background-color: #f8f9fa;
}
.advisory-board h2 {
color: #800000;
letter-spacing: 1px;
}
.advisory-board .member img {
width: 100%;
max-width: 170px;
height: auto;
filter: grayscale(100%);
transition: filter 0.3s ease, transform 0.3s ease;
}
.advisory-board .member img:hover {
filter: grayscale(20%);
transform: scale(1.03);
}
.advisory-board .member h5 {
font-size: 1rem;
}
.advisory-board .member p {
font-size: 0.9rem;
}
.board-management {
background-color: #fff;
}
.board-management h2 {
color: #800000;
letter-spacing: 1px;
}
.board-management .member img {
width: 100%;
max-width: 170px;
height: auto;
filter: grayscale(100%);
transition: filter 0.3s ease, transform 0.3s ease;
}
.board-management .member img:hover {
filter: grayscale(20%);
transform: scale(1.03);
}
.board-management .member h5 {
font-size: 1rem;
}
.board-management .member p {
font-size: 0.9rem;
}
.ceo-section {
background-color: #fff;
}
.ceo-heading {
color: #800000;
font-weight: 700;
letter-spacing: 1px;
position: relative;
display: inline-block;
}
.ceo-heading::after {
content: "";
display: block;
width: 60px;
height: 3px;
background: linear-gradient(90deg, #800000, #1e90ff);
margin-top: 6px;
border-radius: 2px;
} .ceo-image {
filter: grayscale(100%);
transition: filter 0.3s ease, transform 0.3s ease;
position: relative;
z-index: 2;
}
.ceo-image:hover {
filter: grayscale(20%);
transform: scale(1.03);
} .ceo-bg-shape {
position: absolute;
top: 50%;
left: 50%;
width: 380px;
height: 380px;
background: radial-gradient(circle at top left, #ff4b2b, #1e90ff);
border-radius: 60% 40% 70% 30% / 40% 60% 30% 70%;
transform: translate(-50%, -50%) rotate(-15deg);
z-index: 1;
filter: blur(40px);
opacity: 0.8;
}
.our-vision-section {
background-color: #800000;
background-image: url(//skwfoundation.com/wp-content/themes/SKWF/assets/images/pattern4.png);
background-size: cover;
background-position: center;
}
.our-vision-heading .vision-subtitle {
color: #1e90ff;
font-size: 2.2rem;
letter-spacing: 1px;
}
.our-vision-heading .vision-title {
font-weight: 700;
font-size: 2rem;
color: #fff;
}
.our-vision-heading .vision-border {
width: 80px;
height: 3px;
background: linear-gradient(90deg, #fff, #1e90ff);
margin-top: 10px;
}
.vision-box img {
width: 60px;
height: 60px;
object-fit: contain;
margin-bottom: 15px;
}
.vision-box h3 {
font-size: 1rem;
color: #800000;
font-weight: 600;
margin-bottom: 10px;
}
.vision-box p {
font-size: 0.9rem;
color: #555;
margin: 0;
}
.vision-box {
position: relative;
background: rgba(255, 255, 255, 0.9);
border-radius: 0px;
padding: 30px 20px;
overflow: hidden;
height: 100%;
transition: all 0.4s ease;
color: #fff;
} .vision-box::before {
content: "";
position: absolute;
inset: 0;
padding: 2px; border-radius: 0px;
background: linear-gradient(135deg, #ff0000, #1e90ff, #ff0000);
background-size: 300% 300%;
animation: borderFlow 4s linear infinite;
-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
z-index: 1;
} .vision-box > * {
position: relative;
z-index: 2;
} @keyframes borderFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
} .vision-box:hover {
transform: translateY(-5px);
box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
}
.box-design
{
background-image: url(//skwfoundation.com/wp-content/themes/SKWF/assets/images/pattern4.png) !important;
background-size: cover !important;
background-position: center !important;
}
.contact-hero {
background-color: #f3f4f6;
font-family: 'Manrope', sans-serif;
}
.blue-box, .yellow-box {
display: inline-block;
color: #fff;
padding: 0.2em 0.6em;
font-size: 2.5rem;
line-height: 1.3;
border-radius: 5px;
}
.blue-box {
background: #002b67;
transform: rotate(-2deg);
display: inline-block;
margin-bottom: 5px;
}
.yellow-box {
background: #fdd835;
color: #000;
transform: rotate(1deg);
display: inline-block;
}
.search-box {
max-width: 100%;
}
.search-box .form-control {
border-radius: 10px;
min-width: 200px;
}
.search-box .btn {
border-radius: 10px;
}
.hero-person-img {
max-height: 620px;
object-fit: cover;
}
@media (max-width: 991px) {
.blue-box, .yellow-box {
font-size: 1.8rem;
}
.hero-person-img {
max-height: 350px;
}
}
.volunteer-form {
box-shadow: none !important;
border-radius: 0 !important;
border: 1px solid #800000;
}
.volunteer-input {
border-radius: 0 !important;
border: 1px solid #800000 !important;
box-shadow: none !important;
background-color: #fff !important;
}
.volunteer-input:focus {
border-color: #0056b3 !important;
box-shadow: none !important;
outline: none;
}
.form-check-input:checked {
background-color: #800000;
border-color: #800000;
}
.btn-danger {
background-color: #800000 !important;
border: none !important;
}
.btn-danger:hover {
background-color: #0056b3 !important;
}
.test-card {
width: calc(33.333% - 1rem);
box-shadow: 0 8px 22px rgba(0,0,0,0.08);
border-left: 4px solid #800000;
transition: transform .25s ease;
}
.test-card:hover { transform: translateY(-6px); }
@media (max-width: 991.98px) {
.test-card { width: calc(50% - 1rem); }
}
@media (max-width: 575.98px) {
.test-card { width: 100%; }
}
.join-now-btn {
display: inline-block;
width: 100%;
max-width: 360px;
padding: 6px 20px;
background: #ffffff;
color: #1f1f1f;
font-weight: 700;
text-align: center;
border-radius: 0;
text-decoration: none;
transition: transform .14s 
ease, box-shadow .14s 
ease, border-color .14s 
ease;
margin: 0 auto;
display: block;
font-family: inherit;
} .join-now-btn:hover,
.join-now-btn:focus {
transform: translateY(-1px);
box-shadow: 0 12px 30px rgba(0,0,0,0.08);
outline: none;
} .join-now-btn:active {
transform: translateY(-1px);
box-shadow: 0 8px 22px rgba(0,0,0,0.07);
} @media (max-width: 576px){
.join-now-btn{
padding: 12px 18px;
max-width: 100%;
}
}
.section-title {
text-align: center;
font-size: 2.2rem;
font-weight: 700;
color: #003366;
margin-bottom: 1.5rem;
} .contact-info-box {
background: #f9f9f9;
padding: 40px;
border-radius: 10px;
transition: all 0.3s ease;
}
.contact-info-box:hover {
box-shadow: 0 5px 15px rgba(0,0,0,0.1);
transform: translateY(-5px);
}
.contact-icon {
font-size: 2rem;
color: #800000;
margin-bottom: 15px;
} .contact-form-section {
background: #fff;
padding: 60px 0;
}
.contact-input {
border: 2px solid #800000;
border-radius: 0;
padding: 10px 15px;
font-size: 16px;
color: #333;
transition: all 0.3s ease;
}
.contact-input:focus {
border-color: #a10000;
box-shadow: 0 0 0 0.2rem rgba(128, 0, 0, 0.15);
}
.contact-btn {
background-color: #800000;
color: #fff;
border-radius: 0;
font-weight: 600;
border: 1px solid #800000;
transition: all 0.3s ease;
}
.contact-btn:hover {
background-color: transparent;
color: #800000;
border: 1px solid #800000;
} .faq-section .accordion-item {
border: 1px solid #800000;
border-radius: 0;
margin-bottom: 15px;
overflow: hidden;
}
.faq-section .accordion-button {
background-color: #fdfdfd;
color: #333;
font-weight: 600;
border-radius: 0;
box-shadow: none;
transition: all 0.3s ease;
}
.faq-section .accordion-button:not(.collapsed) {
background-color: #800000;
border-radius: 0;
color: #fff;
}
.faq-section .accordion-button::after {
filter: brightness(0) invert(0);
}
.faq-section .accordion-button:not(.collapsed)::after {
filter: brightness(0) invert(1);
}
.faq-section .accordion-body {
background-color: #fff;
border-top: 1px solid #800000;
color: #333;
padding: 20px;
} .map-section iframe {
width: 100%;
height: 400px;
border: 0;
}
.contact-box
{
border: solid 1px #800000;
padding: 15px 0;
}
.contact-box i
{
color: #800000;
}
.contact-box p
{
font-size: 15px;
}
.footer {
background-color: #800000;
}
.footer-logo {
max-height: 80px;
width: auto;
}
.footer-heading {
font-weight: 700;
font-size: 16px;
margin-bottom: 15px;
color: #fff;
text-transform: uppercase;
}
.footer-links li {
margin-bottom: 8px;
}
.footer-links a {
color: #f1f1f1;
text-decoration: none;
transition: color 0.3s;
}
.footer-links a:hover {
color: #1e90ff;
}
.social-icons a {
color: #fff;
transition: all 0.3s;
}
.social-icons a:hover {
color: #1e90ff;
transform: translateY(-3px);
}
.footer-bottom {
background-color: #4a0000;
color: #ddd;
font-size: 14px;
}
.footer-bottom .footer-social a {
color: #ddd;
margin: 0 8px;
transition: color 0.3s ease;
}
.footer-bottom .footer-social a:hover {
color: #1e90ff;
} @media (max-width: 991px) {
.footer-top .row {
text-align: center;
}
.footer-logo {
margin-bottom: 20px;
}
.footer-links {
padding: 0;
}
}
.parallax-gallery .overlay-content-blue
{
background: rgba(0, 0, 0, 0.8) !important;
}
.w-34px
{
width: 34px;
height: auto;
}
.h-34px
{
width: auto;
height: 34px;
} .sidebar-wrapper {
background: #ffffff;
border: 1px solid #eee;
padding: 25px;
border-radius: 0px;
box-shadow: 0 5px 20px rgba(0,0,0,0.05);
} .sidebar-wrapper .widget {
margin-bottom: 35px;
} .sidebar-wrapper .widget-title {
font-size: 20px;
font-weight: 700;
margin-bottom: 15px;
padding-bottom: 8px;
border-bottom: 2px solid #f0f0f0;
color: #111;
}
.widget_block ul li a {
color: #000;
text-decoration: none;
}
.widget_block ul{
margin-bottom: 30px;
}
.wp-block-latest-posts__list.wp-block-latest-posts li {
background: #ffffff;
padding: 14px 20px 12px;
margin-bottom: 18px;
position: relative;
} .wp-block-categories-list.wp-block-categories li a {
position: relative;
padding-left: 18px; display: inline-block;
} .wp-block-categories-list.wp-block-categories li a::before {
font-family: "Font Awesome 5 Free";
content: "\f061"; font-weight: 900;
position: absolute;
left: 0;
top: 2px;
font-size: 12px;
color: #800000;
transition: 0.3s ease;
} .wp-block-categories-list.wp-block-categories li a:hover::before {
left: 3px;
} .wp-block-latest-posts__list.wp-block-latest-posts li::after {
content: "";
position: absolute;
left: 20px;
bottom: 0;
width: 70px;
height: 1px;
border-bottom: 1px dashed #000;
}
.sidebar-wrapper h2 {
position: relative;
font-size: 20px;
font-weight: 700;
margin-bottom: 20px;
padding-bottom: 12px;
color: #111;
}
.sidebar-wrapper h2::after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 50px; height: 3px; background: #800000; border-radius: 3px; } .sidebar-wrapper .widget ul li a {
color: #444;
text-decoration: none;
display: block;
padding: 6px 0;
transition: all 0.3s;
font-size: 15px;
}
.sidebar-wrapper .widget ul li a:hover {
padding-left: 5px;
color: #0073e6;
} .sidebar-wrapper .widget_categories ul li {
display: flex;
justify-content: space-between;
align-items: center;
}
.sidebar-wrapper .widget_categories ul li span {
background: #0073e6;
color: #fff;
font-size: 12px;
padding: 2px 6px;
border-radius: 6px;
}
.footer-social a {
text-decoration: none;
}
.contact-box a {
color: #000 !important;
text-decoration: none !important;
}
.contact-box a:hover {
color: #000 !important;
text-decoration: underline !important;
}
.wp-block-list li {
list-style: none;
position: relative;
padding-left: 25px;
margin-bottom: 8px;
}
.wp-block-list li::before {
content: "\f00c"; font-family: "Font Awesome 5 Free"; 
font-weight: 900;
position: absolute;
left: 0;
top: 2px;
}  #searchModal .modal-content {
backdrop-filter: blur(10px);
border: 1px solid rgba(255,255,255,0.1);
}
#searchModal .bg-dark.bg-opacity-75 {
backdrop-filter: blur(5px);
}
#searchModal .form-control:focus {
box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
border-color: #0d6efd;
background: rgba(255,255,255,0.95);
}
#searchModal .btn-primary {
background: linear-gradient(135deg, #0d6efd 0%, #6610f2 100%);
border: none;
padding: 12px 30px;
font-weight: 500;
}
#searchModal .btn-primary:hover {
transform: translateY(-2px);
box-shadow: 0 4px 15px rgba(13, 110, 253, 0.4);
}
#searchModal .btn-close-white {
filter: invert(1);
} .search-icon:hover {
color: #0d6efd !important;
transform: scale(1.1);
transition: all 0.2s ease;
} @media (max-width: 768px) {
#searchModal .modal-dialog {
margin: 1rem;
}
#searchModal .p-5 {
padding: 2rem 1rem !important;
}
}
.donation-box {
background: rgba(255, 255, 255, 0.95);
border: 2px solid transparent;
border-radius: 20px;
border-image: linear-gradient(45deg, #800000, #0056b3) 1;
box-shadow: 0 0 25px rgba(0,0,0,0.1);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.donation-box:hover {
transform: translateY(-5px);
box-shadow: 0 0 35px rgba(0,0,0,0.15);
}
.amount-btn.active {
color: #fff !important;
} .woocommerce-billing-fields input.input-text,
.woocommerce-billing-fields select {
border: 1px solid #800000 !important;
border-radius: 0 !important;
padding: 10px 12px !important;
width: 100%;
box-shadow: none !important;
outline: none !important;
transition: all 0.3s ease;
background-color: #fff;
} .woocommerce-billing-fields input:focus,
.woocommerce-billing-fields select:focus {
border-color: #a00000 !important;
box-shadow: 0 0 4px rgba(128, 0, 0, 0.3);
} .woocommerce-billing-fields label {
font-weight: 600;
color: #333;
margin-bottom: 5px;
display: inline-block;
} .woocommerce-billing-fields__field-wrapper p.form-row {
margin-bottom: 20px !important;
} .select2-container--default .select2-selection--single {
border: 1px solid #800000 !important;
border-radius: 0 !important;
height: 40px !important;
display: flex;
align-items: center;
padding: 0 10px;
}
.woocommerce form .form-row label, .select2-container--default .select2-selection--single .select2-selection__rendered
{
text-align: left;
} #payment.woocommerce-checkout-payment {
background: #fff;
border: 2px solid #800000;
border-radius: 12px;
padding: 30px;
margin-top: 30px;
box-shadow: 0 4px 10px rgba(128, 0, 0, 0.05);
} .wc_payment_method {
background: #fff;
border: 1px solid #800000;
border-radius: 10px;
padding: 20px;
margin-bottom: 15px;
transition: all 0.3s ease;
}
.wc_payment_method:hover {
background: #fafafa;
box-shadow: 0 0 10px rgba(128, 0, 0, 0.15);
} .wc_payment_method label {
font-weight: 700;
color: #800000;
font-size: 18px;
cursor: pointer;
} .payment_box {
margin-top: 10px;
border-left: 3px solid #800000;
padding-left: 15px;
color: #444;
font-size: 15px;
line-height: 1.6;
} #place_order {
background: #800000;
border: none;
color: #fff;
padding: 14px 30px;
border-radius: 50px;
font-weight: 600;
letter-spacing: 0.5px;
transition: all 0.3s ease;
width: 100%;
max-width: 260px;
display: block;
margin: 20px auto 0;
}
#place_order:hover {
background: #a00000;
transform: translateY(-2px);
} .woocommerce-privacy-policy-text {
text-align: center;
font-size: 14px;
color: #555;
margin-top: 15px;
}
.woocommerce-privacy-policy-text a {
color: #800000;
font-weight: 600;
text-decoration: underline;
}
.woocommerce-privacy-policy-text a:hover {
text-decoration: none;
} #add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
background: #f5f5f5; border-left: 3px solid #800000;
padding: 15px 20px;
margin-top: 10px;
border-radius: 8px;
color: #444;
font-size: 15px;
line-height: 1.6;
} @media (max-width: 767px) {
#payment.woocommerce-checkout-payment {
padding: 20px;
}
.wc_payment_method label {
font-size: 16px;
}
#place_order {
width: 100%;
font-size: 16px;
}
}
@media (max-width: 768px) {
.hero-content
{
text-align: center;
margin-bottom:20px;
}
.hero-left h1 {
font-size: 2rem;
text-align: center;
}
.hero-left h1::after
{
position: relative;
}
.pact-section-wrap p
{
font-size: 1.2rem;
}
.view-more-animated
{
display: block;
margin: auto;
}
.section-animated-header {
display: block !important;
}
.view-more-animated {
display: block !important;
text-align: center;
}
span.heading-underline {
margin: auto !important;
}
.parallax-gallery .overlay-content, .parallax-gallery .overlay-content2, .parallax-gallery .overlay-content3 
{
width: 100%;
}
.btn-donate, .btn-donate2, .btn-donate-light, .btn-donate2-light, .btn-donate3
{
display: inline-block;
}
}
.pagination-wrapper {
margin-top: 2rem;
}
.pagination-wrapper .page-numbers,
.pagination-wrapper .current {
display: inline-block;
padding: 0.5rem 0.75rem;
margin: 0 0.25rem;
border: 1px solid #ddd;
color: #333;
text-decoration: none;
border-radius: 0.25rem;
transition: all 0.3s ease;
}
.pagination-wrapper .current {
background-color: #800000;
color: #fff;
border-color: #800000;
}
.pagination-wrapper .page-numbers:hover {
background-color: #800000;
color: #fff;
border-color: #800000;
}
.pagination-wrapper ul {
list-style: none;
padding: 0;
display: flex;
justify-content: center;
}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;margin:0 0 -4px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left;padding:0}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin:0;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:var(--wc-form-color-background,#fff);color:var(--wc-form-color-text,#000);border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected],.select2-results__option[data-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none;margin:5px 5px 0 0}.select2-container--default .select2-selection--multiple .select2-selection__rendered li:before{content:"";display:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#0073aa;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #0073aa}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #0073aa}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #0073aa}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #0073aa}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected],.select2-container--classic .select2-results__option--highlighted[data-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#0073aa}main#main .wcdp-form{position:relative;padding:0;margin-bottom:0}.wcdp-progress-bar{position:relative;display:block;height:6px;background:var(--wcdp-main-2);width:0;transition:width .9s;margin:-6px 16.6667% 0;z-index:1;top:1em}.wcdp-progress-bar-background{position:relative;height:6px;background:var(--wcdp-main);z-index:0;top:1em;margin:0 16.6667%}.wcdp-header>.wcdp-step{z-index:2;position:relative;width:33.333%;float:left;text-align:center;color:var(--wcdp-main);text-decoration:none}.wcdp-header>.wcdp-step::before{display:block;width:1.5em;height:1.5em;line-height:1.5em;color:var(--label-text-checked);border-radius:100%;margin:auto;background:var(--wcdp-main);font-size:1em;content:attr(data-step)}#wcdp-step-2,#wcdp-step-3{display:none}#main .wcdp-right,.wcdp-right{float:right}.wcdp-left{display:inline-block;float:left}#wcdp-popup .wcdp-body{overflow:hidden;padding:20px}.wcdp-body input.wcdp-donation-amount{width:calc(100% - 1ch - 20px);height:100%;padding:3px;text-align:center;margin:0;color:var(--controls);background-color:var(--label-text-checked);display:inline-block}.wcdp-body{overflow:hidden}.wcdp-step:target:before{background-color:var(--wcdp-main-2)}.wcdp-step:target{color:var(--wcdp-main-2)}.wcdp-arrow{display:inline-block}.wcdp-button:hover>.wcdp-right-arrow{animation-name:wcdp-right-arrow-animation;animation-duration:1s;transform:translateX(5px)}@keyframes wcdp-right-arrow-animation{0%{transform:translateX(0)}100%{transform:translateX(5px)}}.wcdp-button:hover>.wcdp-left-arrow{animation-name:wcdp-left-arrow-animation;animation-duration:1s;transform:translateX(-5px)}@keyframes wcdp-left-arrow-animation{0%{transform:translateX(0)}100%{transform:translateX(-5px)}}.wcdp-tab{animation-name:wcdp-appear-animation;animation-duration:1s}@keyframes wcdp-appear-animation{0%{opacity:0;transform:translate(0,20px)}100%{opacity:1;transform:translate(0,0)}}.wcdp-overlay{display:none;position:fixed;z-index:1001;left:0;top:0;width:100%;height:100%;overflow:auto;background:var(--overlay-color);opacity:1;padding:0}#wcdp-popup{margin:10vh auto;width:95vw;max-width:calc(42ch + 200px);background:var(--background-color);position:relative;transition:opacity 1s;animation-name:wcdp-appear-animation;animation-duration:1s}.wcdp-close{position:absolute;top:5px;right:5px;stroke:var(--controls);stroke-width:2px;width:36px;z-index:3;padding:3px;cursor:pointer;border-radius:100%}.wcdp-close svg{filter:drop-shadow( 0 0 1px white)}.wcdp-close:hover{transform:scale(1.2)}#wcdp-cancel{position:absolute;width:100%;height:100%}#wcdp-form{min-width:100%;min-height:100%;margin:0}.wcdp-header{height:calc(4em + 20px);overflow:hidden;padding-top:20px}#wcdp-spinner{top:20px;float:right;width:80px;height:3em;display:none;position:relative}.lds-ellipsis div{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--wcdp-main-2);animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}.select2{width:100%!important}body span.select2-container--open{z-index:1002}.wcdp-divider{height:1em;clear:both}ul.wcdp_options>li>input:hover:not(:disabled):not(:checked)+label{background-color:var(--label-inactive-hover)}.wcdp_options>li>input:checked+label:after{content:url('data:image/svg+xml; utf8, <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1000 1000" width="15px" height="20px" xml:space="preserve"><g><path style="fill: white;" d="M990,210.8L924.3,145L345.1,724.2L75.7,454.8L10,520.6l325.5,325.5l9.2,8.9l9.8-8.9L990,210.8L990,210.8z"/></g></svg>');position:absolute;padding-left:5px}.wcdp_options>li>label{text-align:center;display:block;background:var(--label-inactive);color:var(--label-text);padding:6px;cursor:pointer}.wcdp_value_other:checked+.wcdp_label_custom_amount{text-align:left}#wcdp_product>li>input[type=radio],.wcdp-row>.wcdp_options>li>input[type=radio]{position:absolute;z-index:-1;opacity:0}.wcdp_options{padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(21ch,1fr));grid-gap:8px;align-items:center;list-style:none}.wcdp_amount{grid-template-columns:1fr 1fr 1fr}.variations_form>.wcdp_options>li,.wcdp-row>.wcdp_options>li{display:block;margin:0;height:100%}ul.wcdp_options>li>input:checked+label{background:var(--wcdp-main-2);color:var(--label-text-checked)}input:disabled~label{opacity:.2;cursor:default}#wcdp-get-send,.wcdp-button-label{margin:0}.wcdp-divider-arrow{margin:1em auto;width:90%;max-width:700px;display:block}.woocommerce-input-wrapper{position:relative}.woocommerce-invalid .woocommerce-input-wrapper input{border-color:var(--wcdp-main-3)}.wc-donation-platform .wcdp-header .wcdp-header-step-1{color:var(--wcdp-main-2)}.wc-donation-platform .wcdp-header-step-1:before{background-color:var(--wcdp-main-2)}.wc-donation-platform .wcdp-header .wcdp-header-step-2{color:var(--wcdp-step-2)}.wc-donation-platform .wcdp-header-step-2:before{background-color:var(--wcdp-step-2)}.wc-donation-platform .wcdp-header .wcdp-header-step-3{color:var(--wcdp-step-3)}.wc-donation-platform .wcdp-header-step-3:before{background-color:var(--wcdp-step-3)}#wcdp_other{text-align:center}.wcdp_value_other:checked~.wcdp_label_custom_amount>.wcdp_other{display:none}.wcdp_cu_field{display:inline}.wcdp_value_other:not(:checked)~.wcdp_label_custom_amount>.wcdp_cu_field{display:none}.wcdp-amount>input.wcdp-donation-amount{font-size:200%;width:10ch;min-width:5ch}.wcdp-row{margin:0 0 1.5em}.wcdp-row>label,.wcdp-variation-heading{font-weight:700}.wcdp-header .wcdp-step:hover{transform:scale(1.05)}.wcdp-step{cursor:pointer}#wcdp-invalid-fields{display:none}.wcdp-loader{visibility:visible;position:relative;margin-top:20%;left:calc(50% - 36px)}#wcdp form[name=checkout]{display:block}.wcdp-steps-wrapper{display:flex;outline:1px solid var(--wcdp-main-2);margin:1px 1px 1em}.wcdp-style5{display:flex;align-items:center;justify-content:center;position:relative;width:calc(100% / 3);height:2em;color:var(--wcdp-main-2);background-color:inherit}.wcdp-style5:first-child{z-index:3}.wcdp-style5:nth-child(2){z-index:2}.wcdp-style5:nth-child(3){z-index:1}.wcdp-style5:after{content:'';display:block;position:absolute;width:calc(1.414em + .5px);height:calc(1.414em + .5px);left:calc(100% - .707em);top:50%;margin-top:-.707em;background-color:var(--label-text-checked);transform:rotate(45deg);border-top:1px solid var(--wcdp-main-2);border-right:1px solid var(--wcdp-main-2);z-index:-1}.wcdp-style5:hover,.wcdp-style5:hover:after{background-color:var(--wcdp-main-2);color:var(--label-text-checked)}.wcdp-style5-active{color:var(--label-text-checked);background-color:var(--wcdp-main-2)}.wcdp-style5-active:after{background-color:var(--wcdp-main-2)}#wcdp-style5-step-3:after,.wcdp-express-heading{display:none}#wcdp-popup .wcdp-steps-wrapper{margin:0 20px 20px;top:35px;position:inherit}.wcdp-body #wc-stripe-payment-request-button-separator{display:none!important}form.woocommerce-checkout #wc-stripe-payment-request-button-separator:first-of-type:not([style*="display:none"]){display:block!important}#wcdp #wc-stripe-payment-request-wrapper{padding-top:0!important}#wcdp #wc-stripe-payment-request-button-separator,.woocommerce div.product div.summary .first-payment-date{margin:0}.wcdp-fee-recovery__body{display:grid;grid-template-columns:48px 1fr;align-items:center;min-height:50px;border-radius:5px;overflow:hidden;position:relative;cursor:pointer;border:2px solid var(--wcdp-main-2);text-align:left}.wcdp-fee-recovery__input:checked~.wcdp-fee-recovery__body .wcdp-fee-recovery__body-cover-checkbox--svg{--stroke-dashoffset:0}.wcdp-fee-recovery__body-cover-checkbox{border:2px solid var(--wcdp-main-2);position:absolute;left:10px;top:10px;z-index:1;width:28px;height:28px;border-radius:50%;transition:transform .15s,opacity calc(.15s * 1.2) linear,-webkit-transform .15s ease;transform:scale(90%)}.wcdp-fee-recovery__body-cover-checkbox--svg{width:13px;height:11px;display:inline-block;vertical-align:top;fill:none;margin:7px 0 0 5px;stroke:var(--wcdp-main-2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:var(--stroke-dashoffset,16px);transition:stroke-dashoffset .4s ease .15s}#wcdp-step-3 .col2-set{width:100%}.wcdp-button,.wcdp-form butt on{background-color:var(--wcdp-main-2);color:var(--label-text-checked);border:0;text-align:center;padding:6px 20px;cursor:pointer}#wcdp-ajax-send,#wcdp-get-send,#wcdp-step-1{display:block}