.custom-popup {
	display: block;
	background: #edc0db;
	border: 1px solid #edc0db;
	border-radius: 10px;
	padding: 50px;
	position: fixed;
	top: 50%;
	width: 98%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 99999999;
	padding: 40px 50px;
}

.custom-popup li {
	margin: 0;
}

#close-popup {
	padding: 10px;
	color: white;
	font-size: 15px;
	cursor: pointer;
}

a.btn.btn-defualt.signup_massage {
	background: #fff;
}

.reg-benifits {
	margin: 0;
}

#community_section .community_wrapper {
	background: #edc0db;
	padding: 50px;
	text-align: center;
	margin: 50px 0;
}

#community_section .sign_up_div,
.custom-popup .sign_up_div {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
}

#community_section .community_info h2 {
	font-family: "Lora";
	font-size: 38px;
	font-weight: 400;
	line-height: 44px;
	letter-spacing: 0em;
	text-align: left;
	margin-bottom: 15px;
}

#community_section .community_info p {
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0em;
	text-align: center;
}

#community_section .three_part {
	display: flex;
	align-items: center;
	margin: 20px auto 0;
	justify-content: center;
	gap: 27px;
}

#community_section .three_part > div {
	width: 150px;
	position: relative;
}

.entry-content p a.login_btn_with_circle {
	position: relative;
	float: left;
	width: 93px;
	color: #1a1a1a;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0em;
	text-align: center;
	text-decoration: none !important;
	box-shadow: unset;
}

.entry-content p a.login_btn_with_circle:hover {
	text-decoration: none !important;
	box-shadow: unset;
}

a.login_btn_with_circle::after {
	content: "";
	position: absolute;
	left: 7px;
	right: 0px;
	top: -9px;
	bottom: 0;
	background: url(./images/login_circle.svg);
	background-size: cover;
	background-repeat: no-repeat;
	height: 40px;
}

#community_section .three_part span {
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0em;
	text-align: center;
	white-space: normal;
	width: 120px;
}

.read-post {
	border: 1px dotted #ccc;
	justify-content: center;
	display: flex;
	padding: 5px;
	font-weight: 600;
}

.custom-paywal-close-icon {
	padding: 10px;
	color: white;
	font-size: 15px;
	cursor: pointer;
}
span.custom-paywal-close-icon {
	position: absolute;
	right: 10px;
	top: 24px;
}
span.custom-paywal-close-icon {
	top: 10px;
}
#hot_flash_popup_section label.form-check-label,
#privacy_policy_popup_section label.form-check-label {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: left;
}
#hot_flash_popup_section span.custom-paywal-close-icon,
#privacy_policy_popup_section span.custom-paywal-close-icon {
	top: 42px;
	right: 30px;
}

.three_parts figure {
	position: relative;
	max-width: 160px;
	min-width: 150px;
	margin: 0;
	padding: 0;
}
.three_parts figure > svg {
	max-width: 100%;
}
.three_parts figcaption {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
}
.three_parts.d-flex > div {
	margin-right: 15px;
}
figcaption p {
	margin: 0;
	padding: 0;
	text-align: center !important;
	padding: 10px;
	font-size: 16px !important;
	line-height: 1.4 !important;
	font-weight: 500 !important;
}
