/*
Theme Name: HealthyBeat
Author: Windel Solutons
Author URI: http://www.windelsolutions.com
Description: Custom Responsive theme.
Version: 1.0
Text Domain: healthybeat
*/

.category_page_template .bgBlue {
	min-height: 0px;
}

.wrapper.wp-1024 {
	margin: 0 auto;
	max-width: 1064px;
	padding: 0 20px;
}

.page-template-template-medical-reviewer
	.banner-area.inner-page-header.contact-page-header {
	display: none;
}

.medical-review-head .medical-review-head-title p {
	font-size: 16px;
	color: #58595b;
}
.medical-review-head .medical-review-head-title {
	margin-top: 60px;
}
.mrh-breadcrumb {
	margin-top: 25px;
	color: #a7a9ac;
	font-size: 13px;
	text-align: left;
}
.medical-author-wrap .mrh-breadcrumb {
	margin: 0;
}
.medical-author-wrap .author-banner-box {
	margin-top: 60px;
}
.medical-author-content {
	padding: 0 15px;
}
.medical-review-content {
	margin-bottom: 120px;
}
.medical-review-content .mr-text {
	margin: 40px 0 50px 0;
}
.medical-author-wrap {
	color: #fff;
	text-align: center;
	margin-bottom: 50px;
	padding: 25px 25px 108px 25px;
	background: rgb(5, 0, 64);
	background: linear-gradient(
		90deg,
		rgba(5, 0, 64, 1) 0%,
		rgba(9, 0, 115, 1) 100%
	);
}
.medical-author-wrap h1 {
	color: #fff;
}

.sub-box .post-meta-box {
	position: relative;
}

.sub-box .post-meta-box .check-o {
	margin-top: -8px;
}

.medical-reviewer-h-title:hover .medical-reviewer-tooltip {
	display: block;
}
span.medical-reviewer-h-title {
	margin-right: 2px !important;
}
.medical-reviewer-tooltip {
	display: none;
	position: absolute;
	background: #fff;
	left: 0;
	padding: 25px 20px;
	width: 453px;
	border-radius: 10px;
	box-shadow: 3px 3px 8px rgba(153, 153, 153, 0.2);
	top: 30px;
	border: 1px solid #f0f0f2;
}
.medical-reviewer-h-title a.medical-reviewer {
	line-height: 30px;
	display: inline-block;
}
.medical-reviewer-h-title a.medical-reviewer:hover {
	text-decoration: underline;
}
.medical-reviewer-tooltip p {
	color: #656a77;
	font-size: 16px;
	font-family: maaxregular;
	margin: 0 0 15px 0 !important;
	line-height: 24px;
}
.medical-reviewer-tooltip h4 {
	color: #0e1217;
	font-family: maaxbold;
	margin: 0 0 15px 0 !important;
}
.medical-reviewer-tooltip .tooltip-read-more {
	color: #cb3398;
	font-size: 16px;
	font-family: maaxregular;
}

.goto-top {
	/*background: #f3f3f3;*/
	background: -moz-linear-gradient(
		100deg,
		rgba(114, 2, 56, 1) 0%,
		rgba(7, 0, 63, 1) 37%,
		rgba(5, 0, 64, 1) 38%,
		rgba(5, 0, 64, 1) 100%
	); /* ff3.6+ */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, rgba(5, 0, 64, 1)),
		color-stop(62%, rgba(5, 0, 64, 1)),
		color-stop(63%, rgba(7, 0, 63, 1)),
		color-stop(100%, rgba(114, 2, 56, 1))
	); /* safari4+,chrome */
	background: -webkit-linear-gradient(
		100deg,
		rgba(114, 2, 56, 1) 0%,
		rgba(7, 0, 63, 1) 37%,
		rgba(5, 0, 64, 1) 38%,
		rgba(5, 0, 64, 1) 100%
	); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(
		100deg,
		rgba(114, 2, 56, 1) 0%,
		rgba(7, 0, 63, 1) 37%,
		rgba(5, 0, 64, 1) 38%,
		rgba(5, 0, 64, 1) 100%
	); /* opera 11.10+ */
	background: -ms-linear-gradient(
		100deg,
		rgba(114, 2, 56, 1) 0%,
		rgba(7, 0, 63, 1) 37%,
		rgba(5, 0, 64, 1) 38%,
		rgba(5, 0, 64, 1) 100%
	); /* ie10+ */
	background: linear-gradient(
		350deg,
		rgba(114, 2, 56, 1) 0%,
		rgba(7, 0, 63, 1) 37%,
		rgba(5, 0, 64, 1) 38%,
		rgba(5, 0, 64, 1) 100%
	); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#050040', endColorstr='#720238',GradientType=0 ); /* ie6-9 */
}

.goto-top {
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	display: none;
	z-index: 9999;
	border-radius: 100%;
	transform: rotate(-90deg);
	/*background-color: #00a8da;*/

	/*background: #f3f3f3;*/
	background: -moz-linear-gradient(
		100deg,
		rgba(114, 2, 56, 1) 0%,
		rgba(7, 0, 63, 1) 37%,
		rgba(5, 0, 64, 1) 38%,
		rgba(5, 0, 64, 1) 100%
	); /* ff3.6+ */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, rgba(5, 0, 64, 1)),
		color-stop(62%, rgba(5, 0, 64, 1)),
		color-stop(63%, rgba(7, 0, 63, 1)),
		color-stop(100%, rgba(114, 2, 56, 1))
	); /* safari4+,chrome */
	background: -webkit-linear-gradient(
		100deg,
		rgba(114, 2, 56, 1) 0%,
		rgba(7, 0, 63, 1) 37%,
		rgba(5, 0, 64, 1) 38%,
		rgba(5, 0, 64, 1) 100%
	); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(
		100deg,
		rgba(114, 2, 56, 1) 0%,
		rgba(7, 0, 63, 1) 37%,
		rgba(5, 0, 64, 1) 38%,
		rgba(5, 0, 64, 1) 100%
	); /* opera 11.10+ */
	background: -ms-linear-gradient(
		100deg,
		rgba(114, 2, 56, 1) 0%,
		rgba(7, 0, 63, 1) 37%,
		rgba(5, 0, 64, 1) 38%,
		rgba(5, 0, 64, 1) 100%
	); /* ie10+ */
	background: linear-gradient(
		350deg,
		rgba(114, 2, 56, 1) 0%,
		rgba(7, 0, 63, 1) 37%,
		rgba(5, 0, 64, 1) 38%,
		rgba(5, 0, 64, 1) 100%
	); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#050040', endColorstr='#720238',GradientType=0 ); /* ie6-9 */

	background-size: 30px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(images/arrow-hover-icon.svg);

	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);

	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
.goto-top:hover,
.goto-top:focus {
	-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3);
}

@media (max-width: 700px) {
	.medical-reviewer-tooltip {
		width: 100%;
	}
}

/* Popup Modal */
.modal-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	background-color: rgba(0, 0, 0, 0.75);
	-webkit-transition: opacity 0.5s ease 0s;
	-o-transition: opacity 0.5s ease 0s;
	transition: opacity 0.5s ease 0s;
	opacity: 1;
	z-index: 10;
	display: none;
}
.modal-overlay.active {
	display: block;
}
.ad-modal {
	max-width: 684px;
	max-height: 391px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	z-index: 100;
	display: none;
	opacity: 0;
}
@media screen and (max-width: 700px) {
	.ad-modal {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-height: unset;
		max-width: 95%;
		height: 90%;
	}
}
.ad-modal.active {
	opacity: 1;
}
.ad-modal #close-button,
.ad-modal.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.ad-modal #close-button {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	top: 0;
	padding: 16px;
	right: 0;
	z-index: 3;
	background: rgba(0, 0, 0, 0);
	border: none;
	cursor: pointer;
	position: absolute;
}
.ad-modal #close-button svg {
	stroke: #fff;
	stroke-width: 4px;
	top: 6px;
	left: 6px;
	width: 18px;
	height: 18px;
}
@media screen and (max-width: 700px) {
	.ad-modal #close-button svg {
		stroke: #000;
	}
}
.ad-modal__img-container {
	width: 322px;
}
@media screen and (max-width: 700px) {
	.ad-modal__img-container {
		width: unset;
	}
}
.ad-modal__img-container img {
	-o-object-fit: cover;
	object-fit: cover;
}
.ad-modal__text-container {
	background: url(https://healthybeat.com/wp-content/uploads/2020/09/ad-modal-background.svg);
	mix-blend-mode: overlay;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	width: 362px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 40px;
}
@media screen and (max-width: 700px) {
	.ad-modal__text-container {
		width: unset;
		padding: 40px;
		-webkit-background-size: cover;
		background-size: cover;
	}
}
.ad-modal__text-container h4,
.ad-modal__text-container p {
	color: #fff;
	text-align: left;
}
.ad-modal__text-container h4 {
	font-weight: 700;
	font-size: 22px;
	font-family: Aleo, serif;
}
.ad-modal__text-container a {
	color: #ff8870;
	font-size: 15px;
	display: inline-block;
	padding: 19px 0 17px;
	max-width: 221px;
	width: 100%;
	background: #fff;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	text-align: center;
	font-family: Aleo, serif;
	border-radius: 5px;
}
.ad-modal__text-container a:hover {
	color: #fff;
	background: #ff8870;
}
