
@media (min-width:1200px) {
	.zak-container, .page-id-19.page .zak-content > .zak-container {
		max-width: var(--containerwidth);
	}
}

@media (max-width:1200px) {
	body .e-con>.e-con-inner, .zak-footer-cols > .zak-container {
		max-width: var(--containerwidth);
	}
	
	body .banner-image-cover .rs-layer {
		height: 60px !important;
	}
}

body {
	overflow-x: hidden;
}

body {
	font-family: var(--fontfamily) !important;
	font-size: var(--textfont) !important;
	color: var(--textcolor) !important;
}

h1, .h1 {
	font-family: var(--fontfamily) !important;
	font-weight: var(--font7);
	font-weight: var(--font7);
	font-size: var(--h1size) !important;
	color: var(--whitecolor);
	text-transform: capitalize !important;
}

h2, .h2 {
	font-family: var(--fontfamily) !important;
	font-weight: var(--font7);
	font-size: var(--h2size) !important;
	color: var(--blackcolor);
	line-height: 1.4 !important;
}

h3, .h3 {
	font-family: var(--fontfamily) !important;
	font-weight: var(--font7);
	font-size: var(--h3size) !important;
}

h4, .h4 {
	font-family: var(--fontfamily) !important;
	font-weight: var(--font7);
	font-size: var(--h4size) !important;
}

h5, .h5 {
	font-family: var(--fontfamily) !important;
	font-weight: var(--font7);
	font-size: var(--h5size) !important;
}

h6, .h6 {
	font-family: var(--headingfontfamily) !important;
	font-weight: var(--font7);
	font-size: var(--h6size) !important;
}

ul, p {
	font-size: var(--bodyfontsize) !important;
	color: var(--textcolor) !important;
	margin-bottom: 0 !important;
}

p {
	margin-bottom: 10px !important;
	line-height: 1.45 !important;
}

p:last-child {
	margin-bottom: 0 !important;
}

span {
	font-family: var(--fontfamily) !important;
}

.btn {
	background-color: var(--btnbgcolor) !important;
	color: var(--btntextcolor) !important;
	font-size: var(--buttonfontsize) !important;
	border: var(--btnborder) !important;
	font-family: var(--fontfamily) !important;
}

.btn:hover {
	background-color: var(--btnbghovercolor) !important;
	color: var(--btntexthovercolor) !important;
}

a {
	color: var(--textcolor) !important;
	text-decoration: none !important;
	font-family: var(--fontfamily) !important;
}

.form-control:focus {
	outline: 0 !important;
}

.e-con.e-flex>.e-con-inner > div {
	padding: 0;
}

.e-con-inner {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.padt {
	margin-top: var(--padd50) !important;
}

.padb-5 {
	margin-bottom: var(--padd50) !important;
}

.padb-50 {
	margin-bottom: var(--divgap) !important;
}

body a:where(:not(.wp-element-button)):hover {
	color: var(--primarycolor) !important;
}

/*Header design*/
.sticky-header.zak-header {
	position: fixed;
	z-index: 999;
	width: 100%;
	top: 0;
}

.zak-main-header {
	background-color: var(--primarycolor);
}

ul.header-menu {
	display: flex;
	align-items: center;
	list-style: none;
	margin-left: 0;
}

.zak-header.zak-layout-2-style-1 .zak-main-header .zak-row {
	flex-direction: row;
}

ul.header-menu a {
	color: var(--whitecolor) !important;
}

li.menu-get_a_quote-btn > a button {
	background: var(--whitecolor) !important;
	color: var(--primarycolor);
	border-radius: 10px;
}

li.menu-get_a_quote-btn > a button:hover {
	background: var(--darkblue) !important;
	color: #fff;
}

ul.header-menu a:hover {
	color: var(--darkblue) !important;
}

li.menu-contact > a:before {
	content: "|";
	padding-left: 12px;
	padding-right: 12px;
}

li.menu-numbers {
	align-items: center;
	display: flex;
	gap: 7px;
}

.zak-primary-nav .zak-primary-menu {
	justify-content: space-between;
	width: 100%;
}

.zak-primary-nav .sub-menu li a {
	padding: 8px 10px;
	line-height: 1.2;
	font-size: 14px;
}

.zak-header.zak-layout-2-style-1 .zak-header-col--2 {
	padding-top: 0;
	padding-bottom: 0;
}

header li.menu-get_a_quote-btn {
	margin-left: 20px;
}

header li.menu-contact {
	margin-right: 15px;
}

.zak-primary-nav li a {
	display: flex;
	align-items: center;
	font-weight: var(--font5);
	font-size: var(--font16);
	padding: 15px 0;
}

.zak-primary-nav li a img {
	margin-right: 10px;
}

body .zak-top-bar {
	display: block;
}

.zak-header.zak-layout-2-style-1 .zak-header-col--2 .zak-container {
	display: block;
}

.zak-primary-nav li a:hover {
	color: var(--primarycolor) !important;
}

ul.header-menu a img {
	margin-right: 5px;
}

.zak-primary-nav .sub-menu li:hover a {
	color: #fff !important;
}

.zak-primary-nav .sub-menu li:hover {
	background: var(--primarycolor);
	color: #fff !important;
}

@media (min-width:992px) {
	li.menu-get_a_quote-btn, li.menu-numbers {
		margin-left: 20px;
	}
	
	ul.sub-menu {
		max-width: 250px !important;
		width: 100% !important;
	}
	
	ul.sub-menu > li {
		width: 100%;
		float: left;
	}
	
	.zak-primary-nav .menu-item-1020 {
		position: unset !important;
	}
	
	.zak-primary-nav .menu-item-1020 .sub-menu {
		width: 100% !important;
		display: flex;
		flex-wrap: wrap;
		min-width: 100%;
	}
	
	.zak-primary-nav .menu-item-1020 .sub-menu li {
		width: 20%;
		border-right: 1px solid #f4f4f5;
		box-sizing: border-box;
	}
	
	.zak-primary-nav .menu-item-1020 .sub-menu li:nth-child(5n) {
		border-right: none;
	}
	
	.zak-primary-nav ul li:last-child:hover > ul, .zak-primary-nav ul li.focus:last-child > ul {
		right: 0;
		left: unset !important;
	}
}

@media (max-width:1372px) {
	body:not(.home) .entry-content .elementor> .e-con.e-parent {
		padding-left: 0;
		padding-right: 0;
	}
	
	.page-id-19.page .zak-content > .zak-container, body:not(.home).page .entry-content .elementor> .e-con.e-parent > .e-con-inner {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.hm-features .elementor-element.elementor-element-d564d4a.padb-5.e-flex.e-con-boxed.e-con.e-child {
	margin-bottom: 0px !important;
}

@media (max-width:1200px) {
	.hm-features .elementor-image-box-wrapper {
		padding: 20px 0px !important;
	}
	
	.hm-features .elementor-element.elementor-element-f459d68.e-con-full.padb-5.e-flex.e-con.e-child {
		margin-bottom: 0 !important;
	}
	
	button, input[type="button"], input[type="reset"], input[type="submit"], body .wp-block-button .wp-block-button__link, body .zak-button, body .elementor-widget-button .elementor-button, body .series-content-outer .btn-group a, body .top_category_sec_description .btn-group a {
		padding: 8px 14px;
	}
}

@media (max-width:1024px) {
	.zak-primary-nav .zak-primary-menu {
		gap: 0px !important;
	}
	
	body .banner-image-cover .rs-layer {
		height: 50px !important;
	}
}

@media (max-width:991px) {
	.zak-primary-nav li a img {
		margin-right: 5px;
	}
	
	.zak-primary-nav li a {
		font-size: 13px;
	}
	
	body .zak-primary-nav li a img {
		margin-right: 5px;
		height: 20px;
		width: 18px;
	}
	
	body .top_category_sec_description .btn-group a {
		background: var(--primarycolor) !important;
		color: #fff !important;
	}
	
	.zak-primary-nav .sub-menu {
		max-height: 400px;
		overflow: auto;
	}
}

@media (max-width:767px) {
	.zak-header {
		z-index: 2;
		position: relative;
	}
	
	.zak-header .zak-row {
		flex-direction: row;
		align-items: center !important;
	}
	
	.zak-toggle-menu .zak-menu-toggle {
		background: var(--textcolor);
		border-radius: 5px;
		padding: 4px 5px;
		box-shadow: 1px 3px 4px rgba(0, 0, 0, .2);
	}
	
	.zak-toggle-menu {
		margin-left: 0px;
	}
	
	.zak-toggle-menu .zak-icon {
		width: 30px;
		height: 30px;
		fill: #fff;
	}
	
	.zak-main-nav .zak-submenu-toggle .zak-icon {
		width: 20px;
		height: 20px;
		fill: var(--primarycolor);
	}
	
	.zak-mobile-menu li {
		border-bottom: 1px solid #f1f1f1;
		padding: 0px 8px;
	}
	
	.zak-mobile-menu a img {
		margin-right: 10px;
	}
	
	body header li.menu-get_a_quote-btn > a button {
		padding: 8px 8px;
	}
	
	.zak-mobile-menu a {
		align-items: center;
		justify-content: left;
		padding: 9px 10px;
	}
	
	.zak-mobile-menu .menu-item-has-children .sub-menu {
		border-top: 0px solid #f1f1f1 !important;
	}
	
	.zak-mobile-nav {
		background: #fff;
	}
	
	.zak-mobile-nav__header .zak-mobile-nav-close .zak-icon {
		width: 30px;
		height: 30px;
		fill: var(--primarycolor);
	}
	
	.zak-mobile-nav {
		left: -20px;
	}
	
	header li.menu-get_a_quote-btn {
		margin-left: 6px;
	}
	
	li.menu-numbers {
		background: var(--textcolor);
		width: 37px;
		height: 37px;
		display: table;
		align-items: center;
		justify-content: center;
		border-radius: 5px;
		line-height: 32px;
	}
	
	header li.menu-home, header li.menu-contact {
		display: none;
	}
	
	li.menu-numbers a {
		font-size: 0;
	}
	
	.zak-toggle-menu {
		margin-left: 0px;
		position: absolute;
		top: -57px;
		right: 0;
		z-index: 1;
	}
	
	header li.menu-get_a_quote-btn {
		margin-left: 5px;
		margin-right: 50px;
	}
	
	header li.menu-get_a_quote-btn a > button {
		border-radius: 5px !important;
	}
	
	.zak-header.zak-layout-2-style-1 .zak-main-header .zak-row {
		flex-direction: row;
		height: 0;
	}
	
	.zak-header.zak-layout-2-style-1 .zak-header-col--2 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		height: 0;
		border: 0;
	}
	
	.popup-container {
		max-height: 500px;
		overflow: auto;
	}
	
	.popup-container .close-btn {
		position: absolute;
		top: 8px;
		right: 10px;
		cursor: pointer;
		width: 40px;
		height: 40px;
		padding: 3px;
		border-radius: 100px;
	}
}

@media (max-width:600px) {
	li.menu-numbers {
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 99;
		text-align: center;
		padding: 5px;
		justify-content: center;
		background: var(--primarycolor);
		width: 100%;
		border-radius: 0px;
	}
	
	.zak-header.zak-layout-2-style-1 .zak-header-col--2 {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	
	header li.menu-get_a_quote-btn {
		margin-left: 0px;
	}
	
	li.menu-numbers a {
		color: var(--primarycolor) !important;
		font-weight: 500;
	}
	
	body header li.menu-get_a_quote-btn > a button {
		padding: 6px 10px;
		font-size: 14px;
		border-radius: 5px !important;
	}
	
	ul.header-menu a {
		color: var(--whitecolor) !important;
		font-size: 14px !important;
	}
	
	body .banner-image-cover .rs-layer {
		height: 50px !important;
	}
	
	.zak-footer-bar {
		margin-bottom: 50px;
	}
}

@media (max-width:480px) {
	header li.menu-home, header li.menu-contact {
		display: none;
	}
}

/*Footer Design*/
.widget .widget-title::before {
	display: none !important;
}

.zak-top-bar, .zak-footer {
	background-color: var(--primarycolor);
	color: #fafafa;
	font-size: 1.4rem;
}

body .zak-footer-cols h2.widget-title {
	font-size: var(--h5size) !important;
	font-weight: var(--font7);
	font-family: var(--fontfamily) !important;
	border: 0px;
}

.widget .widget-title::before {
	border: 0px;
}

.zak-footer-col .widget ul a {
	color: var(--whitecolor);
	color: var(--whitecolor) !important;
	text-decoration: none;
	font-size: var(--font16) !important;
	font-weight: var(--font4);
}

ul.address-icon li {
	width: 100% !important;
	padding-left: 30px !important;
}

.zak-footer-col.zak-footer-col--4 {
	padding-top: var(--padd50);
}

ul.address-icon li:before {
	display: none;
}

.zak-footer-col.zak-footer-col--4 {
	grid-column: span 3;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid var(--whitecolor);
	width: 100%;
}

.zak-footer-col ul li {
	position: relative;
	padding-left: 12px;
}

.zak-footer-col ul li:before {
	content: "";
	font-family: fontawesome;
	color: var(--whitecolor);
	position: absolute;
	left: 0;
}

.social-icons {
	display: flex;
	gap: 15px;
	margin-top: 20px;
}

.zak-footer-bar__2 > a, .zak-footer-bar__2, .zak-footer-bar__1 {
	color: var(--textcolor) !important;
	font-family: var(--fontfamily) !important;
	font-size: 14px;
	font-weight: var(--font4);
}

.zak-footer-bar {
	color: #fafafa;
	background: var(--whitecolor);
	padding-top: 10px;
	padding-bottom: 10px;
}

.zak-footer-bar {
	border-color: var(--whitecolor);
}

ul.address-icon li img {
	position: absolute;
	left: 0;
}

.footer-cta-down .elementor-widget-container {
	color: var(--whitecolor);
}

ul.location-page li:before {
	display: none !important;
}

ul.location-page li {
	width: auto !important;
	padding: 0;
}

ul.location-page {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

ul.location-page p {
	margin-bottom: 0 !important;
	color: var(--whitecolor) !important;
}

ul, p, body span, label, .elementor-widget-text-editor {
	font-size: var(--textfont);
	color: var(--textcolor) !important;
	font-family: var(--fontfamily) !important;
	font-weight: var(--font4);
	line-height: 1.5;
}

.zak-post-content .entry-content {
	margin-top: 0;
}

.zak-content .zak-row {
	padding: 0;
}

.zak-footer-cols {
	padding-bottom: var(--padd50);
	padding-top: var(--divgap);
}

ul.location-page {
	padding-left: 0px !important;
}

.zak-footer-col .widget ul a:hover {
	color: var(--extrablue) !important;
	padding-left: 0;
}

.social-icons > a:hover img {
	filter: brightness(8.5) contrast(.5);
}

.zak-footer-col ul li {
	display: flex;
	align-items: baseline;
}

@media (min-width:992px) {
	.zak-footer-col ul {
		display: flex;
		flex-wrap: wrap;
		flex-direction: unset;
	}
	
	.zak-footer-col ul li {
		border-bottom: 0 solid #e4e4e7;
		width: calc(50% - 8px);
		float: left;
	}
	
	.zak-footer-col.zak-footer-col--1 {
		max-width: 400px;
	}
	
	.zak-footer-col.zak-footer-col--2 {
		max-width: 430px;
	}
	
	.zak-footer-col.zak-footer-col--3 {
		max-width: 350px;
		flex-wrap: wrap;
	}
}

@media screen and (min-width: 768px) {
	.zak-footer-cols.zak-layout-1-style-4 .zak-row {
		--grid-column: 3;
		grid-gap: 50px;
		display: flex !important;
	}
	
	.zak-footer-bar.zak-style-2 .zak-row {
		flex-direction: row;
		justify-content: space-between;
	}
	
	.zak-primary {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.school-loackers {
		gap: 50px !important;
	}
}

@media (min-width: 992px) and (max-width:1280px) {
	.zak-footer-cols.zak-layout-1-style-4 .zak-row {
		display: grid !important;
	}
}

@media (max-width:1024px) {
	.zak-footer-cols.zak-layout-1-style-4 .zak-row {
		--grid-column: 3;
		grid-gap: 20px;
		display: flex !important;
		justify-content: inherit !important;
	}
	
	.zak-footer-col .widget ul a {
		font-size: 14px !important;
	}
	
	.zak-footer-col.zak-footer-col--1, .zak-footer-col.zak-footer-col--2 {
		max-width: 100%;
		width: calc(50% - 20px);
	}
	
	.zak-footer-col.zak-footer-col--3 {
		max-width: 100%;
		flex-wrap: wrap;
		width: 100%;
	}
}

@media (max-width:991px) {
	ul.location-page {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		width: 100% !important;
		flex-direction: row;
		justify-content: left;
	}
	
	.zak-footer-col.zak-footer-col--1, .zak-footer-col.zak-footer-col--2 {
		max-width: 100%;
		width: calc(100% - 0px);
	}
	
	ul#menu-quick-links li, ul#menu-products li {
		width: calc(33.33% - 8px);
		float: left !important;
		flex-grow: 1;
	}
	
	ul#menu-quick-links, ul#menu-products {
		flex-wrap: wrap !important;
		flex-direction: row;
	}
}

@media (max-width:767px) {
	.zak-footer-col.zak-footer-col--4 {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		border-top: 0px;
		padding-top: 0;
		gap: 20px;
	}
	
	ul.location-page {
		justify-content: center;
	}
	
	.hm-features .elementor-element > .elementor-element {
		padding: 10px 0 !important;
	}
	
	.zak-footer-bar.zak-style-2 .zak-row {
		gap: 0;
	}
}

@media (max-width:600px) {
	.zak-footer-col h2.widget-title + div {
		display: none;
	}
	
	h2.widget-title.s.nav-is-visible + div {
		display: block;
		padding: 15px 0 10px;
	}
	
	.zak-footer-cols .zak-row {
		grid-gap: 0;
	}
	
	body .widget .widget-title::before {
		width: 100%;
		height: 1px;
	}
	
	.zak-footer-cols h2.widget-title:after {
		content: "";
		font-family: "FontAwesome";
		margin-left: auto;
		right: 15px;
		position: absolute;
	}
	
	.zak-footer-cols.zak-layout-1-style-4 .zak-row {
		grid-gap: 0px;
	}
	
	body .zak-footer-cols h2.widget-title {
		border-bottom: 1px solid var(--whitecolor);
		margin-bottom: 0;
		padding-top: 10px;
	}
	
	body .zak-footer-col.zak-footer-col--3 h2.widget-title {
		border-bottom: 0px solid var(--whitecolor) !important;
		margin-bottom: 0;
	}
	
	.hm-features p.elementor-image-box-description {
		display: none;
	}
	
	.elementor-element.elementor-element-f459d68.e-con-full.padb-5.e-flex.e-con.e-child, .elementor-element.elementor-element-fe711bd.e-con-full.e-flex.e-con.e-child {
		gap: 0;
	}
	
	.a-series-content .elementor-element .e-con.e-child {
		padding: 0;
	}
}

@media (max-width:480px) {
	ul#menu-quick-links li, ul#menu-products li {
		width: calc(50% - 8px);
		float: left !important;
		flex-grow: 1;
	}
	
	.school-loackers > .e-con-inner > .elementor-element.e-con.e-child:nth-child(3) {
		order: 1;
		width: 100%;
	}
	
	body.home .sc_post_posts.other-fleet {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 15px !important;
	}
	
	header .zak-top-bar__1 img {
		width: 145px;
	}
	
	.zak-toggle-menu .zak-menu-toggle {
		padding: 2px 5px;
	}
	
	.zak-toggle-menu {
		top: -49px;
	}
	
	.series-content-outer .btn-group a {
		display: inline-block;
		text-align: center;
		margin-bottom: 10px;
	}
	
	.heading-series {
		min-height: auto;
	}
	
	body .heading-series {
		min-height: unset !important;
		padding: 10px 10px !important;
	}
	
	body .trusted-by-school ul {
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 10px;
	}
	
	body .footer-cta-down .row {
		grid-template-columns: 1fr;
		grid-gap: 10px;
	}
}

@media (max-width:380px) {
	body .school-loackers > .e-con-inner > .elementor-element.e-con.e-child {
		width: calc(100% - 0px);
		float: none;
	}
}

@media (max-width:375px) {
	body .trusted-by-school ul {
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 10px;
	}
	
	body.home .sc_post_posts.other-fleet {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media (max-width:320px) {
	body .banner-image-cover .rs-layer {
		height: 30px !important;
	}
}

/*Footer cta page*/
.footer-cta-down {
	padding-top: var(--divgap70);
	padding-bottom: var(--divgap70);
}

.locker-broucer h2 {
	color: #fff;
	font-size: var(--h2size) !important;
	font-weight: 700;
	font-family: var(--fontfamily);
	line-height: 1.5;
	max-width: 635px;
	display: inline-block;
}

.locker-broucer img.attachment-full.size-full {
	border-left: 15px solid var(--extracolor);
	border-right: 15px solid var(--extracolor);
}

/*Button*/
button, input[type="button"], input[type="reset"], input[type="submit"], .wp-block-button .wp-block-button__link, .zak-button, body .elementor-widget-button .elementor-button, .series-content-outer .btn-group a, .top_category_sec_description .btn-group a, .extranal-button a {
	border-radius: 4px;
	border-radius: 10px;
	padding: 8px 20px;
	color: #fafafa;
	background-color: var(--primarycolor);
	text-decoration: none;
	-webkit-transition: all .3s;
	transition: all .3s;
	border: 0px solid var(--primarycolor);
	font-size: var(--textfont);
	font-family: var(--fontfamily);
	font-weight: var(--font5);
}

.footer-cta-down label {
	color: #fff !important;
}

.footer-cta-down .row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea {
	outline: none;
	border: 1px solid #fff;
	border-radius: 0;
	border-radius: 5px;
	padding: .7rem 1rem;
	width: 100%;
	color: var(--textcolor);
}

/*Home page design*/
.school-loackers p.elementor-image-box-title {
	font-size: var(--textfont) !important;
	font-weight: var(--font4) !important;
}

.school-loackers, .hm-popular-locker, .hm-features, .locker-sale > .e-con-inner, .hm-icon-trust, .hm-color-coridors {
	padding-top: var(--divgap) !important;
	padding-bottom: var(--divgap) !important;
	gap: 50px;
}

.locker-sale .elementor-widget.elementor-widget-button span {
	color: var(--whitecolor) !important;
}

.locker-sale img.swiper-slide-image {
	background: #f2f2f2;
	mix-blend-mode: multiply;
	max-height: 174px;
}

.home h2.elementor-heading-title.elementor-size-default, .home h1.elementor-heading-title.elementor-size-default {
	color: var(--textcolor);
	font-weight: var(--font7);
	font-size: var(--h2size) !important;
}

.home div#zak-content > .zak-container, .single-industries .zak-content .zak-container {
	max-width: 100%;
	padding: 0;
}

.locker-sale figure.swiper-slide-inner {
	background: #f2f2f2;
	border-radius: 20px;
}

.locker-sale .elementor-element .swiper .elementor-swiper-button svg {
	fill: var(--primarycolor) !important;
}

.locker-sale > .e-con-inner .elementor-element.e-child > .elementor-element.e-child {
	border: 1px solid #dedede;
	border-radius: 20px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
}

.locker-sale > .e-con-inner .elementor-element.e-child > .elementor-element.e-child .elementor-widget-button {
	margin-top: auto;
}

.locker-sale ul.custom-list li {
	width: 50%;
	float: left;
	margin-bottom: 10px;
	line-height: 1.1;
}

ul.custom-list li:before {
	content: "";
	position: absolute;
	left: 0;
	font-family: "FontAwesome";
	color: var(--primarycolor);
}

ul.custom-list li {
	position: relative;
	padding-left: 18px;
}

ul.custom-list {
	list-style: none;
	margin-left: 0;
	clear: both;
	margin-bottom: 10px;
}

.locker-sale > .e-con-inner {
	border-top: 1px solid #d9d9d9;
}

.trusted-by-school ul li {
	border: 1px solid #dedede;
	border-radius: 10px;
	text-align: center;
	padding: 5px;
}

.trusted-by-school ul {
	list-style: none;
	margin: 0;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 20px;
}

.trusted-by-school ul li:hover {
	background: rgba(222, 222, 222, .39);
}

.trusted-by-school ul li:hover img {
	filter: grayscale(1);
}

.hm-color-coridors > .e-con-inner {
	background: var(--whitecolor);
	padding: 45px 35px !important;
	border-radius: 30px;
	gap: 50px !important;
}

p.simon-almond {
	margin-top: 20px;
}

.hm-color-coridors h2.elementor-heading-title.elementor-size-default, .hm-color-coridors  p strong {
	color: var(--primarycolor);
	line-height: 1.5 !important;
}

.hm-client {
	padding-top: var(--divgap);
}

.hm-client p {
	color: var(--whitecolor) !important;
	text-align: left;
	font-weight: var(--font4) !important;
	width: 100%;
}

.hm-clien .wpmtst-testimonial-image.testimonial-image {
	position: absolute;
	bottom: 0;
	left: 0;
}

.strong-view.wpmtst-default .wpmtst-testimonial-field {
	text-align: right;
	color: var(--whitecolor);
}

.wpmtst-testimonial-field.testimonial-field.testimonial-name {
	color: var(--whitecolor);
	font-weight: var(--font7);
	display: block;
	width: 100%;
	text-align: left;
	margin-bottom: 0px !important;
	line-height: normal !important;
	margin-top: 20px;
}

.strong-view.wpmtst-default .wpmtst-testimonial-inner {
	border: 0px solid #fff !important;
	padding: 0 !important;
}

.strong-view.wpmtst-default .wpmtst-testimonial {
	border: 1px solid #185dc5 !important;
	margin: 0px auto;
	text-align: left;
	border-bottom: 0 !important;
	border-left: 0 !important;
	border-top: 0 !important;
	height: 100% !important;
	max-height: 100% !important;
}

.strong-view.wpmtst-default .wpmtst-testimonial-image img {
	border-radius: 100%;
	border: 0px !important;
	padding: 0px !important;
	background-color: transparent !important;
}

.main-three-locker .elementor-element.e-flex.e-con.e-child {
	border-radius: 20px !important;
}

.strong-view.wpmtst-default .wpmtst-testimonial-image {
	position: absolute;
	bottom: -6px;
	margin-bottom: 15px;
}

.strong-view.wpmtst-default .wpmtst-testimonial-content p:last-of-type {
	margin-bottom: 40px !important;
}

.hm-video {
	background: var(--extracolor);
	padding-top: var(--divgap);
	padding-bottom: var(--divgap);
}

.main-three-locker .elementor-element.e-flex.e-con.e-child:nth-child(2n) {
	background: var(--primarycolor);
}

.main-three-locker .elementor-element.e-flex.e-con.e-child:first-child {
	background: var(--seccolor);
}

.main-three-locker .elementor-element.e-flex.e-con.e-child:last-child {
	background: var(--extracolor);
}

.main-three-locker .elementor-element.e-flex.e-con.e-child:first-child:hover {
	background: var(--extracolor);
}

.main-three-locker .elementor-element.e-flex.e-con.e-child:nth-child(2n):hover {
	background: var(--seccolor);
}

.main-three-locker .elementor-element.e-flex.e-con.e-child:last-child:hover {
	background: var(--primarycolor);
}

.main-three-locker .elementor-element.e-flex.e-con.e-child:nth-child(2n):hover a.elementor-button.elementor-button-link.elementor-size-sm span {
	color: var(--seccolor) !important;
}

.main-three-locker .elementor-element.e-flex.e-con.e-child:first-child:hover a.elementor-button.elementor-button-link.elementor-size-sm span {
	color: var(--extracolor) !important;
}

.main-three-locker .elementor-element.e-flex.e-con.e-child:last-child:hover a.elementor-button.elementor-button-link.elementor-size-sm span {
	color: var(--primarycolor) !important;
}

.main-three-locker .elementor-element.e-flex.e-con.e-child:nth-child(2n) a.elementor-button.elementor-button-link.elementor-size-sm span {
	color: var(--primarycolor) !important;
}

.main-three-locker .elementor-element.e-flex.e-con.e-child:first-child a.elementor-button.elementor-button-link.elementor-size-sm span {
	color: var(--seccolor) !important;
}

.main-three-locker .elementor-element.e-flex.e-con.e-child:last-child a.elementor-button.elementor-button-link.elementor-size-sm span {
	color: var(--extracolor) !important;
}

.main-three-locker a.elementor-button.elementor-button-link.elementor-size-sm {
	background: var(--whitecolor) !important;
}

.three_lockers_content .elementor-element > .e-con-inner {
	border-radius: 20px;
	color: var(--whitecolor) !important;
}

.home .sc_post_posts.other-fleet {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	text-align: center;
	grid-gap: 30px;
}

.product_cat-locker-series, .other-fleet .product {
	background: var(--whitecolor);
	padding: 20px;
	border-radius: 20px;
}

.heading-series h3, .heading-series p {
	color: #fff !important;
	width: 100%;
	margin-bottom: 0px !important;
	line-height: 1.2;
}

/*.popular_locker_series-content p { font-size: var(--font16) !important;}*/
.three_lockers_content .elementor-element > .e-con-inner {
	border-radius: 20px;
	color: var(--whitecolor) !important;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 30px;
}

.three_lockers_content .elementor-element > .e-con-inner > div {
	width: 100%;
	padding: 20px;
}

.main-three-locker .elementor-element.e-flex.e-con.e-child:nth-child(2n) svg.e-font-icon-svg.e-fas-check {
	fill: var(--primarycolor);
}

.three_lockers_content .elementor-element > .e-con-inner img {
	width: 100%;
}

.main-three-lockers .elementor-widget .elementor-icon-list-items {
	padding: 20px !important;
	padding-top: 30px !important;
}

.locker-heading h2, .locker-heading {
	margin-bottom: 0;
	color: var(--whitecolor);
}

.main-three-lockers .elementor-widget .elementor-icon-list-items li {
	margin-bottom: 15px !important;
	display: flex;
	align-items: baseline;
	line-height: normal !important;
}

.main-three-lockers .elementor-widget .elementor-icon-list-items li span.elementor-icon-list-text {
	color: var(--whitecolor) !important;
	font-family: var(--fontfamily) !important;
	font-weight: var(--font4) !important;
}

.main-three-lockers .elementor-widget .elementor-icon-list-icon {
	background: #fff;
	padding: 11px;
	border-radius: 100%;
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 15px;
}

.locker-heading {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	text-align: center;
}

.main-three-locker {
	padding-bottom: var(--divgap);
}

.popular_locker_series_image {
	margin: 15px 0;
	min-height: 174px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.popular_locker_series_image img {
	max-width: 100%;
	width: auto;
	max-height: 174px;
}

.main-three-locker .elementor-element.e-flex.e-con.e-child:nth-child(2n) a.elementor-button.elementor-button-link.elementor-size-sm span {
	color: var(--primarycolor) !important;
}

.main-three-locker .elementor-element.e-flex.e-con.e-child:first-child a span.elementor-button-text {
	color: var(--seccolor);
}

.main-three-locker .elementor-element.e-flex.e-con.e-child:first-child svg.e-font-icon-svg.e-fas-check {
	fill: var(--seccolor);
}

.main-three-locker .elementor-element.e-flex.e-con.e-child:last-child svg.e-font-icon-svg.e-fas-check {
	fill: var(--darkyellow);
}

.popular_locker_series-content button.btn.btn-primary {
	color: var(--primarycolor) !important;
	font-size: var(--font16) !important;
	font-weight: var(--font6);
	margin-top: 0px;
}

.popular_locker_series-content button.btn.btn-primary:after, .popular_locker_series-grid .popular_locker_series_btn_group a::after {
	content: "";
	font-family: "FontAwesome";
	margin-left: 8px;
}

.heading-series {
	background: var(--primarycolor);
	border-radius: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	min-height: 103px;
	grid-gap: 0 !important;
	padding: 20px 10px;
}

.hm-features h2 {
	color: var(--whitecolor) !important;
}

.heading-series p {
	font-size: var(--font16) !important;
}

.hm-features p.elementor-image-box-description {
	color: var(--whitecolor) !important;
	font-size: var(--textfont) !important;
}

.hm-features h3.elementor-image-box-title {
	color: var(--whitecolor) !important;
	font-size: var(--h4size) !important;
	font-weight: var(--font6);
	margin-bottom: 15px;
}

.hm-features .elementor-image-box-wrapper {
	padding: var(--padd50);
}

iframe.elementor-video.lazyloaded {
	border-radius: 10px;
	height: 250px;
}

@media (min-width:992px) {
	.locker-sale .elementor-element:last-child > div.elementor-element.e-child {
		width: calc(33.33% - 20px);
	}
	
	.locker-sale .elementor-element.e-flex.e-con.e-child {
		display: flex;
		column-gap: 30px;
	}
}

@media (min-width:768px) {
	.hm-features .e-flex.e-con.e-child .e-con.e-child:nth-child(2n) {
		border-left: 1px solid #185dc5;
		border-right: 1px solid #185dc5;
	}
}

@media (max-width:1024px) {
	body .main-three-lockers .elementor-widget .elementor-icon-list-items {
		padding: 0px !important;
		padding-top: 12px !important;
	}
	
	body .three_lockers_content .elementor-element > .e-con-inner > div {
		padding: 10px;
	}
	
	body .main-three-lockers .elementor-widget .elementor-icon-list-icon {
		width: 30px;
		height: 30px;
		margin-right: 10px;
		padding: 7px;
	}
	
	body .a-series-content {
		padding: 30px 15px;
	}
	
	.locker-sale.locker-sale-comman-cat {
		padding: 0 15px;
	}
	
	.home .sc_post_posts.other-fleet {
		grid-gap: 15px;
	}
	
	.product_cat-locker-series, .other-fleet .product {
		padding: 10px;
	}
}

@media (max-width:991px) {
	body .locker-broucer {
		padding: var(--divgap) 15px !important;
	}
	
	body .locker-broucer > .e-con-inner {
		flex-wrap: wrap;
		display: block;
	}
	
	body .locker-broucer > .e-con-inner > div {
		width: 100% !important;
		margin-bottom: 20px;
	}
	
	.locker-broucer h2, body .locker-broucer > .e-con-inner > div:last-child {
		margin-bottom: 0px;
	}
	
	.locker-broucer h2 {
		max-width: 100%;
	}
	
	.home .sc_post_posts.other-fleet {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 15px;
	}
	
	.locker-sale .elementor-element:last-child > div.elementor-element.e-child {
		width: calc(33.33% - 20px);
	}
	
	.locker-sale .elementor-element.e-flex.e-con.e-child {
		display: flex;
		column-gap: 30px;
	}
	
	body .strong-view.wpmtst-default .wpmtst-testimonial {
		border: 0px !important;
	}
	
	body .strong-view.wpmtst-default .wpmtst-testimonial-inner {
		padding: 0px;
	}
	
	body .product-details {
		grid-template-columns: 1fr;
	}
}

@media (max-width:768px) {
	body .tab-content-product {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 30px;
	}
}

@media (max-width:767px) {
	.footer-cta-down h2 br, .footer-cta-down div br, .school-loackers h2.elementor-heading-title.elementor-size-default br, .hm-video h2.elementor-heading-title.elementor-size-default br {
		display: none;
	}
	
	.footer-cta-down form.wpcf7-form {
		margin-top: 20px;
	}
	
	.locker-sale .elementor-element:last-child > div.elementor-element.e-child {
		width: calc(50% - 10px);
	}
	
	.hm-icon-trust h2, .school-loackers h2.elementor-heading-title.elementor-size-default, .hm-video h2.elementor-heading-title.elementor-size-default {
		text-align: center;
	}
	
	.school-loackers > .e-con-inner > .elementor-element.e-con.e-child {
		width: calc(50% - 20px);
		float: left;
	}
	
	.school-loackers > .e-con-inner > .elementor-element.e-con.e-child:first-child {
		width: 100%;
	}
	
	.school-loackers .e-con-inner {
		justify-content: center !important;
	}
	
	.three_lockers_content .elementor-element > .e-con-inner {
		grid-template-columns: 1fr 1fr;
		grid-gap: 15px;
	}
	
	.series-template .product-details {
		grid-template-columns: 1fr !important;
	}
	
	body .hm-features > .e-con-inner {
		display: grid;
		grid-template-columns: 1fr 1fr !important;
	}
	
	.hm-features .elementor-widget-heading {
		grid-column: span 2;
	}
	
	.school-loackers > .e-con-inner > .elementor-element.e-con.e-child:nth-child(3) {
		order: 1;
	}
	
	.hm-color-coridors > .e-con-inner {
		padding: 25px 15px !important;
		border-radius: 10px;
		gap: 20px !important;
	}
	
	body .a-series-content {
		padding: 30px 15px !important;
	}
	
	.locker-sale .elementor-element.e-flex.e-con.e-child {
		column-gap: 15px;
		row-gap: 15px;
	}
	
	body .tab-content_group > .tab_inside > .tab_inside_second {
		padding: 10px;
	}
}

@media (max-width:480px) {
	.three_lockers_content .elementor-element > .e-con-inner {
		grid-template-columns: 1fr;
	}
	
	.e-con-boxed.e-flex .e-con.e-parent {
		padding: 0;
	}
	
	button, input[type="button"], input[type="reset"], input[type="submit"], .wp-block-button .wp-block-button__link, .zak-button, body .elementor-widget-button .elementor-button, .series-content-outer .btn-group a {
		padding: 8px 10px;
	}
	
	.locker-sale .elementor-element:last-child > div.elementor-element.e-child {
		width: calc(100% - 0px) !important;
	}
}

@media (max-width:375px) {
	body.single-locations ul.custom-list li {
		line-height: 1.5 !important;
		width: 100%;
		float: left;
	}
}

.series-template {
	padding-top: var(--divgap);
	padding-bottom: var(--divgap);
}

.a-series-content {
	border: 1px solid #dedede;
	border-radius: 0 30px 30px 30px;
	padding: 50px;
	background: #fff;
}

.elementor-accordion .elementor-accordion-item {
	border: 1px solid #d9d9d9 !important;
	margin-top: 10px;
	border-radius: 10px !important;
}

.elementor-tab-content.elementor-clearfix.elementor-active {
	border-color: var(--primarycolor);
}

.elementor-tab-title.elementor-active {
	border: 1px solid var(--primarycolor);
	border-bottom: 0;
	border-radius: 10px 10px 0 0;
}

.elementor-tab-content.elementor-clearfix.elementor-active {
	border-color: var(--primarycolor);
	border: 1px solid var(--primarycolor);
	border-radius: 0 0 10px 10px;
}

/*Banner design*/
body:not(.tg-container--separate) #page {
	background: transparent;
}

body .zak-page-header {
	background: var(--seccolor) !important;
	min-height: 140px;
	margin-bottom: var(--divgap);
	display: flex;
	align-items: center;
}

.zak-page-header .zak-page-title {
	font-weight: var(--font7);
	margin-bottom: 0;
	line-height: normal !important;
	text-align: center;
	text-transform: none;
}

.zak-page-header .zak-row {
	justify-content: center;
}

body .zak-page-header .zak-breadcrumbs {
	display: none;
}

body:not(.home) .footer_cta {
	margin-top: var(--divgap);
}

body:not(.home) .elementor> .e-con.e-parent {
	gap: 0;
}

@media (max-width:767px) {
	.zak-page-header__title > h1 {
		text-align: center;
	}
	
	.zak-content  .zak-container > .zak-row {
		padding: 0;
		gap: 0;
	}
}

/*About us */
.elementor.elementor-271 > .elementor-element:first-child h2.elementor-heading-title.elementor-size-default {
	margin-top: 0;
	color: var(--primarycolor);
	font-size: var(--h2size);
}

.elementor.elementor-271 h2.elementor-heading-title.elementor-size-default {
	margin-top: 20px;
	margin-bottom: 8px;
	line-height: 1.5;
}

.elementor.elementor-271 h3.elementor-heading-title.elementor-size-default {
	margin-top: 20px;
	margin-bottom: 8px;
	line-height: 1.5;
}

/*industries*/
.sc_industries_posts.other-fleet, .sc_post_posts.other-fleet {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	text-align: center;
	grid-gap: 30px;
}

.sc_industries_posts.other-fleet .industries, .sc_post_posts.other-fleet .category-blogs {
	border: 1px solid #dedede;
	border-radius: 10px;
	overflow: hidden;
}

.industries-details {
	padding: 10px;
}

.industries-details a.industries-detail-button.industriesreadmorebtn {
	font-size: var(--textfont);
	color: var(--primarycolor) !important;
	display: block;
	margin-top: 10px;
	font-weight: 600;
}

h3.industries_title a {
	font-size: var(--textfont);
	line-height: 1.2;
	display: block;
}

.industries-details a.industries-detail-button.industriesreadmorebtn:after {
	content: "";
	font-family: fontawesome;
	display: none;
}

.industries_image img {
	width: 100%;
	border-radius: 10px 10px 0 0 !important;
	padding: 0;
}

nav.navigation.post-navigation {
	display: none;
}

h3.industries_title {
	margin-bottom: 0;
}

@media (max-width:1024px) {
	.sc_industries_posts.other-fleet, .sc_post_posts.other-fleet {
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 20px;
	}
}

@media (max-width:767px) {
	.sc_industries_posts.other-fleet, .sc_post_posts.other-fleet {
		grid-template-columns: 1fr 1fr;
		grid-gap: 15px;
	}
}

@media (max-width:480px) {}

/*Blog page*/
.category-blogs a {
	color: var(--primarycolor) !important;
	font-weight: var(--font6);
	margin-bottom: 10px;
}

.category-blogs h3.post_title > a {
	font-size: var(--textfont);
	color: var(--darkblue) !important;
	line-height: 1.1 !important;
}

.category-blogs .post_date {
	color: var(--darkyellow);
	color: #fff;
	font-weight: var(--font6);
	font-weight: normal;
	font-size: 14px;
	font-size: 12px;
	order: -1;
	position: absolute;
	background: #000;
	padding: 8px;
	border-radius: 5px 0 0 0;
	line-height: 1;
}

.category-blogs p.post_excerpt + p {
	display: none;
}

.category-blogs h3.post_title {
	margin-bottom: 0;
}

.category-blogs h3.post_title {
	margin-bottom: 0;
	padding: 10px 13px;
	line-height: 1 !important;
}

.category-blogs .post_image a img {
	width: 100%;
}

.category-blogs .post_image {
	order: -1;
}

.category-blogs .post-content {
	display: flex;
	flex-flow: column;
}

.category-blogs .post-content p {
	display: none;
}

/*Contact page*/
.contact-page-detail {
	display: flex;
	flex-flow: wrap;
	flex-direction: row !important;
	column-gap: 20px !important;
	height: 100% !important;
	align-items: stretch;
}

.form-of-conatct-page > div {
	width: 100%;
	flex-direction: row !important;
	flex-wrap: wrap;
}

.contact-page-detail > div {
	width: calc(100% - 0px);
	padding: 15px 20px;
	background: var(--darkblue);
	max-height: 100% !important;
	flex-grow: 1;
	margin-bottom: 20px !important;
}

.contact-page-detail span, .contact-page-detail a {
	color: var(--whitecolor) !important;
}

.form-of-conatct-page > .elementor-element:first-child {
	background: var(--whitecolor);
	padding: 30px;
	box-shadow: 3px -5px 9px rgba(0, 0, 0, .5);
}

.form-of-conatct-page  .wpcf7-form input, .form-of-conatct-page  select, .form-of-conatct-page  textarea, .custom_build_your_locker .wpcf7-form input, .custom_build_your_locker  select, .custom_build_your_locker  textarea {
	border-radius: 0;
	border-bottom: 1px solid #dedede;
}

.form-of-conatct-page .wpcf7-form input[type="submit"] {
	margin-top: 30px;
}

.form-of-conatct-page .wpcf7-form .row > div {
	margin-bottom: 20px;
}

.form-of-conatct-page > div {
	width: 100%;
}

.form-of-conatct-page {
	padding-top: var(--padd50);
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 30px !important;
}

.form-of-conatct-page .elementor-widget-google_maps {
	background: transparent !important;
	padding: 0 !important;
}

.form-of-conatct-page > .elementor-element:first-child .elementor-widget-shortcode {
	width: 100%;
}

/*Gallery page*/
.gallery {
	margin-bottom: 0px;
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
	row-gap: 20px;
}

@media (min-width: 768px) {
	.elementor-image-gallery .gallery-columns-3 .gallery-item {
		max-width: 100%;
		width: calc(33.33% - 13.33px);
		border: 3px solid var(--darkblue);
		border-radius: 10px;
		overflow: hidden;
	}
}

@media (max-width: 991px) {
	.elementor-image-gallery .gallery-columns-3 .gallery-item {
		width: calc(33.99% - 20px);
	}
}

@media (max-width: 767px) {
	.elementor-image-gallery .gallery-columns-3 .gallery-item {
		max-width: 100%;
		width: calc(50% - 10px);
		border: 3px solid var(--darkblue);
		border-radius: 10px;
		overflow: hidden;
	}
}

@media (max-width: 375px) {
	.elementor-image-gallery .gallery-columns-3 .gallery-item {
		max-width: 100%;
	}
}

.custom_build_your_locker h3 {
	color: var(--primarycolor);
	margin-bottom: 5px;
}

.custom_build_your_locker form.wpcf7-form .col-md-12 {
	margin-bottom: 20px !important;
}

.custom_build_your_locker > .row {
	display: grid;
	grid-template-columns: 2fr .8fr;
	align-items: center;
	grid-gap: 30px;
}

.custom_build_your_locker .wpcf7-form input[type="submit"] {
	margin-top: 30px;
}

@media (max-width:600px) {
	.custom_build_your_locker > .row {
		grid-template-columns: 1fr;
	}
	
	.custom_build_your_locker_img {
		order: -1;
	}
}

/*Loation page*/
.single-locations h3.elementor-heading-title.elementor-size-default {
	margin-top: 30px;
	margin-bottom: 6px;
	line-height: 1.5;
}

.single-locations h2.elementor-heading-title.elementor-size-default {
	color: var(--primarycolor);
	margin-bottom: 7px;
}

.single-locations .e-con>.e-con-inner {
	gap: 0;
}

.single-locations ul.custom-list li {
	width: 50%;
	float: left;
}

.get-a-quote {
	background: var(--primarycolor) !important;
	color: var(--whitecolor) !important;
	border: 1px solid var(--primarycolor) !important;
}

.build-your-own-locker {
	border: 1px solid var(--primarycolor) !important;
	color: var(--primarycolor) !important;
}

.get-a-quote:hover {
	background: transparent !important;
	color: var(--textcolor) !important;
}

.build-your-own-locker:hover {
	background: var(--primarycolor) !important;
	color: var(--whitecolor) !important;
}

.product-details {
	display: grid;
	grid-template-columns: 1.2fr 1.8fr 1fr;
	grid-gap: 30px;
	padding-bottom: var(--padd50);
}

.series-content-outer .series-content {
	margin-bottom: 30px;
}

table.view_dimensions_table th, table.view_dimensions_table td, .wp-block-table .view_dimensions_table th, .wp-block-table .view_dimensions_table td {
	text-align: left;
	text-align: center;
	border: 1px solid #d4d4d8;
	padding: .3em;
	font-size: 12px;
	color: var(--textcolor);
}

/*Banner */
.banner-image-cover .rs-layer {
	height: 83px !important;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: space-around;
	padding: 10px;
	color: var(--primarycolor) !important;
}

.banner-image-cover .rs-layer:hover {
	background: var(--primarycolor) !important;
	color: #fff !important;
}

@media (max-width: 1400px) {
	.banner-image-cover .rs-layer {
		margin-right: 15px;
	}
}

@media (max-width:991px) {
	.banner-image-cover rs-layer[data-type="text"] {
		height: 50px !important;
	}
}

.product_cat-locker-series, .other-fleet .product:hover a button {
	color: var(--seccolor) !important;
}

.popular_locker_series-grid > .popular_locker_series-content:hover .heading-series {
	background: var(--seccolor);
}

/**testimonail page**/
.strong-content.strong-grid.columns-3 {
	position: relative;
	margin: 0 auto !important;
	display: block;
	column-count: 3;
	padding: 0 15px;
}

.strong-content.strong-grid.columns-3 > .testimonial {
	border: 1px solid #185dc5 !important;
	height: 100%;
	width: 100% !important;
	position: relative;
	padding: 15px;
	margin-bottom: 0;
	break-inside: avoid-column;
}

.strong-grid .wpmtst-testimonial-field.testimonial-field.testimonial-name, .strong-grid .wpmtst-testimonial-field.testimonial-field.testimonial-company {
	color: var(--primarycolor);
}

@media (max-width: 1400px) {
	.strong-content.strong-grid.columns-3 {
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.strong-content.strong-grid.columns-3 {
		column-count: 2;
	}
}

@media (max-width:600px) {
	.strong-content.strong-grid.columns-3 {
		column-count: 1;
	}
	
	.banner-image-cover .rs-layer {
		margin-right: 0;
	}
}

/*Services page css*/
nav.breadcrumb-trail.breadcrumbs {
	display: none;
}

.top_category_sec_description {
	padding-bottom: var(--divgap);
}

.zak-content .zak-container .zak-row > div {
	margin: auto;
	width: 100%;
}

.tax-product_cat .zak-content .zak-container .zak-row .zak-container {
	max-width: 100%;
	margin-left: auto;
	position: relative;
	display: block;
	margin-right: auto;
	width: var(--containerwidth);
}

.tax-product_cat .zak-content > .zak-container {
	max-width: 100%;
	padding: 0;
}

.tax-product_cat .locker-sale.locker-sale-comman-cat > .e-con-inner {
	padding-bottom: 0 !important;
}

.tabs > ul.tab-links > li {
	position: relative;
	padding: 0 25px;
}

.tabs > ul.tab-links > li.active_tabs:before, .tabs > ul.tab-links > li.active_tabs + li:before, .tabs > ul.tab-links li:first-child:before {
	border: 0;
}

.tabs > ul.tab-links > li:before {
	content: "";
	height: 15px;
	width: 3px;
	display: block;
	border-right: 1px solid #c2bebe;
	position: absolute;
	top: 16px;
	left: 0;
}

.tabs > ul.tab-links {
	list-style: none;
	display: flex;
	margin: 0px;
	flex-wrap: wrap;
}

.tabs > ul.tab-links > li {
	padding: 11px 25px;
}

.selling_locker_category_sec {
	background: #f2f2f2;
	padding-top: var(--divgap);
	padding-bottom: var(--divgap);
}

.tabs > ul.tab-links > li.active_tabs:first-child {
	border-radius: 10px 0 0 0;
}

.tabs > ul.tab-links > li.active_tabs, .tabs > ul.tab-links > li.active_tabs:first-child {
	background: #fff;
	border-radius: 10px 10px 0 0;
}

.tabs > ul.tab-links > li.active_tabs a {
	color: var(--seccolor) !important;
	font-weight: var(--font5);
}

ul.tab-links li a {
	font-size: var(--textfont);
	font-weight: var(--font5);
}

.top_category_sec .seniour_locker {
	display: flex;
	flex-wrap: wrap;
	column-gap: 30px;
	margin-bottom: var(--divgap);
}

.top_category_sec  .seniour_locker .seniour_locker_comman:first-child {
	flex: 0 0 100%;
}

/*padding-bottom: var(--padd50);*/
.top_category_sec .seniour_locker .seniour_locker_comman {
	flex: 0 0 31%;
	flex-grow: 1;
}

/*.top_category_sec .seniour_locker .seniour_locker_comman:last-child {*/

/*    padding-bottom: var(--divgap);*/

/*}*/
@media (max-width:991px) {
	.top_category_sec .seniour_locker {
		row-gap: 30px;
	}
	
	.top_category_sec .seniour_locker .seniour_locker_comman {
		flex: 0 0 48%;
		flex-grow: 1;
	}
}

@media (max-width:767px) {
	.top_category_sec .seniour_locker .seniour_locker_comman {
		flex: 0 0 100%;
		flex-grow: 1;
	}
	
	.top_category_sec .seniour_locker .seniour_locker_comman:first-child {
		flex: 0 0 100%;
		padding-bottom: 0;
	}
}

.top_category_sec {
	padding-top: var(--divgap);
	padding-bottom: var(--divgap);
}

.top_category_sec_description .btn-group {
	margin-top: var(--padd50);
}

.seniour_locker_comman p b {
	font-size: var(--h4size);
	line-height: 1.5;
}

.product_cat-school-lockers .popular_locker_series_btn_group a:last-child {
	margin-top: 0;
}

.popular_locker_series-grid .popular_locker_series_btn_group a {
	color: var(--primarycolor) !important;
	font-weight: var(--font6);
	display: block;
	padding: 10px 0;
}

.top_category_sec_description .zak-container {
	display: flex !important;
	flex-wrap: wrap;
	column-gap: 30px;
}

.product_cat-school-lockers .popular_locker_series_btn_group {
	margin-top: 30px;
	margin-bottom: -15px;
}

.product_cat-school-lockers .popular_locker_series_btn_group a {
	padding: 10px 0;
}

.top_category_sec_title_desc, .top_category_sec_slider {
	width: calc(50% - 15px);
	position: relative;
}

.top_category_sec_slider img {
	border-radius: 30px;
	max-height: 450px;
	object-fit: contain;
	background: #f2f2f2;
	mix-blend-mode: multiply;
}

.top_category_sec_description .btn-group {
	margin-top: 0;
	position: absolute;
	bottom: 70px;
	z-index: 9;
	right: 0;
	left: 0;
	text-align: center;
}

.top_category_sec_slider {
	height: -webkit-fill-available;
}

.top_category_sec_title_desc .btn-group {
	display: none;
}

.product_cat-school-lockers .popular_locker_series_btn_group a:hover {
	color: var(--darkblue) !important;
}

.tab_inside_first > h6 {
	margin-bottom: 0;
	font-size: var(--textfont) !important;
	font-weight: var(--font5);
	text-transform: uppercase;
	color: var(--textfont);
}

.top_category_sec_description .btn-group a:hover {
	background: var(--primarycolor) !important;
	color: #fff !important;
}

.top_category_sec_description .btn-group a {
	background: #fff !important;
	color: var(--primarycolor) !important;
	border: 0 !important;
	box-shadow: 2px 1px 5px rgba(0, 0, 0, .3);
}

.tab_inside.open_tabs i:before {
	content: "";
	color: var(--primarycolor);
}

.tab_inside.open_tabs h6 {
	color: var(--primarycolor);
}

.popular_locker_series-grid {
	height: 100%;
}

.popular_locker_series_content {
	flex-grow: 1;
}

.popular_locker_series_btn_group a:last-child {
	border-top: #d9d9d9 1px solid;
}

.main-three-lockers .elementor-icon-list--layout-traditional {
	flex-grow: 1;
}

.popular_locker_series-grid > .popular_locker_series-content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

@media (max-width:991px) {
	body .top_category_sec_title_desc, body .top_category_sec_slider {
		width: calc(100% - 0px);
		position: relative;
	}
	
	.top_category_sec_description .zak-container {
		row-gap: 20px;
		flex-direction: column-reverse;
	}
	
	.top_category_sec_description .btn-group {
		bottom: 70px;
	}
	
	.series-content-outer .btn-group a, .top_category_sec_description .btn-group a {
		padding: 7px 7px;
		font-size: 14px !important;
		border-radius: 6px !important;
	}
	
	body .tax-product_cat .a-series-content {
		padding: 30px 20px;
	}
	
	body .tabs > ul.tab-links > li {
		padding: 11px 12px;
	}
}

@media (max-width:800px) {
	.locker-sale .elementor-element:last-child > div.elementor-element.e-child {
		width: calc(50% - 20px);
	}
	
	.locker-sale .elementor-element.e-flex.e-con.e-child {
		display: flex;
		column-gap: 20px;
		flex-wrap: wrap;
		row-gap: 20px;
	}
}

@media (max-width:767px) {
	.product-details {
		grid-template-columns: 1fr;
		grid-gap: 0px;
	}
	
	.sc_industries_posts.other-fleet, .sc_post_posts.other-fleet {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width:650px) {
	body .tab-content-product {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 30px;
	}
	
	.top_category_sec .seniour_locker {
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}
	
	.top_category_sec .seniour_locker .seniour_locker_comman:first-child {
		grid-column: span 1;
	}
}

@media (max-width:480px) {}

/*prodcuts sections*/
body .tab_inside.open_tabs > .tab_inside_second {
	margin-top: 0 !important;
	border-top: 0px !important;
	border-radius: 0px 0px 10px 10px !important;
}

.tab-content-product > .tab-content_group > .tab_inside > div {
	border: 1px solid #d9d9d9 !important;
	margin-top: 10px;
}

.tab_inside_first > h6 {
	margin-bottom: 0;
}

.tab-content_group > .tab_inside > .tab_inside_first {
	display: flex;
	justify-content: space-between;
	padding: 15px;
	align-items: center;
}

.tab-content_group > .tab_inside > .tab_inside_second {
	padding: 20px;
}

body .tab-content_group > .tab_inside.open_tabs > div {
	border-color: var(--primarycolor) !important;
	border-width: 1px !important;
	border-style: solid !important;
}

body .tab-content_group > .tab_inside.open_tabs > .tab_inside_second {
	border-top: 0 !important;
}

body .tab-content_group > .tab_inside.open_tabs > .tab_inside_second p {
	font-size: var(--font16) !important;
}

body .tab-content_group > .tab_inside.open_tabs > .tab_inside_second p a {
	font-size: inherit !important;
}

.tab-content-product > .tab-content_group > .tab_inside > div.tab_inside_first {
	border-radius: 10px;
	cursor: pointer;
}

.tab-content_group .tab_inside.open_tabs > .tab_inside_first {
	border-radius: 10px 10px 0px 0px !important;
}

.tab_inside .tab_inside_second {
	display: none;
}

.tax-product_cat .a-series-content {
	background: rgba(255, 255, 255, 1);
	border: 0;
	border-radius: 0px 30px 30px 30px !important;
	padding: 40px;
}

body .tab-content_group > .tab_inside.open_tabs > div.tab_inside_second {
	display: block;
}

/*body .tab-content_group > .tab_inside.open_tabs > div.tab_inside_second a{color: var(--primarycolor) !important;}*/
.tab-content-product {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
}

.footer-cta-down input[type="submit"]:hover {
	background: var(--darkblue);
	color: #fff;
}

@media (max-width:1375px) {
	.top_category_sec .seniour_locker, .selling_locker_category_sec h2, .top_category_sec_description {
		padding-left: 12px;
		padding-right: 12px;
	}
	
	body .produtc-enquiry-form {
		padding: 20px 10px !important;
	}
	
	.hm-popular-locker >.e-con-inner, .locker-sale > .e-con-inner {
		padding: 0 15px;
	}
	
	body.single-industries .zak-content .elementor > .e-con.e-parent {
		padding: 0 12px;
	}
}

@media (max-width:991px) {
	.product-details, .tab-content-product, .sc_industries_posts.other-fleet, .sc_post_posts.other-fleet {
		grid-gap: 20px;
	}
	
	.strong-view.wpmtst-default .wpmtst-testimonial-image img {
		max-width: 50px;
	}
	
	.hm-features .elementor-image-box-wrapper {
		padding: 0px 0;
	}
}

body .top_category_sec_slider .owl-carousel .owl-nav button.owl-next, .top_category_sec_slider .owl-carousel .owl-nav button.owl-prev {
	display: none;
}

body .elementor-widget-button .elementor-button span.elementor-button-text {
	color: var(--whitecolor) !important;
}

body .elementor-widget-button a.elementor-button:hover {
	background: var(--darkblue);
	color: #fff !important;
}

h3.elementor-heading-title.elementor-size-default {
	line-height: 1.5;
}

.elementor-element.e-flex.e-con.e-child {
	gap: 0;
}

body:not(.home).page .elementor-element.e-flex.e-con.e-child h3 {
	margin-top: 20px;
}

.images-silder-back figure.swiper-slide-inner {
	background: #f2f2f2;
	border-radius: 20px;
	padding: 20px;
}

.entry-content .elementor .elementor-element  .elementor-widget.elementor-widget-button {
	margin-top: var(--padd50);
}

/*industries*/
.seniour_locker_comman h3 {
	margin-bottom: 0 !important;
	margin-bottom: 10px !important;
	color: var(--textcolor);
	font-size: var(--h4size) !important;
	font-weight: 600;
}

.single-industries .elementor .elementor-element > .e-con-inner {
	gap: 0;
}

.single-industries .series-content-outer {
	margin-top: var(--padd50);
}

.single-industries h3.elementor-heading-title.elementor-size-default {
	line-height: 1.5;
	margin-top: 30px;
	margin-bottom: 5px;
}

.seniour_locker_comman a {
	color: var(--primarycolor) !important;
}

/*Product enquiry*/
.wpcf7-form span.wpcf7-form-control.wpcf7-radio > span {
	margin-left: 0;
	margin-right: 15px;
}

.wpcf7-form span.wpcf7-form-control.wpcf7-radio {
	display: inline-block;
}

.produtc-enquiry-form .wpcf7-form input, .produtc-enquiry-form select, .produtc-enquiry-form textarea {
	border-radius: 0;
	border-bottom: 1px solid #dedede;
}

.produtc-enquiry-form .wpcf7-form .row > div {
	margin-bottom: 20px;
}

body .produtc-enquiry-form {
	background: var(--whitecolor);
	box-shadow: 3px -5px 9px rgba(0, 0, 0, .5);
	padding: 35px 35px;
	max-width: 800px !important;
	width: 100%;
	border: 3px solid var(--darkblue);
}

.produtc-enquiry-form .wpcf7-form input[type="submit"]:hover {
	background: var(--darkblue);
	color: #fff;
}

.hm-popular-locker h2.elementor-heading-title.elementor-size-default, .series-template h2, .hm-client h2, .locker-sale  h2, .hm-icon-trust h2 {
	margin-bottom: 20px;
}

.popular_locker_series-content .popular_locker_series_image + p.popular_locker_series_content {
	display: none;
}

.popular_locker_series_content + p, .popular_locker_series_image + p {
	flex-grow: 1;
	margin-bottom: 0px;
}

.main-three-lockers .elementor-widget-button .elementor-button span.elementor-button-text {
	font-weight: var(--font5) !important;
}

.hm-client .strong-view.wpmtst-default .wpmtst-testimonial-content p {
	font-weight: var(--font4) !important;
	max-height: 132px;
	overflow: auto;
	white-space: pre-wrap;
	padding-right: 10px;
}

.hm-client .strong-view.wpmtst-default .wpmtst-testimonial-content p::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #f5f5f5;
}

.hm-client .strong-view.wpmtst-default .wpmtst-testimonial-content p::-webkit-scrollbar {
	width: 3px;
	background-color: #f5f5f5;
}

.hm-client .strong-view.wpmtst-default .wpmtst-testimonial-content p::-webkit-scrollbar-thumb {
	background-color: var(--primarycolor);
}

.main-three-lockers .elementor-element .elementor-widget.elementor-widget-button {
	margin-top: 0px !important;
}

.single-post .elementor-element .e-con-inner h3, .single-post .elementor-element .e-con-inner h2 {
	margin-top: 30px;
}

.single-post .elementor-element .e-con-inner {
	gap: 0;
}

.single-post .elementor-element:first-child .e-con-inner h2 {
	margin-top: 0px;
}

.single-industries .selling_locker_category_sec {
	background: transparent;
	padding-bottom: 0px;
}

.single-industries .tabs > ul.tab-links > li.active_tabs a, .single-industries .tabs > ul.tab-links > li.active_tabs:first-child a {
	color: #fff !important;
}

.single-industries .tabs > ul.tab-links > li.active_tabs, .single-industries .tabs > ul.tab-links > li.active_tabs:first-child {
	background: var(--primarycolor);
}

.single-industries .a-series-content {
	border-radius: 0 30px 30px;
}

.single-industries .selling_locker_category_sec > .zak-container {
	padding: 0;
}

.single-industries .zak-content .elementor > .e-con.e-parent {
	padding: 0;
}

.owl-carousel button.owl-dot span {
	background: #adadad !important;
	width: 10px;
	height: 10px;
	display: block;
}

.owl-dots {
	justify-content: center;
	display: flex;
	column-gap: 15px;
	margin-top: 20px;
}

button.owl-dot.active span {
	background: var(--primarycolor) !important;
}

body .strong-view.wpmtst-default .wpmtst-testimonial-field {
	text-align: left;
	margin-left: 80px;
}

@media (max-width:1375px) {
	.single-industries .top_category_sec .seniour_locker, .single-industries .selling_locker_category_sec h2, .single-industries .selling_locker_category_sec .tabs, .single-industries .top_category_sec_description {
		padding: 0;
	}
	
	.single-industries .selling_locker_category_sec .zak-container {
		max-width: 100% !important;
		padding: 0;
	}
	
	.main-three-locker .main-three-lockers {
		padding: 0;
	}
	
	ul.tab-links li a {
		font-size: var(--font16);
	}
}

.page-id-1913 .selling_locker_category_sec {
	background: transparent;
	padding-bottom: 0px;
}

.page-id-2291 .zak-content > .zak-container, .page .zak-content > .zak-container {
	max-width: 100%;
	padding: 0;
}

.popup-container .close-btn:hover {
	background: var(--seccolor);
	color: #fff;
}

.single-industries .locker-sale > .e-con-inner {
	padding-bottom: 0 !important;
}

/*Sitepage*/
.simple-sitemap-wrap ul li {
	width: 25%;
}

.simple-sitemap-wrap ul li.page-item-21, .simple-sitemap-wrap ul li.page-item-34, .simple-sitemap-wrap ul li.page-item-1434, .simple-sitemap-wrap ul li.page-item-960, .simple-sitemap-wrap ul li.page-item-293, .simple-sitemap-wrap ul li.page-item-968 {
	display: none;
}

.simple-sitemap-wrap ul li.page-item-17 {
	order: -1;
}

.simple-sitemap-wrap ul li a {
	border-bottom: #f2f2f2 1px solid;
	border-right: #f2f2f2 1px solid;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 10px;
	line-height: 1.3;
	font-size: 14px;
	height: 100%;
}

.simple-sitemap-wrap ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0px !important;
	border-top: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
}

.simple-sitemap-wrap ul li:hover a {
	color: #fff !important;
}

.simple-sitemap-wrap ul li:hover {
	background: var(--primarycolor);
	color: #fff !important;
}

@media (max-width:767px) {
	.simple-sitemap-wrap ul li {
		width: 33%;
	}
}

@media (max-width:480px) {
	.simple-sitemap-wrap ul li {
		width: 50%;
	}
	
	body .sc_industries_posts.other-fleet, body .sc_post_posts.other-fleet {
		grid-template-columns: 1fr;
	}
	
	.video-locker-es > .e-con-inner {
		padding-left: 12px;
		padding-right: 12px;
	}
}

#menu-location li {
	width: auto;
	padding: 0;
	border: none;
	display: flex;
	align-items: center;
}

#menu-location li::before {
	display: none;
}

#menu-location li:not(:last-child):after {
	content: "/";
	color: #fff;
	margin-left: 8px;
	font-size: 12px;
}

@media (max-width: 991px) {
	#menu-location {
		flex-direction: inherit;
		flex-wrap: wrap;
	}
}

.hm-icon-trust .item .thumbnail-container {
	margin: 10px 0;
	border: #d9d9d9 1px solid;
	border-radius: 10px;
	padding: 5px;
}

.hm-icon-trust .item .thumbnail-container img {
	max-height: 60px;
	margin: 0 auto;
	width: auto;
}

/* Testimonial Page */
.page-id-277 .strong-content {
	max-width: var(--containerwidth);
}

.page-id-277 .strong-view.wpmtst-default .wpmtst-testimonial-image {
	bottom: 10px;
}

/* Blog Detail Page */
.single-industries .elementor >.elementor-element:first-child h2.elementor-heading-title.elementor-size-default {
	margin-bottom: 10px !important;
}

@media (max-width:1100px) {
	.zak-primary-nav .zak-primary-menu {
		gap: 0;
	}
	
	.zak-primary-nav .zak-primary-menu span {
		font-size: var(--font16);
	}
	
	.tab-content_group > .tab_inside > .tab_inside_first {
		padding: 10px;
	}
	
	.tab_inside.open_tabs h6 {
		font-size: 16px !important;
	}
	
	.popular_locker_series-grid .popular_locker_series_btn_group a {
		font-size: 14px;
	}
	
	.product_cat-locker-series, .other-fleet .product {
		padding: 10px;
		border-radius: 10px;
	}
}

@media (max-width:991px) {
	.zak-primary-nav .zak-primary-menu span {
		font-size: 14px;
	}
	
	.tab_inside.open_tabs h6 {
		font-size: 14px !important;
	}
}

@media (max-width:790px) {
	.zak-primary-nav .zak-primary-menu span {
		font-size: 13px;
	}
}

.main-three-locker .elementor-element.e-flex.e-con.e-child svg {
	margin: 0 !important;
	width: 44px;
	height: 15px;
}

table.view_dimensions_table tbody tr:nth-child(odd) {
	background: #f2f2f2;
}

.S5_parent_subtext {
	color: #000;
}

@media (max-width:1100px) {
	.banner-image-cover .rs-layer {
		margin-right: 25px !important;
	}
	
	.banner-image-cover .rs-layer {
		height: 60px !important;
	}
	
	.three_lockers_content .elementor-element > .e-con-inner img {
		filter: brightness(.8);
	}
}

@media (max-width:991px) {
	.school-loackers > .e-con-inner {
		flex-wrap: wrap !important;
		text-align: center;
	}
	
	.school-loackers > .e-con-inner > .elementor-element:first-child {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	
	.school-loackers > .e-con-inner > .elementor-element {
		width: 31.33%;
	}
}

@media (max-width:767px) {
	.banner-image-cover .rs-layer {
		margin-right: 0px !important;
	}
}

.external-button a {
	color: #fff !important;
}

.extranal-button {
	padding: 0 !important;
	margin-top: 20px;
}

.extranal-button a:hover {
	background: var(--textcolor) !important;
	color: #fff !important;
}

.extranal-button a {
	color: #fff !important;
}

/* body:not(.page-id-2285) .header-menu .menu-get_a_quote-btn + .menu-get_a_quote-btn{display: none;} */
header li.menu-get_a_quote-btn {
	margin-left: 10px;
}

body.page-id-2285 .hm-icon-trust {
	padding-top: 0 !important;
}

.food-page-img {
	padding-bottom: var(--divgap);
}

.food-page-img > .e-con-inner {
	gap: 30px !important;
	flex-wrap: wrap !important;
	flex-direction: unset !important;
}

.food-page-img > .e-con-inner > .elementor-element {
	width: calc(50% - 15px);
	position: relative;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: inherit;
	border-radius: 10px;
	border: var(--primarycolor) 1px solid;
	gap: 15px !important;
	padding: 15px !important;
}

.food-page-img > .e-con-inner > .elementor-element:last-child {
	width: 100%;
}

.food-page-img > .e-con-inner > .elementor-element .elementor-widget-image {
	width: calc(100% + 30px) !important;
	margin: 0 -15px;
	max-width: calc(100% + 30px) !important;
}

.food-page-img > .e-con-inner > .elementor-element:last-child .elementor-widget-heading {
	width: 100%;
	text-align: center;
}

.food-page-img > .e-con-inner > .elementor-element:last-child .elementor-widget-image {
	width: calc(50% - 7.5px) !important;
	max-width: calc(50% - 7.5px) !important;
	margin: 0;
}

.food-page-img > .e-con-inner > .elementor-element .elementor-widget-image img {
	width: 100%;
}

.food-page-img > .e-con-inner > .elementor-element:last-child .elementor-widget-image img {
	border-radius: 10px;
	max-height: 520px;
	width: auto;
	object-fit: cover;
}

.food-page-img > .e-con-inner > .elementor-element .elementor-widget-button {
	margin: 0 !important;
}

.food-page-content {
	padding-top: var(--divgap);
	padding-bottom: var(--divgap);
}

.food-page-content p a {
	color: var(--primarycolor);
}

@media (max-width: 991px) {
	li.menu-get_a_quote-btn > a button {
		padding: 8px 10px;
	}
	
	.food-page-img > .e-con-inner {
		gap: 15px;
	}
}

@media (max-width: 767px) {
	header li.menu-get_a_quote-btn {
		margin-right: 0;
	}
	
	ul.header-menu {
		margin-right: 50px;
	}
}

@media (max-width: 600px) {
	li.menu-numbers {
		width: 50%;
	}
	
	/* header li.menu-get_a_quote-btn{position: fixed; bottom: 0; right: 0; width: 50%; margin: 0;}
    header li.menu-get_a_quote-btn a{background: var(--primarycolor); color: var(--whitecolor); display: block; width: 100%;}
    body header li.menu-get_a_quote-btn > a button{background: var(--primarycolor) !important; color: var(--whitecolor) !important; display: block; width: 100%; border-radius: 0 !important; padding: 14px 10px; line-height: 1; border-left: var(--whitecolor) 1px solid;} */
	
	/* body.page-id-2285 li.menu-numbers{width: 50%;}
    body.page-id-2285 header li.menu-get_a_quote-btn{width: 50%; right: 0;}
    body.page-id-2285 header li.menu-get_a_quote-btn + li.menu-get_a_quote-btn{right: 0; display: none;}
    body.page-id-2285 header li.menu-get_a_quote-btn + li.menu-get_a_quote-btn{background: var(--whitecolor);} */
	body li.menu-numbers img {
		display: none;
	}
	
	.food-page-img > .e-con-inner > .elementor-element {
		width: 100%;
	}
}

.food-locker-title > .e-con-inner {
	justify-content: center !important;
	padding: 0 15px var(--divgap) !important;
	max-width: 100%;
	text-align: center;
}

.food-locker-title > .e-con-inner h2 {
	text-align: center;
}

.food-page-img > .e-con-inner > .elementor-element .elementor-image-carousel-wrapper .swiper-slide {
	padding: 10px 5px;
}

.food-page-img > .e-con-inner > .elementor-element .elementor-image-carousel-wrapper .swiper-slide figure {
	border: #f0f0f0 1px solid;
	border-radius: 10px;
	padding: 10px;
}

.food-page-img > .e-con-inner > .elementor-element .elementor-image-carousel-wrapper .swiper-slide figure img {
	max-height: 60px;
	max-width: 100%;
	width: auto;
}

.banner-title {
	font-size: var(--h2size) !important;
	width: 50% !important;
	white-space: normal !important;
	line-height: 1.3 !important;
	border-radius: 15px;
	padding: 15px !important;
	background: rgba(0, 0, 0, .6);
}

.banner-image-cover .rs-layer.banner-btn {
	justify-content: space-between;
	padding: 10px 15px !important;
	font-size: 26px !important;
	width: 100% !important;
}

.home .food-locker-title {
	background: var(--seccolor);
	margin-bottom: calc(var(--divgap) / 2);
}

.home .food-locker-title > .e-con-inner {
	padding: 30px 15px !important;
}

.home .food-locker-title > .e-con-inner h2 {
	color: var(--whitecolor) !important;
}

.home .food-page-img {
	padding-bottom: 0;
}

.banner-image-cover {
	display: flex !important;
	flex-direction: column;
	row-gap: 15px;
	justify-content: center;
}

@media (max-width: 1400px) {
	.banner-title {
		margin-left: 15px !important;
	}
	
	.banner-image-cover .rs-layer.banner-btn {
		font-size: 20px !important;
	}
}

@media (max-width: 600px) {
	.banner-image-cover {
		display: none !important;
	}
	
	.banner-title {
		width: calc(100% - 30px) !important;
		margin-left: 8px !important;
	}
}

/* New CSS 16.02.2024 */
.zak-footer-col--4 img, .zak-top-bar .zak-top-bar__1 img {
	max-height: 35px;
	width: auto;
}

.zak-footer-col--4 img {
	max-height: 25px;
}

.three_lockers_content .elementor-element > .e-con-inner .elementor-widget-image {
	position: relative;
}

.three_lockers_content .elementor-element > .e-con-inner .elementor-widget-image:after {
	background: #020024;
	background: linear-gradient(0deg, rgba(2, 0, 36, 1) 0%, rgba(0, 0, 0, 0) 100%);
	content: "";
	width: 100%;
	height: 50%;
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 20px;
}

.food-page-img > .e-con-inner > .elementor-element .elementor-widget-text-editor {
	text-align: center;
	border-top: #222 1px dashed;
	border-bottom: #222 1px dashed;
	padding: 10px 0;
	min-height: 211px;
}

.food-page-img > .e-con-inner > .elementor-element .elementor-widget-text-editor p {
	font-size: 16px !important;
}

.metal-content {
	padding-bottom: var(--divgap);
}

.metal-content .metal-testi-block > .elementor-widget-container {
	column-count: 3;
}

.metal-content .metal-testi-block > .elementor-widget-container .metal-testi {
	break-inside: avoid-column;
	background: #f0f0f0;
	border-radius: 15px;
	padding: 15px;
	margin-bottom: 15px;
	font-size: 16px;
}

.metal-content .metal-testi-block > .elementor-widget-container .metal-testi strong {
	display: block;
	border-top: #ccc 1px solid;
	padding: 10px 0 0;
	margin: 10px 0 0;
}

.page-id-3501 .top_category_sec_slider .elementor-image-carousel-wrapper {
	border-radius: 30px;
	background: #f2f2f2;
	padding: 15px;
}

.page-id-3501 .top_category_sec_slider .elementor-image-carousel-wrapper img {
	max-height: 420px;
	object-fit: contain;
	mix-blend-mode: multiply;
}

.page-id-3501 .top_category_sec_slider .elementor-element-58a2783 {
	position: absolute;
	bottom: 30px;
	z-index: 1;
	justify-content: center;
	align-items: center;
}

.page-id-3501 .top_category_sec_slider .elementor-element-58a2783 .e-con-inner {
	justify-content: center;
}

.metal-content table thead th {
	padding: 10px;
}

.metal-content table tbody td {
	padding: 10px;
}

.metal-content table tbody tr:nth-child(2n) td {
	background: #f0f0f0;
}

.metal-content h2 {
	text-align: center;
	margin-bottom: 10px;
}

.elementor-element-f09106e {
	padding-top: var(--divgap);
}

@media (max-width: 1095px) {
	li.menu-get_a_quote-btn > a button {
		padding: 7px 10px;
		border-radius: 5px;
	}
	
	.zak-top-bar .zak-top-bar__1 img {
		max-height: 25px;
	}
}

@media (max-width: 950px) {
	li.menu-get_a_quote-btn > a button {
		max-width: 200px;
	}
	
	.zak-top-bar .zak-top-bar__1 img {
		max-height: 20px;
	}
	
	.metal-content .metal-testi-block > .elementor-widget-container {
		column-count: 2;
	}
}

@media (max-width: 767px) {
	ul.header-menu > li.menu-get_a_quote-btn:not(:first-child) {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 50%;
		margin: 0;
	}
	
	ul.header-menu > li.menu-get_a_quote-btn:not(:first-child) a {
		width: 100%;
		display: block;
	}
	
	ul.header-menu > li.menu-get_a_quote-btn:not(:first-child) a button {
		border-radius: 0 !important;
		background: var(--primarycolor) !important;
		color: var(--whitecolor);
		max-width: 100%;
		width: 100%;
	}
	
	ul.header-menu > li.menu-get_a_quote-btn:last-child {
		right: 0;
		left: auto;
	}
	
	ul.header-menu > li.menu-get_a_quote-btn:last-child a button {
		border-left: var(--whitecolor) 1px solid;
	}
	
	.zak-top-bar__2 {
		position: relative;
		z-index: 1;
	}
}

@media (max-width: 640px) {
	.metal-content .metal-testi-block > .elementor-widget-container {
		column-count: 1;
	}
}

@media (max-width: 480px) {
	ul.header-menu > li.menu-get_a_quote-btn:first-child a button {
		font-size: 0;
		background: #222 url("https://cdn-ckbgc.nitrocdn.com/nVwYEaqfkYaUYYzhuWYGDXBSMeIkmwco/assets/images/optimized/rev-2ec0bd8/www.coollockers.co.uk/wp-content/themes/coollockersuk-child/includes/Ph.png") no-repeat center !important;
		width: 40px;
		height: 35px;
	}
	
	ul.header-menu > li.menu-get_a_quote-btn:first-child a button.nitro-lazy {
		background-image: none !important;
	}
}

/* extra space css */
.padtop {
	padding-top: 0 !important;
}

.padbotm .e-con-inner {
	padding-bottom: 0 !important;
}

.top_category_sec.btm_space {
	padding-bottom: 0;
}

.pdb_space_remove {
	padding-bottom: 0 !important;
}

/* home page css */
.enquiry_now_btn_style .popular_locker_series-content:first-child a {
	margin-top: auto;
}

.homepage_custlist li {
	color: #fff;
	list-style-type: disc;
}

#slider-1-slide-3-layer-5.rs-layer.rev-btn {
	color: #fff !important;
}

/* banner list */
.bnr_cust_list {
	background-color: #f4f4f4;
}

.elementor-element.elementor-element-728f8de.food-locker-title.e-flex.e-con-boxed.e-con.e-parent {
	margin-bottom: 0;
}

.bnr_cust_list .e-con-inner {
	padding: 50px 0 !important;
	gap: 50px;
}

.bnr_cust_list .elementor-icon-box-wrapper {
	padding: 15px;
	border-radius: 5px;
	box-shadow: 3px 3px 7px #e7e7e7;
}

.bnr_cust_list .elementor-icon-box-title span {
	font-weight: 500;
}

@media (max-width:768px) {
	.banner-title {
		font-size: 16px !important;
	}
	
	.homepage_custlist li {
		font-size: 13px;
	}
}

@media (max-width:480px) {
	.homepage_custlist li {
		font-size: 12px;
		margin-left: 15px;
	}
}
