/*
Theme Name: Female Tradie
Theme URI: https://squeezecreative.com.au
Template: Divi
Author: Squeeze Creative
Author URI: https://squeezecreative.com.au
Description: By Squeeze Creative
Version: 4.14.6.1764215374
Updated: 2025-11-27 03:49:34

*/

:root {
    --logo-max-height: 75px;
    --sqz-admin-bar-height: 0;
    --sqz-primary-color: #52af48;
    --sqz-dark-color: #091316;
    --sqz-plain-color: #fff;
    --sqz-menu-top: 90px;
    --sqz-menu-padding: 30px;
    --sqz-menu-bgr: var(--sqz-dark-color);
    --sqz-menu-item-color: var(--sqz-plain-color);
    --sqz-menu-hover-color: var(--sqz-primary-color);
    --sqz-menu-item-border-color: rgba(0,0,0,0);
    --et_global_heading_font: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    --sqz-gravity-gap: 25px;
    --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: 16px;
    --sqz-field-color: #000;
    --sqz-field-active-border: var(--sqz-primary-color);
    --sqz-gravity-flex-gap: calc(var(--sqz-gravity-gap) * 0.5);
}
.has_et_pb_sticky {
    --sqz-menu-top: 72px;
}
.admin-bar {
    --sqz-admin-bar-height: 32px;
}
body .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img {
    max-height: var(--logo-max-height);
}
.et_pb_menu--style-left_aligned .et_pb_menu_inner_container {
    --flex-direction: row;
}
.gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: var(--sqz-gravity-gap) !important;
    grid-row-gap: var(--sqz-gravity-gap) !important;
}
.gform_wrapper.gravity-theme .ginput_complex, .gform_wrapper.gravity-theme .ginput_complex {
    -moz-column-gap: var(--sqz-gravity-gap);
    -webkit-column-gap: var(--sqz-gravity-gap);
    -o-column-gap: var(--sqz-gravity-gap);
    column-gap: var(--sqz-gravity-gap);
    row-gap: var(--sqz-gravity-gap);
}
.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend, .gform_wrapper.gravity-theme .gfield_label, .forms label, body .gform_wrapper.gravity-theme .gfield_error label, body .gform_wrapper.gravity-theme .gfield_error legend {
    color: var(--sqz-plain-color);
    font-size: 16px !important;
    font-weight: 600;
    margin-bottom: 10px;
}
.gform_wrapper.gravity-theme .gfield_required {
    color: var(--sqz-primary-color) !important;
}
.gform_wrapper.gravity-theme .ginput_complex fieldset, .gform_wrapper.gravity-theme .ginput_complex span {
    padding: 0 !important;
}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select, .gform_wrapper.gravity-theme .gfield textarea, input[type="text"], input[type="email"], input[type="number"], input[type="tel"] {
    background-color: var sqz field backg;
    color: var(--sqz-field-color);
    height: var(--sqz-field-height);
    border: solid 1px var(--sqz-field-border);
    font-size: var(--sqz-field-font-size) !important;
    font-weight: 300;
    background-repeat: round;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    min-height: 50px;
}
.gform_wrapper.gravity-theme .gfield input:focus, .gform_wrapper.gravity-theme .gfield select:focus, .gform_wrapper.gravity-theme .gfield textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="tel"]:focus {
    border-color: var(--sqz-field-active-border) !important;
}
body .gform_wrapper input, body .gform_wrapper textarea {
    font-size: var(--sqz-field-font-size) !important;
    padding: 10px !important;
}
body .gform_wrapper.gravity-theme .gform_validation_errors {
    border: none;
    background-image: none;
}
.gform_wrapper.gravity-theme input.gform_button, .gform_wrapper.gravity-theme input.button {
    background-color: var(--sqz-primary-color);
    color: #fff;
    height: var(--sqz-field-height);
    border: solid 2px var(--sqz-primary-color);
    font-size: 16px;
    font-weight: 600 !important;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all .2s;
    -webkit-transition: all ease-in-out .2s;
    transition: all .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 10px 40px !important;
}
.gform_wrapper.gravity-theme input.gform_button:hover, .gform_wrapper.gravity-theme input.button:hover {
    background-color: transparent;
    color: #fff;
}
body .gform_wrapper.gravity-theme .gfield_validation_message, body .gform_wrapper.gravity-theme .validation_message {
    border: none;
    background-image: none;
    padding: 0;
}
body .gform_wrapper.gravity-theme .gfield .ginput_quantity {
    width: 100%;
}
body .gform_wrapper.gravity-theme .ginput_product_price_wrapper {
    font-weight: 700;
    display: block;
}
body .ginput_recaptcha > div {
    max-width: 100% !important;
}
@media (max-width: 1400px) {
	:root {
		--content-width: 95%;
		--logo-max-height: 60px;
	}
	.has_et_pb_sticky {
    	--logo-max-height: 50px;
	}
	.sqz-clients {--section-gutter: 20px; --row-gutter-vertical: 20px;}
	.sqz-clients .et_pb_column .et_pb_image {
		max-width: 100%;
	}
}
@media (min-width:981px) and (max-width: 1200px) {
	.et_pb_menu .et-menu {margin-left: -9px; margin-right: -9px;}
	.et_pb_menu .et-menu>li {padding-left: 9px; padding-right: 9px;}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a {font-size: 14px !important; letter-spacing: 0px !important;}
	
}
@media (max-width: 980px) {
.et_pb_row_1_tb_header {
    background-color: #000;
}
.nav-open {
    overflow: hidden;
}
.nav-open.et_fixed_nav #main-header {
    position: fixed;
}
.et-l--header {
    background-color: #000;
    position: relative;
    z-index: 99;
}
.et-l--header .et_pb_row_1_tb_header.et_pb_row {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.et-l--header .has_et_pb_sticky .et_pb_row_1_tb_header.et_pb_row {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.et-l--header .et_pb_row {
    width: 100%;
    padding-left: var(--sqz-menu-padding);
    padding-right: var(--sqz-menu-padding);
}
.mobile_menu_bar {
    padding: 10px 0 10px 20px !important;
}
body .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
    color: var(--sqz-plain-color);
    left: 6px !important;
}
.et_pb_menu_0_tb_header .mobile_nav.opened .mobile_menu_bar:before {
    content: "\4d" !important;
}
.et_pb_menu .et_mobile_menu {
    background-color: var(--sqz-menu-bgr) !important;
    overflow: auto;
    position: fixed;
    padding-bottom: 200px;
    padding-left: var(--sqz-menu-padding);
    padding-right: var(--sqz-menu-padding);
    border-color: var(--sqz-dark-color);
    border-width: 1px;
    top: calc(var(--sqz-menu-top) + var(--sqz-admin-bar-height));
    height: 100vh;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    text-align: center;
}
body .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu {
    border-top: solid 1px rgba(0,0,0,0.2) !important;
}
.et_mobile_menu li {
    position: relative;
    border-bottom: solid 1px var(--sqz-menu-item-border-color);
}
.et_mobile_menu li a {
    position: relative;
    z-index: 2;
    color: var(--sqz-menu-item-color) !important;
    border: none;
    font-size: 18px;
    font-weight: 400;
    padding: 15px 0;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-image: 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, body .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item>a, .et_mobile_menu li.current-menu-item > a {
    color: var(--sqz-menu-hover-color) !important;
}
.et_mobile_menu li.sqz-top_menu {
    padding-top: 20px;
}
.et_mobile_menu li.sqz-top_menu .sqz-top_header {
    display: flex;
    justify-content: center;
    float: none;
}
.et_mobile_menu li:not(.sqz-top_menu) ul {
    overflow: hidden;
    padding-left: 30px !important;
    padding-right: 10px !important;
    max-height: 0;
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.et_mobile_menu li ul.open {
    max-height: 5000px;
}
body #page-container .et_pb_section .sqz-top_menu .et_pb_button_0_tb_header {
    background-color: var(--sqz-primary-color) !important;
    border-color: var(--sqz-primary-color);
}
.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 {
    display: none;
}
}
@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;
}
}
@media (max-width: 762px) {
.admin-bar {
    --sqz-admin-bar-height: 46px;
}
.has_et_pb_sticky {
    --sqz-admin-bar-height: 0px;
}
}
