/* HART Fertility */
/* Whole Site */

a, a:link, a:visited {
	color: #df7599;
	
}
a:hover, a:focus {
	color: #c76883;
	text-decoration: underline;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
	color: #df7599;
}

@media (min-width: 576px) {
	.container {
		max-width: 540px;
		width: 90%;
	    margin: 0 auto;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 720px;
		width: 90%;
	    margin: 0 auto;
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 960px;
		width: 90%;
	    margin: 0 auto;
	}
}
@media (min-width: 1200px) {
 	.container {
		max-width: 1140px;
		width: 90%;
	    margin: 0 auto;
	}
}

strong {
	font-weight: bolder;
}
h1 {
	font-size: 3rem;
}
h2 {
	font-size: 1.5rem;
}
h3 {
	font-size: 1.35rem;
}
h4 {
	font-size: 1.15rem;
}
h5 {
	font-size: 0.9rem;
}
p {
	font-size: 1.1rem;
}
#sp-component {
	padding-left: 0;
	padding-right: 0;
}
.row {
	margin-bottom: 0;
}
.article-details {
    margin: 0 1em;
}

.center-text p {
	padding-left: 3rem;
	padding-right: 3rem;
}
nav ul li.active {
	background-color: transparent;
}
nav ul a:hover {
	background-color: transparent;
}

#sp-page-builder .sppb-row {
    margin: 0 1.25em;
}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    padding: 0 10px;
}

/* Header */

nav {
	color: unset;
	background-color: unset;
	width: unset;
	height: unset;
}

/* Header */
#sp-topbar {
	position: fixed;
	top: 0;
    left: 0;
	width: 100%;
	z-index: 9999;
	height: 40px;
	line-height: 36px;
	padding-right: 0;
	padding-left: 0;
}
#sp-header {
	position: fixed;
	top: 40px;
	height: 88px;
	width: 100%;
	z-index: 9999;
    box-shadow: unset;
    background-color: #df7599 !important;
}
img.logo-image-phone {
	max-height: 48px;
}
#sp-header .logo {
    margin-top: 7px;
}
#sp-menu {
    margin-top: 7px;
}
.sp-megamenu-parent .sp-mega-group > li > a {
    text-transform: unset;
    font-weight: unset;
    font-size: 14px;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    font-size: 14px;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    padding: 0 7px;
}
.sp-megamenu-parent .sp-mega-group > li > a:hover {
    color: #df7599;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #df7599;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #df7599;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	font-size: 15px;
}

@media only screen and (min-width: 601px) {
	nav, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i {
		height: unset;
		line-height: unset;
	}
}

/* Home Page */
.sppb-addon-article h3 {
	font-size: 1.25rem;
    margin-top: 0.5em;
}
.sppb-addon-article p {
	font-size: 1rem;
    font-weight: 300;
}
.home-affiliations {
    margin-bottom: 3em;
}

/* Footer */
.footer-title > * {
	margin-bottom: 0 !important;
  }
.footer-social {
	text-align: left;
}
.footer-social div {
	display: inline-block;
}
.footer-social:after {
	content: '';
	width: 100%; /* Ensures there are at least 2 lines of text, so justification works */
	display: inline-block;
}
.footer-social img {
	  max-width: 30px;
	  margin: 0 0.5em;
}
p.footer {
	font-size: 1rem;
}
.mwfooter img {
	max-width: 240px;
}
p.footer .on {
	color: #fcdbe6;
	font-weight: bold;
	font-size: 1.2rem;
}
p.footer a:link, p.footer a:visited {
	color: #b2e8f7;
}


/* Side Menu */
.menuside-menu {
	text-align: center;	
}
.menuside-menu li {
	list-style-type: none;
}

/* Other Page */
.nobullets ul li {
	list-style-type: none;
}


/* Services Page - Accordian */
.sppb-panel-modern>.sppb-panel-heading {
	color: #df7599;
	background: #ffdae6;
}
