.elementor-10262 .elementor-element.elementor-element-e01dbb8:not(.elementor-motion-effects-element-type-background), .elementor-10262 .elementor-element.elementor-element-e01dbb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://handinjuries.com.au/wp-content/uploads/2024/04/hero-altona-north.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-10262 .elementor-element.elementor-element-e01dbb8 > .elementor-background-overlay{background-color:var( --e-global-color-0e91572 );opacity:0.68;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10262 .elementor-element.elementor-element-e01dbb8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:75px 0px 75px 0px;}.elementor-10262 .elementor-element.elementor-element-b025899.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10262 .elementor-element.elementor-element-b025899 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10262 .elementor-element.elementor-element-0f1ac2b{width:auto;max-width:auto;}.elementor-10262 .elementor-element.elementor-element-0f1ac2b .elementor-heading-title{font-family:var( --e-global-typography-2a2192a-font-family ), Sans-serif;font-size:var( --e-global-typography-2a2192a-font-size );font-weight:var( --e-global-typography-2a2192a-font-weight );text-transform:var( --e-global-typography-2a2192a-text-transform );line-height:var( --e-global-typography-2a2192a-line-height );letter-spacing:var( --e-global-typography-2a2192a-letter-spacing );color:var( --e-global-color-d95b3ea );}.elementor-10262 .elementor-element.elementor-element-de4430c > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10262 .elementor-element.elementor-element-de4430c{text-align:center;}.elementor-10262 .elementor-element.elementor-element-de4430c .elementor-heading-title{font-family:var( --e-global-typography-99069db-font-family ), Sans-serif;font-size:var( --e-global-typography-99069db-font-size );font-weight:var( --e-global-typography-99069db-font-weight );line-height:var( --e-global-typography-99069db-line-height );color:var( --e-global-color-primary );}.elementor-10262 .elementor-element.elementor-element-5324590{--spacer-size:32px;}.elementor-10262 .elementor-element.elementor-element-3c6f9b6{width:100%;max-width:100%;text-align:center;}.elementor-10262 .elementor-element.elementor-element-3c6f9b6 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-d95b3ea );}.elementor-10262 .elementor-element.elementor-element-4e3e024{--spacer-size:32px;}.elementor-widget-global .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-10262 .elementor-element.elementor-global-6351 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-c64a24a-font-family ), Sans-serif;font-size:var( --e-global-typography-c64a24a-font-size );font-weight:var( --e-global-typography-c64a24a-font-weight );letter-spacing:var( --e-global-typography-c64a24a-letter-spacing );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-radius:55px 55px 55px 55px;}.elementor-10262 .elementor-element.elementor-global-6351{width:initial;max-width:initial;align-self:center;}.elementor-10262 .elementor-element.elementor-element-7835317{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-10262 .elementor-element.elementor-element-0f1ac2b .elementor-heading-title{font-size:var( --e-global-typography-2a2192a-font-size );line-height:var( --e-global-typography-2a2192a-line-height );letter-spacing:var( --e-global-typography-2a2192a-letter-spacing );}.elementor-10262 .elementor-element.elementor-element-de4430c .elementor-heading-title{font-size:var( --e-global-typography-99069db-font-size );line-height:var( --e-global-typography-99069db-line-height );}.elementor-10262 .elementor-element.elementor-element-3c6f9b6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-global .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-10262 .elementor-element.elementor-global-6351 .elementor-button{font-size:var( --e-global-typography-c64a24a-font-size );letter-spacing:var( --e-global-typography-c64a24a-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:1025px){.elementor-10262 .elementor-element.elementor-element-e01dbb8:not(.elementor-motion-effects-element-type-background), .elementor-10262 .elementor-element.elementor-element-e01dbb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-10262 .elementor-element.elementor-element-b025899 > .elementor-element-populated{padding:0px 32px 0px 32px;}.elementor-10262 .elementor-element.elementor-element-0f1ac2b .elementor-heading-title{font-size:var( --e-global-typography-2a2192a-font-size );line-height:var( --e-global-typography-2a2192a-line-height );letter-spacing:var( --e-global-typography-2a2192a-letter-spacing );}.elementor-10262 .elementor-element.elementor-element-de4430c .elementor-heading-title{font-size:var( --e-global-typography-99069db-font-size );line-height:var( --e-global-typography-99069db-line-height );}.elementor-10262 .elementor-element.elementor-element-3c6f9b6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-global .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-10262 .elementor-element.elementor-global-6351 .elementor-button{font-size:var( --e-global-typography-c64a24a-font-size );letter-spacing:var( --e-global-typography-c64a24a-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-7835317 */.infobox__row {
    display: flex;
    flex-wrap: wrap;
	   justify-content: space-between;
}
div#info-custom-field1, div#info-custom-field2, div#info-tel, .store-tel {
    display: none !important;
}
.infobox__row div {
    width: 100%;
}
.infobox__row .store-custom-field1, .infobox__row .store-custom-field2 {
    width: 49% !important;
	  border-radius:4px;
	  border:1px solid #e93146;
}
.store-custom-field1 a.visit-clinic, .store-custom-field2 a.book-online {
    padding: 10px;
    display: flex;
    justify-content: center;
    font-family: 'Source Sans Pro';
    text-transform: uppercase;
    font-size: 16px;
	  border-radius:4px;
}
.store-custom-field1 a.visit-clinic{
	background: #fff;
	color: #e93146;
	
}
.store-custom-field2 a.book-online {
	background: #e93146;
  color: #fff;
}
.infobox__row.store-address {
    font-size: 16px;
}
.infobox__row.infobox__title.store-location {
    font-weight: 700;
    font-size: 22px;
}
.infobox__row.store-address {
    color: #323232;
}
.store-locator-map .store-locator__infobox:before {
    border-right-color: #e93146 !important;
}
.infobox__inner {
    padding: 4px !important;
    background: #e93146;
}
.infobox__inner .infobox__body {
    background: #fff;
}
.infobox__body > .infobox__row:first-child {
    padding-top: 8px;
}
span#storeLocator__storeList .infobox__row.store-address {
    display: none !important;
}
.filter__row .ssf-column {
    margin-left: 0;
}
.filter__row .ssf-column a#applyFilterOptions {
    padding: 4px 0;
    font-size: 16px;
}
input.icon.icon--search.icon--dark.sprite-icons-2x.field-holder__icon {
    background-size: contain !important;
    padding: 6px !important;
}
span#storeLocator__storeList .infobox__row.infobox__title.store-location {
    padding: 0;
    font-size: 18px;
		font-weight:400;
}
div#storeLocator__storeListRow h2.title.space-bottom-3x {
    padding: 0;
    margin-bottom: 8px !important;
}
div#storeLocator__storeListRow h2.title.space-bottom-3x {
    padding: 0;
    margin-bottom: 8px !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 22px;
}
#storeLocator__storeList .ssf-column {
    padding: 0;
}
div#ssf_adress_input_box {
    padding-top: 0 !important;
}
/* .store-locator-map {
    width: 95% !important;
    right: 0 !important;
    margin-left: 5%;
} */
div#ssf_adress_input_box {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    min-width: 100%;
    padding: 0;
}
div#storeLocatorMap {
    margin-left: auto;
    min-width: 100%;
    height: 80vh;
		margin-top:120px;
}
.store-locator-top-half.has-searched{
    height: 80vh !important;
}
/* div#storeLocator__bottomHalf {
    bottom: -105px;
} */
div#storeLocator__storeListRow {
    min-width: 100%;
    max-width: 100%;
    padding: 0;
}
div#storeLocator__storeListRow .ssf-column{
    padding: 0;
    background: #e93146;
}
div#storeLocator__storeListRow .ssf-column h2.title.space-bottom-3x {
    color: #fff !important;
    margin: 0 !important;
    padding: 8px 16px;
	  background:#e93146;
	  margin-bottom:8px !important;
}

div#geolocator span.fa.fa-crosshairs:after {
    font-family: 'Source Sans Pro';
    font-size: 22px;
    content: 'Use current location';
}
td.store-locator__geolocator-cell {
    width: 100% !important;
    display: flex;
    justify-content: space-between;
}
td.store-locator__geolocator-cell {
    width: 25%;
    min-width: 280px;
}
div#geolocator {
    border: 1px solid;
    padding: 8px;
    text-align: center;
    border-radius: 4px;
    border-color: #00000038;
    color: #000 !important;
    width: 85%;
    min-width: 280px;
}
div#geolocator span.fa.fa-crosshairs {
    display: flex;
    justify-content: center;
    align-items: center;
}
input#storeLocator__searchBar {
    padding: 16px;
    font-size: 22px !important;
}
div#ssf_adress_input_box table {
    margin-bottom: 0;
}
td.searchbar_td {
    width: 70%;
}
td.store-locator__geolocator-cell:before {
    content: 'or';
    width: 100%;
    font-size: 22px;
    text-align: center;
    margin-left: -20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
	 	min-width:40px;
}
div#storeLocator__storeListRow .ssf-column{
    width: 100%;
		background:#fff !important;
}
div#storeLocator__storeListRow .ssf-column .infobox__body {
    height: unset !important;
    padding: 8px 0;
}
div#storeLocator__storeListRow .ssf-column .store-locator__infobox {
    padding: 8px 16px;
}
div#store-locator-section-bg {
    margin-top: 0;
}
@media screen and (max-width:1024px){
div#storeLocatorMap {
    margin-top: 22px;
}
}
@media screen and (max-width:1023px){
div#ssf_adress_input_box tr.searchbar_tr {
    display: flex;
    flex-wrap: wrap;
}
#ssf_adress_input_box td.store-locator__geolocator-cell {
    flex-wrap: wrap;
}
div#ssf_adress_input_box tr.searchbar_tr td.searchbar_td {
    width: 100%;
}
td.store-locator__geolocator-cell:before {
    margin-left: 0;
    margin-top: -20px;
}
div#geolocator {
    min-width: unset;
    width: 100%;
}
div#storeLocatorMap {
    margin-top: 110px;
}
}
@media screen and (max-width:640px){
.infobox__row.store-website.nossficon, .infobox__row.store-email.nossficon , .infobox__row.store-custom-field4, .infobox__row.store-custom-field5, .infobox__row.store-custom-field6, .infobox__row.store-description.nossficon{
    padding: 0 !important;
}
.infobox__row a.visit-clinic {
    width: 100%;
    border: 1px solid;
}
.store-custom-field2 a.book-online {
    width: 100% !important;
}
input#storeLocator__searchBar,
div#geolocator span.fa.fa-crosshairs, div#geolocator span.fa.fa-crosshairs:after {
    font-size: 16px !important;
}
.store-locator-top-half.has-searched {
    height: 90vh !important;
}
div#storeLocatorMap {
    margin-top: 80px;
    height: 55vh;
}
div#storeLocator__bottomHalf {
    margin-top: -20vh;
}
/* div#storeLocator__bottomHalf {
    position: absolute;
    bottom: 0;
} */
}/* End custom CSS */