/*
Theme Name: Surgical Oncology
Theme URI: https://squeezecreative.com.au
Template: Divi
Author: Squeeze Creative
Author URI: https://squeezecreative.com.au
Description: Smart. Flexible. Beautiful.
Version: 5.0.0-public-beta.4.2.1765342329
Updated: 2025-12-10 04:52:09

*/

/*
:root {
	--sqz-primary-color : var(--gcid-primary-color);
	--sqz-secondary-color: var(--gcid-secondary-color);
	--sqz-dark-color: var(--gcid-body-color);
	--sqz-plain-color: #ffffff;
	--sqz-logo-width: 220px;
	--sqz-header-height : 138px;
	--sqz-header-padding-top: 28px;
	--sqz-header-padding-x: 80px;
	--sqz-menu-padding: 30px;
	--sqz-menu-bar-color: var(--sqz-plain-color);
	--sqz-menu-bgr : var(--gcid-iw45wav2hz);
	--sqz-menu-item-color: #184884;
	--sqz-menu-hover-color: var(--gcid-mxw808850f);
	--sqz-menu-item-border-color: var(--sqz-secondary-color);
	--sqz-admin-bar-height: 0px;
	--sqz-blog-card-gutter: 25px;
	
	--sqz-gravity-gap: 30px;
	
	
	--sqz-field-placeholder-color: #8da3ad;
	--sqz-field-height: 50px;
	--sqz-field-background: var(--sqz-plain-color);
	--sqz-field-border: var(--sqz-plain-color);
	--sqz-field-font-size: 20px;
	--sqz-field-color: #000;
	--sqz-field-active-border: var(--sqz-secondary-color);
	
}


@media (max-width: 982px) {
	:root {
		--sqz-header-height : 113px;
	}
}




.has_et_pb_sticky {
	--sqz-menu-top : 52px;
}
.admin-bar {
	--sqz-admin-bar-height : 32px;
}


body:not(.home) {padding-top: var(--sqz-header-height);}
.admin-bar .et_pb_section_0_tb_header {top: 32px;}
.home.admin-bar .et_pb_section_0_tb_header {top: 0;}

@media (max-width: 782px) {
	.admin-bar {
		--sqz-admin-bar-height : 46px;
	}

	.admin-bar .et_pb_section_0_tb_header {top: 46px !important;}
}


@media (min-width: 1381px) {
	body .et_pb_section_0_tb_header.et_pb_section {padding-bottom: 0;}
	.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {padding-bottom: 36px;}
}
@media (max-width: 1380px) {
	.et_pb_menu .et_pb_menu__menu {display: none;}
	.et_pb_menu .et_mobile_nav_menu {display: flex;}
	.et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {list-style: none !important; text-align: left;}
	.nav-open {overflow: hidden;}
	.et-l--header {position: absolute; width: 100%; z-index: 99; background:#fff;}
	.et-l--header .et_pb_section {background: none;}
	.nav-open .et-l--header {position: fixed; width: 100%;}
	.home.sqz-fixed_header:not(.nav-open) .et-l--header  #transparent-header { background-color: #184884 !important; }
	.mobile_nav.opened .mobile_menu_bar:before {content: '\4d'!important; }
	.et_pb_menu .et_mobile_menu {position: fixed; top: calc(var(--sqz-header-height) + var(--sqz-admin-bar-height)); border: none; height: 100vh; background: var(--sqz-menu-bgr); padding-left: 24px; padding-right: 24px; padding-bottom: calc(var(--sqz-header-height) *2); overflow: auto;}
	.home .et_pb_menu .et_mobile_menu {top: calc(var(--sqz-header-height) + var(--sqz-admin-bar-height)) !important;}
	
	.home.nav-open .et-l--header>.et_builder_inner_content>.et_pb_section.et_pb_section_0_tb_header {background: var(--sqz-plain-color) !important;}
	.home.nav-open .et-l--header>.et_builder_inner_content>.et_pb_section.et_pb_section_0_tb_header .et_pb_image_wrap img {content:url('/wp-content/uploads/2026/01/Logo-Colour-2.svg');}
	.home.nav-open .et_pb_icon_0_tb_header .et_pb_icon_wrap .et-pb-icon {color: var(--gcid-primary-color);}
	.et_mobile_menu li {position: relative; border-bottom: solid 1px #fff; padding: 10px 0;}
	.et_mobile_menu .menu-item-has-children>a {background: none; font-weight: inherit;}
	.et_mobile_menu li .sub-toggle {position:absolute; top:0; right:0; z-index:9; width:48px; height:48px; z-index:9; display: flex; justify-content: end; align-items: center;}
	.et_mobile_menu li .sub-toggle:after {content: '\33'; font-family: 'ETmodules'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; font-size: 32px; color: var(--sqz-menu-item-color);}
	.et_mobile_menu li .sub-toggle.active:after {content: '\32';}
	.et_mobile_menu li ul {max-height:0; overflow:hidden; transition:all 0.5s ease-in-out 0s; padding: 0 0 0 20px !important;}
	.et_mobile_menu li ul.open {max-height:5000px;}
	.et_mobile_menu li a {padding: 7px 0 5px; border-bottom: none; font-size: 16px !important; color: var(--sqz-menu-item-color) !important;}
	.et_mobile_menu li li {padding:0; border-bottom: none;}
	.et_mobile_menu li li a {padding-top: 3px; padding-bottom: 2px;}
	.et_mobile_menu li a:hover {background: none; color: var(--sqz-primary-color) !important; opacity: 1;}
}

*/

:root {
	--gvid-afxzmu4exa: 'General Sans Medium';
	--sqz-header-height: 100px;
	--sqz-admin-bar-height: 0px;
	--sqz-menu-item-padding: 60px;
	--sqz-menu-item-color: #fff;
	--gvid-fubogs3u7n: 20px !important;
}
.admin-bar {
	--sqz-admin-bar-height : 32px;
}
.sqz-fixed_header {
	--sqz-header-height: 77px;
}
.et_pb_sticky {
	--sqz-menu-item-padding: 40px;
}
@media (max-width: 767px) {
	:root {
		--sqz-header-height: 95px;
	}
	.sqz-fixed_header {
		--sqz-header-height: 95px;
	}
}
@media (max-width: 782px) {
	.admin-bar {
		--sqz-admin-bar-height : 46px;
	}
	.sqz-fixed_header.admin-bar {
		--sqz-admin-bar-height: 0px;
	}
}
body .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {margin-top: 0;}
body .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {padding-top: var(--sqz-menu-item-padding); padding-bottom: var(--sqz-menu-item-padding);}
body .et-menu .menu-item-has-children>a:first-child:after {top: var(--sqz-menu-item-padding);}
.widget_nav_menu .menu {display: flex; gap: 5px;}
.widget_nav_menu .menu {margin: 0;}
.widget_nav_menu .menu li {padding: 0 !important; margin: 0 !important;}
.widget_nav_menu .menu li:not(:last-child):after {content: '|'; margin-left: 5px;}
.widget_nav_menu .menu li a {padding-bottom: 0; text-decoration: underline;}
.widget_nav_menu .menu li a:hover {text-decoration: none;}
.et-fb .sqz-mobile_menu_wrap {
	display: none;
}

.sqz-mobile_menu_wrap {
	max-height: 0;
	transition: all 0.3s ease-in-out 0s;
	overflow: hidden;
	z-index: 999;
	position: fixed;
	left: 0;
	height: 100vh;
	width: 100%;
	top: calc(var(--sqz-header-height) + var(--sqz-admin-bar-height));
}
.sqz-mobile_menu_wrap.sqz-show {
	max-height: 100vh;
}
.sqz-mobile_menu_icon {
	display: none;
}

.et_pb_section_1_tb_header.et_pb_section {
    padding-bottom: var(--gvid-fubogs3u7n) !important;
}
@media (max-width: 980px) {
	.sqz-sidebar {
		--vertical-gap: 0 !important;
		padding: 20px !important;
		margin-top: 20px;
	}
	.sqz-sidebar .et_pb_text_inner h5 {
		padding-bottom: 0;
	}
	.entry-content .sidebar-menu .mobile_menu_bar {
		position: absolute;
		right: 0;
		top: -35px;
	}
	
	.entry-content .sidebar-menu .mobile_menu_bar:before {
		content: '3';
		color: #fff !important;
	}
	.entry-content .sidebar-menu .mobile_nav.opened .mobile_menu_bar:before {
		content: '2';
	}

	.entry-content .sidebar-menu .et_mobile_menu {
		position: static;
		border: none;
		box-shadow: none;
		background: none;
		padding: 0;
		margin-top: 15px;
	}
	.entry-content .sidebar-menu .et_mobile_menu li:not(:last-child) {
		border-bottom: 1px solid rgba(255,255,255,.3);
	}
	.entry-content .sidebar-menu .et_mobile_menu li a {
		padding: 20px 0;
		font-size: 18px;
		border: none;
	}
	.entry-content .sidebar-menu.et_pb_menu .et_mobile_nav_menu {
		margin-left: 0;
	}
}
@media (max-width: 1279px) {
	:root {
		--sqz-header-height: 105px;
	}
	body .et-l--header {
		height: var(--sqz-header-height);
	}
	.nav-open {
		overflow: hidden;
	}
	.sqz-mobile_menu_icon,
	body .sqz-mobile_menu_wrap .et_pb_menu .et_mobile_nav_menu{
		display: block;
	}
	
	body .sqz-top_header,
	body .sqz-menu_header .sqz-header_button, 
	body .sqz-menu_header .et_pb_menu, 
	body .sqz-menu_header .et_pb_menu .et_pb_menu__menu ,
	body .sqz-mobile_menu_wrap .et_pb_menu .et_pb_menu__menu {
		display: none;
	}
	body .sqz-menu_header {
		padding-top: 20px;
		padding-bottom: var(--gvid-fubogs3u7n) !important;
	}
	body .et_pb_menu .et_mobile_menu, 
	body .et_pb_menu .et_mobile_menu ul {
		list-style: none !important;
		text-align: left;
	}
	.et_pb_menu .et_mobile_menu_ {position: fixed; top: calc(var(--sqz-header-height) + var(--sqz-admin-bar-height)); border: none; height: 100vh; background: var(--sqz-menu-bgr); padding-left: 24px; padding-right: 24px; padding-bottom: calc(var(--sqz-header-height) *2); overflow: auto;}
	body .sqz-mobile_menu_wrap .et_pb_menu .et_mobile_menu {
		position: static;
		display: block;
		border: none;
		width: 100%;
		padding: 0;
		box-shadow: none;
	}
	body .et_pb_menu .et_mobile_nav_menu, 
	body .et_pb_menu .et_mobile_nav_menu .mobile_nav, 
	body .et_pb_menu.et_flex_module .et_pb_menu__wrap {
		
		width: 100%;
	}
	body .et-l--header .et_pb_menu .et_mobile_nav_menu {margin: 0;}
	body .et-l--header .et_mobile_menu li {position: relative; padding: 8px 0;}
	body .et-l--header .et_mobile_menu .menu-item-has-children>a {background: none; font-weight: inherit;}
	body .et-l--header .et_mobile_menu li .sub-toggle {position:absolute; top:0; right:0; z-index:9; width:48px; height:48px; z-index:9; display: flex; justify-content: end; align-items: center;}
	body .et-l--header .et_mobile_menu li .sub-toggle:after {content: '\33'; font-family: 'ETmodules'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; font-size: 32px; color: var(--sqz-menu-item-color);}
	body .et-l--header .et_mobile_menu li .sub-toggle.active:after {content: '\32';}
	body .et-l--header .et_mobile_menu li ul {max-height:0; overflow:hidden; transition:all 0.5s ease-in-out 0s; padding: 0 30px 0 20px !important; width: 100% !important; }
	body .et-l--header .et_mobile_menu li ul.open {max-height:5000px; margin-top: 10px;}
	body .et-l--header .et_mobile_menu li a {padding: 5px 0 5px; border-bottom: none;}
	body .et-l--header .et_mobile_menu li li {padding:8px 0; border-bottom: none;}
	body .et-l--header .et_mobile_menu li li .sub-toggle {height: 45px;}
	body .et-l--header .et_mobile_menu li a:hover {background: none; opacity: 1;}

}
