
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');


body{
	font-family: "Roboto Condensed", sans-serif;
	text-align: center;
}

a,a:hover{text-decoration: none;}

.custome-container{
	width: 85%;
	margin:0px auto;
}

.clear{clear: both;}

header{
	width: 100%;
	padding:5px 0px;
	
}

.page-id-7 header{
position: absolute;

}

.bg{
	background: url(../images/bg2.png) no-repeat;
	background-size: cover;
}
.site_logo{
	width:50px;
	height: 50px;
	display: none;
}
.site_logo img{width: 100%;}

/* .header_nav{
	margin-top:5px;
} */
.sticky {
  position: fixed;
  top: 0;
  height: 100px;
  width: 100%;
  z-index: 11;
  background-color: #fff;
  transition: top 0.3s;
  box-shadow: 1px 3px 21px 0px rgba(0,0,0,0.20);
-webkit-box-shadow: 1px 3px 21px 0px rgba(0,0,0,0.20);
-moz-box-shadow: 1px 3px 21px 0px rgba(0,0,0,0.20);
}

.sticky .menu{margin-top: 17px;}
 
.sticky .site_logo{
	width:75px;
	height: 75px;
	padding-top: 10px;
	display: block;
	padding-bottom: 5px;
}

.banner{background: #fff;}
.banner-image{
	width: 100%; 
	height: 95vh;
	object-fit: contain;
	overflow: hidden;
}
.banner-image img{
	width: 100%;
	height: 100%;
}
.banner-text{padding:100px 0px 0px 70px;}

.banner-text h1{
	color: #333333;
	font-size: 4vw;
	font-weight: bold;
	font-family: "Orbitron", sans-serif;
	text-align: left;
}
.banner-text h2{
	color: rgba(0, 0, 0, 0.1);
	font-size: 4vw;
	font-weight: bold;
	font-family: "Orbitron", sans-serif;
	text-align: left;
	transform: scaleX(-1);
	transform: scaleY(-1);
	margin-top: -42px;
}
.banner-text h3{
	text-align: left;
	font-size: 3vw;
	font-weight: 600;
}

.large-logo{
	width: 300px;
	height: 300px
}
.large-logo img{width: 100%;}

/*Home About*/
.about-section{
	padding: 60px 0px; 
	text-align: center; 
	background-color: #fff;
	box-shadow: 0px -18px 115px -43px rgba(0,0,0,0.27);
-webkit-box-shadow: 0px -18px 115px -43px rgba(0,0,0,0.27);
-moz-box-shadow: 0px -18px 115px -43px rgba(0,0,0,0.27);
}

.heading{
	font-size: 2.5vw;
	font-weight: bold;
	padding-bottom: 20px;
	color:#2d8cff;
	text-align: left;
}

    .contact-left h4 {
        color: #2d8cff;
    }

.about-section p{
	font-size: 20px;
	color: #666666;
	font-weight: 400;
	line-height: 32px;
	padding-bottom: 5px;
	text-align: justify;
}

.about-section a{
	color: #E56355;
	border-radius: 5px;
	border: 2px solid#E56355;
	padding: 15px 30px;
	font-size: 20px;
	transition: 0.3s all;
	text-transform: uppercase;
}
.about-section a:hover{
	background: #E56355;
	color: #fff;
	border-radius: 5px;
	border: 2px solid#E56355;
	padding: 15px 30px;
	font-size: 20px;
}

.video-block{
	padding-top: 60px;
}
.video-block h4{
	font-size: 1.5vw;
	font-style: italic;
	font-weight: 500;
}
.video{
	width: 65%;
	margin: 0px auto;
	margin-top: 30px;
	border-radius: 20px;
}
.video video{
	width: 100%;
	border-radius: 20px;
}

/*Home Donate*/
.donate-section{
	padding:0px 0px 60px 0px; 
	text-align: center; 
	background-color: #fff;
}


.donate-section p{
	font-size: 20px;
	color: #666666;
	font-weight: 400;
	line-height: 32px;
	padding-bottom: 40px;
	text-align: justify;
}

.donate-section a{
	background: #E56355;
	color: #fff;
	border-radius: 5px;
	border: 2px solid#E56355;
	padding: 15px 30px;
	font-size: 20px;
	transition: 0.3s all;
	text-transform: uppercase;
}
.donate-section a:hover{
	background: #c24d40;
	color: #fff;
	border-radius: 5px;
	border: 2px solid#E56355;
	padding: 15px 30px;
	font-size: 18px;
}

.gallery-section{
	padding:60px 0px; 
	text-align: center; 
	background-color: #f7f7f7;
}

.gallery-section  p {
    font-size: 20px;
}
.gallery-row{
	display: flex;
    flex-direction: row;
    justify-content: start;
    padding: 30px 0px;
    flex-wrap: wrap;
    gap: 12px;

}



.gallery-row a{
	width: 24%;
	margin-bottom: 20px;
}

.gallery-thumb{
	width: 100%;
	height: 300px;
	background: #521e1e;
	object-fit: cover;
	overflow: hidden;
	position: relative;
	border-radius: 10px;
}

.gallery-thumb img{
	width: 100%;
	height: 100%;
	transition: 0.3s all;
}
.gallery-thumb img:hover{
	transform: scale(1.1);
}

.gallery-thumb h6{
	color: #ffffff;
    font-size: 14px;
    padding: 10px 13px;
    position: absolute;
    margin: 0px;
    z-index: 1;
    text-align: left;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    font-style: italic;
        width: 100%;
}

.lb-data .lb-caption {
    font-style: italic;
}

.gallery-section-view a{
	color: #E56355;
	border-radius: 5px;
	border: 2px solid#E56355;
	padding: 15px 30px;
	font-size: 18px;
	transition: 0.3s all;
	text-transform: uppercase;
}
.gallery-section-view  a:hover{
	background: #E56355;
	color: #fff;
	border-radius: 5px;
	border: 2px solid#E56355;
	padding: 15px 30px;
	font-size: 18px;
}

.contact-section{
	padding: 60px 0px; 
	text-align: center; 
	background-color: #fff;
	box-shadow: 0px -18px 115px -43px rgba(0,0,0,0.27);
-webkit-box-shadow: 0px -18px 115px -43px rgba(0,0,0,0.27);
-moz-box-shadow: 0px -18px 115px -43px rgba(0,0,0,0.27);
}

.contact-row{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.contact-left{
	width: 45%;
	text-align: left;
}
.contact-left p{
    font-size: 20px;
}
.contact-left h5{
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 1px;
	color: #666;
	padding-bottom: 10px;
}
.contact-left h4{
	font-size: 3vw;
	color:#333333;
	font-weight: bold;
	padding-bottom: 10px;
}
.contact-left p{
	font-size: 18px;
	padding-bottom: 10px;
}
.contact-left ul{
	display: inline-block;
	margin-left: -40px;

}

.contact-left ul li{
	list-style-type: none;
	display: inline-block;
	font-size: 24px;
	color: #000;
	font-weight: bold;
	margin-right: 30px;

}

.contact-left ul li a{
	color: #333;
	transition: 0.3s all;
}
.contact-left ul li a:hover{text-decoration: underline;  transition: 0.3s all;}

.contact-right a{
	background: #E56355;
	color: #fff;
	border-radius: 5px;
	border: 2px solid#E56355;
	padding: 15px 30px;
	font-size: 18px;
	transition: 0.3s all;
	text-transform: uppercase;
}
.contact-right a:hover{
	background: #c24d40;
	color: #fff;
	border-radius: 5px;
	border: 2px solid#E56355;
	padding: 15px 30px;
	font-size: 18px;
}



footer{
	width: 100%;
	height: auto;
	background: #000;
	padding: 60px 0px 0px 0px;
}

.footer-logo{
	width: 200px;
	margin: 0px auto;
}
.footer-logo img{width: 100%; border-radius: 100%;}

.footer-menu{
	width: 100%;
	border-bottom: 1px solid#3D3D3D;
	margin-top: 20px;
}

.footer-menu ul{
	margin: 0px auto;
	margin-bottom: 20px;

}
.footer-menu ul li{
	list-style-type: none;
	display: inline-block;
	margin-right: 40px;
}

.footer-menu ul li a{
	color: #949494;
	font-size: 16px;
}
.bottom-footer{
	padding: 20px 0px;
}
.bottom-footer p{
	margin: 0px;
	padding: 0px;
	color: #707070;
	font-weight: 400;
	font-size: 17px;
}


button.sub-menu-toggle {
    display: none;
}

button.sub-menu-toggle {
    display: none;
}


/*.stellarnav li a .bonate {
  background: #E56355;
  color: #fff !important;
  text-transform: uppercase !important;
  border-radius: 5px;
  border: 2px solid #E56355;
  padding: 15px 30px !important;
  font-size: 18px;
  transition: 0.3s all;
  text-transform: uppercase;
  margin-top: 20px;
  margin-left: 40px;

}*/


/* ============inner-pages-start====================*/
.breadcumb {
	margin: 0px 0px;
	position: relative;
}

.positioned-icons {
	position: relative;
}

.positioned-icons img.about-three-dot {
	left: 154px;
	bottom: -54px;
	position: absolute;
	z-index: 9;
	width: 180px;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	overflow: hidden;
}

.breadcumb img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
	height: 250px;
	max-height: 250px;
}

.breadcumb #overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	/*background: #0000009c;*/
}

/*.hero-content-upper {
	padding-top: 4%;
}*/

.hero-content-upper h2 {
	font-family: inherit;
	font-weight: 700;
	font-style: Bold;
	font-size: 48px;
	line-height: 40px;
	letter-spacing: 0%;
	text-align: center;
	color: #FFFFFF;
	text-align: center;
	display: block;
	line-height: 40px;

}

.hero-content {
	position: absolute;
	color: #ffffff;
	left: 0%;
	width: 100%;
}

.aboutrightimg {
	margin: 0px 0px 22px 0px;
	position: relative;
	width: 100%;
	height: auto;
	border-radius: 10px;
	overflow: hidden;
}

.aboutrightimg img {
	width: auto;
	height: auto;
	object-fit: cover;
	border-radius: 10px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	overflow: hidden;
}

.aboutrightimg:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.aboutrightimg02 {
	margin: 0px 0px 22px 0px;
	position: relative;
	width: 100%;
	height: 585px;
	border-radius: 20px;
	overflow: hidden;
}

.aboutrightimg02 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.aboutrightimg02:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}


/* ========================== */
/* ==Breadcrumb Navigation===*/
/* ========================== */
ul.breadcrumb {
	padding: 20px 0px;
	list-style: none;
	/* background-color: #eee; */
	display: flex;
	justify-content: center;
	align-items: center;
}

ul.breadcrumb li {
	display: inline;
	font-size: 18px;
	color: #C12026;
}

ul.breadcrumb li+li:before {
	padding: 8px;
	color: #FFFFFF;
	content: "/\00a0";
}

ul.breadcrumb li a {
	color: #fff;
	text-decoration: none;
}

ul.breadcrumb li a:hover {
	color: #C12026
}


/* ========================== */
/* ==Breadcrumb Navigation===*/
/* ========================== */


.aboutuspage-section {
	margin: 0px 0px;
	padding: 60px 0px;
	overflow: hidden;
}


.about-section-one {
	padding: 0px 0px 40px 0px;
}

.custom-container {
    padding: 0px 80px;
}

.about-page-left {
    text-align: left;
}

.about-page-left p {
    font-family: inherit;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0%;
    color: #171717;
    padding: 0px;
    margin: 0px 0px 20px 0px;
    text-align: justify;
}

/* ========================== */
/* ========contactt-page====*/
/* ========================== */

.contactuscard-section {
	margin: 0px 0px;
	padding: 60px 0px;
	overflow: hidden;
}

.dropus-line h2 {
	font-family: inherit;
	font-weight: 700;
	font-style: Bold;
	font-size: 46px;
	leading-trim: NONE;
	line-height: 25px;
	letter-spacing: 0%;
	color: #2d8cff;
	padding: 0px 0px 30px 0px;
	margin: 0px;
}

.dropus-line p {
	font-family: inherit;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0%;
	color: #171717;
	padding: 0px;
	margin: 0px 30px 30px 0px;
}

.quoteform {
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
}


.quoteform .form-control {
	display: block;
	width: 100%;
	padding: 12px 18px;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.5;
	color: #4A4A4A;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #A8A8A8;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 7px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	margin-bottom: 21px;
	font-family: "inherit;", sans-serif;
}


.containerimg {
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 95%;
	height: 100%;
	overflow: hidden;
	border-radius: 20px;
}

.containerimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.4s ease;
}

.containerimg:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}


.dropus-line {
	padding: 10px 0px 0px;
    text-align: left;
}
}


.mapcard-section.wow.animate.fadeInUp {
	width: 100%;
	height: 450px;
}



.quoteform {
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
}


.quoteform .form-control {
	display: block;
	width: 100%;
	padding: 24px 20px;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.5;
	color: #4A4A4A;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #A8A8A8;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 7px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	margin-bottom: 21px;
	font-family: "inherit;", sans-serif;
}

.red-butn {
    color: #fff;
    border: 2px solid #C12026;
    background: #C12026;
}


.cumn-butn-body {
    font-family: inherit;
    font-weight: 800;
    font-style: ExtraBold;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    border-radius: 30px;
    padding: 12px 30px;
}

/* ========================== */
/* ========contactt-page====*/
/* ========================== */



/* === YouTube Gallery Custom Styles === */
.youtube-gallery {
  padding-top: 60px;
  padding-bottom: 60px;
}

.youtube-gallery h2 {
    font-weight: 700;
    margin-bottom: 40px;
    color: #2d8cff;
    font-size: 46px;
}

.youtube-gallery .card {
  border-radius: 12px;
  overflow: hidden;
  transition: all 0.3s ease;
  background-color: #fff;
}

.youtube-gallery .card:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.12);
}

.youtube-gallery .ratio {
  background-color: #000;
}

.youtube-gallery iframe {
  border: none;
  border-radius: 0;
}

.youtube-gallery .card-body {
  padding: 15px 20px;
  background-color: #f8f9fa;
  
}

.youtube-gallery .card-title {
  font-size: 1.05rem;
  font-weight: 600;
  color: #333;
  margin: 0;
}

@media (max-width: 767px) {
  .youtube-gallery h2 {
    font-size: 1.6rem;
  }
}


.topsocial-section {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px;
    width: 100%;
    height: auto;
    background: #E56355;
}

.toptext-sec ul {
    margin: 0px 0px;
    padding: 0px 0px;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}


.toptext-sec li {
    margin: 0px 0px;
    padding: 0px 0px;
    width: auto;
    position: relative;
    list-style: none;
    font-size: 9px;
    font-weight: 400;
    line-height: 16px;
    color: #F6F6F6;
}

.bible-verses-carousel .item p {
    font-size: 16px;
    line-height: 17px;
    padding: 8px 0;
    margin: 0px;
    color: #fff;
}


.bottom-footer a {
    color: #E56355;
}


body:not(.home) .site_logo {
    display: block;
}

body.home .site_logo {
    
}

/* ======== Contact Us ======== */
.contact-us h3 {
  letter-spacing: 0;
  color: #000;
  font-size: 35px;
}

section.contact-us {
  padding-top: 90px;
}

.contact-us p {
  text-align: left;
  font-size: 16px;
  line-height: 27px;
  font-family: 'futura-pt';
  letter-spacing: 0;
  color: #3A3A3A;
  margin: 19px 0;
}

.contact-us .form-control {
  margin-bottom: 27px;
  padding: 28px 0 24px 19px;
  font-size: 20px;
  color: #757575;
  font-family: 'futura-pt';
  border: 2px solid #7070708f;
  border-radius: inherit;
}

.location-map {
  padding: 80px 0;
}

.location-map iframe {
  width: 100%;
}

/* Contact Media List */
ul.contact-media {
  list-style: none;
  margin: 0;
}

.contact-media li {
  position: relative;
  padding: 0 0 34px 42px;
}

.contact-media li:last-child {
  padding: unset;
}

ul.contact-media li a {
  font-family: inherit;
  line-height: 24px;
  font-size: 20px;
  letter-spacing: 0;
  color: #3A3A3A;
}

ul.contact-media span {
  position: absolute;
  left: 0;
  color: #C12026;
  font-size: 30px;
}

/* Send Now Button */
.send-now {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 44px;
  width: 135px;
  background: #000;
  color: #fff;
  font-size: 15px;
  font-family: 'futura-pt';
  letter-spacing: 2.34px;
}

.about-page-left h3 {
    font-size: 46px;
    font-weight: 700;
    color: #2d8cff;
}
/* Style for active top-level menu item */
.stellarnav > ul > li.current-menu-item > a,
.stellarnav > ul > li > a.active {
  color: #e56355;
  position: relative;
  font-weight: 600;
}

/* Underline effect */
.stellarnav > ul > li.current-menu-item > a::after,
.stellarnav > ul > li > a.active::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 1px;
  background: #e56355;
  transition: all 0.3s ease-in-out;
}



/*================================================
Go Top CSS
=================================================*/
.go-top {
	position: fixed;
	cursor: pointer;
	bottom: 100px;
	right: 20px;
	border-radius: 5px;
	background-color: #0077E8;
	color: #fff;
	z-index: 999;
	width: 40px;
	text-align: center;
	height: 40px;
	opacity: 0;
	visibility: hidden;
	font-size: 25px;
	-webkit-transition: var(--transition);
	-webkit-transition: 0.5s;
	transition: 0.5s;
	-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
}

.go-top i {
	position: absolute;
	right: 0;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.go-top:hover {
	color: #ffffff;
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
	background-color: red;
	border: 1px solid #fff;
}

.go-top.active {
	opacity: 1;
	visibility: visible;
	bottom: 57px;
	-webkit-animation: top-bottom 5s infinite linear;
	animation: top-bottom 5s infinite linear;
}

/*================================================
Go Top CSS
=================================================*/


/* Scroll to Top Button Style */
.scroll-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 45px;
  height: 45px;
  background: #e56355;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 45px;
  font-size: 20px;
  cursor: pointer;
  display: none;
  z-index: 999;
  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
  transition: all 0.3s ease;
}

.scroll-to-top:hover {
  background: #ffffff;
  color:#e56355;
  transform: translateY(-3px);
}

h1.ymal-tage-heading {
    float: left;
    font-weight: 600;
    font-size: 39px;
    line-height: 46px;
    padding: 0px;
    margin: 24px 0px 25px 0px;
    color: #151515;
}

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    padding-bottom: 18px;
}

.about-page-left h4 {
    font-weight: 600;
    font-size: 23PX;
    line-height: 23px;
    color: #171717;
    padding: 0;
    margin: 0px 0px 10px 0px;
}

/* === GiveWP Donor Dashboard – Modern Style === */
.give-donor-dashboard {
  font-family: 'Inter', 'Roboto', sans-serif;
  background: #f8f9fb;
  padding: 40px 30px;
  border-radius: 16px;
  box-shadow: 0 6px 25px rgba(0,0,0,0.05);
}

/* Header / Title */
.give-donor-dashboard__heading,
.give-donor-dashboard__header h2 {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 25px;
  color: #222;
  text-align: center;
}

/* Tabs Navigation */
.give-donor-dashboard__navigation {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

.give-donor-dashboard__navigation button,
.give-donor-dashboard__navigation a {
  background: #fff;
  border: 1px solid #ddd;
  padding: 10px 18px;
  border-radius: 30px;
  font-weight: 500;
  color: #333;
  transition: all 0.3s ease;
}

.give-donor-dashboard__navigation button:hover,
.give-donor-dashboard__navigation a:hover {
  background: #4CAF50;
  color: #fff;
  border-color: #4CAF50;
}

.give-donor-dashboard__navigation .active {
  background: #4CAF50 !important;
  color: #fff !important;
  border-color: #4CAF50 !important;
}

/* Dashboard Cards */
.give-donor-dashboard__card {
  background: #fff;
  border-radius: 12px;
  padding: 25px;
  box-shadow: 0 3px 12px rgba(0,0,0,0.05);
  margin-bottom: 20px;
  transition: transform 0.3s ease;
}

.give-donor-dashboard__card:hover {
  transform: translateY(-3px);
}

/* Tables */
.give-donor-dashboard table {
  width: 100%;
  border-collapse: collapse;
}

.give-donor-dashboard th,
.give-donor-dashboard td {
  padding: 12px 15px;
  border-bottom: 1px solid #eee;
}

.give-donor-dashboard th {
  background: #f1f3f5;
  text-align: left;
  font-weight: 600;
}

/* Buttons */
.give-donor-dashboard button,
.give-donor-dashboard .button {
  background: #4CAF50;
  border: none;
  color: #fff;
  padding: 10px 20px;
  border-radius: 8px;
  cursor: pointer;
  font-weight: 600;
  transition: all 0.3s ease;
}

.give-donor-dashboard button:hover,
.give-donor-dashboard .button:hover {
  background: #388E3C;
}

/* Input Fields */
.give-donor-dashboard input[type="text"],
.give-donor-dashboard input[type="email"],
.give-donor-dashboard input[type="password"],
.give-donor-dashboard select {
  width: 100%;
  padding: 10px 12px;
  border-radius: 6px;
  border: 1px solid #ccc;
  margin-bottom: 15px;
}

/* Mobile Responsive */
@media (max-width: 768px) {
  .give-donor-dashboard {
    padding: 25px 15px;
  }

  .give-donor-dashboard__navigation {
    flex-direction: column;
    align-items: stretch;
  }
}



/* Poem Section Background */


/* Poem Box Container */
.poem-box {
    max-width: 700px;
    margin: 0 auto;
    padding: 35px 30px;
    border-radius: 12px;
    text-align: center;
}



/* Highlight rhyming words */
.poem-lines .rhyme {
    color: #1e4b9b;
    font-weight: 600;
}

/* Author Name */
.poem-author {
    margin-top: 20px;
    color: #666;
        margin-left: 13%;
}

