/*
Theme Name: Marsden Eye
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

*/

:root {
	--sqz-primary-color : #064fa2;
	--sqz-dark-color: #231f20;
	--sqz-plain-color: #fff;
}


/* gallery */
.sqz-gallery {--sqz-gallery-grid: 3rem; display:grid; grid-column-gap:var(--sqz-gallery-grid); grid-row-gap:var(--sqz-gallery-grid);}
.sqz-gallery_item a, .sqz-gallery_item img {display:block;}
.sqz-gallery_item .et_pb_gallery_image {position:relative;}
.sqz-gallery_item .et_pb_gallery_image img {width:100%; aspect-ratio: 1/1; object-fit:cover;}
.sqz-gallery_item .et_overlay {background-color: rgba(0, 0, 0, 0.6);border-color: rgba(0, 0, 0, 0.6);}
.sqz-gallery_item .et_overlay:before {color:var(--sqz-primary-color);}
.sqz-gallery_item:hover .et_overlay {opacity:1; z-index:2;}
.fancybox-container {z-index:9999999;}

body .gform_wrapper.gravity-theme .gform_footer input {
	border:none;
	border-bottom: solid 1px #00253E;
    text-transform: uppercase !important;
    font-size: 16px !important;
	font-weight:500;
    color: #00253E !important;
    letter-spacing: 1px !important;
    line-height: 1.6em !important;
	padding: 5px 30px 5px 0;
	cursor: pointer;
}


body .gform_wrapper.gravity-theme .gform_footer input:hover {
	border:none;
	color:#EA7800!important;
}


.sqz-map {width:100%; height: 400px;}
#validation_message_1_1 {position:absolute;}
.slick-slider {display: block !important; }
.slick-list {width: calc(100% + 60px) !important;}
.slick-slide {margin-right: 60px !important;}
.slick-arrow {background: none; border: none; padding:0; position: absolute; top: 50%; transform: translateY(-50%); font-size:0; z-index: 9;}
.slick-next {right: -30px;}
.slick-prev {left: -30px;}
.slick-arrow:before {font-family: ETmodules!important; font-style: normal; font-weight: 400; font-size: 50px;}
.slick-next:before {content: '5';}
.slick-prev:before {content: '4';}
@media (min-width:981px) {
	.et_vertical_fixed.admin-bar #page-container #main-header {top:32px !important;}
	.new-li {display: none !important; visibility: hidden; opacity: 0; pointer-events: none;}
	.slick-next {right: -60px;}
	.slick-prev {left: -60px;}
}
@media (max-width:980px) {
	.et_vertical_fixed.admin-bar #page-container #main-header {top:0 !important;}
	#main-header {background:#f3f6f6 !important; padding-top:20px; padding-bottom:20px;}
	.et_header_style_left #logo {max-width:90px; max-height:none; height:auto;}
	.nav-open {overflow:hidden;}
	.nav-open.et_fixed_nav #main-header {position:fixed;}
	#main-header .container {width:100%; min-width:100%; padding-left:40px; padding-right:40px;}
	.et_header_style_left .logo_container {width:calc(100% - 80px) !important; position:static !important;}
	#et-top-navigation {position:absolute; right:40px; top:5px;}
	#et_mobile_nav_menu {display:block !important;}
	.et_pb_menu_1_tb_header.et_pb_menu ul li a, .et_pb_menu_2_tb_header.et_pb_menu ul li a {font-size: 18px !important; font-weight: 500 !important;}
	#top-menu {display:none !important;}
	.mobile_menu_bar {padding:10px 0 10px 20px !important;}
	.mobile_nav .mobile_menu_bar:before {color:var(--sqz-dark-color); left:6px !important;}
	.mobile_nav.opened .mobile_menu_bar:before {content: "\4d"!important; }
	.et_pb_menu .et_mobile_menu {position:fixed; border:none; top: 100px; padding-left:20px; padding-right:20px; padding-bottom:200px; height:100vh; overflow:auto; background:var(--sqz-primary-color) !important; box-shadow:none;}
	.admin-bar .et_pb_menu .et_mobile_menu {top: 146px;}
	.et_mobile_menu li {position:relative; border-bottom: solid 1px rgba(255,255,255,0.1);}
	.et_mobile_menu li a {border:none; font-size:18px; font-weight:400; padding:15px 0; color:var(--sqz-plain-color) !important; position:relative; z-index:2;}
	.et_mobile_menu li a:hover, .nav ul li a:hover {background:none; opacity:1;}
	.et_mobile_menu li.menu-item-has-children>a:after {display:none;}
	body .et_pb_menu_2_tb_header.et_pb_menu ul li.current-menu-item>a,
	.et_mobile_menu li.current-menu-item > a {color:var(--sqz-plain-color) !important;}
	
	.et_mobile_menu li .sub-toggle {position:absolute; top:15px; right:0; z-index:9; width:40px; height:40px; z-index:9;}
	.et_mobile_menu li .sub-toggle:after {content: '3'; font-family: 'ETmodules'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; position:absolute; top:5px; right:0; font-size: 30px; color: var(--sqz-plain-color);}
	.et_mobile_menu li .sub-toggle.active:after {transform:rotate(180deg); right:-5px;}
	.et_mobile_menu li.menu-divider {display:none;}
	.et_mobile_menu li.client-login {border:none;}
	.et_mobile_menu li.client-login a {font-size:14px !important;}
	.et_mobile_menu li:not(.sqz-top_menu) ul {max-height:0; overflow:hidden; transition:all 0.5s ease-in-out 0s; padding-right: 10px !important; padding-left: 30px !important;}
	.et_mobile_menu li ul.open {max-height:5000px;}
	.et_mobile_menu li ul li {padding:15px 0 !important;}
	.et_mobile_menu li ul li ul li {border:none; padding:5px 0 !important;}
	.et_mobile_menu li ul li:first-child {padding-top:0;}
	.et_mobile_menu li ul li:last-child {padding-bottom:0; border: none;}
	.et_mobile_menu li ul li a {font-size:18px; font-weight:400; text-transform:none; border:none; padding:5px 0; color:var(--sqz-plain-color) !important;}
	.et_mobile_menu .menu-item-has-children>a {background:none; font-weight:400;}

	.et_mobile_menu li.sqz-top_menu ul {display: flex !important; flex-wrap: wrap; padding: 0;}
	.et_mobile_menu li.sqz-top_menu > a, .et_mobile_menu li.sqz-top_menu .sub-toggle,
	.et_mobile_menu li ul li:before {display: none;}
	.et_mobile_menu li.sqz-top_menu ul li.filled a {background-color: var(--sqz-plain-color) !important; border: 1px solid var(--sqz-plain-color); color: var(--sqz-primary-color) !important;}
	.et_mobile_menu li.sqz-top_menu ul li {border: none;}
	.et_mobile_menu li.sqz-top_menu ul li.free-laser-eye-assessment {width: 100%; margin-left: 0 !important; margin-bottom: 15px;}
	.et_mobile_menu li.sqz-top_menu ul li.free-laser-eye-assessment a, 
	.et_mobile_menu li.sqz-top_menu ul li.book-now a,
	.et_mobile_menu li.sqz-top_menu ul li.for-referrers a {width: 100%; text-align: center; text-transform: uppercase;}
	.et_mobile_menu li.sqz-top_menu ul li.for-referrers, .et_mobile_menu li.sqz-top_menu ul li.book-now {margin-bottom: 15px; margin-left: 0 !important; width: calc(50% - 8px) !important; text-transform: uppercase;}
	.et_mobile_menu li.sqz-top_menu ul li.book-now {margin-left: 16px !important;}
	.et_mobile_menu li:not(.sqz-top_menu) ul {padding-left: 20px !important;}
	.et_mobile_menu li#menu-item-974, .et_mobile_menu li#menu-item-975 {display: none;}
	.et_pb_column_0_tb_header, .et_pb_menu_1_tb_header, .et_pb_row_0_tb_header .et_mobile_nav_menu {display: none;}
	.et_pb_section_0_tb_header {position: absolute; left: 100px; right: 50px; top: 30px !important; z-index: 99999 !important;}
	.et_pb_section_1_tb_header {position: relative; z-index: 1;}
	.et_pb_section_0_tb_header {box-shadow: none !important;}
	.et_pb_menu_0_tb_header.et_pb_menu .et_pb_menu__menu {display: block !important;}
	.et_pb_menu_0_tb_header.et_pb_menu .et_pb_menu__menu li.outlined,
	.et_pb_menu_0_tb_header.et_pb_menu .et_pb_menu__menu li.filled.et_pb_menu_page_id-217{display: none !important;}
	.et_pb_section_0_tb_header.et_pb_section, .et_pb_section_1_tb_header.et_pb_section {
		padding-right: 20px !important;
	}
	body .et_pb_section_0_tb_header {
        display: block !important;
	}
}

@media (max-width: 1024px) {
	.slick-list {width: calc(100% + 30px) !important;}
	.slick-slide {margin-right: 30px !important;}
}

@media (max-width:767px) {
	#main-header .container {padding-left:20px; padding-right:20px;}
	.et_header_style_left .logo_container {width:calc(100% - 40px) !important;}
	#et-top-navigation {right:20px;}
	.et_mobile_menu {padding-left:20px; padding-right:20px;}
    body .et_pb_section_0_tb_header {
        display: block !important;
	}
	.et_pb_row_2_tb_footer.et_pb_row_4col {display:none;}
}

@media (max-width: 600x) {
	.slick-list {width: calc(100% + 20px) !important;}
	.slick-slide {margin-right: 20px !important;}
}
.gform_wrapper.gravity-theme span.name_prefix select {max-height: 58px;}
@media (min-width: 641px) {
	.gform_wrapper.gravity-theme .ginput_complex {grid-column-gap: 2%;}
	.gform_wrapper.gravity-theme span.name_prefix, .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {padding-right: 0 !important;}
	.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {padding: 0 !important;}
}
.et_pb_menu .free-laser a {
    background-color: #064fa2 !important;
    border: 1px solid #064fa2 !important;
}
