/*
Theme Name:   GeneratePress Child
Theme URI:    https://generatepress.com
Description:  Default GeneratePress child theme
Author:       Tom Usborne
Author URI:   https://tomusborne.com
Template:     generatepress
Version:      0.1
*/
@font-face {
	font-family: "Ionicons";
	src: url("/wp-content/uploads/2025/08/ionicons.eot") format("embedded-opentype"),
		url("/wp-content/uploads/2025/08/ionicons.woff2") format("woff2"),
		url("/wp-content/uploads/2025/08/ionicons.woff") format("woff"),
		url("/wp-content/uploads/2025/08/ionicons.ttf") format("truetype"),
		url("/wp-content/uploads/2025/08/ionicons.svg") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap ;
}
@font-face {
	font-family: "untitled_sans_light";
	src:url("/wp-content/uploads/2025/08/Untitled-Sans-Light.ttf") format("truetype");
	font-weight: 300;
}
@font-face {
	font-family: "Punta-Bold";
	src:url("/wp-content/uploads/2025/08/Punta-Bold.woff2") format("truetype");
}

@font-face {
	font-family: "untitled_sans_medium";
	src:url("/wp-content/uploads/2025/08/Untitled-Sans-Medium.ttf") format("truetype");
}
@font-face {
	font-family: "untitled_sans_regular";
	src:url("/wp-content/uploads/2025/08/Untitled-Sans-Regular.ttf") format("truetype");
}


@font-face {
	font-family : "quasimoda" ;
	src:url("/wp-content/uploads/2025/09/quasimoda-normal-400.woff") format("woff");
	src:url("/wp-content/uploads/2025/09/quasimoda-normal-400.woff2") format("woff2");
}
h1,
h2,
h3,
h4,
h5 {
	word-wrap : normal ;
}
/*  top banner  */
.banner-section > .elementor-widget-image , .banner-section .elementor-widget-image > img {
	width :100% !Important ;
	max-width : 100% ;
}
/* sub nav  */
.sub-nav-faq {
	z-index:2 !important;
}
.sub-nav-faq a:hover , .hoverunderline a:hover {
	text-decoration :underline ;
}
ol, ul {
	margin: 0 0 1.5em 1em;
}
:is(dir, menu, ol, ul) ul {
	list-style-type: circle;
}
.separate-containers .featured-image {
	display: none;
	margin-top: 20px;
}

.usn_ion-md-play:before {
	content: "\f357";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color  :#fff;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;

}
i.icon.usn_ion-md-play {
	font-size : 100px;
	font-family: "Ionicons";
}
.icon-triangle:hover .usn_ion-md-play:before {
	color : #1F3340 ;
}

/* accordion */
.accordion-section span.e-n-accordion-item-title-icon {
	width: 38px !important;
}
.accordion-section span.e-n-accordion-item-title-icon > span {
	position: absolute !important;
	right: 0;
}
a#form-button-booking {
	cursor :pointer ;
	text-decoration : none !important;
}

.accordion-section span.e-opened svg {
	color: #ED7F6A !important;
	stroke: #ED7F6A !important;
	fill: none;
}

.accordion-section span.e-closed {
	display :none !important;
	transform: rotate(0deg)!important; 
}
.accordion-section span.e-opened {
	transition: all 300ms ease-in 0s !important;
	-webkit-transition: all 300ms ease-in 0s  !important;
	-moz-transition: all 300ms ease-in 0s !important;
	-o-transition: all 300ms ease-in 0s !important;
	-webkit-transition: all 300ms ease-in 0s  !important;

	transform: rotate(0deg)!important; 
}
.accordion-section span.e-opened {
	display : block !important;
}
.accordion-section .active span span.e-opened {
	display : block !important;
	transform: rotate(180deg)!important; 

}

.accordion-section .active span span.e-opened svg {
	color: #69A7AA !important;
	stroke: #69A7AA!important;
}

.numbered .e-n-accordion {
	position:relative ;
	counter-reset: acc-counter;
}
.numbered .active.e-n-accordion-item::before { 
	border-color: #69A7AA;
	color: #69A7AA;
}
.numbered .e-n-accordion-item::before {
	counter-increment: acc-counter;
	content: counter(acc-counter); 
	font-weight: bold;
	margin-right: 8px;
	left: 30px;
	color: #ED7F6A; 
	display: inline-block;
	border: 1px solid;
	border-radius: 100px;
	width: 38px;
	height: 38px;
	position: absolute;
	top : 25px;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
}

.dark-teal .e-n-accordion-item::before {
	border-color: #69A7AA;
	color: #69A7AA;
}
.oriental-pink  .e-n-accordion-item::before {
	border-color: #C18DA0;
	color: #C18DA0;
}
.oriental-pink span.e-opened svg { 
	color: #C18DA0;
	stroke: #C18DA0 !important;
	fill: none !important;
}
.dark-teal  span.e-opened svg {
	color: #69A7AA !important;
	stroke: #69A7AA !important;
	fill: none;
}
.oriental-pink  > .e-n-accordion > .active.e-n-accordion-item::before {
	color: #69A7AA !important ;
	border-color: #69A7AA !important;

}
.dark-teal > .e-n-accordion > .active.e-n-accordion-item::before {
	color: #ED7F6A !important ;
	border-color: #ED7F6A !important;

}
.dark-teal > .e-n-accordion > .active.e-n-accordion-item span span.e-opened svg {
	color: #ED7F6A !important ;
	stroke: #ED7F6A !important;
	fill: none !important
}
.oriental-pink > .e-n-accordion > .active.e-n-accordion-item span span.e-opened svg {
	color: #69A7AA !important ;
	stroke: #69A7AA !important;
	fill: none !important
}
header#masthead {
	position: fixed;
	width: 100%;
	z-index: 999999;
	background: transparent;
}
/* header hover  */
.elementor-location-header .e-n-menu-content a:hover {
	font-weight  :bold  !important;
}
.elementor-location-header ul#menu-1-f03edcd  li > a{
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
ul#sm-17591462648890635-2 {
	box-shadow: 4px 4px 8px rgba(31, 51, 64, 0.5);
	transition: opacity 0.3s 
		ease-in-out 0s, top 0.3s 
		ease-in-out 0s;
}

img.header-image.is-logo-image {
	max-width: 113px;
}
hr.content-center-line-70 {
	height: 85px;
	margin: auto;
	width: 1px;
}
.p-60 {
	padding : 60px  !important;
}
.pb-60 {
	padding-bottom : 60px;
}
.pv-60 {
	padding : 60px 0px !important;
}
.pv-48 {
	padding : 0px 48px !important;
}
.oriental-pink-background-colour {
	background-color: #C18DA0 !important;
}

.darker-teal-background-colour {
	background-color: #69A7AA !important;
}
.apricot-background-colour {
	background-color: #ED7F6A !important;
}
hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
}
.curved-background {
	background-color : #fff;
	background-image : url("/wp-content/uploads/2025/09/trans-bottom-for-grey-panel-1690x800px-2.png") ;
	background-repeat: no-repeat ;
	background-size:cover ;
	background-position : center bottom ;
}
.main-banner {
	background: url(/wp-content/uploads/2025/09/main-banner-bg-scaled.png) no-repeat;
	background-position: center bottom;
	background-color: #fff;
	background-size: cover;
}
.accordion-section summary.e-n-accordion-item-title {
	justify-content: space-between;
}
.elementor-location-header a.elementor-button.elementor-button-link:hover  span {
	font-weight  : normal  !important;
}

.top-bar-icon .elementor-button-icon svg {
	font-size :20px;
}
.top-bar-icon .elementor-button:hover  > svg {
	fill : #ed7f6a !important ;
}
.contact-us span.elementor-button-content-wrapper:before ,
.telephone-button span.elementor-button-content-wrapper:before ,
.donor-search span.elementor-button-content-wrapper:before {
	content : ' ';
    margin-top :1px !important;
    background-size: 18px !important;
    height : 18px;
    width : 18px;
    transition: none !important;
}

.contact-us span.elementor-button-content-wrapper:before {
	background: url('/wp-content/uploads/2025/08/icon-contact-white.svg') no-repeat;
}
.contact-us:hover span.elementor-button-content-wrapper:before{
	background: url('/wp-content/uploads/2025/08/icon-contact-coral.svg') no-repeat;
}

.telephone-button span.elementor-button-content-wrapper:before {
    background: url(/wp-content/uploads/2025/08/6lakugkwd5me2iea46.svg) no-repeat;
}
.telephone-button:hover span.elementor-button-content-wrapper:before  {
	background: url('/wp-content/uploads/2025/08/icon-phone-coral.svg') no-repeat;
}
.donor-search span.elementor-button-content-wrapper:before {
	background: url('/wp-content/uploads/2025/08/icon-search-white.svg') no-repeat;
}
.donor-search:hover span.elementor-button-content-wrapper:before  { 
	background: url('/wp-content/uploads/2025/08/icon-search-coral.svg') no-repeat;
}
.cart-icon-head svg{
	font-size :30px !important ;
}
.cart-head-icon {
	height  :40px;
	width :40px;
	border-radius : 20px !Important;
	display : flex;
	justify-content: center  !Important;
	align-items: center  !Important;
}
.left-side-mega-menu .e-n-menu-dropdown-icon{
	display : none !important;
}
ul#menu-1-f03edcd span.sub-arrow {
	font-size :18px ;
	padding-top : 15px  !important;
	padding-left :2px !important;
}

.cart-head-icon a {
	vertical-align: middle;
}
.scrolled-header {
	background-color: #fff !important;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.elementor-widget-theme-site-logo {
	transition: all 0.4s ease-in-out 0s;
}
.scrolled-header .elementor-widget-theme-site-logo {
	max-width : 52px !important;
	transition: all 0.4s ease-in-out 0s !important;
}
.scrolled-header span.e-n-menu-title-text , .scrolled-header ul#menu-1-f03edcd a  ,  .scrolled-header ul#menu-1-f03edcd span.sub-arrow {
	fill : #1F3340 !important;
	color: #1F3340 !important;
	text-shadow : none !important;
}

.scrolled-header span.e-n-menu-title-text:hover ,  .scrolled-header ul#menu-1-f03edcd a:hover {
	color: #ed7f6a !important;
}
.scrolled-header .web-logo-section {
	padding-top: 8px;
} 
.secondary.btn p:after , .icon-with-arrow  .elementor-icon-list-text:after{
	color: #ed7f6a;
	content: "\f119";
	font-family: "Ionicons";
	font-size: 25px;
	margin-left: 10px;
	vertical-align: middle;
}

.secondary.btn.dark-teal p:after {
	color: #69A7AA !important;
}
.white-arrow p::after {
	color  :#fff  !important;
}
.white-arrow p a:hover {
	font-weight :bold ;
}

.icon-with-arrow  .elementor-icon-list-text {
	border-bottom: solid 1px #ed7f6a;
}
.hasWhiteTop , .hasGreyTop , .hasGoldTop {
	position: relative;
}
.hasShadow {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.hasWhiteTop::after {
	position: absolute;
	content: '';
	left: 0;
	top: -10;
	width: 100%;
	height: 40px;
	background-image: url('/wp-content/uploads/2025/08/hasWhiteTop.svg');
	background-position: center -47px;
	height: 80px;
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 1
}
.hasGoldTop::after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 40px;
	background-image: url(/wp-content/uploads/2025/09/hasGoldTop.svg);
	background-size: cover;
	background-position: center -20px;
	background-repeat: no-repeat;
	z-index: 1;
}
.hasGreyTop::after  , .hasGrayTop::after{
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 40px;
	background-image: url('/wp-content/uploads/2025/10/hasGreyTop.svg');
	background-size: cover;
	background-position: center -20px;
	background-repeat: no-repeat;
	z-index: 1;
}

.hasGreyTop::after , .hasGrayTop::after {
	background-position: center -47px;
	height: 80px;
	background-size: contain;
}


.bottom-footer-links ul {
	display : flex ;
	list-style :none;
}

.bottom-footer-links ul li:not(:first-child):before {
	content: '|';
	margin-left: 5px;
	margin-right: 5px;
}
.footer-address-break  hr{
	background-color: #fff;
	float: right;
	height: 1px;
	margin-bottom: 15px;
	width: 100%;

}
.bottom-footer-links ul li a {
	color: #ffffffcc; 
	font-size: 13px !important;
	line-height : 14px !important;
}

/* footer menu  */
ul#menu-1-afa0be4 li:nth-child(2) a,
ul#menu-1-afa0be4 li:nth-child(4) a,
ul#menu-1-afa0be4 li:nth-child(6) a{
	color: #ffffffcc;
	font-family: 'untitled_sans_regular', Arial, sans-serif;
	font-size  : 18px;
}
/* footer search  */
.elementor-widget-search input#search-2679806 {
	height: 50px;
	max-width: 164px;
	border-right : 0px ;
	border-color: #ed7f6a;
}
.panel {
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);

}
.elementor-widget-search button.e-search-submit {
	height: 50px;
	border-radius  :0px 025px 25px 0px !important;
	width : 48px !important;
	padding: 0px !important;
	background: #fff !important;
	border: 1px solid  #ed7f6a  !important;
	border-left : 0px !important ;
}
.elementor-widget-search button.e-search-submit svg.e-font-icon-svg.e-fas-search {
	fill  :#1F3340  ;
}
/* click show hide  */
.upward svg {
	transform: rotate(180deg);  
}
.upward.rotate svg {
	transform: rotate(0deg) !important;  
}
.arrow-to-showhide.rotate svg {
	transform: rotate(180deg);  
}
.arrow-to-showhide svg {

	transition: all 300ms ease-in 0s;
	-webkit-transition: all 300ms ease-in 0s;
}
.description-show-hide.hide  , .description-show-hide-new{
	max-height: 105px;
	position: relative;
	overflow  :hidden;
}
.description-show-hide.hide {
	max-height: 0;
	overflow: hidden;
	/* 	transition: max-height 0.3s ease-in; */
	transition : all 300ms 
		ease-in 0s  !important;
	min-height :100px
}
.description-show-hide-new.show {
	max-height: fit-content !important;
}
.description-show-hide {
	max-height :500px ;

}

.description-show-hide.hide:after {
	background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.83) 100%);
	background-image: -moz-linear-gradient(180deg,rgba(255,255,255,0) 50%,rgba(255,255,255,0.83) 100%);
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.83) 100%);
	width: 100%;
	height: 150px;
	position: absolute;
	content: '';
	left: 0px;
	bottom: -7px;
	opacity: 1;
	transition: all 300ms ease-in 0s;
	-webkit-transition: all 300ms ease-in 0s;
	-moz-transition: all 300ms ease-in 0s;
	-o-transition: all 300ms ease-in 0s;
}

/* arrow icon style  */
.events-slider-home .elementor-swiper-button-next svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

/* login show on header */
.login-user-div {
	position: absolute !important;
	bottom: -26px;
	padding : 0px  1rem !important;
}
.login-user-div  a{
	font-weight : bold ;
	color: #69A7AA !important;    
}
.login-user-div .elementor-shortcode {
	display: flex;
	gap: 20px;
	flex-direction: row;
}
/* end */
.event-featured-image > div {
	height : 100% !Important ;
}
.event-title h3 {
	/* 	width: 229px; */
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.home-page-service-grid div:nth-child(2)  * i{
	color : #69A7AA !important;
}

.patient-stories-description {
	height: 150px;
	overflow: auto
}
.white-panel .right-column{
	background-color: #fff;
	box-shadow: 0px 5px 15px 0px #0000001A;
	height :inherit ;
}
.white-panel.single-blog {
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.our-doctors-single-image img{
	height: 100% !important;
	max-height: 371px !important;
}
.white-panel.events-page , .white-panel.ova , .white-panel-contact{
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

}
.single-template-location-contact-page strong {
	font-weight : 500 !important ;
	font-family : "untitled_sans_medium", Sans-serif
}
/* blog listing page css  */

.darker-teal-text-colour {
	color: #69A7AA !important;
}

.term-div div a, ul.category-blogs.dropdown-menu.show li a{
	display  :block;
	color: #1F3340;
	line-height : 27px;
	font-size : 14px;
	position: relative;
	padding: 0px 10px 0px 20px;
	margin-right: 10px;
}
ul.category-blogs.dropdown-menu.show li  a {
	font-size : 18px ; 
}
ul.category-blogs.dropdown-menu.show li{
	padding: 5px 5px 5px 18px;
	text-align: left;
}
.term-div div a::before , ul.category-blogs.dropdown-menu.show li a::before  {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 11px;
	height: 11px;
	border-radius: 100px;
}
ul.category-blogs.dropdown-menu.show li a:hover  {
	text-decoration: none;
}
a.tag-ps::before {
	background-color: #95C6C8;
}
a.tag-ude::before  , ul.category-blogs.dropdown-menu.show li a.tag-ude::before {
	background-color: #95C6C8;
}

.tag-ef::before , ul.category-blogs.dropdown-menu.show li a.tag-ef::before {
	background-color: #C18DA0;
}

a.tag-de::before , ul.category-blogs.dropdown-menu.show li a.tag-de::before {
	background-color: #ED7F6A ;
}

a.tag-f::before , ul.category-blogs.dropdown-menu.show li a.tag-f::before {
	background-color: #AACE8E;
}
a.tag-s::before , ul.category-blogs.dropdown-menu.show li a.tag-s::before{
	background-color: #64709F;
}

a.tag-b::before , a.tag-f\&s::before , ul.category-blogs.dropdown-menu.show li a.tag-b::before {
	background-color: #D4C1A2;
}

search.e-filter button {
	visibility  :hidden
}

select.e-filter-dropdown {
	order: 18;
}
.options select {
	background: url(/wp-content/uploads/2025/09/downarrow.png) 96% center no-repeat;
	background-size: 11px 18px;
	background-color: #F7F7F7;
}
/* button search filter  */
#dropdownMenuButton span{
	display:flex;
	justify-content: space-between;
}
/* ul.category-blogs.dropdown-menu {
display :none
} */

.taxonomy-filter ul.category-blogs.dropdown-menu.show {
	min-width: 358px !important;
	max-width: 358px;
	width: 100% !important;
	border : none;
	top: -3px !important;
	z-index: 999;
	display: block !important;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 15px;
	border-radius: 0px;
	background: #fff;
	list-style: none;
}
.filter-dropdown ,td.product-total {
	text-align : right ;
}
.filter-dropdown .usn_ion-ios-arrow-down:before {
	content: "\f3d0";
	font-size: 30px;
}
.filter-dropdown .usn_ion-ios-arrow-down{
	transition: all 300ms ease-in 0s;
	-webkit-transition: all 300ms ease-in 0s;
	-moz-transition: all 300ms ease-in 0s;
	-o-transition: all 300ms ease-in 0s;
	font-size: 30px;
}
[class^="usn_ion-"], [class*=" usn_ion-"] {
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.filter-dropdown .dropdown-toggle::after {
	display : none;
}
.filter-dropdown .show  .usn_ion-ios-arrow-down {
	transform: rotate(180deg) ;
	transition: all 300ms ease-in 0s;
	-webkit-transition: all 300ms ease-in 0s;
	-moz-transition: all 300ms ease-in 0s;
	-o-transition: all 300ms ease-in 0s;
	font-size: 30px;
}
.filter-dropdown a.tag.tag-all {
	border-bottom: solid 1px #ED7F6A;
	font-size: 14px !important;
	font-family: 'untitled_sans_medium', Arial, sans-serif;
	color : #ED7F6A  !important; 
}
.filter-dropdown li.view-blogs a.tag.tag-all:before {
	display : none ;   
}
.filter-dropdown li.view-blogs{
	padding :5px 15px 5px 25px !important;
}
.filter-dropdown li.view-blogs a.tag.tag-all:after{
	color: #ed7f6a;
	content: "\f119";
	font-family: "Ionicons";
	font-size: 25px;
	margin-left: 10px;
	vertical-align: middle;
}
.show span.inner-button-text {
	border-bottom: 1px solid;
	padding-bottom: 10px;
}

/* blog detail page  */

.single.single-post .secondary-heading {
	font-family: 'untitled_sans_light', Arial, sans-serif !important;
	letter-spacing: 0px;
	text-transform: none;
}
.single.single-post .pb-3, .single.single-post .py-3 {
	padding-bottom: 1rem !important;
}
h1:not(.heading), h2:not(.heading), h3:not(.heading), h4:not(.heading), h5:not(.heading), h6:not(.heading), .base-bg h1:not(.heading), .base-bg h2:not(.heading), .base-bg h3:not(.heading), .base-bg h4:not(.heading), .base-bg h5:not(.heading), .base-bg h6:not(.heading), thead {
	color: #1F3340;
}
.single.single-post p a{
	color: #1F3340 !important;
}
.single.single-post p a:hover{
	color: #ed7f6a !important;
}
.single.single-post .secondary-heading {
	margin: 0 !important;
	display: block;
}
.single.single-post .leb-black-text-colour {
	color: #1F3340 !important;
}
.single.single-post .elementor-widget-theme-post-content p {
	font-family: 'untitled_sans_regular', Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height: 150%;
	letter-spacing: -0.15px;
	text-transform: none;
	font-size: 18px;
	color: #1F3340;
	margin: 8px 0 15px;
}
.single.single-post h1,.single.single-post h2,.single.single-post h3 {
	margin: 20px 0 15px;
}

.single.single-post h2 {
	font-family: 'punta-bold', Georgia, serif;
	font-style: normal;
	line-height: 110%;
	letter-spacing: 0px;
	text-transform: none;
	font-size: 22px;
}
.single.single-pos .leb-black-text-colour {
	color: #1F3340 !important;
}
.signature-section-blog .e-loop-item  .e-con-inner{
	margin-left : 0px ;
}
/* button simple and hover  */
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a , a.checkout-button.button.alt.wc-forward , .custom-lost-password-wrapper button.woocommerce-Button.button.custom-button {
	background: #ed7f6a;
	transition: all 0.3s 
		ease-in-out 0s !important;
	border-color: #ed7f6a;
	border-radius: 25px;
	padding: 9px 25px 9px 25px;
	color : #fff;
	border-width: 1px;
	border-style: solid;
	outline: none !important;
	box-shadow: 0 0 0 rgba(31, 51, 64, 0);
}
.custom-lost-password-wrapper button.woocommerce-Button.button.custom-button  {
	font-size :14px !Important;
	font-family : 'untitled_sans_medium',Arial,sans-serif ;
	line-height : 21px !important;
}
.forgot-password-container {
	max-width  : 893px;
	width : 100% ;
}
.custom-lost-password-wrapper {
	margin : 0 auto;
}
.custom-lost-password-wrapper h2.custom-lost-password-title {
	color: #ED7F6A !important;
	text-align :center ;
	font-size : 28px ;
}
.custom-lost-password-wrapper p.custom-lost-password-message {
	color: #ED7F6A !important;
	font-family : 'untitled_sans_regular',Arial,sans-serif !important;
	font-weight : 700;
}
.custom-lost-password-wrapper input#user_login {    
	color: #ec7f6a;
	width : 100% ;
	font-weight: 700;
	font-size: 15px;
	border: 1px solid #b9b9b9;
	border-radius: 7px;
	padding: 10px 15px 12px;
}

.custom-lost-password-wrapper button.woocommerce-Button.button.custom-button  br{
	display : none
}
.custom-lost-password-wrapper label.custom-label {
	line-height: 100% !important;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a:hover  , a.checkout-button.button.alt.wc-forward:hover {
	background	 : #fff;
	color: #ed7f6a;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a{
	font-size: 14px !important;
	font-family : 'untitled_sans_medium' ;
}

/* cart on header  */
.cart-icon-div {
	position :relative;
	border-radius: 25px;
	outline: none !important;
	box-shadow: 0 0 0 rgba(31, 51, 64, 0);
	width : 40px;
	text-align :center ;
	display: flex;
	height: 40px;
	justify-content: center;
	border: 1px solid  #f7f7f7;
	background-color: #f7f7f7;
	align-items: center;
}
.cart-icon-div:hover {
	border-color: #ed7f6a;
	border-width: 1px;
	border-style: solid;
}
.cart-icon-div:hover  img.hover-icon-img {
	display :block ;

}
.cart-icon-div span.cart-count {
	position :absolute ;
}

img.hover-icon-img  , .cart-icon-div:hover   .normal-icon {
	display :none;
}
.cart-icon-div img {
	width: 30px;
	height: 30px;

}
span.cart-count , .cart-icon-div:hover  span.cart-count{
	top: 0px;
	right: -8px;
	display: block;
	min-width: 18px;
	height: 18px;
	border-radius: 100px;
	background-color: #1F3340;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	vertical-align: middle;
	align-content: center;
	font-weight: normal;
	text-align: center;
}


/* checkout button */
a.checkout-button.button.alt.wc-forward {
	font-family: 'untitled_sans_regular';
	font-size: 18px;
	font-weight: 300;
	width: fit-content;
	margin: 0 auto;
	line-height: 27px;
	padding: 10px 25px 10px 25px;
}

/* pdf  */
.pdf-link-container {
	width: auto;
	margin: 0 auto;
}
.pdf-link-container .donor-profile__download--pdf {
	font-size: 15px;
	font-weight: 700;
}

/* using donor eggs page  */
.usn_ion-ios-arrow-round-forward:before {
	content: "\f119";
}
.apricot-text-colour  , 
.package-description p a:hover , 
.login-user-div a:hover{
	color: #ED7F6A !important;
}
i {
	font-size: 25px;
}
.stories-heading {
	/* 	min-height: 64px; */
}

.description-show-hide-new p:after {
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.83) 100%);
	width: 100%;
	height: 150px;
	position: absolute;
	content: '';
	left: 0;
	bottom: 0px;
	opacity: 1;
	transition: all 300ms 
		ease-in 0s;
	-webkit-transition: all 300ms 
		ease-in 0s;
}
.description-show-hide-new{
	position:relative ;
}
.description-show-hide-new.show p:after {
	display :none
}
/* embryo-creation page carousel-inner  */
.carousel-inner  > .elementor-main-swiper{
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

/* accordion last row border  */
.accordion-section .e-n-accordion-item:last-child  summary.e-n-accordion-item-title {
	border-style: solid !important;
	border-width: 1px 0px 1px 0px !important;

}
.accordion-section .e-n-accordion-item.active summary.e-n-accordion-item-title {
	border-bottom: none !important;
}
/* accordion last row border  */
.accordion-section .e-n-accordion-item:last-child  > .elementor-element {

	border-bottom : 1px solid #898888 ;
}

/* icon  */
.numberIcon.oriental-pink {
	border-color: #C18DA0;
	color: #C18DA0;
}
.numberIcon {
	margin: 0px 15px 0 0;
	font-size: 18px;
	padding-top: 3px;
}
.numberIcon {
	display: inline-flex;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #ED7F6A;
	border: 1px solid #ED7F6A;
	border-radius: 100px;
	font-size: 16px;
	justify-content: center;
}
/* form style  */
.elementor-form-contact .elementor-button[type="submit"] {
	min-width: 180px;
	min-height: 49px;
}
form.contact-form select:hover ,
form.contact-form select:focus ,
form.contact-form select:focus-visible
{
	border : none !important; 
	outline :none !important;
}
form.contact-form select {
	background-color: #fff !important;
	background-image : url(/wp-content/uploads/2025/09/select-arrows.svg) !important;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 24px;
	border: none !important;
	color: #1F3340;
	font-weight: bold;
}
.elementor-form-contact form.elementor-form  select {
	position : relative ;
}
.contact-from-bottom-section .row {
	display: -ms-flexbox;
	display: flex ;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (min-width: 768px) {
	.contact-from-bottom-section    .col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}
.contact-from-bottom-section .form-group {
	margin-bottom: 1rem;
}
.contact-from-bottom-section form.contact-form input,form.contact-form textarea,form.contact-form select {
	font-weight: normal;
	border-radius: 0px;
	width: 100%;
	padding: 6px 15px;
}
.contact-from-bottom-section textarea.form-control {
	margin: 0px 15px !important;
}
.contact-from-bottom-section form.contact-form .row * {
	border-radius : 0px  !important;
}


.contact-from-bottom-section  input[type="submit"] {
	background-color: #ED7F6A !important;
	color: #ffffff !important;
	border-color: #ED7F6A !important;
	font-family: "untitled_sans_regular", Sans-serif !important;
	font-size: 18px !important;
	font-weight: 500!important;
	border-style: solid !important;
	border-width: 1px 1px 1px 1px !important;
	border-radius: 25px 25px 25px 25px !important;
	padding: 10px 45px 10px 45px !important;
	max-width : 180px;
	margin-left: 15px;
	margin-top: 20px;
}
.contact-from-bottom-section  input[type="submit"]:hover {
	color :#ED7F6A  !important;
	background-color: #f7f7f7 !important;
}
.contact-from-bottom-section input,
.contact-from-bottom-section textarea,
.contact-from-bottom-section label,
.contact-from-bottom-section .control-label,
.contact-from-bottom-section .form-control {
	font-family: 'untitled_sans_regular', Arial, sans-serif;
	font-weight: 400;
	color : #1F3340  !important;
	font-style: normal;
	line-height: 150%;
	letter-spacing: -0.15px;
	font-size :18px;
	text-transform: none;
}
.contact-from-bottom-section .form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s 
		ease-in-out, box-shadow .15s 
		ease-in-out;
}
.contact-from-bottom-section .form-group.col-md-6.col-xs-12{
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	border-radius : 0px;
}
.contact-from-bottom-section .form-control {
	background-color: #F7F7F7;
	border-color: #C4C4C4;
	min-height: 42px;

}
.contact-from-bottom-section .contact-form input,.contact-form textarea {
	border: none;
	color: #1F3340
}


.contact-from-bottom-section input {
	background : #F7F7F7   !important;
}
.contact-from-bottom-section form.contact-form::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6
}
.contact-from-bottom-section br {
	display : none ;
}


/* reviews  */
.col-12.col-md-4.reviews-col-1 {
	width : 33.33%;
	text-align: center;
}
.reviews-row {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}
.col-12.col-md-8.reviews-col-2 {
	width: 66.666667%;
}
.romw-outer-wrapper {
	border-radius: 5px;
	padding: 30px 60px;
	position: relative;
}
.reviews-col-2 h5 {
	font-weight: bold;
	margin-bottom: -10px;
	padding-top: 60px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}


/* donor css  */
div#donor-filters {
	background-color: #E0E0E0 !important;
	flex: 0 0 25%;
	max-width: 25%;
	padding-right: 15px;
	padding-left: 15px;
	border-top-left-radius: 25px;
}
div#donor-filters input.filter-styled-checkbox {
	width: 100%;
}
.filter-group h4 {
	color: #ED7F6A !important;

}

div#donorResults {
	background-color: #FFF !important;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
	padding : 0px 15px;
}
.donor__attribute__list__item {
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 35px;
	color: #797979;
	font-size: 16px;
	line-height: 30px;
	margin: 0 0 5px;
	padding: 3px 0 0 50px
}

.donor__attribute__list-container .donor__attribute__list__item {
	font-weight: 700;
	color: #4a4a4a;
	margin-bottom: 20px
}



.donor__attribute__list__item#eye-colour {
	background-image: url("/wp-content/uploads/2025/09/eye-colour.svg")
}

.donor__attribute__list__item#height {
	background-image: url("/wp-content/uploads/2025/09/height.svg")
}

.donor__attribute__list__item#weight {
	background-image: url("/wp-content/uploads/2025/09/weight.svg")
}

.donor__attribute__list__item#hair-colour {
	background-image: url("/wp-content/uploads/2025/09/hair-colour.svg")
}

.donor__attribute__list__item#race {
	background-image: url("/wp-content/uploads/2025/09/race.svg");
	background-size: 25px;
	background-position: 5px top
}

.donor__attribute__list__item#skin-colour {
	background-image: url("/wp-content/uploads/2025/09/skin-colour.svg")
}

.donor__attribute__list__item#qualification {
	background-image: url("/wp-content/uploads/2025/09/qualification.svg")
}

.donor__attribute__list__item#occupation {
	background-image: url("/wp-content/uploads/2025/09/occupation.svg")
}

.donor__attribute__list__item#ethnicity , 
.donor__attribute__list__item#ethnic-origin {
	background-image: url("/wp-content/uploads/2025/09/ethnicity.svg")
}

.donor__attribute__list__item#religion {
	background-image: url("/wp-content/uploads/2025/09/religion.svg")
}

.donor__attribute__list__item#nationality {
	background-image: url("/wp-content/uploads/2025/09/nationality.svg")
}

.donor__attribute__list__item#ethnicity-of-mother {
	background-image: url("/wp-content/uploads/2025/09/mother.svg")
}

.donor__attribute__list__item#ethnicity-of-father {
	background-image: url("/wp-content/uploads/2025/09/father.svg")
}

.donor__attribute__list__item#skin-colour  , .donor__attribute__list__item#skin-tone{
	background-image: url("/wp-content/uploads/2025/09/skin-tone.svg")
}
.donor__attribute__list__item#occupation {
	background-image: url("/wp-content/uploads/2025/09/occupation.svg")
}

.donor-avatar {
	text-align: left;
	padding: 0px 15px;
}

a.btn.btn-primary, button#searchDonorBtn, button#resetFiltersBtn {
	border-color: #ed7f6a;
	border-radius: 25px;
	font-size: 14px;
	transition: all 0.3s ease-in-out 0s;    font-family: 'untitled_sans_medium', Arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	line-height: 150%;
	letter-spacing: 0px;
	text-transform: none;
	padding: 9px 25px 9px 25px;
	background: #ed7f6a;  
	color: #1F3340;
	border-radius: 25px;
	border-width: 1px;
	border-style: solid;
	outline: none !important;
	box-shadow: 0 0 0 rgba(31, 51, 64, 0);
}
.donor-info p{
	font-size: 18px;
	font-family: 'untitled_sans_regular', Arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	line-height: 140%;
	letter-spacing: 0px;
	text-transform: none;
	color: #1F3340;
}
.hidden {
	display: none;
}

.filter-toggle::after{

	color: #ec7f6a;
	content: "\276F";
	float: right;
	font-size: 22px;
	position: relative;
	right: 15px;
	top: 2px;
	text-align: center;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transition: all 300ms ease-in 0s;
	-webkit-transition: all 300ms ease-in 0s;
	-moz-transition: all 300ms ease-in 0s;
	-o-transition: all 300ms ease-in 0s;
}
.filter-toggle.active::after  {
	transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
}
form#donorFilterForm .filter-group div:nth-child(2){
	margin: 8px 20px 15px;
	color: #1F3340;
	font-size: 18px;
	position: relative;
	font-family: 'untitled_sans_medium', Arial, sans-serif;
	overflow: hidden;
}
a.btn.btn-primary:hover , button#searchDonorBtn:hover , button#resetFiltersBtn:hover {
	background-color: #ffffff !important;  
}
.main-row-donor-card h6.apricot-text-colour {
	font-family: 'untitled_sans_medium';
	font-size: 18px;
	line-height: 20px;
}
.search-by-donor-number input[type="text"] {
	background :#fff;
	border-radius: 25px;
	padding: 10px 20px;
	border-width: 2px;
	border-style: inset;
	border-color: light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
	border-image: initial;
	width :100% ;
	max-width : 250px;
	margin: 0 auto ;
	margin-bottom : 10px;
	margin-top : 10px;
}
.donor-avatar {
	text-align: left !important ;
}

.search-by-donor-number input[type="text"] {
	max-width: 250px;
	width :100%
}
button#resetFiltersBtn , button#searchDonorBtn {
	max-width : 250px;
	width : 100%;
	margin : 0 auto;
	display: block;
	margin-bottom : 10px;
}
.search-by-donor-number {
	text-align:center ;
}
.donor-icon {
	margin-bottom : 10px;
}
.filter-toggle {
	background-position: 0 top;
	background-repeat: no-repeat;
	cursor: pointer;
	padding: 5px 0 5px 55px;
}


.filter-toggle {
	color: #1F3340;
	font-family: 'untitled_sans_regular';
	font-weight: 400;
	font-style: normal;
	line-height: 150%;
	letter-spacing: -0.15px;
	text-transform: none;
	font-size: 18px;
}
.filter-group:not(:last-child)::after{
	content: url(/wp-content/uploads/2025/09/rough-line-green.svg);
	display: block;
	width: 100%;
	/* height: 100%; */
	font-size: 18px;
	font-style: normal;
	line-height: 150%;
	letter-spacing: -0.15px;
	text-transform: none;
	color : #1F3340 ;
}
.filter-styled-checkbox {
	position: absolute;
	opacity: 0
}

.filter-styled-checkbox+label {
	position: relative !important;
	cursor: pointer;
	padding: 0
}

.filter-styled-checkbox+label:before {
	content: "";
	margin-right: 10px;
	display: inline-block;
	vertical-align: text-top;
	width: 20px;
	height: 20px;
	background: white
}

.filter-styled-checkbox:hover+label:before {
	background: #f35429
}

.filter-styled-checkbox:focus+label:before {
	box-shadow: 0 0 0 3px rgba(0,0,0,0.12)
}

.filter-styled-checkbox:checked+label:before {
	background: #f35429
}

.filter-styled-checkbox:disabled+label {
	color: #b8b8b8;
	cursor: auto
}



.filter-styled-checkbox+label:before {
	content: "";
	margin-right: 10px;
	display: inline-block;
	vertical-align: text-top;
	width: 20px;
	height: 20px;
	background: white;
}

.filter-styled-checkbox:checked + label:after {
	content: "";
	position: absolute;
	left: 5px;
	top: 9px;
	background: white;
	width: 2px;
	height: 2px;
	box-shadow: 2px 0 0 white,4px 0 0 white,4px -2px 0 white,4px -4px 0 white,4px -6px 0 white,4px -8px 0 white;
	transform: rotate(45deg);
}


input.filter-styled-checkbox {
	position: absolute;
	opacity: 0;
}

input.filter-styled-checkbox + label {
	position: relative;
	cursor: pointer;
	padding: 0;
}

input.filter-styled-checkbox + label:before {
	content: "";
	margin-right: 10px;
	display: inline-block;
	vertical-align: text-top;
	width: 20px;
	height: 20px;
	background: white;
	z-index : 9;
}

input.filter-styled-checkbox:hover + label:before {
	background: #f35429;
}

input.filter-styled-checkbox:focus + label:before {
	box-shadow: 0 0 0 3px rgba(0,0,0,0.12);
}

input.filter-styled-checkbox:checked + label:before {
	background: #f35429;
}


input.filter-styled-checkbox {
	height: 15px;
	width: 10px;
	padding: 6px;
	font-size: 18px;
	z-index: 9;
}
input.filter-styled-checkbox:checked+label:after
{
	content: "";
	position: absolute;
	left: 5px;
	top: 9px;
	background: white;
	width: 2px;
	height: 2px;
	box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
	transform: rotate(45deg);
}

#donorFilterForm h5.apricot-text-colour {
	font-size: 20px;
	margin  : 10px 0px ;
	font-family: 'untitled_sans_medium';
}

/* pagination style  */
.donor-pagination {
	margin: 0px 20px;
	display: flex;
	font-family: untitled_sans_regular, Arial, sans-serif;
	justify-content: space-between;
	color: #ED7F6A !important;
	flex-direction: row;
	flex-wrap: wrap;
}
.donor-pagination a{
	font-family: untitled_sans_regular, Arial, sans-serif;
	color : #ED7F6A !important 
}
.left-pagination-section {
	display : flex ;
	gap :10px;
}
.donor-next-jump  , .donor-prev{
	font-weight: bold;
}
select#donorPageSelect {
	border : 0px ; 
	font-family: untitled_sans_regular, Arial, sans-serif;   
}
select#donorPageSelect {
	font-family: quasimoda, Arial, sans-serif;
	padding-left: 12px;
	height: 45px;
	font-family: untitled_sans_regular, Arial, sans-serif;
	background-color: rgb(255, 255, 255);
	background-image: url(/wp-content/uploads/2025/09/select-arrows.svg);
	background-repeat: no-repeat;
	background-size: 24px;
	font-size: 15px;
	color: rgb(52, 52, 52);
	appearance: none;
	margin: 8px 0px 0px;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	background-position: right center;
}
.divider-containerbottom {
	display  :block ;
	width :100%;
}

.divider-containerbottom:after {
	content: url(/wp-content/uploads/2025/09/rough-line_orange.svg);
	display: block;
	width: 100%;
	height: 100%;

}
/* payment plans  */

.payment-calculator .row {display : flex;flex-direction: row;flex-wrap: nowrap;width: 100%;justify-content: space-between;}
.payment-calculator .amount-options button.selected {
	background-color: #ed7f6a;
	font-weight: bold;
}

.payment-calculator .btn, .payment-calculator button.btn
{
	border-radius: 25px;
	border-width: 1px;
	border-style: solid;
	outline: none !important;
	box-shadow: 0 0 0 rgba(31, 51, 64, 0);
}

.payment-calculator  .amount-options button {
	background-color: #e2efed;
	padding: 5px;
	width: 100%;
}
.payment-calculator .btn {
	font-family: 'untitled_sans_medium', Arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	line-height: 150%;
	letter-spacing: 0px;
	text-transform: none;
	font-size: 14px;
}
.payment-calculator .btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	/* 	font-size: 1rem; */
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
/* wishlist icon css  */

.single-donors .col-12.col-lg-2.icon-column.white-background-colour  img{
	margin-left: 10px;
	margin-top: 20px;
	max-width: 75px !important;
	height : auto !Important ;
}

.donor-icon input[type=checkbox].favourite-toggle+span , 
.single-donors .icon-column input[type=checkbox].favourite-toggle+span {
	display: inline-block;
	position: absolute;
	top: -45px;
	left: 75px;
	width: 20px;
	height: 22px;
	background: url(/wp-content/uploads/2025/09/pink-heart-light.svg) left top no-repeat;
	cursor: pointer;
}
.donor-icon input[type=checkbox].favourite-toggle:checked+span, 
.donor-icon input[type=checkbox].favourite-toggle--text:checked+span  , 
.single-donors .icon-column input[type=checkbox].favourite-toggle:checked+span
{
	background: url(/wp-content/uploads/2025/09/pink-heart.svg) left top no-repeat;
}
.donor-icon  input[type=checkbox].favourite-toggle ,
.single-donors .icon-column   input[type=checkbox].favourite-toggle{
	display: none;
}
.donor-icon  label, 
.single-donors .icon-column label{
	position: relative;
	font-weight: normal;
	display: block;
}

/* Donor detail page  */
.medical-information__list__item {
	color: #797979;
}
.medical-information__list__item::after {
	content: url(/wp-content/uploads/2025/09/dashed-line.svg);
	display: block;
	width: 100%;
	height: 100%;
}
ul.donor__attribute__list {
	list-style: none;
	margin: 0px;
}
.single-donors  h5.apricot-text-colour {
	font-family : 'untitled_sans_medium',Arial,sans-serif ;
}
.variation-option a.button ,.variation-option button.button {
	border-color: #95c6cb;
	background: #95c6cb;
	padding: 9px 25px 9px 25px;
	border-radius: 25px;
	border-width: 1px;
	border-style: solid;
	outline: none !important;
	box-shadow: 0 0 0 rgba(31, 51, 64, 0);
	font-size : 14px;
	font-family : 'untitled_sans_medium',Arial,sans-serif;
	color : #fff ;
}

span.woocommerce-Price-amount.amount {
	/* display :  */
}


.variation-option {
	display: flex;
	flex-direction: row;
	margin-bottom :1rem ;
	flex-wrap: wrap;
	justify-content: space-between;
}

.variation-option strong {
	display : block ;
	width : 100%;
}


/* event detail page  */
.event-sub-deta .sub-section-components  img {
	max-width : 392px;
}
.event-sub-deta .sub-section-body h4 {
	font-family: 'untitled_sans_medium', Arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	line-height: 110%;
	margin-top :3rem;
}
.shadow {
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

@media (min-width: 1400px) {
	.payment-calculator  .amount-options button {
		width: 40%;
	}
}


.amount-options {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: stretch;
	gap: 20px;
	margin-bottom: 20px;
	margin-top: 0px;
}
select#depositAmount  , select#repaymentPeriod{
	color : #495057 ;
	font-family: 'untitled_sans_regular', Arial, sans-serif;
}
.payment-calculator label,.payment-calculator .control-label,.payment-calculator .form-control {
	font-size: 18px;
}
.payment-calculator .offset-xl-2 {
	padding: 20px;
	padding-top :0px;
	max-width: 563.33px;
	width: 100%;
}
.payment-calculator .form-control:focus {
	border-color: #ed7f6a;
	box-shadow: 0 0 5px #ed7f6a;
	box-shadow: none !important;
}
.payment-calculator .row .col-12.col-sm-6.summary {
	width: 100%;
}
.payment-calculator .row .col-12.col-sm-6.summary  .secondary-heading.smaller , .panel .secondary-heading.smaller{
	font-size: 20px;
	font-family: 'untitled_sans_medium', Arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	line-height: 110%;
	letter-spacing: 0.08em;
	text-transform: none;
}
.payment-calculator .selectdiv  select{
	width :100% ;
	max-width:100% ;
}
.payment-calculator label {
	font-family: 'untitled_sans_medium', Arial, sans-serif;
	display : block ;
	margin-bottom :8px;
}
.payment-calculator .summary .legend-value-container {
	display: flex;
	align-items: flex-start;
	height: 50px;
	width: 100%;
	justify-content: space-between;
}


.payment-calculator.secondary-heading.smaller {
	font-family: 'untitled_sans_medium', Arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	line-height: 110%;
	letter-spacing: 0.08em;
	text-transform: none;
}

.payment-calculator span.value.example-cost.intro , 
.payment-calculator .col-12.col-sm-6.summary .row {
	display: block;
}
.payment-calculator .summary .legend-value-container span.value {
	min-width: 110px;
	text-align: right;
}

.payment-calculator .intro {
	font-family: 'untitled_sans_light', Arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	line-height: 130%;
	letter-spacing: 0px;
	text-transform: none;
	font-size: 20px;
}


.payment-calculator .form-control {
	background-color: #F7F7F7;
	border-color: #C4C4C4;
	min-height: 42px;
	padding: 5px 15px;
}

.payment-calculator .col-12.col-sm-6.summary .col-12.col-xl-8 {
	padding : 0px 15px ;
}

/* end  */

/* term and condition  */
.info :last-child:not(li), .text :last-child:not(li), .alert :last-child:not(li) {
	margin-bottom: 0 !important;
}
.info :first-child:not(li), .text :first-child:not(li), .alert :first-child:not(li) {
	margin-top: 0 !important;
}
.info ul,.info ol {
	margin: 8px 20px 15px;
	padding: 0;
}
.info ol {
	list-style: lower-roman;
}

/* privacy info  */
.CookieDeclarationType {
	display: block;
	margin: 12px 0 12px 0;
	padding: 8px 8px 0 8px;
	border: 1px solid #333333;
	vertical-align: top;
}

.CookieDeclarationTableCell {
	text-overflow: ellipsis;
	word-wrap: break-word;
	border-bottom: 1px solid #777777 !important;
	vertical-align: top;
	padding: 4px 4px 5px 4px;
	border-right: 0px;
}

.CookieDeclarationTable  table,.CookieDeclarationTable  table tr:nth-of-type(even) td,.CookieDeclarationTable  .tables table tr:nth-of-type(even) td {
	background: transparent;
}
td {
	display: table-cell;
	vertical-align: inherit;
	unicode-bidi: isolate;
}

.CookieDeclarationTable {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 18px 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

.CookieDeclarationTable  tr {
	display: table-row;
	vertical-align: inherit;
	unicode-bidi: isolate;
	border-color: inherit;
}
.CookieDeclarationTypeHeader {
	font-weight: bold;
}
th.CookieDeclarationTableHeader {
	border-bottom: 1px solid #333333;
	border-right  :0px;
}

/* cost custom start  */
.costs-template  .panel {
	flex-direction: column;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	margin-bottom: 55px;
	width: 100%;
	display: flex;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.costs-template .panel {
	padding : 3rem
}
.costs-template .panel h2 {
	font-size: 34px;
	font-family: "Punta-Bold" !Important ;
	font-weight: 400;
	text-align: center ;
}
.package-description {
	color: rgb(31, 51, 64) !important;
}
.costs-template  select#selectedClinic {
	width : 100% ;
	margin-bottom : 2rem;
}
.costs-template .col-stack {
	padding-right: 15px;
	padding-left: 15px;
}
.hasBottomBorder.dark-text {
	color: #1F3340 !important;
}
.hasBottomBorder.oriental-pink {
	border-bottom: solid 1px #C18DA0;
}
.intro.lg {
	font-family: 'untitled_sans_light', Arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	line-height: 130%;
	letter-spacing: 0px;
	text-transform: none;
	font-size: 18px;
}
.hasBottomBorder {
	border-bottom: solid 1px #222;
	padding-bottom: 15px;
	margin-bottom: 15px !important;
}
.col-stack p {
	line-height: 2;
	font-family: 'untitled_sans_regular', Arial, sans-serif;
}
.costs-template span.text {
	width :62%;
	display :block;
}
.costs-template h3.secondary-heading.smaller.hasBottomBorder.oriental-pink.dark-text.text-uppercase {
	display: flex;
	justify-content: space-between;
}
.package-description p a {
	color: #1F3340;
	font-size : 18px;
	line-height : 36px;
}
.form-control:focus {
	border-color: #ed7f6a;
	box-shadow: 0 0 5px #ed7f6a;
	box-shadow: none !important;
}
.form-control:focus {
	border-color: #ed7f6a;
	box-shadow: 0 0 5px #ed7f6a;
	box-shadow: none !important;
}

.costs-template select {
	background: url(/wp-content/uploads/2025/09/downarrow.png) 96% center no-repeat;
	background-size: 11px 18px;
	background-color: #F7F7F7;
}
.form-control {
	background-color: #F7F7F7;
	border-color: #C4C4C4;
	min-height: 42px;
	padding: 5px 15px;
}
.form-control  , .package-description {
	font-family: 'untitled_sans_regular';
	font-weight: 400;
	font-style: normal;
	line-height: 150%;
	letter-spacing: -0.15px;
	text-transform: none;
	font-size: 16px;
	color: #495057;
	font-size: 18px;
}

select, select option {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
}
span.includeText {
	color: #C18DA0 !important;
	margin: 8px 0 15px;
	line-height: 2;
	display: block;
}

/* costs custom template end  */

/* register css  */
.register-form form label {
	margin: 20px 0 5px;
	display : flex ;
	font-family : untitled_sans_medium; 
	color : #ec7f6a;  
}
.register-form{
	max-width  : 893px !important;
	width : 100% ;
	margin : 0 auto ;
}
.register-form form input {
	color: #ec7f6a; 
}
.register-form p {
	margin : 0px;
}
input#reg_dob {
	background-color: #F7F7F7;
}
textarea#egg_donor_looking {
	border: 3px solid #1F3340;
	min-height: 95px;
	color: #1F3340 !important;
	border-radius: 7px;
}
.register-form form input ,
select#CountryDiallingCode ,
select#BestTimeToChat ,
select#ClinicID , 
select#IdealTimeFrame ,
select#EthnicOrigin ,
select#WhatAreYouInterestedIn ,
select#PreferredLocationID{
	width : 100% ;
	font-weight: 700;
	margin-top: 4px;
	margin-bottom: 5px;
	font-size: 15px;
	border: 1px solid #b9b9b9 !Important;
	border-radius: 7px;
	padding: 10px 15px 12px;
}
.radio-box , .radio-box div {
	display: flex;
}
.radio-box label {
	margin-top: 0px !important;
	margin-right: 5px !important;
}
.radio-box {
	gap  :1.2rem ;
}
.radio-box div{
	gap :2px;
	flex-direction: row-reverse;
}
.submit-button input[type="submit"] {
	outline: none !important;
	box-shadow: 0 0 0 rgba(31, 51, 64,0);
	background: #ed7f6a;
	color : #fff  !important;
	padding: 9px 25px 9px 25px !important;
	max-width: 180px;
	border: 0px !important ;
	border-radius: 25px !important;
}

textarea#egg_donor_looking {
	font-family: "quasimoda";
	color: #ccc;
	font-size: 15px;
}
textarea#egg_donor_looking::placeholder {
	color: #ccc;
}

/* login  */

.login-button a.elementor-lost-password  { 
	font-weight  : bold ;
	color: #ED7F6A !important;
	font-size : 18px;
}

/* hover underline */

.login-button a.elementor-lost-password:hover , .anchor-hover a:hover {
	text-decoration : underline
}

/* woocommerece /cart /checkout  */
.select2-container .select2-dropdown, .select2-container .select2-selection{
	border-color: #C4C4C4 !important  ;
	border-radius  :0px;
}

.woocommerce {
	border-top-right-radius: 25px;
	background : #fff ;
	border-top-left-radius: 25px;

}

body.woocommerce-account  nav.woocommerce-MyAccount-navigation {
	background  :#f7f7f7
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 33.33% !important
}


body.woocommerce-account nav.woocommerce-MyAccount-navigation {
	border-top-right-radius: 0px;
	padding: 30px;
	border-top-left-radius: 25px;
	background : #E0E0E0 !important
}

body.woocommerce-account  nav.woocommerce-MyAccount-navigation ul a:hover {
	text-decoration: underline ;

}
body.woocommerce-account  nav.woocommerce-MyAccount-navigation ul a {
	text-decoration  :none;
	font-size: 1.2em;
}
body.woocommerce-account nav.woocommerce-MyAccount-navigation ul {
	list-style : none ; 

}
body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:first-child:before{
	display : none ;
}
body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:before{
	content: url(/wp-content/uploads/2025/09/rough-line-green.svg);
	display: block;
	width: 100%;
	height: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 66.6666% !important ;
	padding  : 0px 15px;
}

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul  br {
	display  :none
}


.woocommerce-cart table {
	border-bottom  : 0px !important
}
.woocommerce-cart  td {
	border-width: 0px 0px 1px  !Important;
}

.woocommerce-cart  .woocommerce table.shop_table  th, 
.woocommerce-cart  .woocommerce table.shop_table td {
	padding: 20px 5px !Important;
	vertical-align: middle;
	border-top: 1px solid #c4c4c4;
}
.woocommerce-cart  .woocommerce table.shop_table {
	border-left : 0px  ;
	margin-bottom : 0px ;
	border-right  :0px;
}
.woocommerce-cart  td.product-name span  ,.woocommerce-cart  td.product-subtotal{
	font-family: 'untitled_sans_medium', Arial, sans-serif;
	font-weight: 300;
}

.woocommerce-cart  td.product-name span a.removeWord {
	color  : #ED7F6A !important ; 
	font-size: 14px
}
.woocommerce-cart td.product-subtotal {
	text-align: right;
}

.woocommerce-cart td.product-name {
	width: 80%;
}
.woocommerce-cart td.product-quantity {
	width: 2%;
}
.woocommerce-cart td.product-subtotal {
	width: 8%;
}
.woocommerce-cart td.product-thumbnail {
	WIDTH: 11%;
}
.woocommerce-cart td.product-thumbnail  img {
	max-width:70px;
	height: auto !important;
	width: 100% !important;
}

tr.woocommerce-cart-form__cart-item.cart_item:last-child td  {
	border-color : #ed7f6a
}

table.custom-total-table tr.tax-rate.tax-rate-tax-1 th  , tr.order-total th{
	border-left: 0px  !important;
	text-align : left  !important;
	border-right: 0px;
}
table.custom-total-table td {
	text-align : right;
	padding: 20px 5px ! Important;
	vertical-align: middle;
	border-left : 0px !important ;
}
table.custom-total-table  {
	border: 0px !important;
}
tr.order-total th {
	color: #ED7F6A !important;
}
.woocommerce-cart .wc-proceed-to-checkout {
	background: #f7f7f7;
	margin : 0px -91%;
	padding: 3rem 0px !important;
}
table.custom-total-table tr:last-child td , table.custom-total-table tr:last-child th {
	border : none
}
.logged-in.admin-bar .video-modal .close {
	top: 40px;
}
.single-template-location-contact-page  {
	scroll-margin-top: 200px; /* adjust this to your header height */
}
.freeze-share-section .patient-stories-description {
	height: auto;
}
.freeze-share-section .stories-heading {
	min-height: auto ;
}
/* dropdown  */
.usn_ion-md-arrow-dropleft:before {
	content: "\f282";
}
@media (min-width: 1200px) {
	#breadcrumbs span  , #breadcrumbs a{
		font-size: 16px;
		line-height: 24px;
		margin: 5px 0px;
	}
}

#breadcrumbs i{
	margin-left : 15px;
	font-size :16px;
	line-height : 16px;
}
#breadcrumbs  {
	font-family: 'untitled_sans_regular';
	font-weight: 300;
	font-style: normal;
	line-height: 150%;
	letter-spacing: 0px;
	text-transform: none;
	font-size: 14px;
}
#breadcrumbs i.icon.before {
	margin-right: 5px;
}
div#breadcrumbs > div {
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	flex-direction: row-reverse;
	gap: 5px;
}
#breadcrumbs {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: .75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	border-radius: .25rem;
}
span.breadcrumb_last {
	opacity: 0.5;
}

/* button on header for tab and mobile */
div#e-n-menu-title-49910 a.e-n-menu-title-container.e-focus.e-link  , div#e-n-menu-title-49911 a.e-n-menu-title-container.e-focus.e-link{
	background: #ffffff;
	width: 100%;
	height: 50px;
	max-width : 200px ;
	padding: 10px 20px;
	border-radius :24px;
}
div#e-n-menu-title-49911 a.e-n-menu-title-container.e-focus.e-link {
	background : #ED7F6A !important ;
}
div#e-n-menu-title-49910 a.e-n-menu-title-container.e-focus.e-link span, div#e-n-menu-title-49911 a.e-n-menu-title-container.e-focus.e-link span{
	color :#ED7F6A ;
	font-family : 'untitled_sans_medium'  !important;
	text-align : -webkit-center ;
}
div#e-n-menu-title-49911 a.e-n-menu-title-container.e-focus.e-link span {
	color : #fff;
}
div#e-n-menu-title-49910 a.e-n-menu-title-container.e-focus.e-link  svg , div#e-n-menu-title-49911 a.e-n-menu-title-container.e-focus.e-link  svg {
	max-width :20px
}
div#e-n-menu-title-49910  , div#e-n-menu-title-49911 {
	padding : 8px;
}


/* thankyou page  */
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	padding-top: 4rem;
}
section.woocommerce-order-details td.woocommerce-table__product-name.product-name {
	border-color : #ccc !Important ;
	text-align: left !important ;
}
section.woocommerce-order-details th.woocommerce-table__product-table.product-total , 
section.woocommerce-order-details td {
	text-align :right;
}


/* booking page  */

.iti__selected-flag {
	height: 44px !important;
}
.calendar header .simple-calendar-btn {
	top: 35px !important;
}
p#selected-slot-details {
	margin-top: 20px;
}
.col.form-group.col-12.align-content-center.justify-content-center.text-center.mb-0.mb-lg-3 , p#selected-slot-details {
	text-align: -webkit-center;
}
div#calendar {
	padding-top: 2rem;
}
/* end  */
/* ============================================================================= */
.hasBG-donating-large {
	background: url(/wp-content/uploads/2025/10/bg-donating-white.svg) no-repeat;
	background-size: 656px 632px;
	background-position: 95% 150px;
}
.patient-stories-section  img {
	object-fit: cover ;
	max-height: 165px !important;
}
@media screen and (min-width: 1500px) {
	.hasGoldTop::after {
		background-position: center -47px;
		height: 80px;
		background-size: contain;
	}
}
@media (min-width: 992px) and (max-width: 1695px) {
	.min-height-headings.secondary-heading h3{
		height: 75px;
	}
	.filter-dropdown .dropdown {
		min-width: 300px;
	}
}
@media (min-width: 991px) and (max-width: 1399px) {
	.sucess-rate-block  {
		justify-content: center!important; 
	}
	.sucess-rate-block h2  , 
	.sucess-rate-block .elementor-widget-heading {
		font-size: 22px !important;
		margin-bottom: 0px !important;
	}
	.sucess-rate-block  .elementor-widget-text-editor {
		font-size: 12px !important;
		line-height: 120% !important;
	}
	.sucess-rate-block  a{
		font-size: 12px  !important;
	}
}
@media (max-width: 1320px) {
	.description-show-hide {
		max-height: fit-content ;
	}
	.min-height-headings.elementor-widget {
		height: 70px;
	}
}
@media (min-width: 1200px) {
	.single.single-post    .secondary-heading {
		font-size: 28px !important;
	}
	.footer-address-break hr {
		width: 44px;
	}
	.secondary-heading.smaller {
		font-size: 20px;
	}
	.intro.lg {
		font-size: 28px;
	}
	.single.single-post h2 {
		font-size: 34px;
	}
}


@media (min-width: 992px) { 
	.donor-avatar {
		width: 25%;
	}

}
@media only screen and (max-width: 1199px) {
	.no-padding summary.e-n-accordion-item-title  , 
	.no-padding .elementor-element {
		padding-left: 10px !important;
		padding-right: 10px ! Important;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.login-user-div {
		bottom: 0px;
	}
	.patient-stories-section   > div{
		max-width : 100% !important
	}
	.pv-48 {
		padding : 0px .8rem !Important;
	}
	.white-panel.single-template-location-contact-page div{
		display: flex;
		flex-direction: column !important;
	}

	.single-blog > .e-con-inner {
		display :flex;
		flex-direction: column  !Important;
	}
	.single-blog > .e-con-inner  > div:first-child {
		height: 300px ;   
	}
	.single-blog div {
		width : 100%
	}
	hr {
		display :none;
	}

	ul.e-n-menu-heading li:nth-child(n+4) div a span {
		font-size :14px !important;
		font-family: untitled_sans_regular !important;
	}
	ul.e-n-menu-heading li:nth-child(n+4) div {
		padding: 15px;
	}
	.active-mobile-menu , .active-mobile-menu .elementor-button {
		background : #f7f7f7 !important;
		color: #ED7F6A !important;
		fill : #ED7F6A !important;
	}
	.active-mobile-menu ul.e-n-menu-heading .e-n-menu-content {
		padding : 0px; 
	}
	.active-mobile-menu ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title {
		display: flex;
		justify-content: space-between;
	}
}
@media only screen and (max-width: 1025px) {
	.bottom-bar  h4{
		font-size :11px  !important;
		line-height : 110% !important;
	}
	.hasGreyTop::after , 	.hasWhiteTop::after  {
		background-position: center -28px;
	}
	.bottom-footer-links ul {
		justify-content: center;
	}
	.pv-60.understand-fertility {
		padding-bottom : 1.5rem !important ;
	}
	.numbered summary.e-n-accordion-item-title ,
	.numbered .e-n-accordion-item > .elementor-element {
		padding: 20px 20px 20px 85px  !important;
	}
	.numbered .e-n-accordion-item::before {
		top: 15px;
	}
	iframe#iFrameResizer1 {
		height: 240px !important;
	}
	.stories-heading {
		min-height: auto;
	}
	a.btn.btn-primary, button#searchDonorBtn, button#resetFiltersBtn {
		display: flex;
		text-align: center;
		justify-content: center;
	}
}


@media only screen and (max-width: 821px) {
	div#donor-filters {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	.donor-avatar {
		width: 33.33% ;
		max-width: 33.33%;
	}
	.donor-info{
		padding: 0px 15px;
	}
	.donor-info p {
		font-size: 16px !important;
	}
	.donor-info , div#donorResults {
		width: 66.66% ;
		max-width: 66.66%;
	}
}
@media only screen and (max-width: 769px) {
	.patient-stories-description ,
	.stories-heading {
		height: auto;
	}
	.understand-fertility {
		padding-bottom :0px !important
	}
	.p-60 {
		padding: 20px !important;
	}
	.numbered .e-n-accordion-item::before {
		left: 12px;
		top: 12px;
	}
	.pv-60 {
		padding : 48px 0px ;
	}
	.payment-calculator .row .col-12.col-sm-6.summary .secondary-heading.smaller, .panel .secondary-heading.smaller , .payment-calculator .intro {
		font-size: 16px; 
		line-height: 110%;
	}
	tr.woocommerce-cart-form__cart-item.cart_item {
		display: flex !important;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		display :none ;
		content : none  !important;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background  : #ffffff ;
	}
	.woocommerce-cart td.product-name span,
	.woocommerce-cart td.product-subtotal ,
	table.custom-total-table {

		font-size: 14px;
	}
	a.checkout-button.button.alt.wc-forward {
		font-size : 16px ;
	}
	td.product-thumbnail {
		display :block  !important;
	}
	.woocommerce-cart td.product-name {
		width: 45%;
	}
	.woocommerce-cart td.product-thumbnail {
		width: 11%;
	}
	.woocommerce-cart td.product-subtotal {
		width: 60%;
	}
	.event-title h3 {
		width :100% ;
	}
	.login-user-div {
		bottom: 0px;
		right: 0px;
	}
}

@media screen and (max-width: 768px) {
	.single  .elementor-widget-theme-post-content p img.icon-medium {
		float :none;
	}
	.single .elementor-widget-theme-post-content p:has(img.icon-medium) {
		margin-bottom: 0;
	}
	.accordion-section summary.e-n-accordion-item-title {
		padding: 20px 20px 20px 40px;
	}
	/* 	.accordion-section summary.e-n-accordion-item-title {
	padding :20px 20px 20px 80px ;
} */
	.accordion-section.faq summary.e-n-accordion-item-title {
		padding :20px 20px 20px 0px ;
	}
	.main-row-donor-card h6.apricot-text-colour {
		font-family: 'untitled_sans_medium';
		font-size: 16px;
		line-height: 20px;
	}
	.home-page-service-grid  i {
		width: 38px;
		height: 38px;
		line-height: 38px;
		border-radius: 100px;
		border: 1px solid #aaa;
		text-align: center;
	}
	.home-page-service-grid  a:nth-child(1) i,
	.home-page-service-grid  a:nth-child(3) i{
		border: 1px solid #ED7F6A;
	}
	.home-page-service-grid  a:nth-child(2) i {
		color : #69A7AA !important
	}
}
@media (min-width: 600px) {
	p#breadcrumbs  {
		padding: 15px 0;
		margin-bottom : 0px;
	}
}


@media screen and (max-width: 600px) {
	.custom-popup .popup-actions {
		display: flex
	;
	}
	iframe#iFrameResizer1 {
		height: 272px !important;
	}
	.sucess-rate-block h2 {
		font-size : 26px !Important ;
		line-height : 110% !important ;
	}
	div#page2 .row {
		width : 95%  !important;
	}
	.hasGreyTop.faq-banner:after {
		background-position: center 0px !important;
	}
	.numbered summary.e-n-accordion-item-title ,
	.numbered .e-n-accordion-item > .elementor-element {
		padding: 20px 20px 20px 60px  !important;
	}
	.numbered .e-n-accordion-item > .elementor-element  {
		padding-top :0px !important ;
	}
	/* 	.reviews-row .reviews-col-2 iframe {
	height: 321px !Important;
} */
	.col-12.col-md-8.reviews-col-2 {
		width :100% !important;
	}
	#breadcrumbs {
		flex-direction: column;
	}
	div#breadcrumbs > div {
		justify-content: start;
	}
	.active-mobile-menu ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title {
		flex-wrap: nowrap;
	}

	.single-donors .col-12.col-lg-2.icon-column.white-background-colour img {
		height: 75px !important;
	}
	.left-white-border:before {
		content :'' !important;
		height : 128px !important;
		border-left: 1px solid  #fff !important;
		width :1px !important;
		position : absolute !important;
		top: 10px !important;
		bottom :10px !important;
	}
	.left-white-border {
		padding-left : 25px !important;
		position : relative !important;
	}
	ul#menu-1-afa0be4 li:nth-child(2) a, ul#menu-1-afa0be4 li:nth-child(4) a, ul#menu-1-afa0be4 li:nth-child(6) a {
		color: #ffffffcc;
		font-family: 'untitled_sans_regular', Arial, sans-serif;
		font-size: 12px;
		line-height :24px;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		width : 100% !important
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100% !important;
		border-top-right-radius: 25px !important;
	}
	.min-height-headings.elementor-widget {
		height: 40px;
	}

	.filter-dropdown .dropdown {
		min-width: 100% !important;
		font-size  :14px !important;
	}
	.pv-60 {
		padding : 30px 15px !important
	}
	.p-60.faq-section{
		padding: 0px !important;
	}
	.stories-heading ,.patient-stories-description {
		min-height: auto !important;
		height : auto !important;
	}
	.payment-calculator .row {
		flex-direction: column;
	}
}

@media screen and (max-width: 575px) {
	select#donorPageSelect {
		margin: 0px 0px 0px;
	}
	.hasWhiteTop::after  , .hasGoldTop::after  {
		background-position: center -10px;
	}
	.donor-pagination {
		align-content: center;
		align-items: center;
	}
	div#donor-filters {
		border-top-right-radius: 25px;
		padding-bottom: 20px;
	}
	.pv-48 {
		padding: 0px 30px !important;
	}
	.filter-toggle {
		font-size :16px;
		line-height : 24px;
	}
	.main-row-donor-card h6.apricot-text-colour {
		font-size: 14px;
		line-height : 15px;
	}
	#donor-filter-container ,.donor-card {
		flex-direction: column;
	}

	.reviews-row {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		align-content: center;
	}
	div#donor-filters ,div#donorResults , .donor-info , .donor-avatar{
		width :100% ;
		max-width :100% ;
	}
	.donor-info {
		width: 100% !important;
	}
	.donor-card a.btn.btn-primary {
		width :fit-content ;
	}
	.donor-info p {
		margin-top : 8px;
		font-size: 14px !important;
		line-height : 20px;
	}
	.col-12.col-md-4.reviews-col-1 {
		width: 100%;
		text-align: -webkit-center;
	}
	.woocommerce td.product-quantity {
		min-width: 40px;
	}
	.woocommerce-cart td.product-subtotal {
		width: 25%;
	}
	#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
		min-width: 70px !important;
	}
	form.woocommerce-cart-form td.product-name  ,form.woocommerce-cart-form td.product-quantity  , form.woocommerce-cart-form td.product-subtotal{
		display: flex !important;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

}
@media screen and (min-width: 360px) {
	ul.donor-meta.donor__attribute__list__item  , ul.donor__attribute__list{
		columns: 2;
	}
}



/* donor card By Sumit */


#donor-filter-container{
	display: flex;
}

.donor-card {
	display: flex;
	justify-content: space-between;
	/* 	border-bottom: 2px solid #f08080; */
	padding: 20px 0;
}

.main-row-donor-card{
	margin: 30px 20px;
}
.main-row-donor-card::after  {
	content: url(/wp-content/uploads/2025/09/rough-line_orange.svg);
	display: block;
	width: 100%;
	/* height: 100%; */
	margin: 20px 0 0 0;
}
.donor-avatar {
	/* 	width: 20%; */
	text-align: center;
}

.donor-avatar h3 {
	margin: 10px 0;
}

.donor-info {
	width: 75%;
}

.donor-meta {
	list-style: none;
	padding: 0;
	margin: 10px 0 0;
}

.donor-meta li {
	display: flex;
	align-items: center;
	font-size: 16px;
	font-family: 'untitled_sans_regular', Arial, sans-serif;
	font-weight: 400;
	letter-spacing: -0.15px;
}
.donor-meta .icon {
	margin-right: 5px;
}

/* donor card By Sumit  */

.filter-dropdown  .expand i.icon.usn_ion-ios-arrow-down.dark-teal-text-colour {
	transform: rotate(180deg);
	transition: all 300ms 
		ease-in 0s;
	-webkit-transition: all 300ms 
		ease-in 0s;
	-moz-transition: all 300ms ease-in 0s;
	-o-transition: all 300ms ease-in 0s;
	font-size: 30px;
}


.filter-dropdown .dropdown .taxonomy-filter {
	display  :none
}

.filter-dropdown .taxonomy-filter.show {
	display: block;
	border-top: 1px solid #69A7AA;
	padding-top: 10px;
	margin-top: 10px;
}
.filter-dropdown .dropdown{
	padding: 15px 20px 14px;
	font-family: untitled_sans_medium, Arial, sans-serif;
	letter-spacing: 0.08em;
	color: rgb(105, 167, 170) !important;
	background: #ffffff;
	border: none;
	width: fit-content;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 15px;
	text-align: left;
	font-size: 20px;
	min-width: 358px;
	z-index: 1;
	right : 0px;
	position: absolute;
}
.filter-dropdown .dropdown ul a {
	/* padding: 5px 5px 5px 25px; */
	color: #1F3340;
	font-size: 18px;
	line-height: 27px;
}
.filter-dropdown .dropdown ul {
	list-style: none;
	margin: 0px;
	font-family: 'untitled_sans_regular', Arial, sans-serif;
}
ul.category-blogs {
	margin: 0px -20px !important;
}
ul.category-blogs  li {
	padding: 5px 5px 5px 38px;
}
ul.category-blogs  li:hover {
	background  : #E5E5E5 ;
}
.filter-dropdown .dropdown {
	background-color: #F7F7F7;
}
.filter-dropdown .dropdown ul li {
	position  : relative ;
}
.filter-dropdown ul.category-blogs li a::before {
	content: '';
	position: absolute;
	top: 15px;
	left: 20px;
	background-color: #B0DAD2;
	width: 11px;
	height: 11px;
	border-radius: 100px;
}
.filter-dropdown ul.category-blogs li a.tag-ef::before {
	background-color: #C18DA0;
}
.filter-dropdown ul.category-blogs li a.tag-de::before {
	background-color: #ED7F6A;
}
.filter-dropdown ul.category-blogs li a.tag.tag-f\&s::before {
	background-color: #D4C1A2;
}
.filter-dropdown ul.category-blogs li a.tag-f::before {
	background-color: #AACE8E;
}

.filter-dropdown {
	width: 100%;
	position: relative;
	height: 60px;
}
.single-blog img {
	max-height : 560px;
}
.btn.secondary.coral.arow-left a:before {
	color: #ed7f6a;
	content: "\f117";
	font-family: "Ionicons";
	font-size: 25px;
	margin-right: 10px;
	transform: rotate(121deg) !Important;
	vertical-align: middle;
}

.arow-left p:after, 
.arow-left .elementor-icon-list-text:after {
	display : none  !important;
	visibility : hidden ;
}
tr.cart-subtotal th ,
tr.tax-rate.tax-rate-tax-1  th ,
tr.order-total th {
	display : block !important;
	text-align : left ;
}
tr.cart-subtotal td ,
tr.tax-rate.tax-rate-tax-1 td ,
tr.order-total td {
	text-align  :right ;
}

/* checkout page  */
button#continue , button#bookingSlotFormButton {
	padding: 10px 25px 10px 25px;
	border-color: #ed7f6a;
	background: #ed7f6a;
	border-radius: 25px;
	border-width: 1px;
	border-style: solid;
	outline: none !important;
	box-shadow: 0 0 0 rgba(31, 51, 64, 0);
	font-family: 'untitled_sans_regular', Arial, sans-serif;
}

button#continue:hover  {
	color :   #ed7f6a  !important;
	background: #fff ;
}
.text-center {
	text-align : center ;
}
.woocommerce table.shop_table td {
	padding: 9px 5px !important;
	font-family: 'untitled_sans_medium', Arial, sans-serif;
}
.woocommerce table.shop_table  td.product-name , 
.woocommerce table.shop_table  td.qty ,
.woocommerce table.shop_table td.product-total {
	color  : #212529 ;
}
.woocommerce-notices-wrapper {
	display: none;
}
table.custom-total-table td, table.custom-total-table th {
	text-align: right;
	padding: 20px 5px ! Important;
	vertical-align: middle;
	border-left: 0px !important;
}

.custom-review-block h4 {
	color: #C18DA0 !important ;
	text-transform  :uppercase ;
	font-size: 20px;
	font-family: 'untitled_sans_medium', Arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	line-height: 110%;
	letter-spacing: 0.08em;
}
.return-link a.btn.btn-secondary:before {
	content: "\f3cf";
	display: inline-block;
	font-family: "Ionicons";
	margin-right : 5px;
}
.return-link a:hover{
	text-decoration : underline ;
}
.single .elementor-widget-theme-post-content p.intro.lg {
	font-family: 'untitled_sans_light', Arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	line-height: 130%;
	letter-spacing: 0px;
	text-transform: none;
	font-size: 18px;
}

.single .elementor-widget-theme-post-content p:has(img.icon-medium) {
	margin-bottom: 0;
}


.single  .secondary-heading {
	font-family: 'untitled_sans_light', Arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	line-height: 110%;
	letter-spacing: 0px;
	text-transform: none;
	font-size: 18px;
}
form.woocommerce-ResetPassword.lost_reset_password {
    padding: 2rem;
}
@media (min-width: 1600px) {
	.single  .post-body .container {
		max-width: 1690px !important;
	}
}
@media (min-width: 1200px) {
	div#header-web {
		display :block !important;
	}
	.tab-mob-menu {
		display :none !important;
	}
	.single .elementor-widget-theme-post-content p.intro.lg , .single  .secondary-heading {
		font-size: 28px;
	}
}
div#header-web {
	display :none ;
}
.tab-mob-menu {
	display : block ;

}
li.menu-item-109 ul.sub-menu a{
	text-shadow : none !important ;
}
li.menu-item-109 ul.sub-menu  {
	box-shadow: 4px 4px 8px rgba(31, 51, 64, 0.5) !important ;
	transition: opacity 0.3s 
		ease-in-out 0s, top 0.3s 
		ease-in-out 0s  !important ;
}
.woocommerce-MyAccount-content  h5{
	padding : 10px 0px ;
	font-family : 'untitled_sans_medium' ;
}
@media screen and (max-width: 768px) {
	.hasGreyTop::after {
		background-position: center -21px;
	}
	.single  .elementor-widget-theme-post-content p img.icon-medium {
		float :none;

	}
	.tab-mob-menu .e-active {
		background: #f7f7f7 !important;
	}

	.single .elementor-widget-theme-post-content p:has(img.icon-medium) {
		text-align :center ;		
	}
	.single .elementor-widget-theme-post-content p:not([class]):not(:has(img)),
	.single .elementor-widget-theme-post-content :is(h1, h2, h3, h4, h5, h6),
	.single  .elementor-widget-theme-post-content p.leb-black-text-colour , 
	.single .elementor-widget-theme-post-content ol > ul , 
	.single .elementor-widget-theme-post-content ol ,
	.single .elementor-widget-theme-post-content  ul , 
	.single .elementor-widget-theme-post-content  p.darker-teal-text-colour.intro.lg{
		margin-left: 0% !important;
	}
	.single .elementor-widget-theme-post-content p:has(img.icon-medium) {
		margin-bottom: 0;
	}
}
.our-teams-single .person-information {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.single-template-location-contact-page strong{
	font-family: "untitled_sans_regular", Sans-serif;
	font-weight: 700 !important; 
}
.new-page-first-post .term-div div{
	display :flex;
	justify-content: center;
}
.new-page-first-post .term-div div a {
	font-size :18px;
	font-family :'untitled_sans_regular',Arial,sans-serif;
}
li.icon-tick  , li.icon-cross {
	padding-left: 40px !Important;
	line-height: 25px;
	margin-bottom: 12px;
}
li.icon-tick {
	background: url(/wp-content/uploads/2025/08/icon-tick.svg) 0% 0% / 25px no-repeat;
}
li.icon-cross {
	background: url(/wp-content/uploads/2025/08/icon-cross.svg) 0% 0% / 25px no-repeat;
}
ul.no-bullet.boldfont {
	list-style :none ;
	font-family: untitled_sans_medium, Arial, sans-serif;

}
.ova-green-text-colour {
	color: #B0DAD2 !important;
}
.oriental-pink-text-colour {
	color: #C18DA0 !important;
}