/*
Theme Name: Athletic Societé
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: var(--sqz-plain-color);
	--sqz-menu-hover-color: var(--gcid-mxw808850f);
	--sqz-menu-item-border-color: var(--sqz-secondary-color);
	--sqz-admin-bar-height: 0px;


	
	
	--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 : 80px;
	}
}




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



@media (max-width: 782px) {
	.admin-bar {
		--sqz-admin-bar-height : 46px;
	}
	.et_fullwidth_nav #main-header .container {
		overflow: hidden;
	}

}

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

@media (max-width: 982px) {
	
	.et_fullwidth_nav #main-header .container {
		overflow: hidden;
	}
	.et_header_style_left .logo_container {max-width: calc(100% - 42px) !important;}
	.mobile_nav.opened .mobile_menu_bar:before {content: '\4d'!important; }
	.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;}
	.nav-open {overflow: hidden;}
	.nav-open #main-header {position: fixed; top: 0;}
	.nav-open.sqz-fixed_header #main-header {top: 0 !important;}
	.et_mobile_menu li {position: relative; border-bottom: solid 1px rgba(255,255,255,0.3); padding: 15px 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:62px; z-index:9; display: flex; justify-content: end; align-items: center;}
	.et_mobile_menu li .sub-toggle:after {content: '\4c'; font-family: 'ETmodules'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; font-size: 26px; color: var(--sqz-primary-color);}
	.et_mobile_menu li .sub-toggle.active:after {content: '\4b';}
	.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: 18px !important; color: var(--sqz-menu-item-color) !important; text-transform: uppercase;}
	.et_mobile_menu li li {padding:0; border-bottom: none;}
	.et_mobile_menu li li a {padding-top: 10px; padding-bottom: 8px;}
	.et_mobile_menu li a:hover {background: none; color: var(--sqz-primary-color) !important; opacity: 1;}
	.et_mobile_menu li.current-page-parent>a, .et_mobile_menu li.current-menu-item>a {color: var(--sqz-primary-color) !important;}
}



