/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*!
Theme Name: Fleet Parts
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: fleet-parts
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Fleet Parts is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: -ms-grid;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	-ms-grid-columns: (1fr)[5];
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	-ms-grid-columns: (1fr)[6];
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	-ms-grid-columns: (1fr)[7];
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	-ms-grid-columns: (1fr)[8];
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	-ms-grid-columns: (1fr)[9];
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	        clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	        clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}
@font-face {
	font-family: "Anton";
	src: url('assets/font/Anton-Regular.ttf');
}
@font-face {
	font-family: "Heebo";
	src: url('assets/font/Heebo-Regular.ttf');
}
@font-face {
	font-family: "Helvetica";
	src: url('assets/font/Helvetica-Condensed.ttf');
	font-weight: normal;
}
@font-face {
	font-family: "Helvetica";
	src: url('assets/font/Helvetica-Bold-Condensed.otf');
	font-weight: bold;
}
@font-face {
	font-family: "Poppins";
	src: url('assets/font/Poppins-Regular.ttf');
}
@layer base {
	:root {
		--side-gaps: clamp(20px, 7.3vw, 100px);
		--color-primary: #e31e25;
		--color-secondary: #e9e9e9;
		--color-text: #747474;
	}		
	.pad-lg {padding-block: clamp(40px, 7.3vw, 100px);}
	.pad-lg-start {-webkit-padding-before: clamp(40px, 7.3vw, 100px);padding-block-start: clamp(40px, 7.3vw, 100px);}
	.pad-lg-end {-webkit-padding-after: clamp(40px, 7.3vw, 100px);padding-block-end: clamp(40px, 7.3vw, 100px);}
	.pad-md {padding-block: clamp(30px, 5.8vw, 80px);}
	.pad-md-start {-webkit-padding-before: clamp(30px, 5.8vw, 80px);padding-block-start: clamp(30px, 5.8vw, 80px);}
	.pad-md-end {-webkit-padding-after: clamp(30px, 5.8vw, 80px);padding-block-end: clamp(30px, 5.8vw, 80px);}
	.pad-sm {padding-block: clamp(20px, 3.75vw, 60px);}
	.pad-sm-start {-webkit-padding-before: clamp(20px, 3.75vw, 60px);padding-block-start: clamp(20px, 3.75vw, 60px);}
	.pad-sm-end {-webkit-padding-after: clamp(20px, 3.75vw, 60px);padding-block-end: clamp(20px, 3.75vw, 60px);}
	img {max-width: 100%;}	
}
body {
	 --bs-body-font-size: clamp(16px, 1.2vw, 17px);
	 --bs-body-font-family: "Poppins", sans-serif;
	 --bs-body-line-height: 1.8;
}
 body a {
	 text-decoration: none;
	 color: inherit;
}
 body h1 {
	 font-size: clamp(2.25rem, 3.75rem, 3.75rem);
}
 body h2 {
	 font-size: clamp(2rem, 3rem, 3rem);
}
 body h3 {
	 font-size: clamp(1.75rem, 2.25rem, 2.25rem);
}
 body h4 {
	 font-size: clamp(1.625rem, 1.875rem, 1.875rem);
}
 body h5 {
	 font-size: clamp(1.25rem, 1.5rem, 1.5rem);
}
 body h6 {
	 font-size: clamp(1.125rem, 1.25rem, 1.25rem);
}
 body.home .content h1 {
	 font-size: clamp(35px, 5vw, 90px);
	 margin-bottom: 0px;
}
 body.home .content h3 {
	 font-size: clamp(2.25rem, 3.75rem, 3.75rem);
	 margin-bottom: clamp(20px, 2.2vw, 30px);
}
 body .title {
	 font-size: clamp(30px, 4.375vw, 70px);
	 text-align: center;
}
 body :is(h1,h2,h3,h4) {
	 font-family: "Helvetica";
	 font-weight: bold;
	 line-height: 1;
}
 body :is(h5, h6) {
	 line-height: 1.5;
}
 main a:not(.btn) {
	 color: var(--color-primary);
}
 main a:not(.btn):hover {
	 text-decoration: underline;
}
.header-outer {
	 display: -ms-grid;
	 display: grid;
	 -ms-grid-columns: minmax(var(--side-gaps), 1fr) minmax(0px, 1530px) minmax(var(--side-gaps), 1fr);
	 grid-template-columns: minmax(var(--side-gaps), 1fr) minmax(0px, 1530px) minmax(var(--side-gaps), 1fr);
	 -ms-grid-rows: minmax(50px, -webkit-min-content) auto auto;
	 -ms-grid-rows: minmax(50px, min-content) auto auto;
	 grid-template-rows: minmax(50px, -webkit-min-content) auto auto;
	 grid-template-rows: minmax(50px, min-content) auto auto;
	 position: relative;
	 overflow: hidden;
}
 .header-outer > *:nth-child(1) {
	 -ms-grid-row: 1;
	 -ms-grid-column: 1;
}
 .header-outer > *:nth-child(2) {
	 -ms-grid-row: 1;
	 -ms-grid-column: 2;
}
 .header-outer > *:nth-child(3) {
	 -ms-grid-row: 1;
	 -ms-grid-column: 3;
}
 .header-outer > *:nth-child(4) {
	 -ms-grid-row: 2;
	 -ms-grid-column: 1;
}
 .header-outer > *:nth-child(5) {
	 -ms-grid-row: 2;
	 -ms-grid-column: 2;
}
 .header-outer > *:nth-child(6) {
	 -ms-grid-row: 2;
	 -ms-grid-column: 3;
}
 .header-outer > *:nth-child(7) {
	 -ms-grid-row: 3;
	 -ms-grid-column: 1;
}
 .header-outer > *:nth-child(8) {
	 -ms-grid-row: 3;
	 -ms-grid-column: 2;
}
 .header-outer > *:nth-child(9) {
	 -ms-grid-row: 3;
	 -ms-grid-column: 3;
}
 .header-outer .topbar {
	 grid-column: 2 / -2;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 1 / 2;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	     -ms-flex-align: center;
	         align-items: center;
	 -webkit-box-pack: end;
	     -ms-flex-pack: end;
	         justify-content: end;
}
 .header-outer .topbar .wp-block-themeisle-blocks-font-awesome-icons {
	 --font-size: 22px;
	 --padding: 0px;
	 --margin: 0px;
	 color: var(--color-primary);
}
 .header-outer .topbar .phone, .header-outer .topbar .email {
	 -webkit-padding-end: 30px;
	         padding-inline-end: 30px;
	 gap: 2px;
}
 .header-outer .topbar .phone a:hover, .header-outer .topbar .email a:hover {
	 color: var(--color-primary);
}
 .header-outer .topbar .email {
	 font-family: "Heebo", sans-serif;
}
 .header-outer .topbar .phone {
	 font-family: "Anton";
	 font-size: 22px;
}
 .header-outer .topbar .btn.btn {
	 --bs-btn-font-size: 17px;
}
 .header-outer .navbar {
	 	grid-column: 2 / -2;
		-ms-grid-row:  2;
		-ms-grid-row-span:  1;
		grid-row:  2 / 3;
	 -ms-grid-column-align: end;
	     justify-self: end;
	 -ms-grid-row-align: start;
	     align-self: start;
}
 .header-outer .logo-cont {
	 grid-column: 2 / -2;
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		grid-row: 1 / 3;
	 -ms-grid-column-align: start;
	     justify-self: start;
	 -ms-grid-row-align: start;
	     align-self: start;
	 padding-top: 10px;
	 z-index: 10;
	 max-width: clamp(130px, 17.18vw, 275px);
}
 .header-outer .logo-cont img {
	 -o-object-fit: cover;
	    object-fit: cover;
	 height: auto;
}
 .header-outer .image, .header-outer .overlay, .header-outer .content {
	 grid-column: 1 / -1;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-row: 2 / 3;
}
 .header-outer .overlay {
	 background-repeat: no-repeat;
	 background-position: top center;
	 background-color: var(--color-primary);
}
 .header-outer .content {
	 display: -ms-grid;
	 display: grid;
	 place-content: center;
	 z-index: 9;
	 color: #fff;
	 padding-inline: clamp(20px, 2.2vw, 30px);
	 padding-block: clamp(30px, 5.8vw, 80px);
	 text-transform: uppercase;
}
 .header-outer .content .fbc.fbc-page {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: center;
	     -ms-flex-pack: center;
	         justify-content: center;
}
 .header-outer .image img {
	 opacity: 0.75;
	 mix-blend-mode: multiply;
	 -o-object-fit: cover;
	    object-fit: cover;
}
 .header-outer::after {
	 position: absolute;
	 content: '';
	 inset: 0;
	 z-index: 99;
	 pointer-events: none;
	 background: url('assets/images/shape.png') bottom center no-repeat;
	 background-size: contain;
}
 .btn.btn {
	 --bs-btn-padding-x: clamp(18px, 1.8vw, 25px);
	 --bs-btn-padding-y: clamp(12px, 1.2vw, 17px);
	 --bs-btn-border-radius: 0px;
	 --bs-btn-font-size: 20px;
	 min-width: clamp(150px, 11.25vw, 180px);
	 text-transform: uppercase;
}
 .btn.btn.btn-primary {
	 --bs-btn-color: #fff;
	 --bs-btn-bg: var(--color-primary);
	 --bs-btn-border-color: var(--color-primary);
	 --bs-btn-hover-bg: #000;
	 --bs-btn-hover-border-color: #000;
}
 .btn.btn.btn-primary.black {
	 --bs-btn-bg: #000;
	 --bs-btn-border-color: #000;
	 --bs-btn-hover-bg: var(--color-primary);
	 --bs-btn-hover-border-color: var(--color-primary);
}
 .btn.btn.btn-secondary {
	 --bs-btn-bg: var(--color-secondary);
	 --bs-btn-border-color: var(--color-secondary);
	 --bs-btn-color: #000;
}
 .footer-outer {
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: cover;
	 -o-border-image: -o-linear-gradient(rgba(0, 0, 0, 0.84), rgba(0, 0, 0, 0.84)) 1;
	    border-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.84)), to(rgba(0, 0, 0, 0.84))) fill 1;
	    border-image: linear-gradient(rgba(0, 0, 0, 0.84), rgba(0, 0, 0, 0.84)) fill 1;
	 color: #fff;
}
 .footer-outer .container {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: justify;
	     -ms-flex-pack: justify;
	         justify-content: space-between;
	 -webkit-box-align: center;
	     -ms-flex-align: center;
	         align-items: center;
}
 .footer-outer .logo-cont {
	 -ms-flex-negative: 0;
	     flex-shrink: 0;
}
 .footer-outer .logo-cont a {
	 font-size: 18px;
	 font-weight: 600;
}
 .footer-outer .logo-cont a:not(:hover) {
	 color: var(--color-primary);
}
 .footer-outer .links .menu {
	 list-style: none;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: end;
	     -ms-flex-pack: end;
	         justify-content: end;
	 gap: 10px clamp(20px, 2.2vw, 30px);
	 -ms-flex-wrap: wrap;
	     flex-wrap: wrap;
	 padding-left: 0px;
}
 .footer-outer .links a:hover {
	 color: var(--color-primary);
}
 .footer-outer .phone {
	 font-family: "Anton", sans-serif;
	 font-size: clamp(18px, 1.75vw, 24px);
	 margin-right: 20px;
}
 .copy-div {
	 background-color: var(--color-primary);
	 color: #fff;
	 padding-inline: clamp(20px, 2.2vw, 30px);
	 padding-block: 20px;
}
 .copy-div p {
	 margin-bottom: 0px;
}
 .copy-div a {
	 text-decoration: underline;
	 font-weight: 600;
}
 .copy-div a:hover {
	 text-decoration: none;
}
 .get-aquote-form {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	     -ms-flex-direction: column;
	         flex-direction: column;
	 gap: clamp(20px, 2.2vw, 30px);
	 background-color: #f7f7f7;
	 -webkit-box-shadow: 0 0 0 100vmax #f7f7f7;
	         box-shadow: 0 0 0 100vmax #f7f7f7;
	 -webkit-clip-path: inset(0 -100vmax);
	         clip-path: inset(0 -100vmax);
}
 .get-aquote-form h2 {
	 text-transform: uppercase;
}
 .get-aquote-form .row {
	 --bs-gutter-y: clamp(20px, 2.2vw, 30px);
	 --bs-gutter-x: clamp(20px, 2.2vw, 30px);
}
 .get-aquote-form p {
	 margin-bottom: 0px;
}
 .get-aquote-form .form-control {
	 --bs-border-radius: 0px;
	 padding-block: 14px;
}
 .get-aquote-form .form-control:focus {
	 -webkit-box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--color-primary) 40%, transparent);
	         box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--color-primary) 40%, transparent);
	 border-color: color-mix(in srgb, var(--color-primary) 70%, transparent);
}
 .get-aquote-form .wpcf7-spinner {
	 position: absolute;
}
 .container.container-small {
	 max-width: 980px !important;
}
 .custom-gap.custom-gap, .custom-gap.row, .custom-gap .row {
	 --bs-gutter-x: clamp(20px, 2.2vw, 30px);
	 --bs-gutter-y: clamp(20px, 2.2vw, 30px);
}
 .custom-gap:not(.row) {
	 gap: clamp(20px, 2.2vw, 30px);
}
 .custom-gap-r:not(.row) {
	 row-gap: clamp(20px, 2.2vw, 30px);
}
 .custom-gap-C:not(.row) {
	 -webkit-column-gap: clamp(20px, 2.2vw, 30px);
	    -moz-column-gap: clamp(20px, 2.2vw, 30px);
	         column-gap: clamp(20px, 2.2vw, 30px);
}
 .wp-block-cover.alignfull {
	 display: -ms-grid;
	 display: grid;
	 -ms-grid-columns: minmax(var(--side-gaps), 1fr) minmax(0, 1170px) minmax(var(--side-gaps), 1fr);
	 grid-template-columns: minmax(var(--side-gaps), 1fr) minmax(0, 1170px) minmax(var(--side-gaps), 1fr);
	 padding: 0;
	 -ms-grid-rows: 1fr;
	 grid-template-rows: 1fr;
}
 .wp-block-cover.alignfull > *:nth-child(1) {
	 -ms-grid-row: 1;
	 -ms-grid-column: 1;
}
 .wp-block-cover.alignfull > *:nth-child(2) {
	 -ms-grid-row: 1;
	 -ms-grid-column: 2;
}
 .wp-block-cover.alignfull > *:nth-child(3) {
	 -ms-grid-row: 1;
	 -ms-grid-column: 3;
}
 .wp-block-cover.alignfull .wp-block-cover__image-background, .wp-block-cover.alignfull .wp-block-cover__background {
	 grid-column: 1 / -1;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 1 / 2;
	 width: 100%;
}
 .wp-block-cover.alignfull .wp-block-cover__image-background {
	 position: relative;
}
 .wp-block-cover.alignfull .wp-block-cover__inner-container {
	 grid-column: 2 / -2;
		max-width: 500px;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 1 / 2;
}
 .wp-block-cover.alignfull.is-position-center-right .wp-block-cover__inner-container {
	 -ms-flex-item-align: center;
	     -ms-grid-row-align: center;
	     align-self: center;
	 -ms-grid-column-align: right;
	     justify-self: right;
}
 .wp-block-cover.luminosity img {
	 mix-blend-mode: luminosity;
}
 .wp-block-image.w-100 :is(img, a) {
	 width: 100%;
}
 figure.wp-block-image {
	 margin: 0px;
}
 .arrow-list {
	 list-style: none;
	 padding-left: 0px;
}
 .arrow-list li {
	 position: relative;
	 padding-left: 30px;
	 margin-bottom: 10px;
}
 .arrow-list li:after {
	 position: absolute;
	 content: '';
	 background-image: url('data:image/svg+xml,<svg width="20px" height="20px" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" fill="none"><path stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M2 10h16m0 0l-7-7m7 7l-7 7"/></svg>');
	 background-repeat: no-repeat;
	 background-position: center;
	 width: 15px;
	 height: 15px;
	 color: #e31e25;
	 left: 0;
	 background-size: contain;
	 top: 7px;
}
 .arrow-list.red li:after {
	 background-image: url('data:image/svg+xml,<svg width="20px" height="20px" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" fill="none"><path stroke="%23e31e25" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M2 10h16m0 0l-7-7m7 7l-7 7"/></svg>');
}
 .loyalty h5 {
	 font-family: "Anton", sans-serif;
}
 p.big {
	 font-size: clamp(20px, 2.2vw, 30px);
}
 .info-box {
	 -webkit-box-flex: 1;
	     -ms-flex: 1 1 0px;
	         flex: 1 1 0px;
	 min-width: 240px;
	 max-width: 240px;
	 border: 2px solid var(--color-primary);
	 -webkit-padding-after: 25px;
	         padding-block-end: 25px;
}
 .info-box .wp-block-themeisle-blocks-font-awesome-icons {
	 margin-top: -25px;
}
 .info-box p a {
	 color: #000;
	 font-weight: bold;
}
 .info-box p a:hover {
	 color: var(--color-primary);
}
 .fbc-page .fbc-wrap .fbc-items li:first-child {
	 padding-left: 0px !important;
}
 .fbc-page .fbc-wrap .fbc-items li:last-child {
	 padding-right: 0px !important;
}
 .fbc-page .fbc-wrap .fbc-items li {
	 text-transform: none;
}
 .used-forklifts img {
	 height: 260px;
	 -o-object-fit: cover;
	    object-fit: cover;
}
 .used-forklifts a {
	 display: block;
}
 .used-forklifts figure {
	 position: relative;
}
 .used-forklifts figure::after {
	 position: absolute;
	 content: attr(data-unit);
	 inset: 0;
	 display: -ms-grid;
	 display: grid;
	 place-content: center;
	 color: #fff;
	 font-weight: bold;
	 opacity: 0;
	 pointer-events: none;
	 background-color: #000 4;
	 font-size: 20px;
}
 .used-forklifts figure:hover::after {
	 opacity: 1;
}
 .used-forklifts h5 {
	 color: #000;
	 font-weight: bold;
	 -webkit-text-decoration-color: #000;
	         text-decoration-color: #000;
}
 .pagination .nav-links {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 gap: 20px;
}
 .new-forklifts .subcategory-title {
	 background-color: var(--color-primary);
	 color: #fff;
	 -webkit-box-shadow: 0 0 0 100vmax var(--color-primary);
	         box-shadow: 0 0 0 100vmax var(--color-primary);
	 -webkit-clip-path: inset(0 -100vmax);
	         clip-path: inset(0 -100vmax);
}
 .new-forklifts .splide__track {
	 padding-inline: clamp(20px, 2.2vw, 30px) !important;
}
 .new-forklifts .splide__track img {
	 height: 250px;
	 border: 1px solid #efefef;
	 aspect-ratio: 1;
	 -o-object-fit: scale-down;
	    object-fit: scale-down;
}
 .new-forklifts .splide__arrow.splide__arrow--prev {
	 left: -5px;
	 top: 35%;
}
 .new-forklifts .splide__arrow.splide__arrow--next {
	 right: -5px;
	 top: 35%;
}
 .new-forklifts .splide__slide {
	 font-family: "Anton", sans-serif;
}
 .new-forklifts .splide__arrow {
	 background: transparent;
}
 .new-forklifts .splide__arrow:disabled {
	 opacity: 0;
}
 .new-forklifts .subcategory-featured-image {
	 border: 1px solid #efefef;
}
 .single-product-grid .splide__track img {
	 width: 100%;
	 height: 400px;
	 aspect-ratio: 1;
	 -o-object-fit: scale-down;
	    object-fit: scale-down;
}
 .single-product-grid .splide__track a {
	 width: 100%;
	 display: block;
}
 .single-product-grid .splide__arrow.splide__arrow--prev {
	 left: -10px;
}
 .single-product-grid .splide__arrow.splide__arrow--next {
	 right: -10px;
}
 .single-product-grid .splide__arrow {
	 background: transparent;
}
 .single-product-grid .splide__arrow:disabled {
	 opacity: 0;
}
 .single-product-grid #thumbnail-slider .splide__track {
	 padding-inline: 20px !important;
}
 @media screen and (min-width: 1366px) {
	 .pad-left {
		 -webkit-padding-start: clamp(30px, 5.8vw, 80px) !important;
		         padding-inline-start: clamp(30px, 5.8vw, 80px) !important;
	}
	 .pad-right {
		 -webkit-padding-end: clamp(30px, 5.8vw, 80px) !important;
		         padding-inline-end: clamp(30px, 5.8vw, 80px) !important;
	}
}
 @media (min-width: 1400px) {
	 .container.container, .container-lg.container-lg, .container-md.container-md, .container-sm.container-sm, .container-xl.container-xl, .container-xxl.container-xxl {
		 max-width: 1170px;
	}
}
 @media screen and (max-width: 1366px) {
	 .header-outer .logo-cont {
		 -ms-grid-row: 2;
		     grid-row-start: 2;
	}
	 .header-outer .topbar {
		 -ms-flex-wrap: wrap;
		     flex-wrap: wrap;
		 -webkit-box-pack: space-evenly;
		     -ms-flex-pack: space-evenly;
		         justify-content: space-evenly;
	}
	 body.home .header-outer .image img {
		 height: clamp(550px, 54.9vw, 750px);
	}
	 .header-outer .image img {
		 height: clamp(400px, 31.25vw, 500px);
	}
}
 @media screen and (max-width: 991px) {
	 .header-outer {
		 -ms-grid-rows: 0px auto auto;
		 grid-template-rows: 0px auto auto;
	}
	 .header-outer .topbar {
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		     -ms-flex-direction: column;
		         flex-direction: column;
		 -webkit-box-align: stretch;
		     -ms-flex-align: stretch;
		         align-items: stretch;
	}
	 .header-outer .topbar .btn.btn {
		 --bs-btn-font-size: 15px;
	}
	 .header-outer .topbar a {
		 display: block;
	}
	 .footer-outer .container {
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		     -ms-flex-direction: column;
		         flex-direction: column;
	}
	 .footer-outer .links p {
		 text-align: center;
	}
	 .footer-outer .links .menu {
		 -webkit-box-pack: center;
		     -ms-flex-pack: center;
		         justify-content: center;
	}
	 .footer-outer #block-13 .wp-block-group {
		 -webkit-box-pack: center;
		     -ms-flex-pack: center;
		         justify-content: center;
	}
}
 @media screen and (max-width: 768px) {
	 .wp-block-cover.alignfull {
		 -ms-grid-rows: auto auto;
		 grid-template-rows: auto auto;
	}
	 .wp-block-cover.alignfull .wp-block-cover__inner-container {
		 -ms-grid-row: 2;
		 -ms-grid-row-span: 1;
		 grid-row: 2 / 3;
			grid-column: 1 / -1;
		 max-width: 100%;
	}
}