/*
Theme Name: Kogarah Greek Orthodox
Theme URI: https://squeezecreative.com.au
Template: Divi
Author: Squeeze Creative
Author URI: https://squeezecreative.com.au
Description: Smart. Flexible. Beautiful.
Version: 4.23.1.1744005320
Updated: 2025-04-07 15:55:20

*/

.et-menu .menu-item-has-children>a:first-child:after {content:'+'; font-family: 'Poppins';}
.nav li ul {border: none!important; border-radius: 10px;}
.et-menu li li a {padding-left:0!important; padding-right:0 !important;}
.nav ul li a:hover {background: none !important;}
.et-menu li>a {line-height: 1.5;}


.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]), textarea {border:solid 1px #111d43; color: #111d43; padding: 15px 25px !important; background: none; border-radius: 10px;}
.gform_wrapper.gravity-theme .gform_footer input.gform_button {background:#006abc !important; border-radius: 50px !important; padding: 15px 40px !important; letter-spacing: 1px; border: none !important; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; text-transform: uppercase; font-weight: 700; color: #fff !important; transition: all 0.2s ease-in-out 0s; cursor: pointer;}
.gform_wrapper.gravity-theme .gfield_required {color: #111d43 !important;}
.gform_wrapper.gravity-theme .gform_footer input.gform_button:hover {background:#957e4d !important;}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {padding:0 !important; border: none !important; background: none !important;}
@media (min-width:981px) {
	body .et_pb_row_0_tb_header.et_pb_row .et_pb_column_1_4 {width: 12% !important; margin-right: 30px;}
	body .et_pb_row_0_tb_header.et_pb_row .et_pb_column_3_4 {width: 88% !important; }
	body .nav li ul {width: 260px;}
	body .nav li ul li, body .nav li ul a {display: block; width: 100%;}
	body .et-menu li li.menu-item-has-children>a:first-child:after {right: 0;}
	body .nav li li ul {left: 100%;}
	.et_pb_gutters3 .et_pb_column_1_4 {
        width: 15.875% !important;
    }
	.et_pb_gutters3 .et_pb_column_3_4 {
		width: 78.625% !important;
	}
}

@media (min-width:768px) and (max-width: 1500px) {
	body .et_pb_row_0_tb_header.et_pb_row {width: 100% !important; max-width: 95% !important; padding-left: 30px !important; padding-right: 30px !important;}
	body .et_pb_menu .et-menu>li {padding-left: 8px; padding-right: 8px;}
	body .et-menu .menu-item-has-children>a:first-child {padding-right: 14px;}
}

@media (max-width: 1279px) {
	.et_pb_menu .et_pb_menu__menu {display: none;}
	.et_pb_menu .et_mobile_nav_menu {display: flex;}
	body.nav-open {overflow: hidden;}
	body .et_pb_section_0_tb_header, body .et_pb_row_0_tb_header {overflow: visible !important;}
	body .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu {background:#957e4d !important; position: fixed; top: 88px !important; border: none; left: 50%; transform: translateX(-50%); width: 95% !important; bottom: 15px; border: none; border-radius: 0 0 20px 20px; padding: 50px 5% 100px; overflow: auto;}
	body.admin-bar .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu {top: 120px !important;}
	body .et_mobile_menu li a {border-bottom-color: #fff; padding: 15px 0;}
	.mobile_nav.opened .mobile_menu_bar:before {content: "\4d"!important; }
	.et_pb_menu .et_mobile_menu li ul {max-height: 0; overflow:hidden; transition: all 0.3s ease-in-out 0s; padding:0;}
	.et_pb_menu .et_mobile_menu li ul.open {max-height: 1000px;}
	.et_pb_menu .et_mobile_menu li {position: relative;}
	.et_mobile_menu .menu-item-has-children>a {background: none;}
	.sub-toggle {position: absolute; right: 0; top:0; height: 30px; height: 30px;}
	.sub-toggle:after {content: '+'; position: absolute; top: 14px; right: 0; font-size: 30px;}
	.sub-toggle.active:after {content: '–';}
	body .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {color: #fff !important;}
	body .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item > a {color:#111d43!important;}

    body .et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {
        list-style: none !important;
        text-align: left;
    }
}
@media (min-width: 768px) {
	body .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu {padding-top:100px;}
}