/*
Theme Name: Dr Laura Pattison
Theme URI: https://squeezecreative.com.au
Template: Divi
Author: Squeeze Creative
Author URI: https://squeezecreative.com.au
Version: 4.7.4.1614142774
Updated: 2021-02-24 04:59:34

*/

@media (max-width:980px) {
	.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {color: #b49d88;}
	.mobile_nav.opened .mobile_menu_bar:before {content: "\4d"!important; }
	.et_pb_menu .et_mobile_menu {top:75px; height: 100vh; position: fixed; left: 0; right:0; background-color:#b49d88 !important; background-image: url('/wp-content/uploads/2025/02/mobile-menu-background.svg'); background-size:cover; background-repeat: no-repeat; padding-bottom: 100px; overflow: auto;}
	.et_pb_menu .et_mobile_menu li a, body .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item>a {color: #fff !important; border-color: rgba(255,255,255,0.5) !important;}
	.et_pb_menu .et_mobile_menu li ul {max-height:0; overflow:hidden; transition:all 0.5s ease-in-out 0s;  padding-left: 0;  border-bottom: solid 0 rgba(255,255,255,0.5); }
	.et_pb_menu .et_mobile_menu li ul.open {max-height:1000px; border-bottom-width: 1px; margin-bottom: -1px;}
	.et_pb_menu .et_mobile_menu li {position: relative;}
	.et_pb_menu .et_mobile_menu li a {padding:15px 0;}
	.et_pb_menu .et_mobile_menu .sqz-mobile_nav_item {display: flex; justify-content: space-between; border-bottom: solid 1px rgba(255,255,255,0.5); padding-bottom: 25px; flex-direction: row-reverse;}
	.et_pb_menu .et_mobile_menu .sqz-mobile_nav_item a {border: none; padding: 0;}
	.et_pb_menu .et_mobile_menu .sqz-mobile_nav_item a.sqz-book_btn {height: 36px; padding: 10px 25px !important; display: flex; align-items: center;}
	.et_pb_menu .et_mobile_menu .sqz-mobile_nav_item a img {width: 36px; height: 36px;}
	.et_pb_menu .et_mobile_menu .sqz-mobile_nav_item span {display: flex;}
	.et_pb_menu .et_mobile_menu .sqz-mobile_nav_item span a:first-child {margin-right: 30px;}
	.et_mobile_menu li a:hover , .et_mobile_menu .menu-item-has-children>a {background: none !important;}
	.et_pb_menu .et_mobile_menu li .sub-toggle {position: absolute; right: 0; width: 40px; height: 55px; top: 0; text-align: right; display: flex; align-items: center; justify-content: end;}
	.et_pb_menu .et_mobile_menu li .sub-toggle:after {font-family: 'Outfit'; content: "+"; font-size: 24px; color:#fff;}
	.et_pb_menu .et_mobile_menu li .sub-toggle.active:after {content: "-";}
	.et_pb_menu .et_mobile_menu li:last-child a, .et_pb_menu .et_mobile_menu li ul li a {border:none !important;}
}
