/*
Theme Name: Australian Wrapping Company
Theme URI: https://www.austwrappingco.com.au/
Author: Marketing Lab
Description: Lightweight custom WordPress starter theme for custom HTML/CSS/JS builds with ACF and WooCommerce support.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: custom-starter
*/

/* Add project styles in assets/css/main.css */

.search-col .nav-search-form input {
    width: 100%;
    background: transparent;
    border: 0;
    outline: none;
    font-size: 14px;
    font-family: 'Plus Jakarta Sans';
}

.mnav-search input {
    font-family: 'Plus Jakarta Sans';
    font-size: 13.5px;
    background: transparent;
    border: 0;
    outline: none;
    width: 100%;
}

.mobile-topbar-search input {
    width: 100%;
    font-size: 13px;
    font-family: 'Plus Jakarta Sans';
    border: 0;
    background: transparent;
    outline: none;
}

form.mobile-topbar-search-form {
    flex: 1;
    display: flex;
    align-items: center;
}

.hero-visual img {
	width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
}

#materialsTileScroll .prod-67, #materialsTileScroll .prod-70, #materialsTileScroll .prod-69, #materialsTileScroll .prod-74, #materialsTileScroll .prod-73 {
    display: none;
}

.filter-group:not(.machines-automation):not(.automation-type) .filter-option-count {
    display: none;
}

.filter-sidebar {
    display: flex;
    flex-direction: column;
}

.filter-group {
    order: 3;
}

.filter-sidebar .filter-header {
    order: 1;
}

.filter-sidebar .machines-automation,
.filter-sidebar .automation-type {
    order: 2;
}

.filter-sidebar .wrap-speed {
    order: 3;
}

.filter-sidebar .max-load {
    order: 4;
}

.filter-sidebar .film-width {
    order: 5;
}

.filter-sidebar .power {
    order: 6;
}

.filter-sidebar .rent {
    order: 7;
}

.filter-sidebar .filter-live-note {
    order: 8;
}

.prod-card .spec-grid .wrap-speed {
    order: 1;
}

.prod-card .spec-grid .film-width {
    order: 3;
}

.prod-card .spec-grid .max-load-capacity {
    order: 2;
}

.prod-card .spec-grid .power {
    order: 4;
}

.prod-card .spec-grid .seal-bar-size {
    order: 3;
}

.prod-card .spec-grid .max-pack-height {
    order: 2;
}

.filter-sidebar .output {
    order: 2;
}

div.filter-group.open .filter-group-panel {
    display: flex;
    flex-direction: column;
}

.filter-opt.order-1 {
	order: 1;
}

.filter-opt.order-2 {
	order: 2;
}

.filter-opt.order-3 {
	order: 3;
}

.filter-opt.order-4 {
	order: 4;
}

.filter-opt.order-5 {
	order: 5;
}

.filter-opt.order-6 {
	order: 6;
}

.filter-opt.order-7 {
	order: 7;
}

.filter-opt.order-8 {
	order: 8;
}

.filter-opt.order-9 {
	order: 9;
}

.filter-opt.order-10 {
	order: 10;
}

.filter-opt.order-11 {
	order: 11;
}

.term-shrink-wrapping-systems .filter-group.output .filter-opt.order-1:nth-child(2) {
    order: 9;
}

.prod-card .spec-grid .max-product-height {
    order: 2;
}

.term-53 .filter-sidebar .output .filter-opt.order-5:nth-child(3) {
    order: 1;
}

.prod-card .spec-grid .max-product-size {
    order: 3;
}

.filter-group.automation {
    order: 1;
}

.prod-card .spec-grid .output {
    order: 1;
}

.prod-card .spec-grid .machine-footprint {
    order: 2;
}

.prod-card .spec-grid .feed-type {
    order: 3;
}

.term-55 .filter-group.machine-footprint {
    order: 2;
}

.term-55 .filter-group.output {
    order: 1;
}

.prod-card .spec-grid .belt-speed {
    order: 1;
}

.prod-card .spec-grid .drive-belts {
    order: 2;
}

.prod-card .spec-grid .automation {
    order: 3;
}

.filter-group.belt-speed {
    order: 1;
}

.filter-group.drive-belts {
    order: 2;
}

.term-42 .filter-group.automation {
    order: 3;
}

.prod-card .spec-item.magazine {
    order: 2;
}

.term-44 .prod-card .spec-grid .automation {
    order: 1;
}

.term-44 .prod-card .spec-grid .strap-width {
    order: 2;
}

.term-44 .prod-card .spec-grid .speed {
    order: 3;
}

.term-44 .prod-card .spec-grid .product-size {
    order: 4;
}

.term-208 .prod-card .spec-grid .automation {
    order: 1;
}

.term-51 .prod-card .spec-grid .automation {
    order: 1;
}

.prod-card .spec-item.paper-speed {
    order: 2;
}

.prod-card .spec-item.paper-type {
    order: 3;
}

.single-product .prod-card .spec-item.max-load {
    order: 2;
}

.filter-group.first {
    order: 1;
}

.filter-group.first span.filter-option-count {
    display: block !important;
}

.prod-card .spec-grid .product-size b:after {
    content: "Products";
}

.term-44 .filter-group.automation .filter-option-count,
.term-208 .filter-group.automation .filter-option-count,
.term-46 .filter-group.operation-type .filter-option-count{
    display: block !important;
}

.term-44 .filter-group.strap-width {
    order: 2;
}

.prod-card .spec-item.tie-size-range {
    order: 1;
}

.prod-card .spec-item.capacities-available {
    order: 2;
}

.filter-group.operation-type {
    order: 1;
}

.prod-card .spec-item.materials {
    order: 3;
}

.term-48 .prod-card .spec-item.max-speed {
    order: 1;
}

.term-48 .prod-card .spec-item.power {
    order: 2;
}

.prod-card .spec-item.width-size-range {
    order: 3;
}

.prod-card .spec-item.applicable-materials {
    order: 4;
}

.term-50 .prod-card .spec-item.materials {
    display: none;
}

.prod-card .spec-item.technology {
    order: 1;
}

.prod-card .spec-item.band-width {
    order: 2;
}

.term-50 .prod-card .spec-item.max-speed {
    order: 3;
}

.term-50 .filter-group.materials {
    order: 2;
}

.prod-card .spec-item.machine-type {
    order: 1;
}

.prod-card .spec-item.key-features {
    order: 2;
}

.prod-card .spec-item.condition {
    order: 3;
}

.spec-item.system-includes {
    order: 1;
}

.spec-item.applications {
    order: 2;
}

.spec-item.features {
    order: 3;
}

.spec-item.fuel-type {
    order: 4;
}

.term-57 .prod-actions a.quote-add-btn,
.term-453 .prod-actions a.quote-add-btn {
    display: none;
}

.term-46 .filter-group.materials,
.term-46 .filter-group.seal-width-speed {
    display: none;
}

.term-42 .filter-sidebar .output {
    display: none;
}

.term-42 .filter-group.magazine {
    display: none;
}

.term-51 .filter-group.automation span.filter-option-count {
    display: block !important;
}

.term-53 .output span.filter-option-count {
    display: block !important;
}

.term-42 .belt-speed span.filter-option-count {
    display: block !important;
}

.sort-select-options {
    position: absolute;
    background: #fff;
    z-index: 9;
    width: 100%;
    padding: 10px;
    max-width: 157px;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.sort-select-options button {
    display: block;
    padding: 5px;
}

.faq-a p:last-child {
    margin: 0;
}

span.filter-option-count {
    margin-left: -5px;
}

.shop-type-section .type-row {
    grid-template-columns: repeat(3, 1fr);
}

.term-464 .filter-sidebar .machines-automation,
.term-471 .filter-sidebar .machines-automation,
.term-471 .filter-sidebar .wrap-speed,
.term-476 .filter-sidebar .machines-automation,
.term-480 .filter-sidebar .machines-automation,
.term-480 .filter-sidebar .wrap-speed,
.term-484 .filter-sidebar .automation-type,
.term-56 .filter-group.automation-type,
.term-63 .filter-group.automation-type,
.term-90 .filter-group.automation-type,
.term-89 .filter-group.automation-type,
.term-203 .filter-group.automation-type,
.term-64 .filter-group.automation-type,
.term-65 .filter-group.automation-type {
    display: none;
}

.term-464 .filter-sidebar .max-load {
    order: 2;
}

.term-464 .filter-group.turntable-diameter {
    order: 3;
}

.term-464 .filter-sidebar .film-width {
    order: 4;
}

.term-464 .filter-sidebar .power {
    order: 5;
}

.term-464 .filter-group.loading-ramp {
    order: 6;
}

.filter-group.throughput {
    order: 1;
}

.term-471 .filter-sidebar .max-load {
    order: 2;
}

.term-471 .spec-item.wrap-speed, 
.term-471 .spec-item.film-width, 
.term-476 .spec-item.film-width,
.term-480 .spec-item.wrap-speed,
.term-480 .spec-item.film-width {
    display: none;
}

.spec-item.throughput {
    order: 1;
}

.spec-item.conveyor-height {
    order: 3;
}

.term-476 .filter-sidebar .max-load {
    order: 2;
}

.term-480 .filter-sidebar .max-load {
    order: 3;
}

.term-480 .filter-sidebar .battery-runtime {
    order: 1;
}

.spec-item.max-pallet-width {
    order: 3;
}

body:not(.term-464) .filter-group.turntable-diameter, body:not(.term-464) .filter-group.loading-ramp,
body:not(.term-471) .filter-group.throughput, body:not(.term-471) .filter-group.conveyor-height,
body:not(.term-476) .filter-group.max-pallet-height,
body:not(.term-480) .filter-group.battery-runtime,
body:not(.term-480) .filter-group.max-pallet-width,
body:not(.term-471) .spec-item.throughput,
body:not(.term-471) .spec-item.conveyor-height,
body:not(.term-476) .spec-item.max-pallet-height,
body:not(.term-480) .spec-item.battery-runtime,
body:not(.term-480) .spec-item.max-pallet-width {
    display: none;
}

div.gform_wrapper.gravity-theme .gfield_label {
    display: flex;
    flex-direction: column;
    gap: 6px;
    font-size: 13px;
    font-weight: 700;
    color: var(--ink);
}

div.gform_wrapper.gravity-theme .gfield select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 36px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%23555555' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-repeat: no-repeat;
    background-position: right 14px center;
    width: 100%;
    box-sizing: border-box;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    color: var(--ink);
    border: 1.5px solid var(--border-strong);
    border-radius: var(--radius);
    padding: 11px 14px;
    background-color: #fff;
    outline-width: 1px;
}

div.gform_wrapper.gravity-theme .gfield select:focus, div.gform_wrapper.gravity-theme .gfield input:focus, div.gform_wrapper.gravity-theme .gfield textarea:focus {
    outline: none;
    border-color: var(--gold);
}

div.gform_wrapper.gravity-theme .gfield input, div.gform_wrapper.gravity-theme .gfield textarea {
    width: 100%;
    box-sizing: border-box;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    color: var(--ink);
    border: 1.5px solid var(--border-strong);
    border-radius: var(--radius);
    padding: 11px 14px;
    background: #fff;
}

div.gform_wrapper.gravity-theme .gfield textarea.medium {
    resize: vertical;
    height: 88px;
    line-height: 1.5;
}

div.gform_wrapper.gravity-theme .gfield_required {
    display: none;
}

input.gform_button.button {
    background: var(--gold);
    color: var(--ink);
    border: none;
    padding: 14px 26px;
    border-radius: var(--radius);
    font-weight: 700;
    font-size: 15px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background .15s ease;
    cursor: pointer;
    font-family: 'Plus Jakarta Sans', sans-serif;
}

input.gform_button.button:hover {
    background: var(--gold-hover);
}

.gform_wrapper.gravity-theme .gform_footer {
    justify-content: center;
    margin-top: 0;
}

.gfield_contains_required label:after {
    content: "*";
    margin-left: 3px;
    color: #C62828;
    font-style: normal;
    font-weight: 800;
}

.rq-form-wrap label {
    display: inline-block !important;
    margin-bottom: 6px !important;
}

.rq-form-wrap div.gform_wrapper.gravity-theme .gfield select,
.rq-form-wrap .gform_wrapper.gravity-theme .gfield input,
.rq-form-wrap .gform_wrapper.gravity-theme .gfield textarea.small {
    background-color: #FAFAFA;
    border-color: #D0D0D0;
}

.rq-form-wrap .gform_wrapper.gravity-theme .gfield textarea.small {
    height: 108px;
}

p.rq-toggle-hint {
    margin-top: 16px;
}

div.gfield_checkbox input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

div.gform_wrapper.gravity-theme .gfield-choice-input+label {
    border: 1.5px solid var(--border-strong);
    border-radius: 999px;
    padding: 8px 16px;
    font-size: 13px;
    font-weight: 600;
    background: #fff;
    cursor: pointer;
    transition: background .15s, border-color .15s;
    max-width: 100% !important;
    margin: 0 !important;
}

div.gfield_checkbox {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 2px;
}

div.gform_wrapper.gravity-theme .gfield-choice-input:checked+label {
    background: var(--gold);
    border-color: var(--gold);
    color: var(--ink);
}

div.gfield_checkbox .gchoice {
    position: relative;
}

.rq-form-wrap [hidden] {
    display: none !important;
}

.page-template-book-a-consult .eyebrow:before,
.page-template-book-a-consult-thank-you .eyebrow:before,
.wh-line.eyebrow:before{
    content: "";
    width: 20px;
    height: 3px;
    background: var(--gold);
    display: inline-block;
    border-radius: 2px;
}

div.bac-form-grid .gform-footer.gform_footer {
    margin-top: 0;
    padding-top: 12px;
    justify-content: flex-start;
}

.lmp-form div.gform_wrapper.gravity-theme .gfield input {
	background-color:#FAFAFA;
	border-color:#D0D0D0;
}

.lmp-form div.gform_wrapper.gravity-theme .gfield input:focus{
	background-color:#fff;
	box-shadow:0 0 0 3px rgba(255,222,0,.35);
}

.lmp-form .gform_wrapper.gravity-theme .gform_footer {
    padding: 0;
    margin-top: 5px;
}

.lmp-form .gform_wrapper.gravity-theme .gform_footer input {
    margin-bottom: 2px;
}

.lmp-form div.gform_wrapper.gravity-theme .gfield_label {
	display: inline-block !important;
    margin-bottom: 6px !important; 
}

div.gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    margin-bottom: 5px;
}

.cs-gal img,
.cs-story img {
	border-radius: var(--radius);
}

.page-template-rent-a-machine .section-head p {
    font-size: 16px;
}

.spec-item.spec-output {
    order: 1;
}

.spec-item.spec-max-pack-height {
    order: 2;
}

.spec-item.spec-seal-bar-size {
    order: 3;
}

.spec-item.spec-power {
    order: 4;
}

.machine-default select {
    color: var(--slate-500) !important;
    background-color: var(--light) !important;
    cursor: not-allowed !important;
}

.ram-form .gform_wrapper.gravity-theme .gform_footer {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 12px;
}

.ram-form .gform_wrapper.gravity-theme .gform_fields {
    gap: 18px;
}

.rental-modal .gform_wrapper.gravity-theme .gform_fields {
    gap: 14px;
}

.rental-modal .gform_wrapper.gravity-theme .gform_footer {
    margin-top: 2px;
    padding-bottom: 0;
}

.rental-modal .rental-modal-note {
    margin-top: 3px;
}

.pdp-tab-panel[data-panel=comparison] {
    overflow: auto;
}

@media screen and (max-width: 900px) {
.hero-visual {
    margin: 0 !important;
}
	
.hero .eyebrow {
    justify-content: center;
    text-align: center;
}

.hero h1 {
    text-align: center;
}

.hero p.lede {
    text-align: center;
}

.hero .cta-row {
    justify-content: center;
}
	
div.trust-strip-item + .trust-strip-item {
    border-left: 0;
}
}

@media screen and (max-width: 760px) {
div.rail-step {
    flex-wrap: wrap;
    align-items: center;
}

.rail-node {
    margin: 0 !important;
}

.rail-step p {
    margin-top: 0 !important;
}
	
div.case-feature-body {
    padding: 32px 30px;
}
	
a.btn-primary {
    padding: 15px;
}
	
.decide-card-body, .tool-card, .tools .tool-grid .case-feature-body {
    padding: 20px !important;
}
	
.shop-type-section .type-row {
    grid-template-columns: repeat(1, 1fr);
}
}

@media screen and (max-width: 641px) {
input.gform_button.button {
    line-height: 1 !important;
    min-height: auto !important;
}
}

@media screen and (min-width: 561px) {
.ind-benefits-grid img {
    height: 215px !important;
}
}