/*.wakaf-hm-banner,
.quot-bg-style {
position: relative !important;
}
.wakaf-hm-banner:before {
content: '' !important;
position: absolute !important;
background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.81) 54%, rgba(0, 0, 0, 1) 87% ) !important;
opacity: 50% !important;
top: 0;
left: 0;
right: 0;
bottom: 0;
height: 100%;
width: 100%;
}

.quot-bg-style:before {
content: "" !important;
position: absolute !important;
top: 0;
left: 0;
right: 0;
height: 100%;
width: 100%;
background: linear-gradient(270deg, rgba(0, 0, 0, 0) 46.8%, rgba(0, 0, 0, 0.215207) 65.34%, rgba(0, 0, 0, 0.3) 99.26%) !important;
opacity: 1 !important;
}

*/

.wakaf-arrow-btn .elementor-button-icon svg {
	fill: #ffffff;
	transition: 0.3s all ease-in-out;
}

.wakaf-header-menu .sub-menu {
	margin-left: -15px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	min-width: 200px !important;
}
.wakaf-header-menu ul.elementor-nav-menu--dropdown a:hover,
.wakaf-header-menu ul.elementor-nav-menu--dropdown a{
	border: 0;
}

.wakaf-header-menu .elementor-nav-menu--dropdown::before {
    content: "";
    position: absolute;
    top: -11px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 18px solid #ffffff;
}

.quot-bg-style {
    position: relative;
    overflow: hidden;
}

.quot-bg-style::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        270deg,
        rgba(0, 0, 0, 0) 46.8%,
        rgba(0, 0, 0, 0.215207) 65.34%,
        rgba(0, 0, 0, 0.3) 99.26%
    );
    z-index: 1;
}

.quot-bg-style > .e-con-inner {
    position: relative;
    z-index: 2;
}

.full_aspect_ratio img {
    aspect-ratio: 474 / 316;
    object-fit: cover;
    object-position: center center;
    width: 100%;
}
.llp_image_box .elementor-image-box-img {
    background: #F5F3EF;
    width: 80px;
    height: 80px;
    border-radius: 100px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.llp_image_box .elementor-image-box-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}
/** Start Banner CSS **/

.wakaf-banner-img-inner{
	background-color: #f8f6ea;
}
.wakaf-banner-img-inner:before {
	content: "";
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	display: block;
	opacity: 0.5;
	z-index: 1;
	position: absolute;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
} 
.wakaf-banner-img-container {
	width: 100%;
	max-width: 1268px;
	margin: 0 auto;
	padding: 100px 50px;
	min-height: 528px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	position: relative;
	z-index: 1;
}
.wakaf-banner-img-container .wakaf-breadcrumbs {
	color: var(--color-title);
	font-family: var(--font-family-title);
	font-size: var(--font-size-accent);
	font-weight: var(--font-weight-normal);
	line-height: 1.5em;
	letter-spacing: var(--letter-spacing-none);
	text-transform: var(--text-transform-upper);
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	margin-bottom: 50px;
}
.wakaf-banner-img-container .wakaf-breadcrumbs a {
	color: var(--color-title);
	font-family: var(--font-family-title);
	font-size: var(--font-size-accent);
	font-weight: var(--font-weight-normal);
	line-height: 0;
	letter-spacing: var(--letter-spacing-none);
	text-transform: var(--text-transform-upper);
}
.wakaf-banner-img-container .wakaf-banner-page-title {
	color: var(--color-title);
	font-family: var(--font-family-primary);
	font-size: var(--font-size-36px);
	font-weight: var(--font-weight-bold);
	line-height: 1.5em;
	letter-spacing: var(--letter-spacing-none);
	margin: 0;
}
.wakaf-banner-img-container .wakaf-banner-custom-content {
	font-family: var(--font-family-title);
	font-size: var(--font-size-h6);
	font-weight: var(--font-weight-normal);
	line-height: 1.5em;
	letter-spacing: var(--letter-spacing-none);
	width: 100%;
	max-width: 475px;
	margin-top: 10px;
	color: var(--color-title);
}
.wakaf-banner-img-container .wakaf-banner-custom-content p{
	font-family: var(--font-family-title);
	font-size: var(--font-size-h6);
	font-weight: var(--font-weight-normal);
	line-height: 1.5em;
	letter-spacing: var(--letter-spacing-none);
	color: var(--color-title);
	margin-bottom: 0;
}


.wakaf-account-banner .wakaf-banner-img-container {
	min-height: 472px;
}

/** End Banner CSS **/

/** Start Image Box CSS **/


.wakaf-hover-img-main {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
	justify-content: center;
}
.wakaf-hover-img-main .wakaf-hover-box {
	width: 100%;
	max-width: calc(33.33% - 20px);
	margin: 0 10px 20px;
	background: #FFFFFF;
	border-radius: 20px;
	box-shadow: 0 4px 30px #00000026;
	padding: 20px 20px 35px 20px;
	text-align: center;
	transition: all .5s;
}
.wakaf-hover-box .wakaf-hover-img {
	line-height: 0;
	position: relative;
}
.wakaf-hover-box .wakaf-hover-img:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	background: #00000040;
}
.wakaf-hover-box .wakaf-hover-img img {
	box-shadow: 0 4px 30px #00000040;
	width: 100%;
	border-radius: 10px;
	aspect-ratio: 332 / 305;
	object-fit: cover;
	object-position: center center;
}
.wakaf-hover-box .wakaf-hover-title {
	margin: 0;
	color: #978A64;
	font-size: var(--font-size-20px);
	font-weight: var(--font-weight-bold);
	line-height: 1.5em;
	letter-spacing: var(--letter-spacing-none);
	font-family: var(--font-family-primary);
	padding-top: 30px;
}
.wakaf-hover-box .wakaf-hover-desc {
	color: #555555;
	font-size: 1em;
	line-height: 1.5em;
	letter-spacing: var(--letter-spacing-none);
	font-family: var(--font-family-title);
	font-weight: var(--font-weight-normal);
	width: 100%;
	max-width: 280px;
	margin: 15px auto 0;
	display: none;
}
.wakaf-hover-box .wakaf-hover-desc a {
	color: var(--color-accent);
}
.wakaf-hover-img-main .wakaf-hover-box:hover .wakaf-hover-desc {
	display: block;
	transition: all .5s;
}
.wakaf-hover-img-main .wakaf-hover-box:hover .wakaf-hover-img img {
	aspect-ratio: 332 / 223;
}

/** End Image Box CSS **/



/** Start Common CSS **/

.wakaf-home-slider-wrp .swiper-wrapper .swiper-slide-inner {
	max-width: 1270px;
	padding-left: 50px !important;
	padding-right: 50px !important;
}

.wakaf-home-slider-wrp .swiper-wrapper .swiper-slide-inner .elementor-slide-description {
	max-width: 480px;
}
.wakaf-home-slider-wrp .swiper-wrapper .swiper-slide-inner .swiper-slide-contents .elementor-button{
	padding: 8.1px 20.5px;
}
.wakaf-home-faq .ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link .ekit_accordion_icon_left_group {
	padding-right: 20px;
}
/* Make sure each slide can hold an overlay */
.wakaf-home-slider-wrp .swiper-slide {
    position: relative;
}

/* Gradient overlay */
.wakaf-home-slider-wrp .swiper-slide::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0) 16.13%,
        rgba(0, 0, 0, 0.406768) 64.34%,
        rgba(0, 0, 0, 0.5) 92.78%
    );
    z-index: 1;
    pointer-events: none;
}
.wakaf-home-slider-wrp .swiper-slide-contents{
	z-index: 2;
}


.wakaf-home-faq .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon,
.wakaf-home-faq .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
	line-height: 0;
}

.landscap_aspect_ratio img {
	aspect-ratio: 720 / 710;
	width: 100%;
	object-fit: cover;
	object-position: center center;
}
.landscap_aspect_ratio .elementor-widget-container {
	position: relative;
}
.landscap_aspect_ratio .elementor-widget-container:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: 0.25;
}
.wakaf_image_box_wrp .elementor-image-box-wrapper {
	text-align: center !important;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.wakaf_image_box_wrp .elementor-image-box-img {
	background: #F8F6EA;
	width: 102px !important;
	height: 100px;
	border-radius: 100px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	margin-top: -50px !important;
}
.wakaf_image_box_wrp .elementor-image-box-content ul{
	text-align: left;
}
.small_aspect_ratio img {
	aspect-ratio: 573 / 614;
	width: 100%;
	object-fit: cover;
	object-position: center center;
}
.wakaf_video_btn .elementor-button-icon {
	font-size: 60px;
}
.wakaf_video_btn .elementor-button-text {
	max-width: 195px;
}
.wakaf_video_btn .elementor-button-content-wrapper {
	align-items: center;
}
.list-direction-wrp .elementor-icon-list-item {
	flex-direction: row-reverse;
	gap: 10px;
	justify-content: space-between;
}
.list-direction-wrp .elementor-icon-list-item svg {
	margin: 0 !important;
}
.list-direction-wrp .elementor-icon-list-item .elementor-icon-list-text {
	padding: 0 !important;
}
.list-direction-wrp .elementor-icon-list-item .elementor-icon-list-text strong {
	text-decoration: underline;
	font-weight: 600;
}
.wakaf_icon_wrp .elementor-image-box-img {
	background: #EEEBDD;
	width: -webkit-fill-available;
	height: 70px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
	max-width: 70px;
}
.wakaf_tab_wrp .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
	margin-bottom: -1px;
}
.wakaf_tab_wrp .e-n-tabs-heading {
	border-bottom: 2px solid #978a6480;
}
.wakaf_counter_main {
	counter-reset: step;
}
.wakaf_counter_wrp:after {
	content: counter(step);
	position: absolute;
	left: 0;
	top: 5px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #978A64;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1em;
	font-family: 'Jost';
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.5em;
}
.wakaf_counter_wrp {
	counter-increment: step;
	position: relative !important;
	padding-left: 70px !important;
}
.wakaf_counter_wrp:not(:last-child):before {
	position: absolute;
	content: "";
	left: 20px;
	right: 0;
	bottom: 0;
	width: 2px;
	height: 100%;
	background: #978a6480;
	top: 5px;
}
.list_line_wrp .elementor-icon-list-item a .elementor-icon-list-text {
	text-decoration: underline;
}

/** End Common CSS **/


/********** START DOWNLOADS PAGE CSS **********/
.dl-filter-top-wrp {
	background-color: var(--color-white);
}
.dl-filter-top-wrp .dl-filter-top-inner-wrp {
	width: 100%;
	max-width: 1270px;
	padding: 50px;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
/* 	flex-wrap: wrap; */
	gap: 20px;
}
.dl-filter-top-wrp .dl-filter-top-left {
	width: 100%;
	max-width: 404px;
	padding: 0 0 16px 4px;
	border-bottom: 1px solid var(--color-border);
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
}
.dl-filter-top-wrp .dl-filter-top-left #dl-search,
.dl-filter-top-wrp .dl-filter-top-left #events_search,
.dl-filter-top-wrp .dl-filter-top-left #partners_search {
	width: 100%;
	border: 0;
	outline: 0;
	border-radius: 0;
	padding: 0;
}
.dl-filter-top-right {
	width: 100%;
	max-width: 328px;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
	justify-content: end;
}
.dl-filter-top-right .dl-sort-text {
	color: var(--color-black1);
	font-family: var(--font-family-primary);
	font-size: var(--font-size-h6);
	font-weight: var(--font-weight-normal);
	text-transform: var(--text-transform-cap);
	line-height: 1.5em;
	letter-spacing: var(--letter-spacing-none);
	white-space: nowrap;
}
.dl-filter-top-right .dl-sort-cat-wrp {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 20px;
	flex-wrap: wrap;
}

.dl-sort-cat-wrp select#dl-sort,
.dl-sort-cat-wrp select#dl-category,
.dl-sort-cat-wrp .events-btn,
.dl-sort-cat-wrp select#partners_sort,
.dl-sort-cat-wrp select#partners_category {
	width: auto;
	border: 1px solid var(--color-border1);
	border-radius: var(--border-radius-btn);
	appearance: none;
	outline: 0;
	padding: 9px 19px;
	color: var(--color-grey-text);
	font-family: var(--font-family-title);
	font-size: var(--font-size-accent);
	font-weight: var(--font-weight-light);
	text-transform: var(--text-transform-cap);
	line-height: 1.428em;
	letter-spacing: var(--letter-spacing-none);
	transition: 0.3s all ease-in-out;
}

.dl-sort-cat-wrp select {
	width: auto;
	border: 1px solid var(--color-border1);
	border-radius: var(--border-radius-btn);
	appearance: none;
	outline: 0;
	padding: 9px 30px 9px 19px;
	color: var(--color-grey-text);
	font-family: var(--font-family-title);
	font-size: var(--font-size-accent);
	font-weight: var(--font-weight-light);
	text-transform: var(--text-transform-cap);
	line-height: 1.428em;
	letter-spacing: var(--letter-spacing-none);
}

.events-select-wrp {
	position: relative;
}

.events-select-wrp::after {
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 15px;
	height: 15px;
	background: url("/wakaf/wp-content/uploads/2025/12/Right_Arrow_4_.svg") no-repeat center;
	pointer-events: none;
}



.dl-sort-cat-wrp .events-btn.active,
.dl-sort-cat-wrp .events-btn:hover {
    background: var(--color-accent);
    color: var(--color-white);
}
.dl-filter-bottom-wrp {
	background-color: var(--color-grey-bg);
}
.dl-filter-bottom-wrp .dl-filter-bottom-inner-wrp {
	width: 100%;
	max-width: 1270px;
	padding: 100px 50px;
	margin: 0 auto;
}
.wakaf_item_wrp {
	display: flex;
	flex-wrap: wrap;
	row-gap: 30px;
	margin: 0 -10px;
}
.wakaf_item_wrp .wakaf_item {
	display: flex;
	flex-direction: row;
	width: 100%;
	max-width: calc(50% - 20px);
	margin: 0px 10px;
	border-radius: 20px;
	border: 1px solid #D9D9D9;
	padding: 30px;
	background-color: var(--color-white);
}
.wakaf_item .wakaf_left {
	width: 100%;
	max-width: 165px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: center;
}
.wakaf_item .wakaf_right {
	width: 100%;
	max-width: calc(100% - 165px);
	padding-left: 20px;
}
.wakaf_left .wakaf_thumb img {
/* 	aspect-ratio: 0.75; */
	object-fit: contain;
	height: 100%;
	width: 100%;
	border-radius: 10px;
}
.wakaf_left .wakaf_thumb{
	line-height: 0;
}
.wakaf_left .wakaf_download_btn,
.event-content .wakaf_event_btn {
	display: inline-block;
	background: var(--color-accent);
	border-radius: 30px;
	border: 1px solid var(--color-accent);
	padding: 11.5px 20.5px;
	font-family: var(--font-family-title);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-subtitle);
	line-height: 100%;
	color: var(--color-white);
	transition: 0.3s all ease-in-out;
}
.wakaf_left .wakaf_download_btn:hover,
.event-content .wakaf_event_btn:hover { 
	background: transparent;
	color: var(--color-accent);
}
.wakaf_right .wakaf_date {
	margin: 0;
	padding-bottom: 30px;
	font-family: var(--font-family-title);
	font-weight: var(--font-weight-normal);
	font-size: var(--font-size-accent);
	line-height: 100%;
	color: var(--color-grey);
}
.wakaf_right .wakaf_title,
.event-content .event-title {
	font-family: var(--font-family-primary);
	font-weight: var(--font-weight-bold);
	font-size: var(--font-size-20px);
	line-height: 1.2em;
	color: var(--color-title);
	margin: 0;
	padding-bottom: 20px;
}
.event-content {
    padding: 30px 25px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.event_content_meta {
    margin: 0;
    padding-bottom: 20px;
    font-family: var(--font-family-title);
    font-weight: var(--font-weight-normal);
    font-size: var(--font-size-h6);
    line-height: 1.5em;
    color: var(--color-grey);
}

.wakaf_right .wakaf_excerpt {
	font-family: var(--font-family-title);
	font-weight: var(--font-weight-normal);
	font-size: var(--font-size-h6);
	line-height: 1.5em;
	margin: 0;
	color: var(--color-grey);
}
.events-grid .event-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    border-radius: 20px;
    border: 1px solid #D9D9D9;
    background-color: var(--color-white);
}
.events-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    gap: 30px 20px;
}
.event-item .event-thumb {
    width: 100%;
    line-height: 0;
    position: relative;
}
.event-item .event-thumb img {
    width: 100%;
/*     max-width: 374px; */
    aspect-ratio: 1.33;
    object-fit: contain;
    height: 100%;
    border-radius: 20px;
}
.event-item .event-thumb:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    background: #00000033;
	border-radius: 20px;
}
.wakaf_event_btn.is-disabled {
    opacity: 0.7;
    cursor: not-allowed;
    pointer-events: none;
}

/*********** END DOWNLOADS PAGE CSS ***********/


/********** START TESTIMONIAL / WALL OF WAKIF PAGE CSS **********/
.wakaf-testimonial-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: auto;
	gap: 30px 20px;
}
.wakaf-testimonial-grid .wakaf-testimonial-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	border-radius: 20px;
	border: 1px solid #D9D9D9;
	padding: 30px;
	background-color: var(--color-white);
}
.wakaf-testimonial-item .wakaf-ti-content-wrp {
	text-align: center;
}
.wakaf-testimonial-item .wakaf-ti-content {
	text-align: center;
	font-family: var(--font-family-title);
	font-weight: var(--font-weight-light);
	font-size: 0.9375em;
	line-height: 1.5em;
	font-style: italic;
	margin: 0;
	color: var(--color-grey);
	padding-bottom: 20px;
}
.wakaf-ti-content-wrp .wakaf-ti-quote {
	padding-bottom: 15px;
	display: inline-block;
}
.wakaf-testimonial-item .wakaf-ti-user {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.wakaf-ti-user .wakaf-ti-avatar {
	width: 100%;
	max-width: 40px;
	aspect-ratio: 1;
	border-radius: 100%;
	margin-right: 16px;
}
.wakaf-ti-user .wakaf-ti-user-info {
	text-align: center;
	font-family: var(--font-family-title);
	font-weight: var(--font-weight-medium);
	font-size: 0.9375em;
	line-height: 1.5em;
	margin: 0;
	color: var(--color-grey);
}

.wakaf-founder-slider-wrp  .swiper-pagination-progressbar {
	bottom: -35px !important;
	top: unset !important;
}

/*********** END TESTIMONIAL / WALL OF WAKIF PAGE CSS ***********/


/********** START  CSS **********/
.single-event-banner-section .wakaf-banner-img-container{
	min-height: 472px;
}
.single-event-hero {
    position: relative;
    width: 100%;
    min-height: 800px;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: flex-end;
    color: #fff;
}
.single-event-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.35);
}
.single-event-inner {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
    max-width: 1268px;
    margin: 0 auto;
    padding: 70px 50px;	
	gap: 30px;
}
.single-event-left p {
    margin: 4px 0;
    font-family: var(--font-family-title);
	font-weight: var(--font-weight-normal);
	font-size: var(--font-size-20px);
	line-height: 1em;
	letter-spacing: 0;
	color: var(--color-white);
}

.single-events-rsvp {
	padding-top: 50px;
}
.single-events-rsvp-btn {
	border: 1px solid #FFFFFF;
	background: transparent;
	font-family: var(--font-family-title);
	font-weight: var(--font-weight-bold);
	font-size: 14px;
	line-height: 1;
	letter-spacing: var(--letter-spacing-none);
	text-decoration: none;
	outline: 0;
	padding: 8.5px 20.5px;
	border-radius: 30px;
	color: var(--color-white);
	transition: all 0.3s ease;
}
.single-events-rsvp-btn:hover{
	background: var(--color-white);
	color: var(--color-accent);
}
.single-event-right {
    text-align: right;
}
.single-event-social-label,
.single-event-tag-title {
	font-family: var(--font-family-title);
	font-weight: var(--font-weight-semibold);
	font-size: var(--font-size-subtitle);
	line-height: 1;
	letter-spacing: 0;
	color: var(--color-white);
}
.single-event-tags a {
    display: inline-block;
    color: var(--color-white);
	font-family: var(--font-family-title);
	font-weight: var(--font-weight-medium);
	font-size: var(--font-size-subtitle);
	line-height: 1;
	letter-spacing: 0;
    text-decoration: underline;
	color: var(--color-white);
}

.single-event-social-icon {
	display: flex;
	margin-top: 20px;
	align-items: center;
}
.single-event-social-icon ul{
	display: flex;
	align-items: center;
	gap: 10px;
	padding-left: 12px;
}
.single-event-social-icon ul li a{
	line-height: 0;
}
.single-event-social-icon ul li {
	list-style: none;
	background: #F7F7F7;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
}
.single-event-social-icon ul li svg path{
	transition: all 0.3s ease;
}
.single-event-social-icon ul li:hover{
	background: #978A64;
}
.single-event-social-icon ul li:hover svg path{
	fill: #FFFFFF;
}
.single-event-content {
    background: var(--color-grey-bg);
}
.single-event-content .single-event-content-inner {
    margin: 0 auto;
    width: 100%;
    max-width: 1290px;
    padding: 100px 50px;
}
.single_img_wrp img {
    width: 100% !important;
    aspect-ratio: 475 / 594;
    object-fit: cover;
    object-position: center center;
    max-width: 475px !important;
}

.single-event-navigation {
    width: 100%;
    padding: 35px 50px;
	max-width: 1268px;
    margin: 0 auto;
}

.single-event-navigation .nav-inner {
    display: flex;
    justify-content: space-between; 
    align-items: center;
    width: 100%;
	gap: 10px;
}
.single-event-navigation .nav-next,
.single-event-navigation .nav-prev {
	display: flex;
	align-items: center;
	gap: 20px;
}

.single-event-navigation .nav-next a {
	text-align: right;
}

.single-event-navigation .nav-prev a,
.single-event-navigation .nav-next a {
    font-family: var(--font-family-title);
    font-weight: var(--font-weight-medium);
    font-size: 14px;
    text-transform: var(--text-transform-upper);
    color: var(--color-grey) !important;
    text-decoration: none !important;
    display: flex;
    align-items: center;
    gap: 8px;
}

.single-event-navigation .nav-prev a:hover,
.single-event-navigation .nav-next a:hover {
    color: var(--color-grey) !important;
}
/*********** END  CSS ***********/


/********** START PARTNER CSS **********/
.partners-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr); 
    gap: 0px;
    max-width: 1200px;
    margin: 0 auto;
}
.partner-item {
    background: transparent;
    border: 1px solid #D9D9D9;
    padding: 70px 20px;
    text-align: center;
    transition: all 0.3s ease;
}
.partner-item:hover {
    background: #FFFFFF
}
.partner-thumb {
    width: 50px;
    height: 50px;
    margin: 0 auto 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.partner-thumb img {
    max-width: 50px;
    max-height: 50px;
    object-fit: contain;
}
.partner-title {
    font-size: 16px;
    color: #555555;
    margin: 0;
    font-weight: 400;
    font-family: 'Jost';
    letter-spacing: 0;
    line-height: 1.5em;
}
#partners-results p {
    text-align: center;
    font-size: 25px;
    text-transform: capitalize;
    font-family: 'Jost';
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: 0;
}
/*********** END PARTNER CSS ***********/


/********** START Sign Up Form  CSS **********/
.wakaf-login-form_wrapper .gform_fields,
.wakaf-sign-up-form_wrapper .gform_fields {
    grid-row-gap: 30px !important;
}
.wakaf-sign-up-form_wrapper #input_6_4_1_container,
.wakaf-sign-up-form_wrapper #input_6_4_2_container,
.wakaf-sign-up-form_wrapper .password_input_container{
	padding: 0 !important;
}

.wakaf-login-form_wrapper .gform_heading,
.wakaf-sign-up-form_wrapper .gform_heading, 
.wakaf-forget-pass-form_wrapper .gform_heading {
	display: none;
}

.wakaf-login-form_wrapper .ginput_container input[type="email"],
.wakaf-sign-up-form_wrapper .ginput_container input[type="email"],
.wakaf-forget-pass-form_wrapper .gform-body .gform_fields input[type="email"] {
	border: 0;
	border-bottom:  1px solid #D9D9D9 !important;
	border-radius: 0;
	font-family: var(--font-family-title);
	font-weight: var(--font-weight-light);
	font-size: 14px !important;
	line-height: 1.4em;
	letter-spacing: 0;
	padding: 10px 16px 10px 0px !important;
	outline: none;
	color: #555555 !important;
}
#wakaf-reset-pass-form input[type="password"],
.wakaf-sign-up-form_wrapper .ginput_container input[type="password"],
.wakaf-login-form_wrapper input[type="password"] {
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #D9D9D9;
   	padding: 10px 16px 10px 0px !important;
    font-family: 'JOST';
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
    background: transparent;
    color: #555555 !important;
	outline: none;
}
.wakaf-sign-up-form_wrapper #field_6_4 .ginput_complex.ginput_container_password {
    display: flex;
    flex-wrap: wrap;
	flex-direction: column;
}
.wakaf-sign-up-form_wrapper #input_6_4_1_container .password_input_container{
	margin-bottom: 30px;
}
.wakaf-login-form_wrapper  .ginput_container_consent,
.wakaf-sign-up-form_wrapper .ginput_container_consent {
    display: flex;
    align-items: center;
    gap: 10px;
}
.wakaf-login-form_wrapper .ginput_container_consent input[type="checkbox"],
.wakaf-sign-up-form_wrapper .ginput_container_consent input[type="checkbox"] {
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.wakaf-login-form_wrapper .gfield_consent_label,
.wakaf-sign-up-form_wrapper .gfield_consent_label {
    cursor: pointer;
	font-family: var(--font-family-title);
	font-weight: var(--font-weight-normal);
	font-size: 14px;
	line-height: 1.4em;
	letter-spacing: 0;
	color: var(--color-black1);
}
.wakaf-sign-up-form_wrapper .gfield_consent_label a {
    color: var(--color-title);
    text-decoration: underline;
}
.wakaf-sign-up-form_wrapper .gfield_required_asterisk {
    color: #FF3939;
    margin-left: 3px;
}
.wakaf-login-form_wrapper .gform_footer,
.wakaf-sign-up-form_wrapper .gform_footer {
	padding-top: 50px !important;
	padding-bottom: 0 !important;
	margin: 0 !important;
}
.wakaf-forget-pass-form_wrapper .gform_footer {
	justify-content: center;
	padding-top: 30px !important;
	padding-bottom: 0 !important;
	margin: 0 !important;
}
#wakaf_reset_pass_btn,
#gform_submit_button_7,
#gform_submit_button_6,
#gform_submit_button_9 {
    background: var(--color-accent);
    color: var(--color-white);
    border: 0;
    font-family: var(--font-family-title);
    font-weight: var(--font-weight-normal);
    font-size: var(--font-size-h6);
    line-height: 1;
    letter-spacing: 0;
    border-radius: 25px;
	transition: all 0.3s ease;
	border: 1px solid #16416F;
	margin: 0;
}
.wakaf-login-form_wrapper .gform_footer {
	justify-content: center;
}
#gform_submit_button_9 {
	width: 100%;
	max-width: 170px;
	padding: 11px 34px;
}
#gform_submit_button_7 {
	padding: 11px 66px;
}

#gform_submit_button_6 {
    width: 100%;
	padding: 11px 20px;
}
#wakaf_reset_pass_btn{
	padding: 11px 20px;
}

#wakaf_reset_pass_btn:hover,
#gform_submit_button_9:hover,
#gform_submit_button_7:hover,
#gform_submit_button_6:hover{
	background: transparent;
	color: var(--color-accent);
	border: 1px solid #16416F;
}
#field_7_6 {
	text-align: right;
}
#field_7_6 a{
	font-family: var(--font-family-title);
	font-weight: var(--font-weight-light);
	font-size: 14px;
	line-height: 1.4em;
	letter-spacing: 0;
	color: var(--color-black1);
}
#input_7_2 .ginput_container_email input,
#input_7_2,
#field_6_2 .ginput_container_email input,
#input_6_2 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}
.wakaf-logout-btn-wrp {
	display:flex; 
	gap: 16px; 
	justify-content:center;
	flex-wrap: wrap;
}
.wakaf-logout-btn-wrp .wakaf-cancel-btn {
	padding: 11px 57px; 
	background: transparent; 
	color: #777777; 
	text-decoration:none;
	border-radius: 25px;
	font-family: var(--font-family-title);
	font-weight: var(--font-weight-normal);
	font-size: var(--font-size-h6);
	line-height: 1;
	letter-spacing: 0;
	border: 1px solid #979797;
}
.wakaf-logout-btn-wrp .wakaf-logout-btn {
	padding: 11px 57px; 
	background: #16416F; 
	color: #FFFFFF; 
	text-decoration:none;
	border-radius: 25px;
	font-family: var(--font-family-title);
	font-weight: var(--font-weight-normal);
	font-size: var(--font-size-h6);
	line-height: 1;
	letter-spacing: 0;
	border: 1px solid #16416F;
	transition: all 0.3s ease;
}

.wakaf-logout-btn-wrp .wakaf-logout-btn:hover {
	border: 1px solid #16416F;
	background: transparent; 
	color: var(--color-accent);
}

/*********** END Sign Up Form CSS ***********/



/********** START APPOINTMENT BOOKING FORM CSS **********/
.appointment-booking-form-wrp_wrapper .gform_heading {
	display: none;
}
.appointment-booking-form-wrp_wrapper .appointment-booking-form-wrp .gform-body .gform_fields {
	row-gap: 30px;
}
.appointment-booking-form-wrp_wrapper .appointment-booking-form-wrp .gform-body .gform_fields label.gform-field-label {
    color: var(--color-black);
    font-family: var(--font-family-title);
    font-size: var(--font-size-h6);
    font-weight: var(--font-weight-medium);
    line-height: 1.25em;
    letter-spacing: var(--letter-spacing-none);
    text-transform: var(--text-transform-none);
    text-decoration: var(--text-transform-none);
    font-style: var(--font-style-normal);
    padding-bottom: 20px;
    margin: 0;
}
.appointment-booking-form-wrp_wrapper .appointment-booking-form-wrp .gform-body .gform_fields .ginput_container {
    outline: none;
    line-height: 0;
}
.appointment-booking-form-wrp_wrapper .appointment-booking-form-wrp .gform-body .gform_fields input, 
.appointment-booking-form-wrp_wrapper .appointment-booking-form-wrp .gform-body .gform_fields select, 
.appointment-booking-form-wrp_wrapper .appointment-booking-form-wrp .gform-body .gform_fields textarea {
    color: var(--color-black1);
    font-family: var(--font-family-title);
    font-size: var(--font-size-accent);
    font-weight: var(--font-weight-normal);
    line-height: 1.428;
    letter-spacing: var(--letter-spacing-none);
    text-transform: var(--text-transform-none);
    text-decoration: var(--text-transform-none);
    font-style: var(--font-style-normal);
    margin: 0;
    padding: 0 0 5px 11px;
    background-color: var(--color-white);
    border: 0;
    border-radius: 0;
    outline: none;
    border-bottom: 1px solid var(--color-border1);
    width: 100%;
/*     appearance: none; */
}

.appointment-booking-form-wrp_wrapper .appointment-booking-form-wrp #field_1_8 select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("https://p15.projs.ifdemo.com/wakaf/wp-content/uploads/2025/12/clock-icon.svg");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 20px;
/*     padding-right: 45px;  */
}

.appointment-booking-form-wrp_wrapper .appointment-booking-form-wrp #field_1_9 select {
	 appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("https://p15.projs.ifdemo.com/wakaf/wp-content/uploads/2025/12/Right_Arrow_4_.svg");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 15px;
}


.appointment-booking-form-wrp_wrapper .appointment-booking-form-wrp .gform-body .gform_fields input::placeholder, 
.appointment-booking-form-wrp_wrapper .appointment-booking-form-wrp .gform-body .gform_fields select::placeholder, 
.appointment-booking-form-wrp_wrapper .appointment-booking-form-wrp .gform-body .gform_fields textarea::placeholder {
	color: var(--color-grey);
	font-weight: var(--font-weight-light);
	font-style: var(--font-style-italic);
}
.gform_wrapper.gravity-theme.appointment-booking-form-wrp_wrapper .appointment-booking-form-wrp .gform-footer {
    padding: 50px 0 0;
    margin: 0;
}
.gform_wrapper.gravity-theme.appointment-booking-form-wrp_wrapper .appointment-booking-form-wrp .gform-footer.gform_footer .gform_button.button {
    color: var(--color-white);
    font-family: var(--font-family-title);
    font-size: var(--font-size-accent);
    font-weight: var(--font-weight-medium);
    line-height: 1.429em;
    letter-spacing: var(--letter-spacing-none);
    text-transform: var(--text-transform-none);
    text-decoration: var(--text-transform-none);
    font-style: var(--font-style-normal);
    margin: 0;
    padding: 9px 30px;
    background-color: var(--color-accent);
    border: 1px solid var(--color-accent);
    border-radius: var(--border-radius-btn);
}
.gform_wrapper.gravity-theme.appointment-booking-form-wrp_wrapper .appointment-booking-form-wrp .gform-footer.gform_footer .gform_button.button:hover{
	color: var(--color-accent);
	background-color: var(--color-white);
}
/*********** END APPOINTMENT BOOKING FORM CSS ***********/


/********** START TESTIMONIAL WIDGET CSS **********/
.wafak-testimonial-slider-main .wakaf-testimonial-item {
    background-color: #FFFFFF;
    padding: 30px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}
.wafak-testimonial-swiper-list {
    display: flex;
    align-items: stretch;
}

.wafak-testimonial-slider-main .wakaf-testimonial-wrp.swiper-slide {
    width: 100%;
    max-width: 384px;
	height: auto !important;
    display: flex;
}
.wafak-testimonial-slider-main .wakaf-testimonial-item .wakaf-ti-content-wrp {
    text-align: left;
}
.wafak-testimonial-slider-main .wakaf-testimonial-item .wakaf-ti-content {
    text-align: left;
}
.wafak-testimonial-arrow-wrp .swiper-scrollbar {
	bottom: -35px !important;
	background: #F8F6EA;
	border-radius: 0;
	height: 5px !important;
}
.wafak-testimonial-arrow-wrp .swiper-scrollbar .swiper-scrollbar-drag {
	background: #16416F;
	border-radius: 0;
}
/*********** END TESTIMONIAL WIDGET CSS ***********/


/********** START WAKAF PAGEINATION CSS **********/
.wakaf-pagination {
	padding-top: 100px;
}
.wakaf-pagination .dl-pagination-wrap {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 100px;
	color: var(--color-grey);
    font-family: var(--font-family-title);
    font-size: var(--font-size-accent);
    font-weight: var(--font-weight-medium);
    text-transform: var(--text-transform-upper);
    line-height: 1.428em;
    letter-spacing: var(--letter-spacing-none);
    background-color: transparent;
}
.wakaf-pagination .dl-page-prev, 
.wakaf-pagination .dl-page-next {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 20px;
    cursor: pointer;
}
.wakaf-pagination .dl-page-prev.disabled,
.wakaf-pagination .dl-page-next.disabled{
    cursor: not-allowed;
}
.wakaf-pagination .dl-page-btn-wrp {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.wakaf-pagination .dl-page-btn-wrp .dl-page-btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border: 0;
    border-radius: 50px;
    cursor: pointer;
}
.wakaf-pagination .dl-page-btn-wrp .dl-page-btn.active {
    color: var(--color-white);
    background-color: var(--color-accent);
    cursor: auto;
}
/*********** END WAKAF PAGEINATION CSS ***********/


/********** START Footer  CSS **********/

.wakaf-newsletter-form_wrapper #gform_12 .gform-footer {
	margin: 0;
	padding: 0;
}

.wakaf-newsletter-form_wrapper .gfield--type-email {
	grid-column: span 11 !important;
}

.wakaf-newsletter-form_wrapper .gfield--type-submit {
	grid-column: span 1 !important;
}

.wakaf-newsletter-form_wrapper .gfield--type-email input[type=email] {
	border: 0;
	border-radius: 0;
	padding: 0 !important;
	background: transparent;
}

.wakaf-newsletter-form_wrapper .gform_fields input::placeholder {
	font-family: var(--font-family-title);
	font-weight: 400;
	font-size: 13px;
	line-height: 1;
	letter-spacing: 0;
	color: #D9D9D9;
}
.wakaf-newsletter-form_wrapper .gform_fields input:focus-visible {
	outline: 0;
}

.wakaf-newsletter-form_wrapper .gform-body #gform_fields_12 {
	background: #FFFFFF;
	padding: 8px 20px;
	border-radius: 5px;
	justify-content: space-between;
}

.wakaf-newsletter-form_wrapper .gfield--type-submit .gform_image_button{
	width: 20px !important;
	height: 20px !important;
}

/*********** END Footer  CSS ***********/


/********** START My Account CSS **********/

.wakaf-account-layout {
    display: grid;
    grid-template-columns: 418px 1fr;
    column-gap: 50px;
    margin: 0 auto;
}

.wakaf-account-sidebar {
    background: #F7F7F7;
    padding: 50px 50px 50px 136px;
    height: 100%;
}

.wakaf-sidebar-user {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 50px;
}

.wakaf-sidebar-user img {
    width: 54px;
    height: 60px !important;
    border-radius: 50% !important;
    object-fit: cover;
    flex-shrink: 0;
}

.wakaf-sidebar-username span {
   font-family: var(--font-family-primary);
	font-weight: 700;
	font-size: var(--font-size-20px);
	line-height: 1.2em;
	letter-spacing: 0;
	color: #333333;
}

.wakaf-sidebar-menu a {
    display: flex;
    align-items: center;
    font-family: var(--font-family-title);
	font-weight: 400;
	font-size: var(--font-size-h5);
	line-height: 1.2em;
	letter-spacing: 0;
    text-decoration: none;
    margin-bottom: 20px;
    transition: all 0.3s ease;
	color: #555555;
}
.wakaf-sidebar-menu a svg path{
	transition: all 0.3s ease;
}
.wakaf-sidebar-menu a svg {
	margin-right: 17px;
}
.wakaf-sidebar-menu a:hover svg path {
	fill: #978A64;
}
.wakaf-sidebar-menu a:hover {
    color: #978A64;
}
.wakaf-sidebar-menu a.active {
    color: #978A64;
}

.wakaf-account-content {
    width: 100%;
}

.wakaf-account-content .wakaf-user-account-wrp {
    max-width: 100%;
    margin: 0;
}
.wakaf-account-content{
	padding-top: 50px;
	padding-bottom: 100px;
	padding-right: 50px;
}

/*  */

.required-star {
  color: #FF3939;
}

.wakaf-user-account-wrp {
    max-width: 922px;
    margin: 0 auto;
    padding: 0;
}

.wakaf-user-account-wrp .wakaf-user-page-heading {
    color: #978A64;
	font-family: var(--font-family-primary);
	font-weight: 700;
	font-size: var(--font-size-h3);
	line-height: 1.1875em;
    letter-spacing: 0;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 17px;
	margin: 0;
}

.wakaf-user-account-wrp .wakaf-user-update-success {
    background: #eef7ec;
    border-left: 4px solid #4caf50;
    padding: 10px 15px;
    margin-bottom: 20px;
    font-size: 14px;
}

.wakaf-user-account-wrp .wakaf-user-account-form {
	padding-top: 70px;
}

.wakaf-user-account-wrp .wakaf-profile-picture-wrp {
    display: flex;
    flex-direction: column;
    align-items: center;
	justify-content: center;
    gap: 16px;
	margin-bottom: 83px;
}

.wakaf-user-account-wrp .wakaf-profile-picture {
	width: 100%;
    max-width: 213px;
    height: 200px;
    border-radius: 50%;
    object-fit: cover;
}

.wakaf-user-account-wrp #wakaf-profile-upload {
    display: none;
}

.wakaf-user-account-wrp .wakaf-update-photo-btn{
	padding: 11px 21px;
}
.wakaf-user-account-wrp .wakaf-btn-save-changes,
.wakaf-user-account-wrp .wakaf-update-photo-btn {
    background: #978A64;
    color: #fff;
	border: 1px solid #978A64;
    border-radius: 25px;
    font-family: var(--font-family-title);
    font-size: var(--font-body-size);
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    cursor: pointer;
    transition: background 0.3s ease;
    margin: 0;
}
.wakaf-user-account-wrp .wakaf-btn-save-changes:hover,
.wakaf-user-account-wrp .wakaf-update-photo-btn:hover{
	 background: transparent;
	color: #978A64;
	
}

.wakaf-user-account-wrp .wakaf-user-profile-field {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 114px;
	margin-bottom: 30px;
}

.wakaf-user-account-wrp label {
    font-family: var(--font-family-title);
    font-size: var(--font-body-size);
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    margin-bottom: 14px;
    display: block;
    color: #333333;
}

.wakaf-user-account-wrp input[type="text"],
.wakaf-user-account-wrp input[type="email"],
.wakaf-user-account-wrp input[type="tel"],
.wakaf-user-account-wrp input[type="password"] {	
	width: 100%;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #D9D9D9;
    padding: 5px 10px;
    font-family: var(--font-family-title);
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    background: transparent;
    color: #555555;
}

.wakaf-user-account-wrp input:focus {
    outline: none;
    border-bottom: 1.5px solid #978A64;
}

.wakaf-user-account-wrp .wakaf-user-mail input {
    cursor: not-allowed;
	opacity: 0.7;
}

.wakaf-user-account-wrp .wakaf-geneder-radio label {
    font-size: 14px;
    font-family: var(--font-family-title);
    line-height: 20px;
    letter-spacing: 0;
    font-weight: 400;
    display: inline-flex;
    align-items: center;
	gap: 10px;
    margin-bottom: 0;
    color: #333333;
	position: relative;
    padding-left: 30px;
    margin-right: 42px;
    cursor: pointer;
    user-select: none;
	color: #333333;
}

.wakaf-geneder-radio input[type="radio"] {
    display: none;
}

.wakaf-geneder-radio label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    border: 2px solid #D9D9D9;
    border-radius: 50%;
    box-sizing: border-box;
    transition: 0.3s;
}

.wakaf-geneder-radio input[type="radio"]:checked + label::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    background-color: #555555;
    border-radius: 50%;
}
	
.wakaf-user-confirm-password,
.wakaf-user-account-wrp .wakaf-user-password-wrp {
    max-width: 450px;
	width: 100%;
}

.wakaf-user-account-wrp .wakaf-user-password-wrp h3 {
    padding-top: 20px;
    margin-bottom: 40px;
    font-family: var(--font-family-primary);
    font-weight: 700;
    font-size: var(--font-size-24px);
    line-height: 1;
    letter-spacing: 0;
	color: #978A64;
	margin-top: 0;
}
#wakaf-reset-pass-form input[type="password"]::placeholder,
.wakaf-sign-up-form_wrapper input[type="password"]::placeholder,
.wakaf-login-form_wrapper input[type="password"]::placeholder,
.wakaf-user-account-wrp input[type="password"]::placeholder{
	font-size: 14px;
    font-family: var(--font-family-title);
    line-height: 20px;
	font-weight: 300 !important;
    letter-spacing: 0;
}

.wakaf-user-account-wrp input[type="password"] {	
	width: 100%;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #D9D9D9;
    padding: 5px 10px;
    font-family: var(--font-family-title);
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    background: transparent;
    color: #555555;
}

.wakaf-user-account-wrp .wakaf-user-password-wrp > div {
    margin-bottom: 30px;
}
	
.wakaf-user-confirm-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 20px;
    row-gap: 50px;
    flex-wrap: wrap;
}

.wakaf-user-account-wrp .wakaf-btn-save-changes {
    align-self: flex-end;
    padding: 10px 19px;
	display: inline-flex;
    align-items: center;
    gap: 10px;
}

.wakaf-user-account-wrp .wakaf-btn-save-changes:focus{
	background-color: #978A64;
    color: #fff;
}

.wakaf-user-account-wrp .wakaf-btn-save-changes::after {
    content: "—";
    font-size: 18px;
    line-height: 1;
    opacity: 0.9;
}


#wakaf-reset-pass-form {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 30px;
}

#reset-msg {
	margin-top: 30px;
	text-align: center;
}

.wakaf-accout-error-msg{
	margin-top: 50px;
	margin-bottom: 50px;
}

.wakaf-accout-error-msg,
#reset-msg p{
/* 	margin: 0; */
	font-family: 'JOST';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
	color: #FF3939;
	text-align: center;
}
	
/* Gravity Form Application */
.appointment-booking-form-wrp .ginput_container_date img.ui-datepicker-trigger {
	margin-left: 0 !important;
	max-height: 20px !important;
	max-width: 20px !important;
}

body .gravity-theme.ui-datepicker[style] {
  z-index: 2000000000 !important;
}

.page-id-2 .gravity-theme.ui-datepicker[style]{
    box-shadow: 0 2px 15px 0 #0000001A;
    border-radius: 20px;
	border: 0;
	margin: 10px 0;
	padding: 20px;
	max-width: 300px;
}
.page-id-2 .gravity-theme.ui-datepicker .ui-datepicker-header select{
	font-family: var(--font-family-title);
	font-family: Jost;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0;
	color: #333333;
}
.page-id-2 .gravity-theme.ui-datepicker .ui-datepicker-calendar th span {
	font-family: var(--font-family-title);
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0;
	color: #A1A1A1;
	height: 26px;
	width: 26px;
}
.page-id-2 .gravity-theme.ui-datepicker .ui-datepicker-calendar td {
	height: 26px;
	width: 26px;
}

.page-id-2 .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: #E3E3E3;
	height: 26px;
	width: 26px;
	font-size: 12px;
}

.page-id-2 .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default {
    border: 0;
    color: #A1A1A1;
	height: 26px;
	width: 26px;
	font-size: 12px;
}
.page-id-2  .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover,
.page-id-2 .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {
	background: #978A64;
    border-color: #978A64;
    box-shadow: none;
    color: #fff;
	border-radius: 50%;
}

/* Gravity Form For Application  */



/********** End My Account  CSS **********/

/********** START  CSS **********/

/*********** END  CSS ***********/