*{
	margin:0;
	padding:0;
	box-sizing: border-box;
	font-family: 'Roboto';
	outline: none;
}
a {
	cursor: pointer;
	display: inline-block;
}
html {
	font-size: calc(100vw * 16/360);
	scroll-behavior: smooth;
}
h1 , h2 , h3 , h4 , h5 , h6 {
	color: var(--cinder);
}
.sp-sa-thumbnail picture{
	width: 100%;
}
picture {
	width: 100%;
}
img {
	width: 100%;
	height: auto;
	object-fit: cover;
}
body.open {
	overflow: hidden;
}
.sp-hide {
	display: none !important;
}
.entry-content {
	padding-top: 1.25rem;
	padding-bottom: 5rem;
}
.entry-content p  a {
	color: currentcolor;
}
.entry-content li  a {
	color: currentcolor;
}
/* Scroll Bar */
body::-webkit-scrollbar {
	width: 0.35rem;
}
body::-webkit-scrollbar-thumb {
	-webkit-border-radius: 0.71rem;
	border-radius: 0.71rem;
	background: var(--black);
}
body::-webkit-scrollbar-track {
	-webkit-border-radius: 0.71rem;
	border-radius: 0.71rem;
	position: absolute;
	right: 1.42rem;
}
/* BUTTON STYLES STARTS HERE */
/* Toggle Button */
.is-style-toggle-button , .sp-toggle-btn {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.is-style-toggle-button a , .is-style-toggle-button .wp-block-button__link , .sp-toggle-btn{
	width: fit-content;
	height: 2.313rem;
	border-radius: 1.875rem;
	color: var(--deep-grey);
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.438rem;
	padding: 0.438rem 1.938rem;
	border: 0.063rem solid var(--silver);
	background-color: var(--white);
	text-decoration: none;
	transition: all 0.3s linear;
	white-space: nowrap;
	text-transform: capitalize;
}
/* Explore Button */
.is-style-explore-button {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.is-style-explore-button a , .is-style-explore-button .wp-block-button__link {
	width: fit-content;
	height: 1.875rem;
	color: var(--cinder);
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.438rem;
	padding: 0.25rem 0.688rem;
	background-color: var(--white);
	text-decoration: none;
	transition: all 0.3s linear;
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	gap: 0.313rem;
	white-space: nowrap;
	text-transform: capitalize;
}
.is-style-explore-button a::before , .is-style-explore-button .wp-block-button__link::before {
	content: '';
	position: absolute;
	background-color: var(--mint-green);
	height: 100%;
	width: 1.875rem;
	border-radius: 1.875rem;
	z-index: -1;
	left: 0;
	transition: all 0.3s linear;
}
.is-style-explore-button a::after , .is-style-explore-button .wp-block-button__link::after {
	content: '';
	background-size: cover;
	background-repeat: no-repeat;
}
.is-style-explore-button a::after , .wp-block-button__link::after{
	background-image: url(../assets/explore-icon.svg);
	width: 0.625rem;
	height: 0.625rem;
}
.is-style-explore-button.sp-download-btn a::after , .is-style-explore-button.sp-download-btn .wp-block-button__link::after{
	background-image: url(../assets/download-vector.svg);
	width: 0.75rem;
	height: 0.75rem;
}
.is-style-explore-button.sp-video-btn a::after , .is-style-explore-button.sp-video-btn .wp-block-button__link::after {
	background-image: url(../assets/play-video.svg);
	width: 0.688rem;
	height: 0.75rem;
}
/* View All/Show More Button */
.is-style-view-all {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.is-style-view-all a , .is-style-view-all .wp-block-button__link {
	color: var(--tealish-blue);
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.438rem;
	padding: 0;
	background-color: transparent;
	text-decoration: none;
	transition: all 0.3s linear;
	position: relative;
	display: flex;
	align-items: center;
	white-space: nowrap;
	text-transform: capitalize;
}
.is-style-view-all a::after, .is-style-view-all .wp-block-button__link::after {
	content: '';
	position: absolute;
	background-image: url(../assets/blue-path.svg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	width: 0.813rem;
	height: 100%;
	right: -1.125rem;
}
.is-style-view-all a:hover , .is-style-view-all .wp-block-button__link:hover {
	text-decoration: underline;
}
/* View Less/Show Less Button */
.is-style-show-less {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.is-style-show-less a , .is-style-show-less .wp-block-button__link {
	color: var(--tealish-blue);
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.438rem;
	padding: 0;
	background-color: transparent;
	text-decoration: none;
	transition: all 0.3s linear;
	position: relative;
	display: flex;
	align-items: center;
	white-space: nowrap;
	text-transform: capitalize;
}
.is-style-show-less a::after, .is-style-show-less .wp-block-button__link::after {
	content: '';
	position: absolute;
	background-image: url(../assets/blue-path.svg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	width: 0.813rem;
	height: 100%;
	right: -1.125rem;
	transform: rotate(180deg);
}
.is-style-show-less a:hover , .is-style-show-less .wp-block-button__link:hover {
	text-decoration: underline;
}
/* Login/Sign Up Button */
.is-style-login-btn , .sp-login-btn {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.is-style-login-btn a , .is-style-login-btn .wp-block-button__link , .sp-login-btn {
	width: fit-content;
	height: 2.313rem;
	border-radius: 1.875rem;
	color: var(--white);
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.438rem;
	padding: 0.438rem 1.938rem;
	background-color: var(--tealish-blue);
	text-decoration: none;
	transition: all 0.3s linear;
	white-space: nowrap;
	text-transform: capitalize;
}
/* Load More Button */
.is-style-loadmore-button {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}
.is-style-loadmore-button a, .is-style-loadmore-button .wp-block-button__link {
	width: fit-content;
	height: 2.688rem;
	border-radius: 1.875rem;
	color: var(--cinder);
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.438rem;
	padding: 0.625rem 1.813rem;
	border: 0.031rem solid var(--silver);
	background-color: var(--white);
	text-decoration: none;
	transition: all 0.3s linear;
	position: relative;
	display: flex;
	align-items: center;
	gap: 0.625rem;
	white-space: nowrap;
	text-transform: capitalize;
	box-sizing: border-box;
}
.is-style-loadmore-button a::after, .is-style-loadmore-button .wp-block-button__link::after {
	content: '';
	background-image: url(../assets/black-path.svg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	width: 0.938rem;
	height: 100%;
}
/*-------------------- HEADER STYLES STARTS HERE --------------------*/
header.header_main {
	position: sticky;
	top: 0;
	background: var(--white);
	z-index: 9999;
}
/* Desk Menu */
.sp-desk-menu {
	display: none;
}
.sp-desk-search-grp {
	display: none;
}
.sp-logo-section {
	display: flex;
	align-items: center;
}
.sp-logo-section {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.938rem 0;
	border-bottom: 0.031rem solid var(--silver);
}
.sp-header {
	background: var(--white);
}
.desk-logo a {
	display: flex;
}
.desk-logo, .desk-logo img {
	width: 9.346rem;
	height: 1.969rem;
}
.sp-toggle-grp {
	display: flex;
	align-items: center;
	column-gap: 1.411rem;
}
.sp-language-toggle a {
	font-family: 'Mukta';
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1rem;
	color: var(--cinder);
	text-decoration: none;
	position: relative;
	transition: all 0.3s linear;
}
/* .sp-language-toggle a::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 0.188rem;
	background-color: var(--cinder);
	clip-path: polygon(0 50%, 100% 50%, 100% 100%, 0% 100%);
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	transition: all 0.3s linear;
} */

.sp-language-toggle {
    border: 0.063rem solid #C2515C;
    padding: 0.125rem 1.25rem;
    border-radius: 1.875rem;
}

.sp-gtranslate {
	display: none;
}
.sp-language-toggle p {
	font-family: 'Mukta';
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1rem;
}
.sp-mobile-toggle, .sp-mobile-toggle svg {
	width: 1.11rem;
	height: 0.875rem;
}
.sp-mobile-toggle svg {
	overflow: visible;
}
/* Toggle Animation */
.sp-mobile-toggle rect:nth-child(1), .sp-mobile-toggle rect:nth-child(2), .sp-mobile-toggle rect:nth-child(3) {
	transition: 0.5s;
	transform-box: fill-box;
	transform-origin: center;
}
.sp-toggle-grp.menu-active .sp-mobile-toggle rect:nth-child(1) {
	transform: translateY(7px) rotate(-135deg);
	transition: 0.5s;	
}
.sp-toggle-grp.menu-active .sp-mobile-toggle rect:nth-child(2) {
	transform: translateY(1px) rotate(135deg);
	transition: 0.5s;
}
.sp-toggle-grp.menu-active .sp-mobile-toggle rect:nth-child(3) {
	opacity: 0;
	transition: 0.1s;
}
/* Mobile Menu */
.sp-mobile-menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: var(--white);
	z-index: -1;
	height: 0;
	transition: height 0.8s cubic-bezier(0.52, 0.16, 0.24, 1), padding 0.8s cubic-bezier(0.52, 0.16, 0.24, 1);
	overflow: hidden;
}
.menu-active .sp-mobile-menu {
	height: 100vh;
	transition: height 0.8s cubic-bezier(0.52, 0.16, 0.24, 1), padding 0.8s cubic-bezier(0.52, 0.16, 0.24, 1);
	overflow: hidden auto;
}
.sp-mobile-menu nav {
	padding: 5.813rem 0;
}
.mobile-nav-menu ul li a {
	text-decoration: none;
	color: var(--cinder);
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	display: inline-block;
	text-transform: capitalize;
	transition: all 0.2s linear;
}
.mobile-nav-menu ul li {
	list-style-type: none;
	border-bottom: 0.031rem solid var(--silver);
	padding: 0.625rem 0;
}
.mobile-nav-menu ul li.menu-item-has-children li:first-child {
	border-top: 0.031rem solid var(--silver);
	margin-top: 0.625rem;
}
.mobile-nav-menu ul li.menu-item-has-children li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.mobile-nav-menu ul li.menu-item-has-children {
	position: relative;
}
.mobile-nav-menu ul li.menu-item-has-children::after {
	content: '';
	position: absolute;
	background-image: url(../assets/black-path.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 0.813rem;
	height: 0.433rem;
	right: 0;
	top: 1.129rem;
}
.mobile-nav-menu .menu-item-has-children ul li a {
	padding-left: 1rem;
}
.mobile-nav-menu .menu-item-has-children ul li ul li a {
	padding-left: 2rem;
}
.mobile-nav-menu .menu-item-has-children ul li ul li ul li a {
	padding-left: 3.063rem;
}
.mobile-nav-menu .menu-item-has-children.open > a {
	text-decoration: underline;
	color: var(--tealish-blue);
}
.mobile-nav-menu > .menu > li > a {
	text-decoration: none !important;
}
.mobile-nav-menu .menu-item-has-children.open::after {
	transform: rotateX(180deg);
	background-image: url(../assets/blue-path.svg);
}
.mobile-nav-menu a:hover {
	transition: all 0.2s linear;
	color: var(--tealish-blue);
	text-decoration: underline;
}
ul li.current-menu-item > a {
	color: var(--tealish-blue) !important;
}
.sp-desk-menu .desk-nav-menu li:has(.current-menu-item) > a {
	color: var(--tealish-blue) !important;
}
.sp-desk-menu .desk-nav-menu li:has(.current-menu-item) > a {
	color: var(--tealish-blue) !important;
}
.sp-mega-menu > ul > li:has(.current-menu-item) > a::after {
	background-image: url(../assets/blue-path.svg);
}
.sp-desk-menu nav > ul > li:has(.current-menu-item) > a::after {
	background-image: url(../assets/blue-path.svg) !important;
}
.sp-mega-menu > ul > li:has(.current-menu-item) {
	background-color: var(--white-lilac);
	transition: all 0.3s linear;
}
.sp-mega-menu > ul > li:has(.current-menu-item) > a::before {
	display: none;
}
.mobile-nav-menu ul li:has(.current-menu-item) > a {
	color: var(--tealish-blue) !important;
}
/* Submenu */
.mobile-nav-menu .menu .menu-item-has-children ul.sub-menu {
	overflow: hidden;
	max-height: 0;
	transition: all 0.4s linear;
}
/*-------------------- FOOTER STYLES STARTS HERE --------------------*/
.sp-footer_desktop {
	background: var(--cinder);
	padding: 3.125rem 0 1.875rem;
	color: var(--silver);
}
.sp-footer a.active {
	text-decoration: underline;
}
/* Category */
.sp-footer-category-grp {
	flex-direction: column;
	row-gap: 2.514rem;
}
.sp-footer-category-grp > div {
	display: flex;
	flex-direction: column;
	row-gap: 0.375rem;
}
.sp-footer-category-grp > div p {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	text-transform: capitalize;
}
.sp-footer-category-grp > div p a {
	color: var(--silver);	
	text-decoration: none;
}
.sp-footer-category-grp > div p a:hover{
	text-decoration: underline;
}
/* Find Us Here */
.sp-footer-socialmedia-grp {
	padding: 3.358rem 0 1.932rem;
	row-gap: 3.358rem;
	flex-direction: column;
}
.sp-footer-socialmedia-col > figure img {
	width: 14.678rem;
	height: 3.093rem;
}
.sp-footer-socialmedia-col {
	display: flex;
	column-gap: 1.438rem;
	align-items: center;
}
.sp-footer-socialmedia-col > p {
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.172rem;
	text-align: left;
}
.sp-footer-socialmedia-row {
	display: flex;
	align-items: center;
	column-gap: 1.437rem;
}
.sp-footer-socialmedia-row figure, .sp-footer-socialmedia-row img {
	width: auto;
	height: 1.001rem;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
/* Copyright */
.sp-footer-copyright-grp {
	padding: 1.903rem 0 0;
	border-top: 0.047rem solid var(--dark-grey);
}
.sp-footer-copyright-grp > div {
	display: flex;
	flex-direction: column;
	row-gap: 0.954rem;
}
.sp-footer-copyright-grp > div p {
	display: flex;
	column-gap: 0.313rem;
	flex-wrap: wrap;
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1.25rem;
}
.sp-footer-copyright-grp > div p:last-child a {
	font-weight: 500;
}
.sp-footer-copyright-grp > div p a {
	color: var(--silver);
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1.25rem;
	display: inline-block;
	text-decoration: none;
}
.sp-footer-copyright-grp > div p a:hover{
	text-decoration: underline;
} 
/*-------------------- HOME PAGE STARTS HERE --------------------*/
/* Category Boxes */
.entry-content:has(.sp-grid) {
	padding: 1.424rem 0 5rem;
}
.sp-cpt-item-grp > div {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 1.25rem;
}
.sp-cpt-item-grp > div > div, .sp-cpt-items {
	border: 0.063rem solid var(--silver);
	border-radius: 0.5rem;
	gap: 0;
	position: relative;
	height: 10.756rem;
	justify-content: space-between;
	padding-bottom: 0.961rem;
	cursor: pointer;
	overflow: hidden;
}
.sp-cpt-item-grp > div > div figure, .sp-cpt-items figure {
	padding: 0.85rem 1.263rem 1.371rem 1.097rem;
	width: 5.313rem;
	height: 5.173rem;
	margin-bottom: 1.75rem;
	position: relative;
}
.sp-cpt-item-grp > div > div figure::before, .sp-cpt-items figure::before {
	content: '';
	position: absolute;
	width: 6.215rem;
	height: 6.215rem;
	border-radius: 50%;
	z-index: -1;
	left: -1.063rem;
	top: -1rem;
	pointer-events: none;
	opacity: 30%;
	transition: all 0.2s linear;
}
.sp-cpt-item-grp > div > div:nth-child(6n-5) figure::before , .sp-cpt-items:nth-child(6n-5) figure::before {
	background-color: var(--sky-blue);
}
.sp-cpt-item-grp > div > div:nth-child(6n-4) figure::before , .sp-cpt-items:nth-child(6n-4) figure::before {
	background-color: var(--sea-green);
}
.sp-cpt-item-grp > div > div:nth-child(6n-3) figure::before , .sp-cpt-items:nth-child(6n-3) figure::before {
	background-color: var(--purple-gray);
}
.sp-cpt-item-grp > div > div:nth-child(6n-2) figure::before , .sp-cpt-items:nth-child(6n-2) figure::before {
	background-color: var(--raspberry-red);
}
.sp-cpt-item-grp > div > div:nth-child(6n-1) figure::before , .sp-cpt-items:nth-child(6n-1) figure::before {
	background-color: var(--vivid-orange);
}
.sp-cpt-item-grp > div > div:nth-child(6n-0) figure::before , .sp-cpt-items:nth-child(6n-0) figure::before {
	background-color: var(--sunflower-yellow);
}
.sp-cpt-item-grp > div > div img, .sp-cpt-items img {
	width: 2.945rem;
	height: auto;	
}
.sp-cpt-item-grp > div > div h2, .sp-cpt-items h2 {
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.438rem;
	color: var(--cinder);
	padding: 0 1.149rem;
	height: 100%;
	display: flex;
	align-items: center;
}
.sp-cpt-item-grp > div > div h2 a , .sp-cpt-items h2 a {
	color: var(--cinder);
	text-decoration: none;
}
.sp-cpt-item-grp > div > div figure:nth-child(2), .sp-cpt-items figure:nth-child(2) {
	position: absolute;
	width: 0.875rem;
	height: 0.875rem;
	top: 0.625rem;
	right: 0.625rem;
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: flex;
	align-items: center;
}
.sp-cpt-item-grp > div > div figure:nth-child(2) img , .sp-cpt-items figure:nth-child(2) img {
	width: 0.875rem;
	height: 0.875rem;
	transition: all 0.4s linear;
}
.sp-cpt-item-grp > div > div figure:nth-child(2)::before, .sp-cpt-items figure:nth-child(2)::before {
	background-color: transparent;
	background-image: url(../assets/explore-arrow.svg);
	background-size: cover;
	width: 0.875rem;
	height: 0.875rem;
	top: 0.813rem;
	right: 0.813rem;
	left: unset;
	border-radius: 0;
	pointer-events: auto;
	opacity: 1;
	transition: all 0.4s linear;
}
/*-------------------- SINGLE ARCHIVE STARTS HERE --------------------*/
.sp-sa-time-gr
{
    margin-left: 1rem;
    padding: 0.188rem 0.938rem;
    background: #D7EDD4;
    border-radius: 0.5rem;
	color:var(--cinder)!important;
}
.sp-author-gr {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.sp-auth{
padding-right:0.125rem;
}
.entry-content:has(.sp-single-archive) {
	padding: 1.875rem 0 5rem;
}
/* Header Section */
.sp-sa-title {
	font-size: 1.563rem;
	font-weight: 600;
	line-height: 2.188rem;
	margin-bottom: 0.938rem;
}
.sp-sa-excerpt h2 {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.688rem;
	color: var(--deep-grey);
	margin-bottom: 1.25rem;
}
.sp-sa-date-grp span {
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 0.908rem;
	color: var(--deep-grey);
	display: inline-block;
}
.sp-sa-date-grp span a {
	font-weight: 500;
	text-decoration: none;
	color: var(--cinder);
	display: inline-block;
	text-decoration: none;
}
.sp-sa-date-grp span a:hover {
	text-decoration: underline;
}
/* .sp-sa-date-grp span a.author-name:not(:first-child) {
	margin-left: 0.313rem;
} */
.sp-auth {
    margin-right: 0.25rem;
}
.sp-most-rltd-m .sp-text .sp-name:first-child {
	margin-left: 0;
}
.sp-sa-author {
	padding: 0 0.938rem 0.625rem 0;
	border-bottom: 0.031rem solid var(--silver);
	width: fit-content;
	margin-bottom: 0.625rem;
}
.sp-sa-date {
	display: flex;
	flex-direction: column;
	gap: 0.625rem;
	margin-bottom: 1.688rem;
}
.sp-sa-mob-date {
	display: flex;
	gap: 0.5rem;
	flex-wrap: nowrap;
}
.sp-sa-time , .sp-sa-modified {
	display: inline-flex;
	align-items: center;
}
.sp-sa-modified {
	gap: 0.125rem;
}
.sp-sa-published {
	padding-left: 0.875rem;
	position: relative;
}
.sp-sa-published::before {
	content: '';
	position: absolute;
	width: 0.375rem;
	height: 0.375rem;
	background-color: var(--silver);
	border-radius: 50%;
	left: 0;
}
.sp-sa-published {
	padding-left: 0.875rem;
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 0.125rem;
	flex-wrap: nowrap;
}
/* Share */
.sp-sa-share-icon, .sp-sa-share-icon svg {
	width: auto;
	height: 1.25rem;
	cursor: pointer;
}
.sp-sa-share-icon {
	display: flex;
	cursor: pointer;
	align-items: center;
	gap: 0.514rem;
}
.sp-sa-share-icon span {
	font-size: 0.75rem;
	font-weight: 500;
	line-height: 0.908rem;
	color: var(--cinder);
	display: inline-block;
}
.sp-sa-video-grp {
	position: relative;
	display: flex;
	gap: 1.875rem;
	align-items: center;
	margin-bottom: 3.233rem;
}
.sp-sa-video-item {
	position: relative;
}
.share-link-popup {
	position: fixed;
	inset: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 30%);
	display: none;
	justify-content: center;
	align-items: center;
	z-index: 999;
}
.share-link-popup-items {
	background-color: var(--white);
	border-radius: 0.5rem;
	width: 20rem;
	height: max-content;
	padding: 1.875rem 1.25rem;
	box-shadow: 0 0.25rem 0.938rem 0.313rem rgba(0, 0, 0, 0.05);
	z-index: 99;	
}
.share-link-popup.is-open {
	display: flex;
}
.mdny-share-link-popup-head {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	margin-bottom: 0.625rem;
}
.mdny-share-link-popup-head p {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.688rem;
}
.mdny-share-link-popup-head button {
	cursor: pointer;
	width: 1.563rem;
	height: 1.563rem;
	background: var(--black);
	border-radius: 0.313rem;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.625rem;
	color: var(--white);
	transition: all 0.3s linear;
	border: none;
}
.mdny-share-link {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
	gap: 0.625rem;
}
.mdny-share-link input {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75rem;
	color: var(--cinder);
	padding: 0.625rem;
	border: 0.063rem solid var(--subtle-grey);
	border-radius: 0.5rem;
	width: 100%;
	min-width: 100%;
}
.mdny-copy-link-btn.is-style-login-btn {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	width: 100%;
	background: none;
	border: none;
}
.mdny-copy-link-btn.is-style-login-btn a {
	width: 100%;
}
/* Video */
.sp-sa-video-item {
	display: flex;
	align-items: center;
	gap: 0.506rem;
}
.sp-sa-video-item svg {
	width: auto;
	height: 1.313rem;
	cursor: pointer;
	overflow: visible;
}
.sp-sa-video-item svg:nth-child(4) {
	display: none;
}
.sp-sa-video-item.play svg:nth-child(4) {
	display: block;
}
.sp-sa-video-item.play svg:nth-child(3) {
	display: none;
}
.sp-sa-video-item span {
	font-size: 0.75rem;
	font-weight: 500;
	line-height: 0.908rem;
	color: var(--cinder);
	display: inline-block;	
	cursor: pointer;
}
.sp-sa-video-item button {
	background: none;
	border: none;
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
}
/* Image */
.sp-sa-thumbnail {
	width: 100%;
	height: auto;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--porcelain);
	flex-direction: column;
	border: 0.0625rem solid var(--amour);
}
.sp-sa-thumbnail img {
	width: 100%;
	height: auto;
}
.sp-sa-thumbnail-caption {
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1.438rem;
	color: var(--deep-grey);
	padding: 0.313rem 0;
	border-bottom: 0.031rem solid var(--silver);
	width: 100%;
	display: flex;
    align-content: center;
    justify-content: center;
}
/* CONTENT STARTS--------------- */
.sp-sa-content {
	margin-top: 2.5rem;
}
.sp-sa-content p a ,
.sp-sa-content li a {
	text-decoration: underline;
	color: var(--cinder);
	font-family: "Source Serif 4";
}
.sp-sa-content > h2 {
	font-family: 'Roboto';
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.75rem;
	margin: 2.5rem 0 0.5rem;
}
.sp-sa-content p {
	font-family: "Source Serif 4";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.813rem;
	color: var(--cinder);
}
.sp-sa-content p strong {
	font-weight: 600;
	font-family: 'Source Serif 4';
}
.sp-sa-content > p:not(:last-child) {
	margin-bottom: 1.125rem;
}
/* List */
.sp-sa-content ul {
	margin: 0.938rem 0;
	display: flex;
	flex-direction: column;
	gap: 0.938rem;
}
.sp-sa-content ul li {
	font-family: 'Source Serif 4';
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.813rem;
	list-style-type: none;
	padding-left: 1.125rem;
	position: relative;
}
.sp-sa-content ul li a {
	font-family: 'Source Serif 4';
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.813rem;	
	display: inline;
}
.sp-sa-content ul li::before {
	content: '';
	position: absolute;
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
	background: var(--cinder);
	left: 0;
	top: 0.678rem;
}
.sp-sa-content ul li strong {
	font-weight: 700;
	font-family: 'Source Serif 4';
}
.sp-sa-content h3 {
	font-family: 'Roboto';
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.688rem;
	margin: 1.25rem 0 0.313rem;
}
.sp-sa-content h4 , .sp-sa-content h5 , .sp-sa-content h6 {
	margin: 1.25rem 0 0.313rem;	
} 
/* Ordered List */
.sp-sa-content ol {
	margin: 0.938rem 0 0.938rem 1.063rem;
	display: flex;
	flex-direction: column;
	gap: 0.938rem;
}
.sp-sa-content ol li {
	font-family: 'Source Serif 4';
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.813rem;
}
.sp-sa-content ol li strong {
	font-weight: 700;
	font-family: 'Source Serif 4';
}
/* Figure */
.sp-sa-content figure:has(img) {
	margin: 1.875rem 0 2.188rem;
	display: flex !important;
	align-items: center;
	justify-content: center;
	border: 0.0625rem solid var(--amour);
	flex-direction: column;
}
.sp-sa-content figure figcaption {
	font-family: 'Roboto';
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1.438rem;
	color: var(--deep-grey);
	padding: 0.313rem 0;
	border-bottom: 0.031rem solid var(--silver);
	margin: 0;
	background: var(--white);
	width: 100%;
	text-align: center;
}
.sp-sa-content figure img {
	width: 100%;
	height: auto;
}
.sp-sa-content figure:has(figcaption) {
	border: none;
}
.entry-content .sp-ph-content p:has(img) {
	margin: 1.875rem auto;
	border: 0.0625rem solid var(--amour);
}
.entry-content .sp-ph-content p img {
	width: auto !important;
	height: 100%;
}
/* Table */
.sp-sa-content figure:has(table) {
	margin: 1.875rem 0 2.5rem;
	border: 0.0625rem solid var(--silver);
}
.sp-sa-content figure table td {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	color: var(--cinder);
	padding: 0.938rem 2.063rem;
	border: 0.0625rem solid var(--silver);
	width: 12.5rem;
	vertical-align: top;
}
.sp-sa-content figure table tr:first-child td {
	border-width: 0 0.0625rem 0.0625rem 0.0625rem;
}
.sp-sa-content figure table tr td:first-child {
	border-width: 0 0.0625rem 0.0625rem 0;
}
.sp-sa-content figure table  tr td:last-child{
	border-width: 0 0 0.0625rem 0.0625rem;
}
/* Blockquote */
blockquote {
	padding: 1.25rem 0 0 3.784rem;
	border-top: 0.031rem solid var(--deep-grey);
	margin: 2.5rem 0 1.875rem;
	position: relative;
}
blockquote::before {
	content: '';
	position: absolute;
	background-image: url(../assets/blue-quote-icon.svg);
	background-size: cover;
	background-repeat: no-repeat;
	width: 2.542rem;
	height: 2.136rem;
	left: 0;
	top: 1.621rem;
}
.entry-content blockquote p {
	font-family: 'Roboto';
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.688rem;
	color: var(--cinder) !important;
}
blockquote cite {
	display: block;
	font-family: Roboto;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	font-style: normal;
	margin-top: 0.667rem;
	padding-left: 1.328rem;
	position: relative;
}
blockquote cite::before {
	content: '';
	position: absolute;
	border-bottom: 0.063rem solid #707070;
	width: 0.716rem;
	left: 0;
	top: 0.719rem;
}
/* Also Read */
.sp-sa-also-read {
	padding: 0.625rem 0;
	border: solid var(--silver);
	border-width: 0.063rem 0;
	align-items: flex-start;
	column-gap: 0.938rem;
	margin: 1.25rem 0;
}
.sp-sa-also-read > p {
	font-family: 'Roboto';
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.813rem;
	white-space: nowrap;
	color: var(--magenta);
}
.sp-sa-also-read > div {
	gap: 0;    
	align-items: center;
	position: relative;
	padding-left: 1rem;
}
.sp-sa-also-read > div::before {
	content: '';
	position: absolute;
	border-left: 0.125rem solid var(--silver);
	height: 1.5rem;
	left: 0;
	top: 0.469rem;
}
.sp-sa-also-read > div p ,  .sp-sa-also-read > div a {
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.813rem;
	color: var(--black-grey);
	text-decoration: none;
}
.sp-sa-also-read > div a:hover {
	text-decoration: underline;
}
/* Border balck */
.sp-sa-border-grp {
	margin: 1.563rem 0;
	padding-left: 0.938rem;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 0.625rem;
}
.sp-sa-border-grp::before {
	content:'';
	position: absolute;
	height: calc(100% - 0.563rem);
	left: 0;
	border: 0.0625rem solid var(--cinder);
	box-sizing: border-box;
	border-radius: 0.125rem;
}
.sp-sa-border-grp p {
	font-family: 'Source Serif 4';
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.438rem;
}
/* Reference */
.sp-sa-sub-list-grp {
	margin-top: 1.875rem;
}
.sp-sa-sub-list-grp h2 {
	font-family: 'Roboto';
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.75rem;
	margin: 0 0 0.5rem;
}
.sp-sa-sub-list-grp ul {
	margin: 0 0 0 0.875rem;
}
.sp-sa-sub-list-grp ul li {
	line-height: 1.438rem;
	padding-left: 1.188rem;
}
.sp-sa-sub-list-grp ul li a {
	font-family: 'Source Serif 4';
}
.sp-sa-sub-list-grp ul li::before {
	width: 0.313rem;
	height: 0.313rem;
	top: 0.875rem;
}
/* Blue Section */
.sp-sa-blue-pattern {
	padding: 1.25rem;
	background: #2A63990D;
	margin: 1.875rem 0 2.5rem;
}
.sp-sa-content .sp-sa-blue-pattern a {
	font-weight: 600;
	font-family: 'Source Serif 4';
	color: var(--blue-purple);
	display: inline;
}
/* CONTENT ENDS--------------- */
/* Tags */
.sp-sa-tags-grp {
	margin-top: 1.687rem;
	display: flex;
	gap: 1.408rem;
}
.sp-sa-tags-label {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.688rem;
	color: var(--cinder);
	white-space: nowrap;
}
.sp-sa-tags-col {
	display: flex;
	gap: 0.625rem;
	flex-wrap: wrap;
}
.sp-sa-tags-col a {
	text-decoration: none;
}
.sp-sa-tags-item {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.688rem;
	color: var(--deep-grey);
	padding: 0.313rem 1.563rem;
	border-radius: 1.875rem;
	border: 0.0625rem solid var(--silver);
	transition: all 0.3s linear;
	cursor: pointer;
}
/* Author Group */
.sp-sa-author-sub-grp {
	padding: 0 0 2.5rem;
	margin: 2.5rem 0 0;
	display: flex;
	flex-direction: column;
	gap: 1.875rem;
}
.sp-sa-author-image {
	width: 100%;
	height: 23.036rem;
	border-radius: 0.8rem;
	overflow: hidden;
	border: 0.0625rem solid var(--amour);
}
.sp-sa-author-image img {
	width: 100%;
	height: 23.036rem;	
}
.sp-sa-author-items {
	margin-top: 1.246rem;
}
.sp-sa-author-name {
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.688rem;
	width: fit-content;
	padding: 0 0.625rem 0.625rem 0;
	border-bottom: 0.0625rem solid var(--silver);
}
.sp-sa-author-bio {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	color: var(--cinder);
	margin: 0.625rem 0;
}
.sp-sa-author-more a {
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.438rem;
	text-align: left;
	color: var(--tealish-blue);
	position: relative;
	text-decoration: none;
	padding-top: 0.625rem;
	border-top: 0.0625rem solid var(--silver);
	display: inline-flex;
	align-items: center;
}
.sp-sa-author-more a::after {
	content: '';
	position: absolute;
	background-image: url(../assets/more-icon.svg);
	width: 0.75rem;
	height: 0.75rem;
	right: -1.25rem;
	background-size: cover;
}
/* Comments */
.sp-sa-comments-section {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.8s linear;
}
.active.sp-sa-comments-grp .sp-sa-comments-section {
	transition: max-height 0.8s linear;
}
.active.sp-sa-comments-grp .is-style-loadmore-button a::after {
	transform: rotateX(180deg);
}
.sp-sa-comments-title {
	margin-top: 2.5rem;
	font-size: 1.375rem;
	font-weight: 600;
	line-height: 1.611rem;
	padding-bottom: 1.25rem;
}
.comment-reply-title {
	font-size: 1.375rem;
	font-weight: 600;
	line-height: 1.611rem;
	padding-bottom: 1.25rem;
}
.custom-logged-in-message .user-name {
	display: inline-block
}
.sp-sa-comments-form textarea {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75rem;
	color: var(--cinder);
	padding: 0.625rem;
	border: 0.063rem solid var(--subtle-grey);
	border-radius: 0.5rem;
	resize: none;
	height: 8.75rem;
	width: 100%;
	min-width: 100%;
	color: var(--mid-grey);	
}
.comments-title {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.688rem;
	color: var(--cinder);
	padding-bottom: 1.25rem;
	margin-bottom: 1.25rem;
	border-bottom: 0.0625rem solid var(--silver);
}
.custom-logged-in-message {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	color: var(--cinder);
}
.sp-sa-comments-form .comment-notes {
	display: none;
}
.comment-form-cookies-consent {
	display: flex;
	align-items: flex-start;
	gap: 0.625rem;
}
.comment-form-cookies-consent label {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	color: var(--cinder);	
}
.comment-form-cookies-consent input[type="checkbox"] {
	min-width: unset;
	width: 0.813rem;
	height: 0.813rem;
	margin-top: 0.25rem;
	min-width: 0.813rem;
	min-height: 0.813rem;
	border-radius: 0.188rem;
}
.custom-logged-in-message a {
	font-weight: 500;
	display: block;
	color: var(--deep-grey);
	margin: 0 0.125rem;
	width: fit-content;
}
.custom-logged-in-message span {
	font-weight: 500;	
}
.comment-form-comment {
	display: flex;
}
.sp-sa-comments-form form {
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
}
.sp-sa-comments-form .sp-toggle-btn {
	justify-content: flex-start;
}
.sp-sa-comments-form input {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75rem;
	color: var(--cinder);
	padding: 0.625rem;
	border: 0.063rem solid var(--subtle-grey);
	border-radius: 0.5rem;
	width: 100%;
	min-width: 100%;
}
.sp-sa-comments-form input::placeholder ,
.sp-sa-comments-form textarea::placeholder{
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75rem;
	color: var(--slate-gray);
}
/* Related Post */
.sp-sa-related-posts {
	margin-top: 3.75rem;
}
.sp-sa-related-posts .sp-most-realted-pg {
	display: grid;
	grid-row-gap: 1.875rem;
}
.sp-most-rltd-m:not(:last-child) {
	padding-bottom: 1.875rem;
	border-bottom: 0.031rem solid var(--silver);
}
.sp-sa-related-posts .sp-archive-title {
	padding-bottom: 1.875rem;
}
.sp-sa-related-posts .sp-post-title {
	font-size: 1rem;
	line-height: 1.438rem;
	margin-top: 0.312rem;
}
/* Share Group */
.sp-sa-share-icons-grp {
	display: flex;
	gap: 0.938rem;
	margin-top: 1.875rem;
	position: relative;
}
.sp-sa-share-icons-cols {
	display: flex;
	gap: 1.25rem;
	align-items: center;
}
.sp-sa-share-icon-col {
	display: flex;
	align-items: center;
	gap: 1.25rem;
}
.sp-sa-share-label {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.688rem;
	color: var(--cinder);
	white-space: nowrap;
}
.sp-sa-share-icon-links , .sp-sa-share-icon-col  a {
	display: flex;
}
.sp-sa-share-icons-cols svg {
	width: auto;
	height: 1.063rem;
	cursor: pointer;
}
/* Last Updates */
.sp-sa-updates-grp {
	padding: 1.563rem 1.25rem;
	border: 0.0625rem solid var(--silver);
	margin-top: 2.5rem;
}
.sp-sa-updates-grp > div {
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
}
.sp-sa-updates-grp p {
	font-family: 'Source Serif 4';
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.813rem;
}
/*-------------------- PRIVACY POLICY STARTS HERE --------------------*/
.entry-content:has(.sp-legal-page-grp) {
	padding: 1.875rem 0 3.125rem;
}
.sp-legal-page-grp h1 {
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 2.375rem;
	padding-bottom: 1.875rem;
}
.sp-legal-page-grp p {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	color: var(--deep-grey);
}
.sp-legal-page-grp p:not(:last-child) {
	margin-bottom: 0.625rem;
}
.sp-legal-page-grp p:not(:nth-child(2)) {
	margin-top: 0.625rem;
}
.sp-legal-page-grp h2 {
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.813rem;
}
.sp-legal-page-grp h2:not(:last-child) {
	margin-bottom: 0.625rem;
}
.sp-legal-page-grp h2:not(:nth-child(2)) {
	margin-top: 2.5rem;
}
.sp-legal-page-grp h3 {
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.625rem;
}
.sp-legal-page-grp h3:not(:last-child) {
	margin-bottom: 0.625rem;
}
.sp-legal-page-grp h3:not(:nth-child(2)) {
	margin-top: 2.5rem;
}
/*-------------------- 404 STARTS HERE --------------------*/
.sp-fnf-page {
	padding: 8.125rem 0;
}
.sp-fnf-contents h1 {
	font-size: 2.188rem;
	font-weight: 600;
	line-height: 2.75rem;
	text-align: center;
	margin: 0 auto 1.273rem;
}
.sp-fnf-contents p {
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.625rem;
	text-align: center;
	color: var(--deep-grey);
	max-width: 16.611rem;
	margin: 0 auto 1.875rem;
}
/*-------------------- SUBMIT TO US STARTS HERE --------------------*/
.entry-content:has(.sp-submit-page-grp) {
	padding: 1.875rem 0 3.125rem; 
}
.sp-submit-page-grp h1 {
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 2.375rem;
	padding-bottom: 1.875rem;	
}
.sp-submit-page-grp p {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	color: var(--deep-grey);
}
.sp-submit-page-grp p a {
	color: var(--deep-grey);
}
.sp-submit-page-grp p:not(:last-child) {
	margin-bottom: 0.625rem;
}
.sp-submit-page-grp p:not(:nth-child(2)) {
	margin-top: 0.625rem;
}
.sp-submit-page-grp h2 {
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.813rem;
	margin: 2.5rem 0 0.938rem;
}
.sp-submit-page-grp h3 {
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.625rem;
}
.sp-submit-page-grp ul {
	display: flex;
	flex-direction: column;
	gap: 0.625rem;
}
.sp-submit-page-grp ul li {
	font-size: 0.875rem;
	line-height: 1.438rem;
	color: var(--deep-grey);
	list-style-type: none;
	padding-left: 0.938rem;
	position: relative;
}
.sp-submit-page-grp ul li a {
	color: var(--deep-grey);
	display: inline-block;
}
.sp-submit-page-grp ul li strong {
	color: var(--cinder);
	font-weight: 600;
}
.sp-submit-page-grp ul li::before {
	content: '';
	position: absolute;
	background-color: var(--cinder);
	width: 0.313rem;
	height: 0.313rem;
	border-radius: 50%;
	left: 0;
	top: 0.563rem;
}
.sp-submit-list-items {
	gap: 2.5rem;
}
.sp-submit-list-grp {
	gap: 0;
}
.sp-submit-page-grp p:last-child {
	margin-top: 1.875rem;
}
.sp-submit-list-grp h3 {
	margin: 0 0 0.938rem;
}
.sp-submit-list-grp:has(p) h3 {
	margin: 0 0 0.625rem;
}
/*-------------------- CONTACT US STARTS HERE --------------------*/
.entry-content:has(.sp-contact-page-grp) {
	padding: 1.875rem 0 3.125rem; 
}
.sp-contact-page-grp h1 {
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 2.375rem;
	padding-bottom: 1.875rem;	
	color: var(--cinder);
}
.sp-contact-page-grp h2 {
	color: var(--slate-blue);
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.813rem;
	margin-bottom: 1.563rem;
}
.sp-contact-page-grp p {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75rem;
	color: var(--cinder);	
}
.sp-contact-page-grp p a {
	display: inline-block;
	color: var(--cinder);	
}
.sp-contact-page-grp p:not(:last-child) {
	margin-bottom: 1.813rem;
}
/*-------------------- FAQ PAGE STARTS HERE --------------------*/
.entry-content:has(.sp-faq-page-grp) {
	padding: 1.875rem 0 5rem; 
}
.sp-faq-page-grp h1 {
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 2.375rem;
	padding-bottom: 1.875rem;
	color: var(--cinder);
}
/* FAQ */
.wp-block-mdny-faq-single {
	display: flex;
	flex-direction: column;
	gap: 0;
	padding-bottom: 0.938rem;
}
.wp-block-mdny-faq-single:not(:nth-child(2)) {
	border-top: 0.031rem solid var(--silver);	
}
.wp-block-mdny-faq-single:last-child {
	border-bottom: 0.031rem solid var(--silver);
}
.faq-question {
	padding: 0.938rem 0 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}
.wp-block-mdny-faq-single:nth-child(2) .faq-question {
	padding-top: 0;
}
.faq-ans {
	height: 0;
	overflow: hidden;
	transition: all 0.3s linear;
}
.faq-expanded .faq-ans {
	transition: all 0.3s linear;
}
.faq-question h3 {
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.688rem;
}
.faq-ans p {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	padding: 0.938rem 1.25rem 0 0 ;
	color: var(--deep-grey);
}
.read-ans-btn {
	position: relative;
	width: 0.875rem;
	height: 0.875rem;
	min-width: 0.875rem;
	min-height: 0.875rem;
	background: transparent;
	border: none;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.read-ans-btn::after {
	content: '';
	position: absolute;
	background-image: url('/wp-content/themes/Alpha-X-Theme-Framework/assets/path-icon-grey.svg');
	background-repeat: no-repeat;
	width: 0.875rem;
	height: 100%;
	background-size: 100% auto;
	background-position: center;
	background-color: var(--white);
	cursor: pointer;
	transform: rotatex(180deg);
}
.faq-expanded .read-ans-btn::after {
	transform: rotatex(0deg);
}
/*-------------------- ABOUT PAGE STARTS HERE --------------------*/
.entry-content:has(.sp-about-page-grp) {
	padding: 1.875rem 0 0;
}
.sp-about-page-grp h1 {
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 2.375rem;
	padding-bottom: 1.875rem;
}
/* 	Links */
.sp-about-page-links {
	display: none;
}
/* 	Contents */
.sp-about-page-cols {
	flex-direction: column;
	gap: 0;
}
div.sp-our-teams.abt-tms {
	display: block;
	margin: 0;
	padding: 0;
}
.sp-about-page-grp h2 {
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.813rem;
	margin-bottom: 0.625rem;
	margin-top: 2.5rem;
}
.sp-about-page-grp h3 {
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.625rem;
}
.sp-about-page-mission h2:first-child {
	margin-top: 0;
}
.sp-about-page-mission h3 {
	margin: 1.875rem 0 0.625rem;
}
.sp-about-page-grp p {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	color: var(--deep-grey);
	margin-bottom: 0.625rem;
}
.sp-about-page-grp p a {
	color: var(--deep-grey);
}
.sp-about-page-col > div {
	gap: 0;
}
.sp-about-page-work {
	margin: 1.875rem 0 0;
	padding-bottom: 1.875rem;
	border: solid var(--silver);
	border-width: 0.031rem 0;
}
/* Grey Section */
.sp-about-page-grp {
	position: relative;
}
.sp-about-sub-grp {
	margin-top: 3.125rem;
	padding-top: 0.625rem;
}
.sp-about-sub-grp::before {
	content: '';
	position: absolute;
	background: var(--porcelain);
	width: 100%;
	height: 71.12rem;
	z-index: -1;
	left: 0;
	bottom: 0;
}
.sp-about-sub-container {
	gap: 0;
}
.sp-about-sub-container P:last-child {
	margin: 0.625rem 0 3.125rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.625rem;
	color: var(--cinder);
}
.sp-about-sub-container P:last-child  a {
	color: var(--cinder);
	font-weight: 500;
	display: inline;
}
/* Logo Section */
.sp-about-logo-grp {
	padding-top: 0.938rem;
	padding-bottom: 2.5rem;
	border-bottom: 0.031rem solid var(--silver);
}
.sp-about-logo-grp > div {
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
}
.sp-about-logo-grp div figure {
	width: 9.341rem;
	height: 4.937rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0.0625rem solid var(--silver);
	border-radius: 0.25rem;
	overflow: hidden;
}
.sp-about-logo-grp div figure a {
	display: flex;
}
.sp-about-logo-grp div figure img {
	height: 3.469rem !important;
	width: auto !important;
}
/* Teams */
.sp-mang-wrapper-sec h2, .sp-lder-wrapper-sec h2 {
	font-size: 1.125rem;
	line-height: 1.625rem;
	margin: 0;
}
.sp-mang-wrapper-grid, .sp-lder-wrapper-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 1.25rem;
	grid-row-gap: 2.5rem;
	margin-top: 1.25rem;
}
.sp-mang-wrapper-sec {
	margin: 1.875rem 0 2.5rem;
}
.sp-tm-content .sp-post-thumbnail, .sp-tm-content .sp-post-thumbnail img {
	width: 9.44rem;
	height: 10.938rem;
	border-radius: 0.5rem;
}
.sp-tm-content .sp-post-title {
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.438rem;
	-webkit-line-clamp: 2;
	margin-top: 0.938rem;
}
.sp-tm-content .sp-post-post {
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.438rem;
	color: var(--deep-grey);
	margin-top: 0.336rem;
	cursor: pointer;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
/*-------------------- AUTHOR PAGE STARTS HERE --------------------*/
.entry-content:has(.sp-contributor-page ) {
	padding: 3.75rem 0 5rem;
}
.sp-contributor-main {
	margin-bottom: 2.5rem;
}
.sp-contributor-contents {
	display: flex;
	flex-direction: column;
}
.sp-contributor-title {
	order: -1;
}
.sp-contributor-title h1 {
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 2.375rem;
	padding-bottom: 1.875rem;
	color: var(--cinder);	
}
.sp-contributor-profile {
	width: 20rem;
	height: auto;
	display: flex;
	border-radius: 0.5rem;
	overflow: hidden;
	margin-bottom: 1.875rem;
}
.sp-contributor-profile img {
	width: 20rem;
	height: auto;	
}
.sp-contributor-items p {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	color: var(--deep-grey);
}
.sp-contributor-items p:not(:first-child) {
	margin-top: 0.625rem;
}
.sp-contributor-items p:not(:last-child) {
	margin-bottom: 0.625rem;
}
.sp-more-read-main .sp-Main-title > h2 {
	font-size: 1.375rem;
	font-weight: 600;
	line-height: 1.611rem;
	margin-bottom: 1.875rem;	
}
.sp-author-post {
	display: grid;
	grid-template-columns: 1fr;
	grid-row-gap: 1.874rem;
}
.sp-author-post .sp-more-contents:not(:last-child) {
	padding-bottom: 1.872rem;
	border-bottom: 0.031rem solid var(--silver);
}
.sp-contributor-page .is-style-loadmore-button {
	margin-top: 3.125rem;
}
/*-------------------- ARCHIVE PAGE STARTS HERE --------------------*/
.entry-content:has(.sp-archive-page) {
	padding: 1.875rem 0 5rem;
}
.sp-archive-contents > h1 {
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 2.375rem;
	margin-bottom: 1.875rem;
}
.sp-section-most-tren .sp-most-tren {
	margin-top: 3.75rem;
}
.ref-op .sp-section-most-tren .sp-most-tren {
	margin-top: 0;
}
.sp-section-most-tren {
	margin-bottom: 3.75rem;
}
.sp-article-main > h2 {
	margin-bottom: 1.875rem;
}
.sp-section-more-arc {
	display: grid;
	grid-template-columns: 1fr;
	grid-row-gap: 1.563rem;
}
.sp-section-more-arc .sp-more-arc:not(:first-child) {
	padding-top: 1.563rem;
	border-top: 0.031rem solid var(--silver);	
}
.sp-archive-page .is-style-loadmore-button {
	margin-top: 3.75rem;
}
.sp-more-arc {
	display: flex;
	flex-direction: column;
}
.sp-article-main .sp-post-title ,
.sp-article-main .sp-post-title a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
/*-------------------- TAXONOMY ARCHIVE STARTS HERE --------------------*/
.sp-term-filter {
	display: none;
}
/*-------------------- ORGANIZATION DEVELOPMENT STARTS HERE --------------------*/
.sp-term-filter-new {
	display: flex;
	flex-direction: column;
	gap: 1.563rem;
	align-items: flex-start;
	margin-top: 2.188rem;
}
.sp-term-filter-new .sp-in-terms-container {
	display: flex;
	flex-wrap: wrap;
	column-gap: 0;
	row-gap: 0.938rem;
}
.sp-org-devp-wrap-items {
	display: flex;
	flex-wrap: wrap;
	column-gap: 0;
	row-gap: 0.938rem;
}
.term-name-theme {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	color: var(--deep-grey);
	display: inline-flex;
	align-items: center;
	white-space: nowrap;
	cursor: pointer;
	padding-right: 0.938rem;
	margin-right: 0.875rem;
}
.term-name-theme a {
	color: var(--deep-grey);
	text-decoration: none;
}
a:has( > .term-name-theme) {
	position: relative;
	display: flex;
	align-items: center;
	text-decoration: none;
}
.cap-build a:has( > .term-name-theme):not(:last-child)::after {
	content: '';
	position: absolute;
	border-right: 0.063rem solid var(--silver);
	height: 0.818rem;
	right: 0.875rem;
}
.term-name-theme:not(:last-child) {
	position: relative;
}
.term-name-theme:not(:last-child)::after {
	content: '';
	position: absolute;
	border-right: 0.063rem solid var(--silver);
	height: 0.818rem;
	right: 0;
}
.term-name-theme {
	text-decoration: none;
}
.term-name-theme:hover ,
.term-name-theme.activechild {
	text-decoration: underline;
}
/*-------------------- CAPACITY BUILDING STARTS HERE --------------------*/
.sp-topics-ed {
	font-size: 0.938rem;
	font-weight: 500;
	line-height: 1.099rem;
	color: var(--deep-grey);
}
.sp-term-filter-new-cp-bld .sp-term-filter {
	display: block;
	margin-top: 0.625rem;
}
.sp-term-filter-new-cp-bld .sp-in-terms-container {
	display: flex;
	flex-wrap: wrap;
	column-gap: 0;
	row-gap: 0.938rem;
}
.sp-cpt-bild {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 1.875rem;
	position: relative;
	padding-bottom: 3.563rem;
	margin-top: 2.188rem;
}
.sp-cpt-bild .is-style-explore-button {
	position: absolute;
	bottom: 0;
}
.sp-main-links {
	display: flex;
	flex-wrap: wrap;
	column-gap: 0;
	row-gap: 0.938rem;
	margin-top: 0.625rem;
}
/* No Post Found */
.sp-tren-archive > p {
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.438rem;
	margin-top: 1.875rem;
	color: var(--cinder);
}
/*-------------------- EDUCATION THEMES STARTS HERE --------------------*/
.sp-main-top-hd {
	background-color: rgba(122, 50, 147, 0.1);
	width: fit-content;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.438rem;
	white-space: nowrap;
	padding: 0.313rem 1.25rem;
	margin-bottom: 0.625rem;
	color: var(--cinder);
	text-decoration: none;
	cursor: pointer;
	transition: all 0.3s linear;
}
.sp-archive-contents > a {
	color: var(--cinder);
	text-decoration: none;	
}
.sp-br-oth-topics {
	margin-top: 1.875rem;
	padding-bottom: 3.75rem;
	padding-top: 1.875rem;
	position: relative;
	border-top: 0.031rem solid var(--silver);
}
.sp-br-oth-topics h2 {
	font-size: 1.375rem;
	font-weight: 600;
	line-height: 1.611rem;
	margin-bottom: 1.875rem;
}
.sp-br-oth-topics .sp-term-filter {
	display: block;
}
.sp-br-oth-topics .sp-in-terms-container {
	display: flex;
	gap: 0.625rem;
	flex-wrap: wrap;
}
.sp-br-oth-topics .sp-in-terms-container a {
	text-decoration: none;
}
.sp-br-oth-topics .sp-term-name-in {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	color: var(--cinder);
	border: 0.031rem solid var(--silver);
	background: var(--off-white);
	cursor: pointer;
	border-radius: 1.875rem;
	padding: 0.313rem 1.25rem;
	height: 2.188rem;
	transition: all 0.3s linear;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
}
.sp-br-oth-topics .sp-term-name-in a {
	text-decoration: none;
}
.sp-br-oth-topics .is-style-explore-button {
	position: absolute;
	bottom: 0;
}
/*-------------------- PHOTO ESSAYS ARCHIVE PAGE STARTS HERE --------------------*/
.sp-ph-ess-main-sec {
	margin-bottom: 3.75rem;
}
.sp-ph-ess-article-main .sp-archive-title {
	margin-bottom: 1.875rem;
}
.sp-ld-sect-photo-essays {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 0.625rem;
	grid-row-gap: 1.875rem;
}
.sp-ph-ess-main-arc .sp-post-thumbnail {
	width: 9.678rem;
	height: 14.358rem;	
	border-radius: 1rem;
}
.sp-ph-ess-main-arc .sp-post-thumbnail img {
	width: 9.678rem;
	height: 14.358rem;	
}
.sp-ph-ess-cat-content-snd .sp-post-title {
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.063rem;
	margin-top: 0.938rem;
	max-width: 8.75rem;
}
.sp-ph-ess-cat-content-snd .sp-post-title a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;	
}
.sp-ph-ess-wrapper .sp-post-title a {
	-webkit-line-clamp: 2;
}
.sp-ph-ess-wrapper .sp-post-title {
	-webkit-line-clamp: 2;
}
/*-------------------- TAG ARCHIVE PAGE STARTS HERE --------------------*/
.interview-arch .sp-section-most-tren .sp-most-tren {
	margin-top: 0;
}
.ed-arch .sp-section-most-tren .sp-most-tren {
	margin-top: 0;
}
/*-------------------- RESOURSEC AND REVIEWS ARCHIVE PAGE STARTS HERE --------------------*/
.resource.sp-archive-page .sp-cpt-title {
	margin-bottom: 2.5rem;
}
.sp-resource-main-sec {
	padding-bottom: 3.75rem;
	margin-bottom: 2.5rem;
	border-bottom: 0.031rem solid var(--silver);
}
/* Top Section */
.sp-resource {
	display: grid;
	grid-row-gap: 2.5rem;
}
.sp-cat-content-main {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 0.938rem;
}
.sp-cat-content-main .sp-category {
	margin-top: 0;
}
.sp-doc-vd span {
	display: inline-flex;
	align-items: center;
	gap: 0.313rem;
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 0.879rem;
	color: var(--deep-grey);
}
.sp-doc-vd span svg {
	overflow: visible;
	height: 0.875rem;
	width: auto;
}
.sp-reso-cnt {
	display: flex;
	flex-direction: column;
	gap: 0.938rem;
	align-items: flex-start;
	margin-top: 0.625rem;
}
.sp-reso-cnt .sp-post-title {
	margin-top: 0;
}
.sp-reso-cnt .is-style-explore-button a::after {
	display: none;
}
/* More Section */
.sp-resource-article-main .sp-archive-title {
	display: none;
}
.sp-resource-article-main .terms {
	display: none;
}
.sp-resource-article-main .sp-filter-container {
	margin-bottom: 2.5rem;
}
.sp-reso-more-arc-wrapper {
	display: grid;
	grid-gap: 2.5rem;
}
.sp-reso-content-more {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.938rem;
	margin-top: 0.625rem;
}
.sp-reso-content-more .sp-post-title {
	margin-top: 0;
}
.sp-resource-article-main .is-style-explore-button a::after {
	display: none;
}
.cat-content-main-more {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 0.938rem;
}
.cat-content-main-more .sp-category {
	margin-top: 0;
}
.sp-archive-page .sp-reso-more-arc-wrapper .is-style-loadmore-button {
	margin-top: 1.25rem;
}
/*-------------------- PHOTO ESSAYS SINGLE PAGE STARTS HERE --------------------*/
.entry-content.sp-sa-ph {
	padding: 1.875rem 0 5rem;
}
.sp-ph-header h1 {
	font-size: 1.563rem;
	font-weight: 600;
	line-height: 2.188rem;
	margin-bottom: 0.938rem;
	margin-top: 0.625rem;
}
.sp-ph-header .sp-sa-author-grp {
	margin-bottom: 1.688rem;
}
.sp-ph-header .sp-sa-thumbnail {
	height: auto;
	background: transparent;
}
.sp-ph-header .sp-sa-thumbnail img {
	width: 100%;
	height: auto;
	border-radius: 0.5rem;
}
/*-------------------- RESOURCES & REVIEWS / FUNDRAISING PAGE STARTS HERE --------------------*/
.resource-topics-cat .is-style-explore-button {
	width: fit-content;
}
.resource-topics-cat .is-style-explore-button a::after {
	display: none;
}
.resource-topics-cat .sp-more-sub-cnt .is-style-explore-button {
	margin-top: 1.25rem;
}
.resource-topics-cat .sp-more-arc .sp-doc-vd {
	margin-bottom: 1.25rem;
}
.resource-topics-cat .sp-most-content-grp {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	margin-top: 0.938rem;
}
.resource-topics-cat .sp-tren-content {
	grid-column: 1 / 3;
}
.resource-topics-cat .sp-most-content-grp .sp-category {
	margin-top: 0;
}
.resource-topics-cat .sp-most-content-grp .sp-doc-vd {
	justify-self: flex-end;
}
/*-------------------- RESOURCES & REVIEWS DOCUMENT PAGE STARTS HERE --------------------*/
/* Button */
.sp-sa-ph .is-style-explore-button {
	width: fit-content;
	margin-top: 1.875rem;
}
/*-------------------- DASHBOARD STARTS HERE --------------------*/
.entry-content.samuhik-pahal-dashboard {
	padding: 0;
}
/* Sidebar */
.samuhik-pahal-dashboard .mdny-frontend-dashboard-sidemenu .mdny-frontend-dashboard-sidemenu-contents {
	background: var(--white-lilac);
	border-radius: 0;
	box-shadow: none;
	padding-bottom: 2.5rem;
}
.samuhik-pahal-dashboard .mdny-frontend-dashboard-user-avatar {
	width: 6.25rem;
	height: 6.25rem;
	border: 0.22rem solid transparent;
	outline: 0.063rem solid var(--silver-grey);
	box-sizing: content-box;
}
.mdny-frontend-dashboard-sidebar-top {
	margin: 0;
	padding: 2.5rem 0 0;
}
.samuhik-pahal-dashboard .mdny-frontend-dashboard-sidemenu-items {
	border-radius: 0;
}
.samuhik-pahal-dashboard .mdny-frontend-dashboard-user-avatar img {
	width: 6rem;
	height: 6rem;
}
.samuhik-pahal-dashboard .mdny-frontend-dashboard-user-display-name {
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.625rem;
	color: var(--cinder);
}
.samuhik-pahal-dashboard .dashboard-menu-item {
	font-weight: 400;
	border-radius: 0.25rem;
	color: var(--cinder);
	text-decoration: none;
}
.samuhik-pahal-dashboard .dashboard-menu-item.current {
	color: var(--white) !important;
	background-color: var(--tealish-blue);
}
.samuhik-pahal-dashboard .mdny-frontend-dashboard-sidemenu-items.open .dashboard-menu-item.current {
	color: var(--cinder) !important;
	background-color: var(--silver-grey);
}
.samuhik-pahal-dashboard .dashboard-menu-item svg {
	overflow: visible;
} 
.samuhik-pahal-dashboard .dashboard-menu-item.current svg path, 
.samuhik-pahal-dashboard .dashboard-menu-item.current svg circle, 
.samuhik-pahal-dashboard .dashboard-menu-item.current svg rect {
	stroke: var(--white);
	transition: all 0.3s linear;
}
.samuhik-pahal-dashboard .open .current svg path, 
.samuhik-pahal-dashboard .open .current svg circle, 
.samuhik-pahal-dashboard .open .current svg rect {
	stroke: var(--cinder);
	transition: all 0.3s linear;
}
.samuhik-pahal-dashboard .dashboard-menu-item.current:nth-child(3) svg path ,
.samuhik-pahal-dashboard .dashboard-menu-item.current:nth-child(4) svg path ,
.samuhik-pahal-dashboard .dashboard-menu-item.current:nth-child(5) svg path ,
.samuhik-pahal-dashboard .dashboard-menu-item.current:nth-child(6) svg path {
	fill: var(--white);
	stroke: unset;
	transition: all 0.3s linear;
}
.samuhik-pahal-dashboard .open .current:nth-child(3) svg path ,
.samuhik-pahal-dashboard .open .current:nth-child(4) svg path ,
.samuhik-pahal-dashboard .open .current:nth-child(5) svg path , 
.samuhik-pahal-dashboard .open .current:nth-child(6) svg path{
	fill: var(--cinder);
	stroke: unset;
	transition: all 0.3s linear;
}
.samuhik-pahal-dashboard .mdny-frontend-dashboard-sidemenu-items {
	margin-bottom: 0;
}
/* 	Dashboard */
.samuhik-pahal-dashboard .mdny-dashboard-head h3 {
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 2.375rem;
	padding-bottom: 0;
	color: var(--cinder);
}
.sp-err-msg {
	margin-top: -0.938rem;
	margin-bottom: 1.25rem;
}
/* Profile */
.samuhik-pahal-dashboard .mdny-frontend-dashboard-update-profile h2 {
	font-size: 1.875rem;
	line-height: 2.375rem;
	padding-bottom: 2.5rem;
}
.samuhik-pahal-dashboard .mdny-frontend-dashboard-update-profile > form#basic-user-avatar-form {
	border-radius: 0;
	padding: 0;
}
.samuhik-pahal-dashboard .mdny-frontend-dashboard-update-profile > form#basic-user-avatar-form img {
	width: 5.153rem;
	height: 5.153rem;
	margin-bottom: 1rem;
}
.samuhik-pahal-dashboard .mdny-frontend-dashboard-update-profile .mdny-edit-user-form-container {
	padding: 0;
	border-radius: 0;
}
.samuhik-pahal-dashboard .mdny-dashboard-container .mdny-frontend-dashboard-contents label {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.688rem;
	color: var(--cinder);
	padding-bottom: 0.313rem;
}
.samuhik-pahal-dashboard .mdny-dashboard-container .mdny-frontend-dashboard-contents input {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75rem;
	color: var(--cinder);
	min-width: 100%;
	border: 0.0625rem solid var(--subtle-grey);
}
.samuhik-pahal-dashboard .mdny-dashboard-container .mdny-frontend-dashboard-contents textarea {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75rem;
	color: var(--cinder);
	min-width: 100%;
	border: 0.0625rem solid var(--subtle-grey);
}
.samuhik-pahal-dashboard .mdny-dashboard-container .mdny-frontend-dashboard-contents input::placeholder{
	color: var(--slate-gray) !important;
}
.samuhik-pahal-dashboard .mdny-dashboard-container .mdny-frontend-dashboard-contents textarea::placeholder{
	color: var(--slate-gray) !important;
}
.samuhik-pahal-dashboard .mdny-edit-form .mdny_member_profile_edit-fields .mdny_member_profile_edit-field {
	margin-bottom: 1.25rem;
}
/* Change Password */
.samuhik-pahal-dashboard .mdny-frontend-dashboard-update-profile .mdny_change_password_wrap {
	border-radius: 0;
	padding: 0;
}
.samuhik-pahal-dashboard .mdny-frontend-dashboard-update-profile .mdny-edit-form .mdny_change_password-field {
	margin-bottom: 1.25rem;
}
.samuhik-pahal-dashboard .mdny-dashboard-container input.mdny_btn-cancel.cancel-class {
	padding: 0;
	border: none;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.75rem;
	color: var(--tealish-blue);
	width: fit-content;
	min-width: unset;
}
.samuhik-pahal-dashboard .mdny-dashboard-container input.mdny_btn-cancel.cancel-class:hover {
	text-decoration: underline;
}
.samuhik-pahal-dashboard .mdny_change_password-fields {
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
}
.samuhik-pahal-dashboard .mdny-edit-form .mdny_change_password-fields .mdny_change_pass_submit {
	margin-bottom: 0;
}
.samuhik-pahal-dashboard .mdny-dashboard-container .lite {
	color: var(--deep-grey);
	padding-top: 0.625rem;
}
.samuhik-pahal-dashboard .mdny-frontend-dashboard-update-profile > #basic-user-avatar-form input[type="file"] {
	color: var(--deep-grey);
}
.samuhik-pahal-dashboard .mdny-frontend-dashboard-update-profile > #basic-user-avatar-form p {
	color: var(--slate-blue);
}
.samuhik-pahal-dashboard .mdny-frontend-dashboard-update-profile > #basic-user-avatar-form input[type="file"]::file-selector-button {
	border: 0.0625rem solid var(--subtle-grey);
}
/* Instructions */
.samuhik-pahal-dashboard .sp-instr-dash-main .sp-heading-dash {
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 2.375rem;
	color: var(--cinder);
	padding-bottom: 1.875rem;
}
.samuhik-pahal-dashboard .sp-instr-dash-main .sp-main-heading {
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.375rem;
	padding-bottom: 1.25rem;
	color: var(--cinder);
}
.samuhik-pahal-dashboard .sp-instruction-pera li {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.688rem;
	color: var(--deep-grey);
	padding-left: 1.25rem;
	list-style-type: none;
	position: relative;
}
.samuhik-pahal-dashboard .sp-instruction-pera li::before {
	content: '';
	position: absolute;
	background: var(--cinder);
	width: 0.313rem;
	height: 0.313rem;
	border-radius: 50%;
	top: 0.75rem;
	left: 0;
}
.samuhik-pahal-dashboard ul.sp-instruction-lists {
	display: flex;
	flex-direction: column;
	gap: 0.625rem;
}
/* Articles */
.samuhik-pahal-dashboard .sp-instr-dash-main > h1 {
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 2.375rem;
	color: var(--cinder);
	padding-bottom: 1.875rem;	
}
.samuhik-pahal-dashboard .sp-instr-dash-main > h3 {
	font-size: 1rem;
	line-height: 1.688rem;
	font-weight: 600;
	color: var(--cinder);
}
/* Submit an Article */
.sp-sub-art-dash-main .sp-heading-dash {
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 2.375rem;
	color: var(--cinder);
	padding-bottom: 1.875rem;		
}
.sp-sub-art-dash-main .sp-sub-heading {
	color: var(--cinder);
	font-size: 1.375rem;
	font-weight: 600;
	line-height: 1.75rem;
	padding-bottom: 0.938rem;
}
.sp-sbmt-artc h3 {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.688rem;
	padding-bottom: 0.625rem;
}
.samuhik-pahal-dashboard .mdny-dashboard-container .sp-sbmt-artc textarea {
	margin-bottom: 1.25rem;
}
.samuhik-pahal-dashboard .mdny-dashboard-container .sp-sbmt-artc textarea[name="article_title"] {
	height: 4.875rem;
}
.samuhik-pahal-dashboard .mdny-dashboard-container .sp-sbmt-artc textarea[name="article_cover"] {
	height: 8.438rem;
}
.samuhik-pahal-dashboard .mdny-dashboard-container .sp-sbmt-artc textarea[name="article_content"] {
	height: 8.438rem;
}
.samuhik-pahal-dashboard .sp-artc-dmy {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.688rem;
	color: var(--deep-grey);
	padding-bottom: 0.625rem;
}
.samuhik-pahal-dashboard .sp-add-artc {
	font-size: 1.375rem;
	font-weight: 600;
	line-height: 1.75rem;	
	margin-top: 0.625rem;
	padding-bottom: 0.938rem;
}
.samuhik-pahal-dashboard .sp-up-img {
	font-size: 1.375rem;
	font-weight: 600;
	line-height: 1.75rem;	
	margin-top: 0.625rem;	
	padding-bottom: 0.938rem;
}
.samuhik-pahal-dashboard .sp-sub-art-dash-main input[type="file"] {
	border: none;
	padding: 0;
	height: fit-content;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.688rem;
	color: var(--deep-grey);
	border-radius: 0;
	margin-bottom: 0.625rem;
}
.samuhik-pahal-dashboard .sp-sub-art-dash-main input[type="file"]::file-selector-button {
	border: 0.0625rem solid var(--deep-grey);
	background: none;
	padding: 0.313rem 1.563rem;
	border-radius: 1.875rem;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.688rem;
	color: var(--cinder);
	margin-right: 1.25rem;
	cursor: pointer;
}
input[type="file"]::-webkit-file-upload-button {
	-webkit-appearance: none;
}
.samuhik-pahal-dashboard .sp-thumb-warning {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.688rem;
	text-align: left;
	color: var(--slate-blue);
	margin-bottom: 2.5rem;
}
.sp-sbmt-artc .is-style-login-btn {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	width: fit-content;
}
/* Log In */
.sp-signup {
	padding: 3.75rem 0 3.75rem;
}
.sp-signup .mdny-login-page-form-container {
	display: flex;
	flex-direction: column-reverse;
	gap: 3.75rem;
}
.sp-signup .mdny-login-page-container {
	margin: 0;
}
.sp-account-main h2 {
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 2rem;
	padding-bottom: 1.25rem;
	color: var(--navy-blue);
}
.sp-dsh-sub {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.688rem;
	color: var(--deep-grey);
	position: relative;
	padding-left: 2.813rem;
}
.sp-dsh-sub span {
	position: absolute;
	left: 0;
	display: inline-block;
	width: 1.563rem;
	height: 1.688rem;
	top: 0.5rem;
}
.sp-account-crt-sub {
	display: flex;
	flex-direction: column;
	gap: 0.938rem;
}
.sp-account-crt-sub .sp-qstn {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.688rem;
	color: var(--deep-grey);
}
.sp-account-crt-sub .sp-qstn a {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.688rem;
	color: var(--deep-grey);
}
.sp-signup .mdny-main-title {
	font-size: 1.563rem;
	font-weight: 600;
	line-height: 1.831rem;
	padding-bottom: 0.938rem;
	color: var(--cinder) !important;
}
.sp-signup .mdny-login-page-form label {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.75rem;
	color: var(--slate-blue);
	padding-bottom: 0.625rem;
}
.sp-signup .mdny-login-page-form #sp-register-form > div  input {
	font-size: 1rem;
	line-height: 1.75rem;
	border: 0.063rem solid var(--subtle-grey);
	margin: 0;
}
.sp-signup .mdny-login-page-form > form {
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
}
.sp-signup .sp-min {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.563rem;
	margin-top: 0.625rem;
	display: block;
	color: var(--deep-grey);
}
.sp-signup .is-style-login-btn {
	width: fit-content;
}
.sp-signup .is-style-login-btn a:hover {
	color: var(--white);
}
.sp-signup .mdny-login-page-container .gotohome {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.688rem;
	text-decoration: none;
	color: var(--tealish-blue);
	gap: 0.625rem;
}
.sp-signup .mdny-login-page-container .gotohome svg {
	width: 0.5rem;
	height: 0.813rem;
	overflow: visible;
	transition: all 0.3s linear;
}
.sp-signup .gotohome:hover svg path {
	stroke: none;
	transition: all 0.3s linear;
}
.sp-signup .mdny-login-page-container p {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.688rem;
	color: var(--slate-blue);
	padding-bottom: 0.625rem;
	padding-top: 0;
}
.sp-signup .mdny-login-page-container p a {
	font-weight: 400;
	color: var(--slate-blue);
}
abbr {
	color: var(--magenta-red);
}
.samuhik-pahal-dashboard .mdny-frontend-dashboard-contents tbody tr td {
	padding: 0 0 1.563rem 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.688rem;
	color: var(--deep-grey);
}
.samuhik-pahal-dashboard .mdny-frontend-dashboard-contents tbody tr td a {
	text-decoration: none;
	transition: all 0.3s linear;
	color: var(--deep-grey);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.samuhik-pahal-dashboard span.sp-status {
	display: grid;
	grid-template-columns: 1.688rem auto;
	align-items: center;
	gap: 1.063rem;
}
.samuhik-pahal-dashboard span.sp-status a {
	display: grid !important;
	grid-template-columns: 1.688rem auto;
	align-items: center;
	gap: 1.063rem;
	grid-column: 1 / 3;
}
.mdny-frontend-dashboard-contents tbody tr td a {
	max-width: 11rem;
}
.samuhik-pahal-dashboard  span.sp-status svg {
	width: auto;
	height: 1.5rem;
}
.login-signup-container #loginform p {
	padding-bottom: 0;
}
.login-signup-container #loginform label {
	padding-bottom: 0;
}
.login-signup-container #loginform .login-password a {
	color: var(--deep-grey);
	text-decoration: none;
	top: 0.125rem;
}
.login-signup-container p.login-remember label {
	color: var(--deep-grey);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.688rem;
}
.login-signup-container p.login-remember label {
	color: var(--deep-grey);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.688rem;
	gap: 0.625rem;
}
.login-remember input[type="checkbox"] {
	width: 1.124rem;
	height: 1.124rem;
	border: 0.0625rem solid var(--silver);
}
.sp-signup .mdny-login-page-form input[type="submit"] {
	border: none ;
}
.sp-signup .mdny-login-page-form #loginform label input , 
.mdny-login-page-form-container .mdny-login-page-form form .sp-rst-input {
	font-size: 1rem;
	line-height: 1.75rem;
	border: 0.063rem solid var(--subtle-grey);
	color: var(--cinder);
}
/* Button */
.samuhik-pahal-dashboard .mdny-dashboard-container .mdny-frontend-dashboard-contents .sp-login-btn {
	width: fit-content;
	height: 2.313rem;
	border-radius: 1.875rem;
	color: var(--white);
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.438rem;
	padding: 0.438rem 1.938rem;
	background-color: var(--tealish-blue);
	text-decoration: none;
	transition: all 0.3s linear;
	white-space: nowrap;
	text-transform: capitalize;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border: none;
}
.samuhik-pahal-dashboard .mdny-dashboard-container .mdny-change-password-link {
	display: none;
}
.mdny_profile_edit_submit .mdny_btn-cancel.cancel-class {
	display: none;
}
.mdny-frontend-dashboard-update-profile p:has(#basic-user-avatar-erase) {
	align-items: center;
	margin: 0.625rem 0
}
.mdny-frontend-dashboard-update-profile p:has(#basic-user-avatar-erase) label {
	padding-bottom: 0;
	color: var(--deep-grey);
	width: fit-content !important;
}
input#basic-user-avatar-erase {
	width: 1.124rem;
	height: 1.124rem;
	min-width: unset;
	top: 0 !important;
}
.mdny-dashboard-container input[type="checkbox"]:checked:before {
	background-image: url('../assets/tick-white.svg');
	background-color: var(--tealish-blue);
	background-size: 0.563rem 0.75rem;
}
.login-remember input[type="checkbox"]:checked:before {
	background-image: url('../assets/tick-white.svg');
	background-color: var(--tealish-blue);
	background-size: 0.563rem 0.75rem;
}
/*-------------------- PAST EDITIONS STARTS HERE --------------------*/
.entry-content:has(.sp-past-editions) {
	padding: 1.875rem 0 5rem;
}
.sp-pst-editions .sp-cpt-title {
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 2.375rem;
	margin-bottom: 2.543rem;
}
.sp-pst-editions {
	display: flex;
	flex-direction: column;
	gap: 0;
}
.sp-pst-editions .sp-archive-contents {
	order: -1;
}
.sp-pst-editions-main-header {
	order: 2;
}
.sp-pst-editions .search-box {
	order: 1;
	margin-bottom: 2.208rem;
}
/* Search */
form.search-form {
	position: relative;
	width: 19.981rem;
	height: 2.313rem;
	display: flex;
	align-items: center;
}
input.search-field {
	width: 19.981rem;
	height: 2.313rem;
	border-radius: 3.125rem;
	border: 0.0625rem solid var(--silver);
	padding: 0.438rem 2.5rem 0.438rem 1.25rem;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	color: var(--cinder);
	background: var(--grey-white);
}
input.search-field::placeholder {
	color: var(--deep-grey);
}
input.search-submit {
	position: absolute;
	width: 0.75rem;
	height: 0.75rem;
	right: 1.25rem;
	background: none;
	border: none;
	opacity: 0;
	cursor: pointer;
}
form.search-form::after {
	content: '';
	position: absolute;
	background-image: url(../assets/grey-search-lens.svg);
	background-size: cover;
	width: 0.75rem;
	height: 0.75rem;
	right: 1.25rem;
	pointer-events: none;
}
/* Terms */
.sp-pst-editions .sp-in-terms-container {
	display: flex;
	gap: 1.25rem;
	flex-wrap: wrap;
}
.sp-pst-editions .sp-past-edition-f {
	border: 0.0625rem solid var(--silver);
	border-radius: 1.875rem;
	padding: 0.438rem 1.938rem;
	height: 2.313rem;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.438rem;
	color: var(--deep-grey);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	white-space: nowrap;
	transition: all 0.3s linear;
	text-transform: capitalize;
}
.sp-pst-editions .sp-past-edition-f.active {
	border: 0.0625rem solid transparent;
	color: var(--white);
	background-color: var(--tealish-blue);
	transition: all 0.3s linear;
}
.sp-pst-editions .sp-past-edition-f.selected {
	border: 0.0625rem solid transparent;
	color: var(--white);
	background-color: var(--tealish-blue);
	transition: all 0.3s linear;	
}
.sp-line-prta-term , .sp-line-ch-term {
	text-transform: capitalize;
}
	.sp-line-cha-term{
		margin-left: -0.375rem;
	} 
/* Books */
.sp-past-editions .sp-pst-editions-archive {
	display: grid;
	grid-template-columns: repeat(2, 9.647rem);
	grid-column-gap: 0.618rem;
	grid-row-gap: 1.875rem;
	justify-content: space-around;
}
.sp-past-editions .sp-past-edition-profile a {
	display: flex;
}
.sp-past-editions .sp-past-edition-profile {
	width: 9.647rem;
	height: 13.631rem;
	cursor: pointer;
	overflow: hidden;
}
.sp-past-editions .sp-past-edition-profile img {
	width: 9.647rem;
	height: 13.631rem;	
}
.sp-past-editions .sp-title-cat-name {
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.063rem;
	margin-top: 0.938rem;
}
.sp-past-editions .sp-title-cat-name a {
	color: var(--cinder);
	text-decoration: none;
/* 	display: flex;
	flex-wrap: wrap; */
	align-items: center;
}
.sp-past-editions .sp-title-cat-name .sp-line-strt {
	margin: 0 0.188rem;
	line-height: 1;
}
.sp-past-editions .sp-title-cat-name {
	margin-left: 0.188rem;
}
/*
.sp-past-editions .sp-title-cat-name span {
	display: inline-block;
	white-space: nowrap;
}*/
/*
.tax-past_editions .sp-cpt-title {
	display: flex;
	flex-wrap: wrap;
}
*/
.tax-past_editions .sp-cpt-title .sp-line-strt {
	margin: 0 0.188rem;
	line-height: 1;
}
/* .tax-past_editions .sp-cpt-title span {
	white-space: nowrap;
	display: inline-block;
} */
.sp-past-editions .sp-section-most-tren:last-child{
	margin-bottom: 0;
}
/* Button */
.sp-past-editions .sp-pst-editions-archive .sp-download-btn {
	margin-top: 1.25rem;
	width: fit-content;
	grid-column: 1 / 3;
	justify-self: center;
}
.sp-archive-page .sp-download-btn a {
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.063rem;
	color: var(--cinder);
	text-decoration: none;
	padding: 0.938rem 3.81rem 0.938rem 2.5rem;
	background-color: var(--white-grey);
	border: 0.0625rem solid var(--silver);
	border-radius: 1.875rem;
	white-space: nowrap;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.25rem;
	position: relative;
	text-transform: capitalize;
}
.sp-archive-page .sp-download-btn span {
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.063rem;
	color: var(--cinder);
	display: inline-block;
}
.sp-archive-page .sp-download-btn a::after {
	content: '';
	position: absolute;
	background-image: url(../assets/download-vector.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% auto;
	width: 0.685rem;
	height: 100%;
	right: 2.5rem;
	transition: none;
}
/*-------------------- PAST EDITIONS - PAGE TWO STARTS HERE --------------------*/
.sp-download-archive-wrapper {
	display: flex;
	flex-direction: column;
	gap: 1.563rem;
	margin-bottom: 3.75rem;
}
.sp-download-archive-wrapper .sp-past-edition-profile {
	display: none;
}
.sp-download-archive-wrapper .parent-dwn-btn a, .sp-download-archive-wrapper .child-dwn-btn a {
	background: transparent;
	padding: 0.438rem 3.634rem 0.438rem 2.366rem;
	font-size: 0.875rem;
	line-height: 1.438rem;
}
.sp-download-archive-wrapper .parent-dwn-btn a::after, .sp-download-archive-wrapper .child-dwn-btn a::after {
	right: 2.366rem;
}
/* Category Group */
.sp-pat-ed-wrapper-main {
	margin-top: 1.875rem;
}
.sp-pat-ed-wrapper-main .sp-query-past-ed:not(:last-child) {
	margin-bottom: 3.75rem;
}
.sp-pat-ed-wrapper-main .sp-pst-category {
	font-size: 1.375rem;
	font-weight: 600;
	line-height: 1.611rem;
	margin-bottom: 1.875rem;
}
.sp-pat-ed-wrapper-main .sp-pst-ed-cat-archive {
	display: grid;
	grid-row-gap: 1.875rem;
}
.sp-pat-ed-wrapper-main .sp-post-title {
	font-size: 1rem;
	line-height: 1.438rem;
	-webkit-line-clamp: 2;
}
.sp-pst-ed-cat-archive .sp-most-pst-ed-term:not(:last-child) {
	padding-bottom:1.875rem;
	border-bottom: 0.031rem solid var(--silver);
}
.sp-pst-ed-term-contents .is-style-loadmore-button a {
	padding: 0.938rem 2.5rem;
}
/*-------------------- SEARCH- PAGE TWO STARTS HERE --------------------*/
.sp-search-page-contents {
	padding: 3.75rem 0 5rem;
}
.sp-posts-loop-search {
	margin-top: 3.125rem 0;
}
.sp-posts-loop-inn-items:not(:last-child) {
	padding-bottom: 0.938rem;
	margin-bottom: 0.938rem;
	border-bottom: 0.031rem solid var(--silver);
}
.sp-search-page-contents form.search-form {
	height: 2.188rem;
}
.sp-search-page-contents input.search-field {
	height: 2.188rem;
}
.sp-posts-loop-inn-items .sp-text a {
	color: var(--deep-grey);
	text-decoration: none;
	transition: all 0.3s linear;
}
.sp-search-page-contents > p {
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 2.375rem;
	text-align: center;
	margin: 6.25rem 0;
}
.sp-posts-loop-inn-items:first-child .sp-post-title {
	margin-top: 0;
}
.sp-posts-loop-inn-items .sp-post-title {
	font-size: 0.938rem;
	line-height: 1.438rem;
}
.sp-search-page-contents form.search-form::after {
	background-image: url(../assets/search-lens-grey.svg); 
}
/* pagination */
.pagination {
	margin-top: 3.75rem;
	display: flex;
	gap: 0.313rem;
	flex-wrap: wrap;
	height: 100%;
	align-items: flex-end;
}
.pagination .page-numbers {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.688rem;
	display: inline-flex;
	min-width: 2.17rem;
	height: 2.17rem;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	color: var(--cinder);
	border-radius: 50%;
	transition: all 0.3s linear;
	padding: 0 0.75rem;
}
.pagination a.page-numbers {
	cursor: pointer;
}
.pagination .page-numbers.current {
	background-color: var(--silver-grey);
	transition: all 0.3s linear;
}
div#scroll-to {
	height: 100%;
}
div#subt-artc {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	height: 100%;
}
input#article_title {
	margin-bottom: 1.875rem;
}
.mdny-dashboard-container .success {
	font-weight: 500;
	margin-bottom: 2.5rem;
}
.sp-signup .mdny-login-page-container .gotohome:hover {
	text-decoration: underline;
}
nav.mdny-frontend-dashboard-nav {
	text-transform: capitalize;
}
.mdny-frontend-dashboard-contents div:has(.sp-instr-dash-main) {
	height: 100%;
}
.mdny-frontend-dashboard-update-profile form.mdny-edit-form .mdny_profile_edit_submit {
	margin-top: 1.625rem;
}
/* Dashboard Article Page */
.sp-db-archive.sp-single-archive .sp-sa-title {
	margin-bottom: 3.125rem;
}
/* Hide Search */
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
	appearance: none;
}
/*-------------------- EXPLORE MORE STARTS HERE --------------------*/
.sp-exp-topics-main-div {
	margin-top: 1.875rem;
}
.explore-topics .sp-section-most-tren {
	margin-bottom: 0;
}
.sp-exp-topics-main-div h2 {
	font-size: 1.375rem;
	font-weight: 600;
	line-height: 1.611rem;
}
.sp-exp-tax-main {
	display: grid;
	grid-row-gap: 3.75rem;
	margin-top: 1.25rem;
}
.sp-parent-main .sp-parent-exp p:first-child {
	padding-top: 0;
}
.sp-terms-main-wrapper h3 {
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.465rem;
	margin-bottom: 1.25rem;
}
.sp-parent-child-exp .sp-parent-exp {
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.438rem;
	margin-top: 0.938rem;
	cursor: pointer;
	position: relative;
	display: flex;
	align-items: center;
	width:100%;
}
.sp-parent-child-exp .sp-parent-exp a {
	color: var(--cinder);
	text-decoration: none;
}
.sp-parent-child-exp .sp-parent-exp a:hover {
	text-decoration: underline;
}
.sp-parent-child-exp .sp-child-exp:first-child::after {
	content: '';
	position: absolute;
	background-image: url('../assets/black-path.svg');
	background-size: cover;
	width: 0.875rem;
	height: 0.438rem;
	right: 0;
	top: 0.5rem;
	pointer-events: none;
}
.sp-child-term-all-exp.show .sp-child-exp::after {
	transform: rotate(180deg);
}
.sp-parent-child-exp {
	padding: 0 0 0.938rem;
	border-bottom: 0.031rem solid var(--silver);
	position: relative;
}
.sp-child-term-all-exp {
	display: flex;	
	flex-direction: column;
	gap: 0.25rem;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.8s linear;
}
.sp-child-term-all-exp.show {
	max-height: 30rem;
	transition: max-height 0.8s linear;
}
.sp-child-term-all-exp .sp-child-exp {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	color: var(--deep-grey);
	cursor: pointer;
}
.sp-child-term-all-exp .sp-child-exp a {
	color: var(--deep-grey);
	text-decoration: none;	
}
.sp-child-term-all-exp .sp-child-exp a:hover {
	text-decoration: underline;
}
.sp-child-term-all-exp .sp-child-exp:first-child {
	margin-top: 0.33rem;
	padding-top: 0;
}
.sp-parent-child-exp:first-child .sp-parent-exp {
	margin-top: 0;
}
span.view-toggle-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	width: fit-content;
	color: var(--tealish-blue);
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	padding: 0;
	background-color: transparent;
	text-decoration: none;
	transition: all 0.3s linear;
	position: relative;
	display: flex;
	align-items: center;
	white-space: nowrap;
	text-transform: capitalize;
}
span.view-toggle-btn::after {
	content: '';
	position: absolute;
	background-image: url(../assets/blue-path.svg);
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat;
	width: 0.875rem;
	height: 100%;
	right: -1.375rem;
}
.view-toggle-btn.active::after {
	transform: rotateX(-180deg);
}
/* other */
.sp-other-topic-list {
	margin-top: 1.25rem;
}
.sp-child-exp {
	transition: all 0.4s linear;
}
.hidden-term {
	opacity: 0;
	position: absolute;
	max-height: 0;
	pointer-events: none;
	overflow: hidden;
	transition: all 0.4s linear;
}
.view-less.hidden {
	display: none;
}
/*-------------------- ANNOUNCEMENT STARTS HERE --------------------*/
.sp-announcement-grp {
	padding: 3.125rem 1.563rem 3.688rem;
	background: var(--magenta-red);
	border-radius: 0.5rem;
	margin: 3.75rem auto;
}
.sp-announcement-grp h1, .sp-announcement-grp h2, .sp-announcement-grp h3, .sp-announcement-grp h4, .sp-announcement-grp h5, .sp-announcement-grp h6 {
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.813rem;
	color: var(--white);
}
.sp-announcement-stack {
	gap: 0.625rem;
}
.sp-announcement-grp p {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.688rem;
	color: var(--white);
}
.sp-announcement-grp .sp-announcement-btn {
	margin-top: 1.25rem;
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	cursor: pointer;
}
.sp-announcement-grp .sp-announcement-btn a ,
.sp-announcement-grp .sp-announcement-btn .wp-block-button__link {
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.438rem;
	padding: 0.438rem 1.938rem;
	color: var(--cinder);
	border: 0.0625rem solid var(--silver);
	background: var(--white);
}
/*-------------------- NEWS LETTER STARTS HERE --------------------*/
.sp-news-lt-ch input#wpforms-1400-field_10_1 {
    width: 1rem;
    height: 1rem;
	min-width:auto;
	margin:0;
}
.sp-news-lt-ch a{
		text-decoration:none;
}
.sp-news-lt-ch label{
	font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.125rem;
    color: var(--deep-grey);
}
.sp-news-lt-ch li.choice-1{
	    display: flex;
    list-style: none;
    align-items: center;
    justify-content: flex-start;
	gap:0.5rem;
} 
.sp-newsletter-grp {
	padding: 3.248rem 1.188rem;
	background: var(--lavender-blue);
	border-radius: 0.5rem;
}
.sp-newsletter-stack {
	gap: 0;
}
.sp-newsletter-grp > div {
	display: flex;
	flex-direction: column;
	gap: 1.875rem;
}
.sp-newsletter-grp h1, .sp-newsletter-grp h2, .sp-newsletter-grp h3, .sp-newsletter-grp h4, .sp-newsletter-grp h5, .sp-newsletter-grp h6 {
	font-size: 1.375rem;
	font-weight: 600;
	line-height: 1.611rem;
	color: var(--cinder);
	margin-top: 0.625rem;
}
.sp-newsletter-stack > p:first-child {
	font-size: 0.75rem;
	font-weight: 500;
	line-height: 0.879rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: var(--grey);
	position: relative;
	padding-left: 0.625rem;
	display: flex;
	align-items: center;
}
.sp-newsletter-stack > p:first-child::before {
	content: '';
	position: absolute;
	background: var(--tealish-blue);
	left: 0;
	width: 0.125rem;
	height: 0.581rem;
}
.sp-newsletter-stack > p:last-child {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	margin-top: 0.938rem;
	color: var(--deep-grey);
}
/* 	FOoter */
.sp-floating-footer {
	position: fixed;
	bottom: 0;
	background: var(--white);
	width: 100%;
	box-shadow: 0 -0.188rem 0.938rem 0 rgba(0, 0, 0, 0.05);
	z-index: 999;
	padding: 0.5rem 0 0.625rem;
	justify-content: center;
	column-gap: 2.906rem;
	display: none;
}
.sp-floating-footer.show {
	display: flex;
}
.sp-floating-footer p {
	font-size: 0.7rem;
	font-weight: 500;
	line-height: 0.586rem;
	color: var(--deep-grey);
	cursor: pointer;
}
.sp-floating-footer-items {
	display: flex;
	flex-direction: column;
	gap: 0.438rem;
	align-items: center;
	justify-content: flex-end;
}
.sp-floating-footer-items a {
	display: flex;
}
.sp-floating-footer-items p a {
	text-decoration: none;
	color: var(--deep-grey);	
}
.sp-floating-footer-items:not(:last-child) {
	position: relative;
	padding-right: 2.875rem;
}
.sp-floating-footer-items:not(:last-child)::after {
	content: '';
	position: absolute;
	border-right: 0.031rem solid var(--silver);
	height: 1.181rem;
	right: 0;
	top: calc((100% - 1.181rem) / 2);
}
.sp-floating-footer-items svg {
	width: auto;
	height: 0.875rem;
	cursor: pointer;
}
.sp-floating-footer-lang {
	position: relative;
	max-height: 1.188rem;
}
.sp-floating-footer-items.lang {
	gap: 0.313rem;
}
.sp-floating-footer-lang p {
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1.188rem;
	color: var(--quick-silver);
}
.sp-floating-footer-lang svg {
	width: 0.5rem;
	height: 0.267rem;
}
.sp-floating-footer-lang .gtranslate_wrapper img {
	display: none;
}
.sp-floating-footer-items.active p,
.sp-floating-footer-items.active p a {
	color: var(--tealish-blue);
}
.sp-floating-footer-items.active svg path {
	stroke: var(--tealish-blue);
}
.sp-desk-search-grp.active .sp-open-popup svg path {
	stroke: var(--tealish-blue);
}
/* Lang */
.sp-floating-footer .gtranslate_wrapper .gt_switcher .gt_option {
	position: absolute;
}
.sp-floating-footer .gtranslate_wrapper .gt_switcher {
	position: relative;
	font-family: 'Roboto';
	width: fit-content;
}
.sp-floating-footer .gt_float_switcher {
	font-family: 'Roboto';
	border-radius: 0;
	box-shadow: none;
	background: transparent;
	transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}
.sp-floating-footer .gt_float_switcher .gt-selected .gt-current-lang {
	padding: 0;
	display: flex;
	align-items: center;
	gap: 0.188rem;
	max-height: 1.188rem;
}
.sp-floating-footer .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
	width: 0.5rem;
	height: 0.267rem;
	background-image: url(../assets/grey-path.svg);
	background-size: cover;
	background-position: center;
}
.sp-floating-footer .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
	position: relative;
	top: 0;
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1.188rem;
	color: var(--grey);
	display: inline-block;
}
.sp-floating-footer .gt_float_switcher .gt_options {
	position: absolute;
	left: -2.906rem;
	text-align: center;
	background: var(--white);
	bottom: 130%;
	width: 7.511rem;
	max-height: unset;
	border-radius: 0.5rem 0.5rem 0 0;
	box-shadow: 0 -0.313rem 0.938rem 0.25rem rgba(0, 0, 0, 0.05);
}
.sp-floating-footer .gt_float_switcher .gt_options a {
	padding: 0.625rem;
}
/* Search */
.sp-search-popup {
	position: fixed;
	top: 0;
	min-height: 100vh;
	width: 100%;
	z-index: 99;
	background: var(--white);
	overflow: hidden;
	padding-top: 7.75rem;
	display: none;
}
.sp-open-popup {
	display: flex;
}
.sp-search-popup.open {
	display: block;
}
.sp-search-popup input.search-field {
	background: var(--dark-silver);
}
.sp-search-page-contents input.search-field {
	background: var(--dark-silver);
	border: none;
}
.sp-search-page-contents .pst-editions {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	text-align: center;
	margin-top: 0.938rem;
	color: var(--deep-grey);
}
.sp-search-page-contents .pst-editions a{
	color: var(--deep-grey);
	text-decoration: none;
}
.sp-search-page-contents .pst-editions a:hover {
	text-decoration: underline;
}
/* Back To Top */
.back-to-top.active-to-top {
	pointer-events: auto;
	opacity: 1;
}
.back-to-top {
	position: fixed;
	bottom: 159px;
	right: 1rem;
	display: flex;
	text-decoration: none;
	opacity: 0;
	pointer-events: none;
	transition: all .4s;
	z-index: 20;
	cursor: pointer;
}
.back-to-top svg {
	transform: scale(1);
	width: 40px;
	height: auto;
	overflow: visible;
}
.back-to-top svg circle{
	transition: all 0.3s linear;
}
.back-to-top:hover svg circle {
	fill: var(--blue-purple);
	transition: all 0.3s linear;
}
/* Comments */
ul.comment-list {
	padding: 1.25rem 0;
	margin: 1.25rem 0 0;
	border-bottom: 0.0625rem solid var(--silver);
	border-top: 0.0625rem solid var(--silver);
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
}
.comment-author-group {
	display: flex;
	align-items: center;
	gap: 0.625rem;
}
.comment-author-group img {
	width: 2.5rem;
	height: auto;
	border-radius: 50%;
}
span.comment-date {
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 0.908rem;
	color: var(--deep-grey);
	display: inline-block;
}
.comment-content-group {
	display: flex;
	flex-direction: column;
	margin: 0.313rem 0 0 3.125rem;
}
.comment-content-group .comment-text {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	color: var(--cinder);
}
.comment-author-name {
	font-size: 1rem;
	font-weight: 600;
	line-height: 1;
}
.comment-list .comment:not(:last-child) .comment-content-group {
	padding-bottom: 1.25rem;
	border-bottom: 0.031rem solid var(--silver);	
}
.sp-sa-comments-form > p {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	color: var(--cinder);
	margin: 1.25rem 0 0 0;
}
/*-------------------- VIEW ALL CONTRIBUTORS STARTS HERE --------------------*/
.entry-content:has(.sp-all-teams) {
	padding: 1.875rem 0 5rem;
}
.sp-our-teams.sp-all-teams {
	margin-bottom: 0;
	padding-bottom: 0;
}
.sp-contributors-title {
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 2.375rem;
	padding-bottom: 1.875rem;
	color: var(--cinder);
}
.sp-our-teams.sp-all-teams .is-style-loadmore-button {
	margin-top: 3.75rem;
}
/*-------------------- BREAD CRUMB --------------------*/
.sp-breadcrumb a {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	color: var(--deep-grey);
	text-decoration: none;
}
.sp-breadcrumb a:hover {
	text-decoration: underline;
}
/* Seo Press */
.sp-sa-breadcrumb {
	margin-bottom: 1.875rem;
}
.breadcrumb-item a {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 0.879rem;
	color: var(--deep-grey);
	text-decoration: none;
}
.breadcrumb-item a:hover {
	text-decoration: underline;
}
.sp-sa-breadcrumb .breadcrumb li ,
.sp-sa-breadcrumb .breadcrumb li > a,
.sp-sa-breadcrumb .breadcrumb li span{
	display: inline;
}
.sp-sa-breadcrumb .breadcrumb {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.sp-sa-breadcrumb .breadcrumb li::after {
	margin-left: 0.313rem;
	margin-right: 0.313rem;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 0.879rem;
	color: var(--deep-grey);
}
li.breadcrumb-item , .breadcrumb-item li span {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 0.879rem;
	color: var(--cinder);
}
/* LISTS */
.sp-legal-page-grp ul {
	margin: 0.938rem 0;
	display: flex;
	flex-direction: column;
	gap: 0.313rem;
}
.sp-legal-page-grp ul li {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	list-style-type: none;
	padding-left: 1.125rem;
	position: relative;
	word-break: break-all;
	color: var(--deep-grey);
}
.sp-legal-page-grp ul li::before {
	content: '';
	position: absolute;
	width: 0.313rem;
	height: 0.313rem;
	border-radius: 50%;
	background: var(--deep-grey);
	left: 0;
	top: 0.563rem;
}
.sp-legal-page-grp ul li strong {
	font-weight: 500;
}
/* Ordered List */
.sp-legal-page-grp ol {
	margin: 0.938rem 0 0.938rem 1.063rem;
	display: flex;
	flex-direction: column;
	gap: 0.313rem;
}
.sp-legal-page-grp ol li {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	color: var(--deep-grey);
}
.sp-legal-page-grp ol li strong {
	font-weight: 500;
}
.sp-legal-page-grp p a , .sp-legal-page-grp ul li a {
	color: var(--deep-grey);
	font-weight: 500;
}
/* Target devices with widths between 600px and 414px (e.g., Galaxy Z Fold 5) */
@media only screen and (min-width: 600px) and (max-width: 992px) {
	.sp-search-popup {
		padding-top: 4.75rem;
	}
}
.sp-about-page-grp.sp-about-page {
	padding-bottom: 5rem;
}
.sp-about-page-grp.sp-about-page div > figure > img {
	margin-bottom: 1.875rem;
	width: 100%;
	height: auto;
}
/* Resources and reviews changes */
.single-photo-essays-content .sp-ra-author-grp .sp-sa-date-grp {
	display: flex;
	flex-direction: column;
	gap: 0.625rem;
}
.single-photo-essays-content .sp-ra-author-grp .sp-sa-author {
	padding: 0 0 0.625rem 0;
	border-bottom: 0.0625rem solid var(--silver);
}
/* POPUP TEXT */
.sp-popup-text-grp {
	background: var(--pastel-sky);
	padding: 1.125rem 1.25rem;
	border-radius: 0.5rem;
	position: fixed;
	z-index: 9999;
	width: 100%;
	bottom: 3.25rem;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.sp-popup-text > div > svg {
	width: 2.75rem;
	height: auto;
	margin-bottom: 0.791rem;
}
.sp-popup-text  p {
	color: var(--cinder);
	font-size: 0.75rem;
	line-height: 1.188rem;
}
.sp-popup-text .sp-popup-close {
	position: absolute;
	top: 1.063rem;
	right: 1.063rem;
}
.sp-popup-text .sp-popup-close svg {
	width: 0.871rem;
	height: auto;
	cursor: pointer;
}
/* FAQ FORM STYLES */
.sp-faq-from-grp {
	position: fixed;
	z-index: 9999;
	background: rgba(26, 26, 26, 0.2);
	width: 100%;
	height: 100vh;
	inset: 0;
	display: none;
}
.sp-faq-from-grp.show {
	display: block;
}
.sp-faq-from-items {
	background: var(--white);
	position: absolute;
	inset: 0;
	margin: auto;
	height: fit-content;
	padding: 2.5rem 1.875rem;
	border-radius: 0.5rem;
}
.sp-faq-from-items > h2 {
	color: var(--slate-blue);
	font-size: 1.375rem;
	font-weight: 600;
	line-height: 1.688rem;
	margin-bottom: 1.875rem;
}
.sp-faq-from-close {
	position: absolute;
	top: 1.25rem;
	right: 1.25rem;
	cursor: pointer;
}
.sp-faq-from-close svg {
	width: 0.875rem;
	height: auto;
}
.faq-ans p code {
	text-decoration: underline;
	color: var(--deep-grey);
	cursor: pointer;
}
.org-dev .org-devp.sp-term-name-in:not(:first-child) {
	display: none;
}
.cap-build .capacity-building.sp-term-name-in:not(:first-child) {
	display: none;
}
.explore-topics .sp-term-name-in.sp-select-option-mb:nth-child(3),
.explore-topics .sp-term-name-in.sp-select-option-mb:nth-child(4){
	display: none;
}
.explore-topics .expl-top.sp-term-name-in.sp-term-name-in:nth-child(3),
.explore-topics .expl-top.sp-term-name-in.sp-term-name-in:nth-child(4) {
	display: none;
}
.sp-terms-main-wrapper:not(:has(.sp-parent-exp)) {
	display: none;
}
.org-dev .sp-filter-options > div {
	padding: 0.625rem 0 0;
	margin-bottom: 1.25rem;
}
.cap-build .sp-filter-options > div {
	padding: 0.625rem 0 0;
	margin-bottom: 1.25rem;
}
.sp-sa-modified {
	display: none !important;
}
.sp-sa-excerpt h2::first-letter ,
.sp-sa-content p::first-letter {
	text-transform: capitalize;
}
.entry-content {
	min-height: 100vh;
}
.sp-footer-copyright-grp > div p:nth-child(2) a.active {
	text-decoration-color: transparent;
}
.sp-footer-copyright-grp > div p:nth-child(2) a.active:hover {
	text-decoration-color: var(--silver);
}
/* Cookies */
div.cky-consent-container.cky-classic-bottom {
	bottom: 3rem;
	background-color: var(--dark-silver);
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 31.25rem;
	z-index: 99999;
}
div.cky-consent-container.cky-classic-bottom .cky-preference-wrapper {
	background-color: var(--dark-silver) !important;
}
.cky-consent-container .cky-notice .cky-title {
	color: var(--cinder);
	font-size: 1.125rem;
	line-height: 1.5rem;
	margin: 0 0 0.625rem 0;
	padding: 0;
}
div.cky-consent-container div.cky-consent-bar {
	border: none;
	padding: 1.25rem;
	box-shadow: none;
}
.cky-consent-container .cky-notice-des {
	max-height: unset;
	overflow: revert;
	padding: 0;
}
.cky-consent-container .cky-notice-btn-wrapper, .cky-consent-container .cky-prefrence-btn-wrapper {
	display: flex;
	flex-direction: column;
	padding: 0;
	gap: 0.938rem;
	margin: 0;
	border: none;
}
.cky-consent-container .cky-notice-btn-wrapper .cky-btn ,
.cky-consent-container .cky-prefrence-btn-wrapper .cky-btn {
	font-family: 'Roboto';
	margin: 0;
	background-color: transparent !important;
	border: 0.031rem solid var(--cinder) !important;
	padding: 0.438rem;
	border-radius: 1.875rem;
	min-width: 100%;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.438rem;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--cinder) !important;
	cursor: pointer;
	transition: all 0.3s linear;
}
.cky-consent-container .cky-notice-btn-wrapper .cky-btn:hover ,
.cky-consent-container .cky-prefrence-btn-wrapper .cky-btn:hover {
	background-color: var(--cinder) !important;
	color: var(--white) !important;
	transition: all 0.3s linear;
	opacity: 1;
}
.cky-consent-container .cky-consent-bar .cky-btn-customize::after {
	top: unset;
	right: 1.25rem;
	border-left: 0.313rem solid transparent;
	border-right: 0.313rem solid transparent;
	border-top: 0.375rem solid;
	border-top-color: var(--cinder);
	transition: all 0.3s linear;
}
.cky-consent-container .cky-consent-bar .cky-btn-customize:Hover::after {
	border-top-color: var(--white);
	transition: all 0.3s linear;
}
.cky-consent-container .cky-consent-bar .cky-notice-des p {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	color: var(--cinder);
}
.cky-consent-container .cky-consent-bar .cky-notice-des p a {
	font-size: 0.875rem;
	line-height: 1.438rem;
	color: var(--cinder) !important;
	text-decoration: none;
	font-weight: 500;
}
.cky-consent-container .cky-consent-bar .cky-notice-des p a:hover {
	text-decoration: underline;
}
.cky-consent-container .cky-notice-group {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 1.25rem;
}
.cky-consent-container  .cky-preference-body-wrapper ,
.cky-consent-container .cky-preference-header {
	padding: 0;
}
.cky-consent-container .cky-preference-center {
	max-width: 20rem;
	margin: auto;	
	padding: 1.25rem 0;
}
.cky-consent-container .cky-preference {
	padding: 0;
	overflow-y: revert;
	max-height: unset;
}
.cky-consent-container .cky-preference-content-wrapper * ,
.cky-consent-container .cky-accordion-header-des * {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
}
.cky-consent-container .cky-preference-header .cky-preference-title {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.5rem;
}
.cky-consent-container .cky-accordion-header .cky-accordion-btn {
	font-size: 1rem;
	line-height: 1.5rem;	
}
.cky-consent-container .cky-accordion-header-des {
	margin: 0.625rem 0;
}
.cky-consent-container .cky-accordion .cky-accordion-item {
	margin-top: 0.625rem;
}
.cky-consent-container .cky-preference-header {
	position: static;
	margin: 0.625rem 0 0;
	padding-bottom: 0.625rem;
	border-bottom: 0.0625rem solid #f4f4f4;
}
.cky-consent-container .cky-preference-header .cky-btn-close img {
	margin: 0;
	height: 0.625rem;
	width: 0.625rem;
}
.cky-consent-container .cky-preference-content-wrapper .cky-show-desc-btn {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	color: var(--tealish-blue) !important;
	margin: 0;
	border: none;
}
.cky-consent-container .cky-preference-content-wrapper {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.438rem;
	padding: 0.625rem 0;
	border-bottom: 0.0625rem;
}
.cky-consent-container .cky-accordion-chevron {
	margin-right: 1.375rem;
}
.cky-consent-container .cky-accordion .cky-accordion-chevron i::before {
	border-right: 0.088rem solid;
	border-bottom: 0.088rem solid;
	height: 0.375rem;
	width: 0.375rem;
	top: 0.5rem;
}
.cky-consent-container .cky-accordion-header .cky-always-active {
	font-size: 0.875rem;
	line-height: 1.438rem;	
}
.cky-consent-container .cky-audit-table .cky-empty-cookies-text {
	font-size: 0.75rem;
	line-height: 1.5rem;
	margin: 0;
	padding: 0.625rem;
}
.cky-consent-container .cky-accordion.cky-accordion-active .cky-accordion-body {
	padding: 0 1.375rem;
	margin-bottom: 0.625rem;
}
.cky-consent-container .cky-footer-wrapper {
	position: static;
	display: flex;
	gap: 1.875rem;
	flex-direction: column;
}
.cky-consent-container .cky-footer-shadow {
	display: none;
}
.cky-consent-container .cky-preference-header .cky-btn-close {
	display: block;
}
.cky-consent-container .cky-prefrence-btn-wrapper .cky-btn.cky-btn-accept {
	background-color: var(--cinder) !important;
	color: var(--white) !important;
}
.cky-consent-container .cky-prefrence-btn-wrapper .cky-btn.cky-btn-accept:hover {
	background-color: transparent !important;
	color: var(--cinder) !important;
}
.cky-consent-container .cky-consent-bar .cky-btn.cky-btn-accept {
	background-color: var(--cinder) !important;
	color: var(--white) !important;
}
.cky-consent-container .cky-consent-bar .cky-btn.cky-btn-accept:hover {
	background-color: transparent !important;
	color: var(--cinder) !important;
}
.cky-consent-container .cky-consent-bar {
	background-color: var(--dark-silver) !important;
}
div.cky-revisit-bottom-left {
	bottom: 3.75rem;
	left: 0.938rem;
}
div.cky-btn-revisit-wrapper {
	width: 2.813rem;
	height: 2.813rem;
}
div.cky-btn-revisit-wrapper .cky-btn-revisit img {
	height: 1.875rem;
	width: 1.875rem;
}
div.cky-revisit-bottom-left:hover::before {
	left: calc(100% + 0.438rem);
	font-size: 0.75rem;
	line-height: 1rem;
	padding: 0.25rem 0.5rem;
	border-radius: 0.25rem;
}
div.cky-revisit-bottom-left:hover::after {
	border: 0.313rem solid transparent;
	left: calc(100% + 0.125rem);
}
/* Newsletter */
.sp-newsletter-grp{
	margin-bottom: 3.75rem;
}
/* Resources and Review */
div.resources-sngle .sp-sa-thumbnail {
	width: 100%;
	height: auto;
}
div.resources-sngle .sp-sa-thumbnail img {
	border-radius: 0;
	width: 100%;
	height: auto;
}
picture {
	display: flex;
}
.sp-sa-thumbnail {
	border-radius: 0.25rem;
}
.sp-search-page-contents .pst-editions a {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 0.438rem;
}
.resources-sngle .sp-breadcrumb a {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 0.438rem;	
}
.sp-search-page-contents .pst-editions a::before {
    content: '';
    display: block;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='13' viewBox='0 0 7 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.0411412 6.49351C0.040137 6.40834 0.0563809 6.32391 0.0888288 6.24562C0.121277 6.16734 0.16921 6.09694 0.229547 6.03896L5.88172 0.194805C6.13293 -0.0649351 6.5223 -0.0649351 6.77351 0.194805C7.02472 0.454546 7.02472 0.857143 6.77351 1.11688L1.56095 6.50649L6.76095 11.8831C7.01216 12.1429 7.01216 12.5455 6.76095 12.8052C6.50974 13.0649 6.12037 13.0649 5.86916 12.8052L0.216986 6.96104C0.0913827 6.83117 0.0285804 6.66234 0.0285804 6.50649L0.0411412 6.49351Z' fill='%23585858'/%3E%3C/svg%3E%0A");
    height: 0.75rem;
    width: 0.375rem;
}
.resources-sngle .sp-breadcrumb a::before {
    content: '';
    display: block;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='13' viewBox='0 0 7 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.0411412 6.49351C0.040137 6.40834 0.0563809 6.32391 0.0888288 6.24562C0.121277 6.16734 0.16921 6.09694 0.229547 6.03896L5.88172 0.194805C6.13293 -0.0649351 6.5223 -0.0649351 6.77351 0.194805C7.02472 0.454546 7.02472 0.857143 6.77351 1.11688L1.56095 6.50649L6.76095 11.8831C7.01216 12.1429 7.01216 12.5455 6.76095 12.8052C6.50974 13.0649 6.12037 13.0649 5.86916 12.8052L0.216986 6.96104C0.0913827 6.83117 0.0285804 6.66234 0.0285804 6.50649L0.0411412 6.49351Z' fill='%23585858'/%3E%3C/svg%3E%0A");
    height: 0.75rem;
    width: 0.375rem;
}




div#wpforms-1400-field_14-container ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 24px;
    row-gap: 6px;
    justify-content: flex-start;
}



ul#wpforms-1400-field_14 li input {
    width: 24px;
    min-width: unset;
}

ul#wpforms-1400-field_14 li {
    display: flex;
    align-items: center;
}


/* past-edition best article */
.sp-sub-spt,.sp-bst-col{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.sp-sub-spt {
	margin:7.5rem 0;
	padding: 2.125rem;
	 background: #EAEFF5;
    border-radius: 8px;
}


.sp-bst-cnt{
	font-weight:400;
	font-size:0.875rem;
	line-height:1.75rem;
	color: #585858;
}

.sp-bst-img img{
	width:13.125rem;
	height:auto;
	object-fit:cover;
}
.sp-bst-col-2{
	display:flex;
	flex-direction:column;
	gap:1.25rem;
}
.sp-bst-hd{
	font-weight:600;
	margin-bottom: 0.625rem;
}

 .sp-download-btn-bst a {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.063rem;
    color: var(--white);
    text-decoration: none;
    padding: 1rem 3.956rem 1rem 2.5rem;
    background-color: var(--tealish-blue);
    border: 0.0625rem solid var(--silver);
    border-radius: 1.875rem;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
    position: relative;
    text-transform: capitalize;
}
	.sp-download-btn-bst a::after {
    content: "";
    position: absolute;
    background-image: url(../assets/download-white.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 0.685rem;
    height: 100%;
    right: 2.813rem;
    background-position: center center;
    transition: none;
}
	.sp-download-btn-bst a:hover{
		background-color: var(--dark-purple);
		transition: all 0.3s linear;
	}

p::first-letter {
  text-transform: none !important;
}
/* Photo Essays layout mdn */

 .two-image-layout-col {
    gap: 0.625rem;
	flex-direction: column;
}
.two-image-layout-col figure{
	margin: 0!important;
}
.two-image-layout-col-one img, .two-image-layout-col-one figure{
	border-top-left-radius: 0.75rem;
	border-top-right-radius: 0.75rem;
}
.two-image-layout-col-two img, .two-image-layout-col-two figure{
	border-bottom-left-radius: 0.75rem;
	border-bottom-right-radius: 0.75rem;
}
.single-full-width-layout figure, .single-full-width-layout img {
    border-radius: 0.75rem;
}
.single-center-aligned-layout figure{
	background: #F4F7FA;
	border-radius: 0.75rem;
}
.single-center-aligned-layout img{
    object-fit: contain;
}  
/* Photo Essays layout mdn end */


.sp-newsletter-grp.latest #wpforms-1400-field_18, .sp-newsletter-grp.latest #wpforms-1400-field_18::before, .sp-newsletter-grp.latest #wpforms-1400-field_18-container::before, .sp-newsletter-grp.latest #wpforms-1400-field_18-container {
    display: none !important;
    content: none !important;
}
.sp-newsletter-grp.horizontal-news .sp-newsletter-form.wpforms-container .wpforms-field.sp-category{
		padding-left: 0.625rem;
		color: var(--grey);
	}
.sp-newsletter-grp.horizontal-news .wpforms-field-layout-rows.wpforms-field-large div:nth-child(3) {
		color:var(--deep-grey);
	}

div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater) {
        overflow-x: unset !important;
    }