/* 
 Theme Name:     Medical Together Gravity
 Author:         Medical Together
 Author URI:     https://www.medicaltogether.com.au
 Template:       Divi
 Version:        1.0
*/ 

/* THEME COLOURS | Logo: #FFFFFF */

/* -----------------------------------------------------------------------------------------------------THEME TYPOGRAPHY */

body, p, li, input, select, ol, ul, textarea {
	font-family: 'Red Hat Text', sans-serif;
}

body, p {
	font-weight: 400;
}

b, a {
	font-weight: 500;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Red Hat Display', sans-serif;
}

::selection {
	background-color: rgba(58, 141, 222, 0.5);
	color: black;
}

::-moz-selection {
	background-color: rgba(58, 141, 222, 0.5);
	color: black;
}

a {
	color: #02546E;
	transition: 0.2s ease;
}

a:hover {
	color: black;
}

/* -----------------------------------------------------------------------------------------------------HEADER AREA CSS */

#header-logo .headerlogo-1 {
	fill: #3a8dde;
	transition: 0.2s ease all;
}

#header-logo .headerlogo-2 {
	fill: #4a4f54;
	transition: 0.2s ease all;
}

#header-logo:hover .headerlogo-1,
#header-logo:hover .headerlogo-2 {
	fill: #6d757d;
}

@media screen and (min-width: 768px) {

.header-col-structure .et_pb_column {
	width: 50% !important;
}

}

/* -----------------------------------------------------------------------------------------------------NAVIGATION CSS */

.header-nav .current-menu-item::after {
	content: '\271A';
	position: absolute;
	left: 42%;
	top: 75%;
	color: #ee262e;
}

@media screen and (max-width: 768px) {
	.header-nav .et_mobile_nav_menu {
			margin: 0 auto;
		}
		
		.et_mobile_nav_menu::after {
			content: 'Menu';
		}
}

/* -----------------------------------------------------------------------------------------------------FOOTER AREA CSS */

.footer-map .gmnoprint,
.footer-map .gm-control-active {
	display: none;
}

#footer-map > .et_pb_code_inner,
#footer-map > .et_pb_code_inner > iframe {
	height: 100%;
	width: 100%;
}

/* -----------------------------------------------------------------------------------------------------HOME PAGE GENERAL CSS */

.home-onsite-service .mt-icon {
	width: 55px;
	height: 55px;
	border-radius: 100%;
	border: 1pt solid #8d528a;
	padding: 9px;
	float: left;
}

.onsite-description {
	float: left;
	margin-left: 20px;
	font-weight: 500;
	color: #8d528a;
	font-size: 9pt;
}

.onsite-description h4 {
	font-weight: 600;
	font-family: 'Red Hat Display', sans-serif;
	color: #8d528a;
	margin-top: 7.5px;
	margin-bottom: -5px;
	font-size: 12pt;
}

.bookbutton-left {
	display: inline-block; 
	background-color: white;
	padding: 5px 15px;
	font-size: 12pt;
	color: #8d528a;
	border-radius: 7.5px 0 0 7.5px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.15);
	font-weight: 500;
	font-family: 'Red Hat Display', sans-serif;
}

.homepage-drs .et_pb_module {
	margin-bottom: 50px !important;
}

@media screen and (max-width: 1250px) {
	.homepage-drs .et_pb_column {
		width: 100% !important;
		margin-bottom: 20px;
	}
}

/* -----------------------------------------------------------------------------------------------------MEDICAL TOGETHER ICON API CSS */

.mt-icon .mt-icon-color {
/*	Sets the SVG fill colour of icons pulled from the MT Icon API. */
	fill: #8d528a;
}

#mt-home .mt-icon-color {
	fill: white;
}

#mt-services .mt-icon-color {
	fill: white;
}

.mt-icon-specialist {
	background-color: white;
	height: 50px;
	width: 50px;
	border-radius: 100%;
	float: left;
	margin-right: 10px;
}

.mt-icon-specialist svg {
	height: 50px;
	width: 50px;
	padding: 7.5px;
}

.home-specialist-icon {
	background-color: #8d528a !important;
}

.home-specialist-icon .mt-icon-color {
	fill: #fff;
}

.home-specialist-description {
	float: left;
	margin-top: 12px;
	margin-left: 20px;
	font-weight: 300;
	color: #418FDE;
	font-size: 11pt;
}

.home-specialist-description h4 {
	font-weight: 300;
	font-family: 'Red Hat Display', sans-serif;
	color: #8d528a;
	margin-top: 5px;
	margin-bottom: -5px;
	font-size: 13pt;
}

/* -----------------------------------------------------------------------------------------------------MEDICAL TOGETHER SPONSORSHIP CSS */

/* ----------
Home Page Sponsorship
   ---------- */

#mt-home .mt-icon-color {
/*	Sets the SVG fill colour of icons on the homepage sponsors widget. */
	fill: #3a8dde;
}

.home-spons-icon {
	background: #fff;
}

.home-spons-cat,
.home-spons-dist {
	color: #fff;
	font-family: 'Red Hat Display', sans-serif;
}

.home-spons-dist {
	font-weight: 300;
}

/* ----------
Services Page Sponsorship
   ---------- */

.mt-spons-cta {
}

.mt-spons-cta:hover {
}

.mt-spons-inner {
	width: 80%;
	max-width: 1200px;
}

/*	Alternating Row Colour Settings */
.mt-services-sponsor:nth-child(even) {
	background-color: transparent;
}
.mt-services-sponsor:nth-child(odd) {
	background-color: #F7F7F7;
}

/* -----------------------------------------------------------------------------------------------------BOOKING INTEGRATION CSS */

/* Healthengine */

.he_book_container img {
	display: none;
}

.he_book_container {
	display: inline-block;
	margin-left: -3px;
}

.he_book_container a::after {
	content: 'Book now';
	display: block;
	background: linear-gradient(#8d528a, #8d528b);
	padding: 6px 15px !important;
	font-size: 12pt !important;
	color: white;
	border-radius: 0 7.5px 7.5px 0;
	box-shadow: 0 5px 15px rgba(0,0,0,0.15);
	font-weight: 700;
	font-family: 'Red Hat Display', sans-serif;
	margin-left: -1px;
    line-height: 1.4;
}

/* HotDoc */

.hd_book_container {
	display: inline-block;
}

.hd_book_container a, .hd_book_container a:focus {
	background: linear-gradient(#8d528a, #8d528b);
	padding: 6px 15px !important;
	font-size: 12pt !important;
	color: white;
	border-radius: 0 7.5px 7.5px 0 !important;
	box-shadow: 0 5px 15px rgba(0,0,0,0.15) !important;
	border: 0 !important;
	font-weight: 700;
	font-family: 'Red Hat Display', sans-serif;
	margin-left: -4px;
    line-height: 1.4 !important;
	min-height: auto !important;
}