body {
	padding-top: 0px !important;
}
.gptmate-header-bar {
	width: 440px !important;
	top: 108px !important;
	left: 50% !important;
	transform: translateX(-50%);
	background: transparent !important;
	padding-left: 160px;
	position: absolute !important;
	padding: 0px !important;
	box-shadow: unset !important;
/* 	display: none !important; */
}
body.logged-in .gptmate-header-bar {
	top: 139px !important;
}
.gptmate-header-bar > form {
	padding: 0px !important;
}
.gptmate-header-bar > form > div {
	padding: 0px 0px 0px 15px !important;
	border: 1px solid var( --e-global-color-primary ) !important;
	box-shadow: unset !important;
	background-color: #fff !important;
	width: 100% !important;
}
.gptmate-header-bar input {
	padding: 0px;
}
.gptmate-header-bar button {
	font-family: "Avenir", Sans-serif !important;
	font-size: 16px;
	font-weight: 700 !important;
	text-transform: uppercase;
}
#gptmate-bubble {
	padding: 0px !important;
}
.accre-inner-section .elementor-image-box-img img {
	width: auto;
	max-width: 100%;
	max-height: 100px;
}
.accre-inner-section .elementor-image-box-img {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0px;
}
.home-video-col > .elementor-widget-container {
/* 	border-radius: 25px;  */
	overflow: hidden;
}
.custom-img-w-caption .widget-image-caption {
	padding: 10px;
}
.homepage-banner .swiper-slide {
	overflow: hidden;
}
.homepage-banner .elementor-repeater-item-9988942::before,
.homepage-banner .elementor-repeater-item-e593aac::before,
.homepage-banner .elementor-repeater-item-4004e8e::before,
.homepage-banner .elementor-repeater-item-e652819::before,
.homepage-banner .elementor-repeater-item-f5e27c2::before,
.homepage-banner .elementor-repeater-item-f687aee::before,
.homepage-banner .elementor-repeater-item-41b537a::before,
.homepage-banner .elementor-repeater-item-9988942::after,
.homepage-banner .elementor-repeater-item-e593aac::after,
.homepage-banner .elementor-repeater-item-4004e8e::after,
.homepage-banner .elementor-repeater-item-e652819::after,
.homepage-banner .elementor-repeater-item-f5e27c2::after,
.homepage-banner .elementor-repeater-item-f687aee::after,
.homepage-banner .elementor-repeater-item-41b537a::after {
	content: '';
	width: 55%;
	height: calc(100% + 300px);
	background-color: #fff;
	position: absolute;
	top: -15%;
	left: -3.5%;
	display: block;
	transform: rotate(-13deg);
	box-shadow: 0px 0px 15px rgba(0,0,0,.8);
	z-index: 1;
}
.homepage-banner .elementor-repeater-item-9988942::after,
.homepage-banner .elementor-repeater-item-e593aac::after,
.homepage-banner .elementor-repeater-item-4004e8e::after,
.homepage-banner .elementor-repeater-item-e652819::after,
.homepage-banner .elementor-repeater-item-f5e27c2::after,
.homepage-banner .elementor-repeater-item-f687aee::after,
.homepage-banner .elementor-repeater-item-41b537a::after {
	background-color: var( --e-global-color-primary );
	left: -5%;
	transform: rotate(-10deg);
}
.homepage-banner .elementor-repeater-item-f5e27c2::after {
	background-color: #5fa841;
}
.homepage-banner .swiper-slide-inner {
	z-index: 2;
}


.elementor-icon.elementor-social-icon {
	display: inline-flex;
}
.single_add_to_cart_button,
.add_to_cart_button:not(.view-product),
.woocommerce-loop-product__buttons a.button.product_type_variable {
	display: none !important;
}


body.single-post .elementor-widget-theme-post-content h1,
body.single-post .elementor-widget-theme-post-content h2,
body.single-post .elementor-widget-theme-post-content h3,
body.single-post .elementor-widget-theme-post-content h4,
body.single-post .elementor-widget-theme-post-content h5,
body.single-post .elementor-widget-theme-post-content h6 {
	color: #b11e23;
}
.view-more-content {
	display: none;
	padding: 0px 30px;
}

.woocommerce h2 {
	margin: 0px;
}
body.page-id-2498 .search-depot {
	display: none;
}
.icon-list-top .elementor-icon-list-item {
	align-items: flex-start !important;
}
.icon-list-top .elementor-icon-list-icon {
	margin-top: 8px !important;
}
#depot-left-map #store_locator_single_map {	
	margin-top: 0px !important;
	height: 400px;
	padding: 0px;
	border: 2px solid #b11e23;
}
#depot-left-map #store_locator_single_map .store_locator_single_map_render {
	height: 100%;
	margin: 0px;
}
.store_locator_text_actions {
	margin-right: 10px;
	font-size: 12px;
}
.depot-featured-image img {
	width: 100%;
	height: 400px;
	object-fit: cover;
	border: 2px solid #b11e23;
}
.mega-menu-categories .uael-nav-menu {
	width: 100%;
}
.mega-menu-categories-tiles li.product-category img {
	height: 200px !important;
	object-fit: cover !important;
	width: 100% !important;
	margin: 0px !important;
	transition: all .7s;
}
.mega-menu-categories-tiles li.product-category a {
	overflow: hidden !important;
	width: 100% !important;
	display: block !important;
}
.mega-menu-categories-tiles li.product-category:hover img {
	transform: scale(1.1);
}
.mega-menu-categories-tiles li.product-category .woocommerce-loop-category__title {
	bottom: 0px !important;
	left: 0px !important;
	right: 0px !important;
	width: 100% !important;
	padding: 10px 5px !important;
	background-color: #b11e23 !important;
	color: #fff;
	text-transform: unset !important;
	font-weight: 500 !important;
	font-size: 16px !important;
}
.mega-menu-categories-tiles li.product-category .woocommerce-loop-category__title mark {
	display: none !important;
}
.mega-menu-categories-tiles ul {
	grid-column-gap: 20px !important;
	grid-row-gap: 10px !important;
}
.mega-menu-categories li {
	flex-grow: unset !important;
	width: 100% !important;
}
.mega-menu-categories .uael-menu-item {
	text-transform: unset !important;
	justify-content: flex-start !important;
}
.mega-menu-categories .menu-item {
	border: unset !important;
}





.search-depot #store_locator_search_box {
	display: flex;
	border: 1.5px solid #b11e23; 
	border-radius: 25px;
	overflow: hidden;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	height: 33px;
	padding: 0px 15px !important;
	background: #fff;
}
.search-depot #store_locator_search_box .store-locator-row:first-child {
	flex-basis: 80%;
}
.search-depot #store_locator_search_box .store-locator-row:last-child {
	flex-basis: 20%;
}
.search-depot .store-locator-col-12 {
	padding: 0px !important;
	
}
.search-depot #store_locator_find_stores_button {
	font-size: 0px;
	padding: 0px !important;
	height: 33px;
	background-color: #fff;
}
.search-depot #store_locator_find_stores_button::before {
	content: "\f002";
	font-family: "Font Awesome 5 Free";
   font-weight: 900;
	font-size: 16px !important;
	display: block;
	line-height: 33px;
	color: #000;
}
.search-depot #store_locator_search_box input {
	border: unset !important;
	font-size: 14px;
}
body .search-depot input:focus {
    border: 0!important;
    -webkit-box-shadow: none;
    box-shadow: none !important;
    outline: none !important;
}





.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
/* 	width: 100% !important; */
/* 	height: 100% !important; */
}
body.page-id-1678  .sector-link a {
	background-color: #fff !important;
	color: #b11e23 !important;
}
.homepage-logos .slick-track {
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
}
.homepage-logos img {
	max-width: 175px;
	margin: 0 auto;
}
.homepage-logos img {
	
}

.homepage-carousel-logos .swiper-wrapper  {
	-webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear; 
}
.homepage-banner .elementor-repeater-item-eaed401 .swiper-slide-contents {
	animation-name: unset !important;
	animation-duration: unset !important;
}
.homepage-banner .elementor-background-video-hosted {
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
	-o-object-fit: cover;
    object-fit: cover;
	width: 100% !important;
	height: 100% !important;
}
.homepage-banner .elementor-repeater-item-eaed401 {
/* 	transition-duration: calc(28000ms*1.2) !important; */
}



body, button, input, select, textarea, .ast-button, .ast-custom-button {
	font-family: "Avenir", sans-serif;
}
.elementor-button-content-wrapper {
	align-items: center;
}
.header-menu .sub-arrow {
	color: #b11e23;
}
.mega-menu-categories.sales ul {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr);
}
.mega-menu-categories.hire ul {
	display: grid !important;
	grid-template-columns: repeat(2, 1fr);
}
.mega-menu-categories.sales ul::before,
.mega-menu-categories.hire ul::before {
	display: none !important;
}

.homepage-banner .swiper-slide-contents {
	width: 1280px;
	max-width: 100% !important;
	padding-right: 640px;
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
}
.homepage-banner .swiper-slide {
		min-height: 500px;

}
.homepage-banner .elementor-slide-heading span {
	color: #FFFF00;
	display: block;
}
.homepage-banner .elementor-slide-description span {
	font-weight: bold;
	color: #FFFF00;
}
.homepage-banner .banner-buttons {
	margin-top: 20px;
}
.homepage-banner .banner-buttons a {
	border-radius: 30px; 
	background-color: #fff;
	color: #b11e23;
	text-transform: uppercase;
	font-weight: bold;
	margin-right: 20px;
	font-size: 16px;
	text-decoration: unset;
}
.homepage-banner .banner-buttons a:hover {
	background-color: #201e1f;
	color: #fff;
}
.homepage-banner .banner-buttons.green a {
	color: #488147;
}
.homepage-banner .banner-buttons.green a:hover {
	background-color: #488147;
	color: #fff;
}
.homepage-banner .banner-buttons.green2 a {
	color: #5fa841;
}
.homepage-banner .banner-buttons.green2 a:hover {
	background-color: #5fa841;
	color: #fff;
}
.homepage-banner .elementor-swiper-button {
	background: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px; 
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #b11e23 !important;
	border-radius: 100%;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
	 transition: all .3s;
}
.homepage-banner .elementor-swiper-button:hover {
	background-color: #201e1f;
	color: #fff;
}
.homepage-banner .swiper-pagination .swiper-pagination-bullet {
	border: 1.5px solid #fff;
	background: #fff;
	opacity: 1 !important;
	width: 13px;
	height: 13px; 
	transition: all .3s;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
.homepage-banner .swiper-pagination .swiper-pagination-bullet:hover {
	background: transparent;
}
.homepage-banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: transparent;
}
.homepage-banner .swiper-slide-bg {
	background-position: center right !important;
	background-size: auto 100% !important;
}

.homepage-banner .elementor-repeater-item-bf4f945 .banner-buttons a {
/* 	color: #b11e23; */
}
.homepage-banner .elementor-repeater-item-bf4f945 .banner-buttons a:hover {
/* 	background: #201e1f;
	color: #fff; */
}
.homepage-banner .elementor-repeater-item-bf4f945 .swiper-slide-contents .elementor-slide-description {
		width: 500px;
/* 	padding-right: 765px; */
}


.homepage-tiles .elementor-column {
	    filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, .2));
	padding: 10px;

}
.homepage-tiles .elementor-widget-wrap {
	    clip-path: polygon(7% 0, 93% 0, 100% 7%, 100% 93%, 93% 100%, 7% 100%, 0 93%, 0 7%);
	background: #fff;
padding: 0px 0px 30px 0px!important;
}
.homepage-tiles .elementor-image-box-description {
	padding: 0px 30px;
}
.homepage-tiles .elementor-widget-image-box img {
	transition-duration: .7s !important;
}
.homepage-tiles .elementor-widget-image-box .elementor-image-box-img {
	overflow: hidden;
}
.homepage-tiles img {
	height: 175px;
	width: 100%;
	object-fit: cover;
}
.homepage-tiles .elementor-widget-image-box:hover img {
	transform: scale(1.1);
}

.downloads-button .elementor-button-text span {
	display: block;
	font-weight: normal;
	text-transform: capitalize !important;
}
.downloads-button .elementor-button-content-wrapper {
	text-align: left;
}
.downloads-button svg {
	width: 2.5em;
}



.feature-sliders .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
       -o-transition-timing-function: linear !important;
          transition-timing-function: linear !important; 
}

.onestop-posts .uael-post__bg-wrap {
	clip-path: polygon(7% 0, 93% 0, 100% 7%, 100% 93%, 93% 100%, 7% 100%, 0 93%, 0 7%);
}
.onestop-posts .uael-post-wrapper {
	filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, .2));
}
.onestop-posts .uael-post__footer {
	margin: 0px !important;
}





.depot-finder {
	
}
.depot-finder select {
	height: 40px !important;
	width: 100%;
	display: block;
	border: 1.5px solid #B11E23 !important;
	border-radius: 5px;
}
.depot-finder h5 {
	font-weight: bold;
	font-size: 16px;
}
.depot-finder .store_locator_filter_open_close {
	display: none;
}
.depot-finder .store_locator_find_stores_button {
	margin-top: 15px;
	background-color: #B11E23;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 18px;
	border-radius: 5px;
	transition: all .3s;
}
.depot-finder .store_locator_find_stores_button:hover {
	background-color: #000;
	color: #fff;
}
.depot-finder .store_locator_address_field {
	display: block;
	border: 1.5px solid #B11E23 !important;
	height: 40px; 
	border-radius: 5px;
}
.depot-finder .store_modal_title {
	font-weight: bold;
	text-transform: uppercase;
	color: #B11E23;
	margin-bottom: 20px;
}
.depot-finder #store_locator_get_my_position,
.depot-finder #store_locator_get_all_stores {
	font-style: unset !important;
	font-size: 15px;
	font-weight: 500;
	color: #000;
/* 	text-transform: uppercase; */
}
.depot-finder #store_locator_get_my_position:hover,
.depot-finder #store_locator_get_all_stores:hover {
	color: #B11E23;
}
.depot-finder #store_locator_get_my_position i,
.depot-finder #store_locator_get_all_stores i {
	font-style: unset !important;
}
.depot-finder #store_locator_result_list {
	border: 1.5px solid #B11E23 !important;
	border-radius: 5px;
	margin: 0px 0px;
}
.depot-finder #store_locator_result_list .store-locator-row {
/* 	margin: 0px !important; */
}
.depot-finder .store_locator_details {
	font-size: 16px;
	line-height: 1.3;
}
.depot-finder .store_locator_details a {
	color: #b11e23;
}
.depot-finder .store_locator_image {
	max-width: 100%;
	width: 100%;
	flex-basis: 100%;
}
.depot-finder .store_locator_image img {
	display: block;
}
.depot-finder .store_locator_image img {
	width: 100%;
}
.depot-finder .store_locator_actions a.button {
	display: inline-block;
	border-radius: 30px;
	padding: 7px 20px;
	background-color: #b11e23;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
.depot-finder .store_locator_actions a.button:hover {
	background-color: #000;
}
.depot-finder .store_locator_name {
	font-weight: bold;
	font-size: 24px;
	color: #b11e23;
}
.depot-finder .store_locator_infowindow {
	font-family: 'Avenir', sans-serif;
}
.store_locator_single_contact {
	padding-left: 45px;
}

body.single-stores .elementor-widget-theme-post-content .elementor-widget-container {
		display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
body.single-stores .elementor-widget-theme-post-content .elementor-widget-container .store_locator_single_categories {
	display: none;
}
body.single-stores .elementor-widget-theme-post-content .elementor-widget-container .store-locator-row {
/* 	flex-basis: 50%; */
	width: 100%;
	flex-basis: 100%;
}
body.single-stores .elementor-widget-theme-post-content .elementor-widget-container .store-locator-row > div {
	padding-top: 0px;
}
body.single-stores .elementor-widget-theme-post-content .elementor-widget-container .store-locator-row::before,
body.single-stores .elementor-widget-theme-post-content .elementor-widget-container .store-locator-row::after {
/* 	display: none !important; */
}
body.single-stores .elementor-widget-theme-post-content .elementor-widget-container .depot-details {
	
}
body.single-stores .elementor-widget-theme-post-content .elementor-widget-container .depot-details > div {
	width: 100% !important;
	float: unset !important;
	padding: 0px !important;
	margin-bottom: 20px !important;
}
body.single-stores .elementor-widget-theme-post-content .elementor-widget-container h2 {
	font-weight: bold;
	color: #b11e23;
	text-transform: uppercase;
}
body.single-stores .elementor-widget-theme-post-content .elementor-widget-container a {
	color: #b11e23;
}
body.single-stores .elementor-widget-theme-post-content .elementor-widget-container #store_locator_single_map {
	flex-basis: 100%;
	margin: 30px 0px 0px !important;
	height: 400px !important;
	border: 2px solid #b11e23;
}




.news-sidebar .elementor-widget-wp-widget-categories h5 {
	color: #b11e23;
	font-weight: bold;
	font-size: 28px;
	text-transform: uppercase;
	
}
.news-sidebar .elementor-widget-wp-widget-categories ul {
	margin-left: 20px;
}
.news-sidebar .elementor-widget-wp-widget-categories ul li a {
	color: #000;
	font-weight: 600;
	font-size: 16px;
}
.news-sidebar .elementor-widget-wp-widget-categories ul li a:hover {
	color: #b11e23;
}

.commitment-icon-list strong {
	text-transform: uppercase;
	font-size: 17px;
}
.commitment-icon-list li {
	align-items: flex-start !important;
}
.commitment-icon-list li .elementor-icon-list-icon {
	margin-top: 10px;
}
.commitment-icon-list li .elementor-icon-list-text {
	
}



.footer-copyright a {
	color: #fff;
}


/* Shop Page */
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	padding: 0px 10px;
}
/* .shop-sidebar .bapf_sfilter label {
	font-size: 15px;
}
.shop-sidebar .bapf_sfilter  .bapf_body ul li:hover > label,
.shop-sidebar .bapf_sfilter  .bapf_body ul li:hover > .fa {
	color: #b11e23;
}
.bapf_ckbox_sqchck input[type=checkbox] {
	border: 1.5px solid #b11e23;
	width: 15px !important; 
	height: 15px !important;
} */
.shop-sidebar  h5 {
	font-weight: bold; 
	text-transform: uppercase;
	color: #b11e23;
	font-size: 26px;
	margin-bottom: 15px;
}
.shop-sidebar h5::after {
	content: '';
	width: 50px;
	height: 2px; 
	background: #b11e23; 
	display: block;
	margin-top: 15px;
}
.shop-sidebar .product-categories {
	margin-left: 0px !important;
}
.shop-sidebar .product-categories li {
	display: block;
/* 	border-top: 1px solid rgba(0,0,0,.1); */
	padding: 3px 0px !important;
}
.shop-sidebar .product-categories li a {
	color: #000;
	font-size: 16px;
	font-weight: 500;
}
.shop-sidebar .product-categories li a::before {
	content: "\f105";
	    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	margin-right: 7px;
}
.shop-sidebar .product-categories li a:hover::before {
/* 	content: "\f14a"; */
	font-weight: 900;
}
.shop-sidebar .product-categories li a:hover {
	color: #b11e23;
}
.archive-description p {
	margin-bottom: 20px;
} 
.archive-description *:last-of-type {
	margin-bottom: 0px !important;
}
.archive-description a {
	color: #b11e23;
}
.archive-description a:hover {
	color: #000;
}
.woocommerce .woocommerce-ordering select {
	border: 1px solid #000;
	border-radius: 5px;
	padding: 10px 32px 10px 10px;
}
/* .bapf_ckbox_sqchck input[type=checkbox]:checked:after {
	width: 4px;
    height: 8px;
	left: 4px;
	top: 1px;
} */
/* .bapf_sfilter ul li {
	margin-bottom: 3px !important;
} */
/* .shop-sidebar .bapf_sfilter  .bapf_body > ul > li > ul {
	display: block !important;
}
.shop-sidebar .bapf_sfilter  .bapf_body > ul > li > .fa {
	display: none !important;
}
.shop-sidebar .fa {
	font-size: 11px;
	margin-left: 3px;
}
.shop-sidebar .fa-minus::before {
	content: "\f077";
}
.shop-sidebar .fa-plus::before {
	content: "\f078";
}
input[type="radio"]:checked, input[type=reset], input[type="checkbox"]:checked, input[type="checkbox"]:hover:checked, input[type="checkbox"]:focus:checked, input[type=range]::-webkit-slider-thumb {
    border-color: #b11e23;
    background-color: #b11e23;
    box-shadow: none;
}
.bapf_ckbox_sqchck input[type=checkbox]:checked:after {
		border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
} */
.shop-products ul.products li {
	filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, .2));
	padding: 10px;
}
.shop-products ul.products li .inner-product {
	clip-path: polygon(7% 0, 93% 0, 100% 7%, 100% 93%, 93% 100%, 7% 100%, 0 93%, 0 7%);
	background: #fff;
padding: 0px 0px 30px 0px!important;
	
    display: flex;
		flex-wrap: wrap;
    justify-content: space-between;
    align-content: flex-start;
    height: 100%;

}
.shop-products ul.products li img {
	height: 275px !important;
	object-fit: cover;
}
.shop-products ul.products li .inner-product > * {
	flex-basis: 100%;
}
li.product.product_tag-eco-products {
	
}
li.product.product_tag-eco-products::before {
	content: '';
	width: 70px; 
	height: 70px; 
	background-image: var(--wpr-bg-7ec6d784-d9c6-47ae-8a0a-5f314893cac6);
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
/* 	background:green; */
	position: absolute;
	top: -10px;
	left: -10px;
	z-index: 2;
}
li.product.product_tag-eco-products .woocommerce-loop-product__title {
	color: #4ABA4F !important;
}
li.product.product_tag-eco-products  .button {
	background-color: #4ABA4F !important;
}
li.product.product_tag-eco-products  .button:hover {
	background-color: #b11e23 !important;
}
.woocommerce .widget_product_tag_cloud .tagcloud a {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px !important; 
	border-width: 1.5px;
	border-radius: 30px;
}
.widget_product_tag_cloud .tag-link-491 {
	background-color: #488147;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px !important; 
	border-color: #488147 !important;
}
.widget_product_tag_cloud .tag-link-491:hover {
	background: #000 !important;
	color: #fff !important;
	border-color: #000 !important;
}


/* Enquiry Cart Page */
#pi-eqw-cart .pi-count {
	background-color: #adaea7;
	line-height: 20px;
}
.woocommerce-cart-form__cart-item td.product-remove a.remove {
	color: #b11e23;
	line-height: 18px;
	opacity: 1;
}
.woocommerce a.remove:before {
	border-color: #b11e23 !important;
}
#pi-enquiry-container .shop_table td,
#pi-enquiry-container .shop_table th,
#pi-enquiry-container .shop_table
 {
	border-color: #000;
}
#pi-enquiry-container .shop_table {
	border-width: 0px !important;
	border-collapse: collapse !important;
}
#pi-enquiry-container .shop_table thead {
	border: 1px solid #b11e23;
}
#pi-enquiry-container .shop_table tbody {
	border: 1px solid #000 !important;
}
#pi-enquiry-container .shop_table thead th,
#pi-enquiry-container .shop_table thead tr {
	background: #b11e23;
	color: #fff;
	text-transform: uppercase;
}
#pi-enquiry-container .shop_table tbody#pi-enquiry-list-row tr:last-child * {
	
	font-size: 18px;
}
#pi-enquiry-container .shop_table tbody#pi-enquiry-list-row tr:last-child td[colspan="100%"],
#pi-enquiry-container .shop_table tbody#pi-enquiry-list-row tr:last-child td[colspan="100%"] * {
	font-weight: bold;
}
#pi-enquiry-container .shop_table td {
	border-left-width: 0px !important;
	border-right-width: 0px !important;
}
#pi-enquiry-container input,
#pi-enquiry-container textarea {
	border-color: #000;
}
#pi-enquiry-container #pi-eqw-enquiry-form textarea {
	height: 200px;
}
#pi-enquiry-container #pi-eqw-enquiry-form input[type="submit"] {
	border-radius: 30px;
	font-weight: bold;
	text-transform: uppercase;
	transition: all .3s;
}
#pi-enquiry-container #pi-eqw-enquiry-form input[type="submit"]:hover {
	background-color: #000 !important;
}
#pi-enquiry-container #pi-eqw-enquiry-form {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: space-between !important;
}
#pi-enquiry-container #pi-eqw-enquiry-form .pi-row {
	flex-basis: 49%;
}
#pi-enquiry-container #pi-eqw-enquiry-form .pi-row:nth-child(7),
#pi-enquiry-container #pi-eqw-enquiry-form .pi-row:nth-child(8),
#pi-enquiry-container #pi-eqw-enquiry-form .pi-row:nth-child(9) {
	flex-basis: 100%;
}

/* Single Product Page */
.pi-eqw-qty-container {
	position: relative;
}
.pisol-view-cart {
	position: relative;
/* 	left: calc(100% + 20px); */
	display: block;
	width: 100%;
	text-align: center;
	
}
.add-to-enquiry-single {
	text-transform: uppercase;
	transition: all .3s !important;
	border-radius: 30px !important;
}
.add-to-enquiry-single:hover {
	background-color: #000 !important;
}
.woocommerce .woocommerce-breadcrumb {
	margin: 0px;
}
.woocommerce div.product .product_title {
	margin: 0px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	margin: 0px;
}
.woocommerce div.product .woocommerce-tabs {
	padding-top: 0px !important;
	margin-bottom: 0px !important;
}
#tab-description ul {
	margin-left: 15px;
}
.woocommerce-pagination {
	text-align: center;
}
.woocommerce-pagination li {
	border: unset !important;
}
.woocommerce-pagination li .page-numbers {
	border: 1px solid #000;
}
.woocommerce-pagination li a {
	border-color: #b11e23 !important;
}
.woocommerce-pagination li a:hover {
	border-color: #000 !important;
}
.woocommerce-pagination li a.current {
	border: #000 !important;
}

.woocommerce div.product.elementor ul.tabs li {
	transition: all .3s;
	border: 1px solid #b11e23 !important;
}
.woocommerce div.product.elementor ul.tabs li::before {
	display: none;
}
.woocommerce div.product.elementor ul.tabs li:hover,
.woocommerce div.product.elementor ul.tabs li.active {
	background-color: #fff !important;
}
.woocommerce div.product.elementor ul.tabs li:hover a,
.woocommerce div.product.elementor ul.tabs li.active a {
	color: #b11e23 !important;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel {
	border: 1px solid #b11e23 !important;;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel a {
	color: #b11e23;
	text-decoration: unset;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel * {
	font-family: inherit !important;
}
.woocommerce div.product .woocommerce-tabs .shop_attributes {
	border: unset;
	table-layout: fixed !important;
}
.woocommerce table.shop_attributes {
	margin-bottom: 0px !important;
}
.woocommerce table.shop_attributes th {
	width: auto;
}
.woocommerce div.product .woocommerce-tabs .shop_attributes td, .woocommerce div.product .woocommerce-tabs .shop_attributes th {
	padding: 10px 10px;
	border-left-width: 0px;
	border-right-width: 0px;
}
.woocommerce div.product .woocommerce-tabs .shop_attributes tbody tr:first-child td,
.woocommerce div.product .woocommerce-tabs .shop_attributes tbody tr:first-child th {
	border-top-width: 0px !important;
}
.woocommerce div.product .woocommerce-tabs .shop_attributes tbody tr:last-child td,
.woocommerce div.product .woocommerce-tabs .shop_attributes tbody tr:last-child th {
	border-bottom-width: 0px !important;
}
.comment-reply-title {
	font-weight: bold !important;
	text-transform: uppercase;
	color: #b11e23;
}
.woocommerce #review_form #respond .form-submit input {
	padding: 12px 24px; 
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 30px;
	background-color: #b11e23;
	transition: all .3s;
}
.woocommerce #review_form #respond .form-submit input:hover {
	background-color: #000;
}
.elementor-woo-meta--view-table .product_meta .detail-label {
	font-weight: bold;
}
.product_meta .pwb-single-product-brands {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.pwb-text-before-brands-links {
	font-weight: bold;
	font-size: 16px;
}
.elementor-woo-meta--view-table .product_meta .detail-label {
	font-weight: bold !important;
	font-size: 16px;
}
.product_meta .pwb-single-product-brands a {
	
}
.woocommerce div.product .product_meta {
	font-size: 16px;
}
.woocommerce .woocommerce {
	
}


/* Single Job Listing */
body.single-awsm_job_openings .awsm-job-single-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 0px !important;
}
body.single-awsm_job_openings .awsm-job-content {
	flex-basis: 60%;
}
body.single-awsm_job_openings .awsm-job-form {
	flex-basis: 35%;
	    filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, .2));

}
body.single-awsm_job_openings .awsm-job-content p {
/* 	margin-bottom: 10px; */
}
body.single-awsm_job_openings .awsm-job-form h2 {
	text-transform: uppercase;
	color: #b11e23; 
	font-weight: bold;
	font-size: 26px;
	text-align: center;
}
body.single-awsm_job_openings .awsm-job-content h2,
body.single-awsm_job_openings .awsm-job-content h3,
body.single-awsm_job_openings .awsm-job-content h4,
body.single-awsm_job_openings .awsm-job-content h5 {
	text-transform: uppercase;
	color: #b11e23;
	font-weight: bold;
}
body.single-awsm_job_openings .awsm-job-content {
	padding-bottom: 0px !important;
}
body.single-awsm_job_openings .awsm-job-content ul,
body.single-awsm_job_openings .awsm-job-content ol {
	margin-left: 15px;
}
.awsm-job-specification-label {
	text-transform: uppercase;
	color: #b11e23;
	font-size: 20px; 
	display: block;
}
body.single-awsm_job_openings .awsm-job-form input[type="text"],
body.single-awsm_job_openings .awsm-job-form input[type="email"],
body.single-awsm_job_openings .awsm-job-form input[type="tel"],
body.single-awsm_job_openings .awsm-job-form textarea {
	background-color: #fff;
	border: 1px solid #000;
}
body.single-awsm_job_openings .awsm-job-form .awsm-job-form-inner {
/* 	border: 1px solid #000; */
	clip-path: polygon(4% 0, 96% 0, 100% 4%, 100% 96%, 96% 100%, 4% 100%, 0 96%, 0 4%);
    background: #fff;

}
body.single-awsm_job_openings .awsm-job-form  textarea {
	background-color: #fff;
}
.awsm_jobs_listing_content {
	color: #000;
	font-size: 16px;
	margin-bottom: 20px;
}
.awsm-job-post-title {
	font-size: 22px !important;
	font-weight: bold;
	text-transform: uppercase;
	color: #b11e23;
	
}
.awsm-job-post-title::after {
	content: '';
	width: 50px; 
	height: 2px; 
	background: #b11e23;
	display: block;
	margin-top: 20px;
}
.awsm-job-more {
	font-size: 16px; 
	font-weight: 500;
}
.awsm-job-specification-job-location {
	vertical-align: middle;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-weight: 500;
	font-size: 16px;
}
body.page-id-1680 .awsm-job-specification-job-location {
	margin-bottom: 10px;
}
body.single-awsm_job_openings .awsm-job-specification-job-location {
	margin-top: 20px;
}
body.page-id-1680 .awsm-job-specification-job-location::before {
	content: '';
	width: 20px; 
	height: 20px;  
	display: inline-block;
	vertical-align: middle;
/* 	margin-right: 7px; */
	background-image: var(--wpr-bg-184ecfda-3dea-474d-94a0-778c4fadbe70);
	background-repeat: no-repeat; 
	background-size: 20px auto;
	background-position: center;
}
.awsm-job-specification-term {
	margin-left: 7px !important;
}
.awsm-job-form-control {
	background: #fff !important;
	color: #000;
	font-size: 15px;
}
.awsm-job-form-control::placeholder {
	color: #000 !important;
}
.awsm-selectric .label,
.awsm-selectric-items li {
	font-size: 15px;
}
.awsm-job-listings {
	justify-content: center;
}
.awsm-application-submit-btn {
	border-radius: 30px !important;
	font-weight: bold !important;
	text-transform: uppercase;
	width: 100% !important;
	transition: all .3s !important;
}
#awsm-application-form .awsm-job-form-group:last-child {
	margin-bottom: 0px !important;
}
.awsm-application-submit-btn:hover {
	background-color: #000 !important;
}


/* OUR TEAM */
.osh-team-member {
		filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, .4));
/*     padding: 10px; */
}
.osh-team-member > .elementor-widget-container {
		clip-path: polygon(7% 0, 93% 0, 100% 7%, 100% 93%, 93% 100%, 7% 100%, 0 93%, 0 7%);
    background: #fff;
    padding: 0px 0px 20px 0px!important;
}
.osh-team-member .uael-team-member-image img {
	object-fit: cover;
}



body .coummunities-slider .slick-arrow::before {
	opacity: 1 !important;
}
.coummunities-slider .uael-grid-img-thumbnail {
	padding-bottom: calc( 0.6 * 100% );
	position: relative;
}
.coummunities-slider .uael-grid-img-thumbnail img {
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
}











/*----------------------------
		2.0 History Slider
----------------------------*/
.osh-timeline .uael-timeline-desc-content {
	text-align: center !important;
}
.osh-timeline .uael-timeline-field:not(:last-child) {
	margin-bottom: -75px;
}
.osh-timeline .uael-timeline-desc-content img {
	width: 100%;
	margin-bottom: 20px;
	display: block;
	position: relative;
}
.osh-timeline .uael-timeline-desc-content h3 {
	font-size: 22px;
	font-weight: bold;
	color: #b11e23;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.osh-timeline .uael-timeline-desc-content p:last-of-type {
	margin-bottom: 0px;
}


.osh-history-slider .wpostahs-slider-nav-title .wpostahs-main-title {
	padding: 0px !important;
}
.osh-history-slider .wpostahs-centent {
	color: #39373A;
}
.osh-history-slider .wpostahs-centent,
.osh-history-slider .wpostahs-centent * {
	text-align: center !important;
	color: inherit;
}
.osh-history-slider .wpostahs-centent {
	width: 520px !important;
	max-width: 100% !important;
	padding: 10px 20px !important;
	margin-top: 0px;
	text-align: center !important;
	background: #fff;
	color: #b11e23;
	font-weight: 500;
	order: 2;
/* 	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0px; */
	font-size: 16px;
}
.osh-history-slider .wpostahs-centent * {
	text-align: center !important;
}
.osh-history-slider .wpostahs-slider-nav-content img {
	margin-top: 20px;
	width: 520px !important;
	max-width: 100% !important;
}
.osh-history-slider .wpostahs-centent p:last-child {
	margin-bottom: 0px;
}
.osh-history-slider .wpostahs-centent-title {
	display: none;
}
.osh-history-slider .wpostahs-slider-design-2 .wpostahs-slider-nav {
	max-width: 100% !important;
}
.osh-history-slider .wpostahs-main-title button {
	transition: all .3s;
	width: 30px !important; 
	height: 30px !important; 
	line-height: 50px !important; 
	color: #fff;
	background-color: #b11e23 !important;
	text-align: center;
	vertical-align: middle;
	border-radius: 100%; 
	border: 3px solid #fff !important;
}
.osh-history-slider .wpostahs-title {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.osh-history-slider .slick-slide {
	position: relative;
	min-height: 100px;
	padding: 0px !important;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.osh-history-slider .wpostahs-main-title {
	top: 50% !important;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	margin: 0px !important;
	color: #b11e23 !important;
}


.osh-history-slider .slick-list::before {
	height: 3px !important;
	width: 100% !important;
	top: 50% !important;
 transform: translateY(-50%);
	background-color: #fff !important;
}
.osh-history-slider .wpostahs-slider-design-2 .wpostahs-slick-slider .slick-arrow {
	transform: translateY(-50%);
	top: 50% !important;
	margin: 0px !important;
	background-color: #b11e23 !important;
	border: 3px solid #fff !important;
	transition: all .3s;
	background-image: unset !important;
	text-indent: unset !important;
	font-size: 0px !important;
}
.osh-history-slider .wpostahs-slider-design-2 .wpostahs-slick-slider .slick-arrow::before {
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: 600;
	font-size: 20px !important;
}
.osh-history-slider .wpostahs-slider-design-2 .wpostahs-slick-slider .slick-prev::before {
	content: '\f104';
}
.osh-history-slider .wpostahs-slider-design-2 .wpostahs-slick-slider .slick-next::before {
	content: '\f105';
}
.osh-history-slider .wpostahs-slider-design-2 .wpostahs-slick-slider .slick-prev {
	left: -30px !important;
}
.osh-history-slider .wpostahs-slider-design-2 .wpostahs-slick-slider .slick-next {
	right: -30px !important;
}
.osh-history-slider .wpostahs-slider-design-2 .wpostahs-slick-slider .slick-arrow::before {
	color: #fff !important;
	text-indent: unset !important;
}
.osh-history-slider .wpostahs-slider-design-2 .wpostahs-slick-slider .slick-arrow:hover {
	background-color: #fff !important;
	border-color: #fff !important; 
}
.osh-history-slider .wpostahs-slider-design-2 .wpostahs-slick-slider .slick-arrow:hover::before {
	color: #b11e23 !important;
}
/* 1 2  */
.osh-history-slider .slick-slide .wpostahs-title {
	transition: all .5s; 
	font-size: 0px;
	font-weight: bold;
}


@media all and (min-width: 1025px) { 
	
	body .osh-history-slider .slick-active + .slick-active + .slick-active .wpostahs-main-title button {
		width: 100px !important;
		height: 100px !important;
		background-color: #b11e23 !important;
		border-color: #fff !important;
	}
}
@media all and (max-width: 1100px) {
	.osh-history-slider .wpostahs-slider-design-2 .wpostahs-slick-slider .slick-prev {
		left: 0px !important;
	}
	.osh-history-slider .wpostahs-slider-design-2 .wpostahs-slick-slider .slick-next {
		right: 0px !important;
	}
	
}

@media all and (min-width: 992px) {
	.osh-history-slider .slick-active + .slick-active .wpostahs-title,
	.osh-history-slider .slick-active + .slick-active + .slick-active + .slick-active .wpostahs-title {
		font-size: 14px;
		font-weight: bold;
		color: #fff !important;
	}
	.osh-history-slider .slick-active .wpostahs-title,
	.osh-history-slider .slick-active + .slick-active + .slick-active + .slick-active + .slick-active .wpostahs-title {
		font-size: 0px;
	}
	.osh-history-slider .slick-active + .slick-active + .slick-active .wpostahs-title {
		font-size: 28px;
		font-weight: bold !important;
		color: #fff !important;
	}
	.osh-history-slider .slick-active + .slick-active + .slick-active .wpostahs-main-title button {
			width: 80px !important;
			height: 80px !important;
			background-color: #fff !important;
		}
		.osh-history-slider .slick-active + .slick-active .wpostahs-main-title button,
		.osh-history-slider .slick-active + .slick-active + .slick-active + .slick-active .wpostahs-main-title button {
			width: 50px !important;
			height: 50px !important;
			background-color: #b11e23 !important;
			border-color: #fff !important;
		}
		.osh-history-slider .slick-active .wpostahs-main-title button,
		.osh-history-slider .slick-active + .slick-active + .slick-active + .slick-active + .slick-active .wpostahs-main-title button {
			width: 30px !important;
			height: 30px !important;
		}
	
	
/* 	Hover State	 */
.osh-history-slider .slick-active + .slick-active + .slick-active:hover .wpostahs-main-title button {
	width: 100px !important;
	height: 100px !important;
	background-color: #fff !important;
	color: #b11e23 !important;
}

.osh-history-slider .slick-active + .slick-active:hover .wpostahs-main-title button,
.osh-history-slider .slick-active + .slick-active + .slick-active + .slick-active:hover .wpostahs-main-title button {
	width: 50px !important;
	height: 50px !important;
	background-color:#fff !important;
}

.osh-history-slider .slick-active:hover .wpostahs-main-title button,
.osh-history-slider .slick-active + .slick-active + .slick-active + .slick-active + .slick-active:hover .wpostahs-main-title button {
	width: 50px !important;
	height: 50px !important;
	background-color: #fff !important;
	border-color: #fff !important;
		}
	
	
	.osh-history-slider .slick-active:hover .wpostahs-main-title + .wpostahs-title,
.osh-history-slider .slick-active + .slick-active + .slick-active + .slick-active:hover .wpostahs-main-title + .wpostahs-title {
	font-size: 14px !important;
	color: #b11e23 !important;
}
.osh-history-slider .slick-active:hover .wpostahs-main-title + .wpostahs-title,
.osh-history-slider .slick-active + .slick-active + .slick-active + .slick-active + .slick-active:hover .wpostahs-main-title + .wpostahs-title, {
	font-size: 14px !important;
	color: #fff !important;
}
.osh-history-slider .slick-active + .slick-active + .slick-active:hover .wpostahs-main-title + .wpostahs-title {
	font-size: 28px !important;
	color: #b11e23 !important;
}
}


@media all and (max-width: 991px) {
	.mega-menu-categories.hire ul {
	display: grid !important;
	grid-template-columns: repeat(1, 1fr);
	}
	.osh-history-slider .slick-active + .slick-active .wpostahs-main-title button {
		width: 75px !important;
		height: 75px !important;
		background-color: #b11e23 !important;
		border-color: #fff !important;
	}
	.osh-history-slider .slick-active .wpostahs-main-title button,
.osh-history-slider .slick-active + .slick-active + .slick-active .wpostahs-main-title button {
		width: 50px !important;
		height: 50px !important;
	background-color: #b11e23 !important;
	border-color: #fff !important;
	}
	.osh-history-slider .slick-active + .slick-active .wpostahs-title {
		font-size: 18px !important;
		font-weight: bold !important;
		color: #fff !important;
	}
	.osh-history-slider .slick-active .wpostahs-title,
	.osh-history-slider .slick-active + .slick-active + .slick-active .wpostahs-title {
		font-size: 14px !important;
		font-weight: bold !important;
		color: #fff !important;
	}
	
}

/* Our Planet */
.case-study-item .elementor-widget-wrap {
	clip-path: polygon(7% 0, 93% 0, 100% 7%, 100% 93%, 93% 100%, 7% 100%, 0 93%, 0 7%);
}













/* MEDIA QUERIES */
@media all and (max-width: 1280px) {
	.homepage-banner .swiper-slide-contents {
		
	}
}

@media all and (min-width: 1025px) {
	.onestop-posts .uael-post__bg-wrap {
		position: relative;
		padding-bottom: 70px;
	}
	.onestop-posts .uael-post__read-more {
		position: absolute;
		bottom: 20px;
		left: 20px;
	}
	.onestop-posts .uael-post__meta-data {
		display: inline;
/* 		position: absolute;
		bottom: 25px;
		left: 190px; */
		margin: 0px !important;
	}
	.onestop-posts .uael-post__meta-data .uael-post__date {
		position: absolute;
		bottom: 25px;
		left: 190px;
	}
	.onestop-posts .uael-post__meta-data .uael-post__terms-meta {
		position: absolute;
		bottom: 70px;
		left: 20px;
	}
}
@media all and (max-width: 1024px) {
	.gptmate-header-bar {
		width: 240px !important;
		top: 84px !important;
		left: unset !important;
		padding: 0px !important;		right: 330px !important;
		transform: unset !important;
	}
	body.logged-in .gptmate-header-bar {
		top: 116px !important;
	}
	.gptmate-header-bar button {
		font-size: 12px !important;
		padding: 6px 15px !important;
	}
	.gptmate-header-bar input {
		font-size: 14px !important;
	}
	.gptmate-header-bar > form > div {
		padding: 0px 0px 0px 10px !important;
	}
	.homepage-banner .elementor-repeater-item-bf4f945 .swiper-slide-contents .elementor-slide-description {
		width: 450px;
}
	#depot-left-map #store_locator_single_map {	
	height: 350px;
}
.depot-featured-image img {
	height: 350px;
}

	.osh-timeline .uael-timeline-field:not(:last-child) {
	margin-bottom:30px;
}
	.view-more-content {
		padding: 0px 10px;
	}
	.r-m-br br {
		display: none;
	}
	.homepage-banner .swiper-slide-contents {
		padding-right: 40%;
	}
	.homepage-banner .swiper-slide {
		min-height: 500px;
	}
	.homepage-banner .elementor-swiper-button {
		width: 30px;
		height: 30px;
		font-size: 16px;
	}
	.onestop-posts .uael-post__bg-wrap {
		position: relative;
		padding-bottom: 50px;
	}
	.onestop-posts .uael-post__meta-data {
		display: inline;
		position: absolute;
		bottom: 10px;
		left: 20px;
	}
	.homepage-tiles .elementor-image-box-description {
		padding: 0px 10px;
	}
	.header-icon-list .elementor-icon-list-text {
		display: none !important;
	}
}
@media all and (max-width: 1024px) and (min-width: 768px) {
	.elementor-widget-wc-archive-products .products,
.elementor-grid-tablet-3 .elementor-grid {
		    grid-template-columns: repeat(2,1fr) !important;

	}
	.uael-nav-menu .menu-item-has-children .sub-menu {
		left: unset;
		right: 0px;
	}
}
@media all and (max-width: 991px) and (min-width: 768px) {
	
	.homepage-banner .swiper-slide-contents .elementor-slide-heading {
		font-size: 28px !important;
	}
	.homepage-banner .swiper-slide-contents .elementor-slide-description {
		font-size: 18px !important;
	}
	.awsm-job-post-title {
		font-size: 20px !important;
		line-height: 1.3 !important;
	}
}
@media all and (min-width: 991px) {
	.awsm-filter-item-search {
		width: 350px;
	}
}
@media all and (max-width: 991px) {
	.gptmate-header-bar {
		top: 93px !important;
	}
	body.logged-in .gptmate-header-bar {
		top: 138px !important;
	}
	.pisol-view-cart {
		left: 0px !important;
		bottom: -15px;
	}
	.homepage-banner .elementor-repeater-item-bf4f945 .swiper-slide-contents .elementor-slide-description {
		width: 375px;
	}
}
@media all and (min-width: 768px) {
	
	.homepage-carousel-logos img {
	max-width: 175px;
	margin: 0 auto;
}
	.awsm-filter-item-search {
		width: 250px;
	}
	.header-menu-red {
		display: none;
	}
	.awsm-filter-wrap form {
		justify-content: center !important;
	}
	.awsm-filter-wrap .awsm-filter-items {
		width: auto;
	}
}
@media all and (max-width: 767px) {
	body.logged-in .gptmate-header-bar {
		top: 70px !important;
	}
	.gptmate-header-bar {
		top: 20px !important;
		width: calc(100% - 40px) !important;
		left: 20px !important;
		padding: 0px !important;
		transform: unset !important;
/* 		display: none !important; */
	}
	.gptmate-header-bar > form > div {
		border-color: #fff !important;
	}
	.homepage-banner .swiper-slide-bg {
		background-position: center !important;
		background-size: cover !important;
	}
	.depot-featured-image .elementor-widget-container {
		padding: 0px !important;
	}
	body.single-stores .elementor-widget-theme-post-content .elementor-widget-container .store-locator-row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.store_locator_single_contact {
		padding-left: 15px;
		padding-top: 20px !important;
	}
	.homepage-banner .elementor-repeater-item-bf4f945 .swiper-slide-contents .elementor-slide-description {
		width: 100%;
	}
	.commitment-icon-list li {
		flex-wrap: wrap;
		justify-content: center !important;
		text-align: center !important;
		flex-basis: 100%;
	}
.commitment-icon-list li .elementor-icon-list-icon {
	margin-top: 10px;
	display: block;
}
.commitment-icon-list li .elementor-icon-list-text {
	display: block;
}

	.mega-menu-categories.sales ul {
	display: grid !important;
	grid-template-columns: repeat(1, 1fr);
}
.mega-menu-categories.hire ul {
	display: grid !important;
	grid-template-columns: repeat(1, 1fr);
}
	#pi-enquiry-container #pi-eqw-enquiry-form input[type="submit"] {
		width: 100%;
	}
	#pi-enquiry-container #pi-eqw-enquiry-form .pi-row {
		flex-basis: 100%;
	}
	.shop-products ul.products li img {
/* 		height: 250px !important; */
	}
	.woocommerce div.product .product_meta {
		text-align: center;
	}
	.product_meta .pwb-single-product-brands {
		justify-content: center;
	}
	.pi-custom-button {
/* 		margin-top: 0px !important; */
	}
	.header-menu .uael-nav-menu__layout-horizontal > .uael-nav-menu > li {
		z-index: 99999;
	}
	.mega-menu-categories-tiles li.product-category img {
		height: 250px !important;
	}
	.mega-menu-categories li a.uael-menu-item {
		padding: 10px 0px !important;
	}
	.mega-menu-categories li a.uael-menu-item {
		justify-content: center !important;
	}
	.osh-mega-menu .elementor-widget-wrap {
		padding: 0px !important;
	}
	.osh-mega-menu {
		padding: 30px 10px !important;
	}
	.osh-mega-menu .elementor-column {
		width: 100% !important;
	}
	.mega-menu-categories .uael-nav-menu__toggle {
		display: none !important;
	}
	.mega-menu-categories nav.uael-nav-menu__layout-vertical {
		display: block !important;
		height: auto !important;
		visibility: visible !important;
    opacity: 1 !important;
	}
	.mega-menu-categories .uael-nav-menu {
		display: flex !important;
		visibility: visible !important;
    opacity: 1 !important;
	}
	.woocommerce.widget_product_tag_cloud .tagcloud {
		text-align: center;
		display: block;
	}
	.awsm-grid-item .awsm-job-item,
.awsm-job-post-title {
		text-align: center !important;
	}
	
	.awsm-job-post-title::after {
		margin: 20px auto 0px auto;
	}
	.awsm-job-specification-job-location {
		justify-content: center;
	}
	body.single-awsm_job_openings .awsm-job-form h2 {
		font-size: 22px;
	}
	body.single-awsm_job_openings .awsm-job-content {
	flex-basis: 100%;
}
body.single-awsm_job_openings .awsm-job-form {
	flex-basis: 100%; 
	padding: 0px 10px;
	margin-top: 30px !important;
	}
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count,
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		float: unset;
		text-align: center;
	}
	.shop-sidebar h5 {
		text-align: center;
	}
	.shop-sidebar h5::after {
		margin: 15px auto 0px auto;
	}
	.shop-sidebar .product-categories li {
		text-align: center;
	}
	.elementor-widget-wc-archive-products .products,
.elementor-grid-mobile-2 .elementor-grid {
		    grid-template-columns: repeat(1,1fr) !important;

	}
	.footer-logo a {
		display: block !important;
	}
	.footer-logo img {
		margin: 0 auto !important;
		display: block !important;
	}
	.header-menu-red {
		border-color: #fff !important;
	}
	.header-menu-red .uael-menu-item {
		background-color: #b11e23 !important;
		color: #fff !important;
		padding-left: 45px !important; 
		background-size: 23px auto;
		background-position: 13px center;
		background-repeat: no-repeat;
	}
	.header-menu-red .uael-menu-item:hover {
		background-color: #000 !important;
	}
	.header-menu-red:nth-child(1) .uael-menu-item { 
		background-image: var(--wpr-bg-f76f314e-2c6b-456b-a3f2-c55edcf3cfb4);
	}
	.header-menu-red:nth-child(2) .uael-menu-item { 
		background-image: var(--wpr-bg-1e4cf3c9-4d86-4d29-a379-bbf46297b8c6);
	}
	.header-menu-red:nth-child(3) .uael-menu-item { 
		background-image: var(--wpr-bg-f5a8d806-ec05-4a93-9069-eef24862a256);
	}
	.homepage-banner .banner-buttons a {
		font-size: 16px;
	}
	.footer-menu .uael-nav-menu .uael-menu-item {
		justify-content: center !important;
	}
	.footer-menu .uael-nav-menu {
		width: 100%;
	}
	.footer-gallery {
		position: relative !important;
		top: unset !important;
		right: unset !important;
		left: unset !important;
		bottom: unset !important;
		width: 100% !important;
		max-width: 100% !important;
	}
	.footer-gallery .gallery {
		justify-content: center !important;
		text-align: center !important;
	}
	.footer-gallery .gallery-item {
		width: 25% !important;
		max-width: 100% !important;
	}
	.onestop-posts .uael-post__meta-data {
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
	}
	.onestop-posts .uael-post__content-wrap {
		text-align: center;
	}
	.homepage-banner .swiper-slide-bg  {
		background-position: center right !important;
	}
	.homepage-banner .swiper-slide-bg::after {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0px;
		left: 0px; 
		display: block;
		background: var( --e-global-color-primary );
		opacity: .9;
	}
	.homepage-banner .elementor-repeater-item-4af1f93 .swiper-slide-bg::after {
		background: #80c522;
		opacity: .8;
	}
	.homepage-banner .elementor-repeater-item-f5e27c2 .swiper-slide-bg::after {
		background: #5fa841;
	}
	.homepage-banner .elementor-repeater-item-9988942::before, .homepage-banner .elementor-repeater-item-e593aac::before, .homepage-banner .elementor-repeater-item-4004e8e::before, .homepage-banner .elementor-repeater-item-e652819::before, .homepage-banner .elementor-repeater-item-f5e27c2::before,
.homepage-banner .elementor-repeater-item-f687aee::before,
.homepage-banner .elementor-repeater-item-41b537a::before, .homepage-banner .elementor-repeater-item-9988942::after, .homepage-banner .elementor-repeater-item-e593aac::after, .homepage-banner .elementor-repeater-item-4004e8e::after, .homepage-banner .elementor-repeater-item-e652819::after, .homepage-banner .elementor-repeater-item-f5e27c2::after,
.homepage-banner .elementor-repeater-item-f687aee::after,
.homepage-banner .elementor-repeater-item-41b537a::after {
		display: none;
	}
	.logo-gallery .e-gallery-grid {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: center;
		grid-gap: unset !important;
		grid-template-columns: unset !important;
	}
	.logo-gallery .e-gallery-grid > * {
		flex-basis: 25% !important;
	}
	.homepage-banner .swiper-slide-contents {
		padding-right: 0px;
		text-align: center;
	}
	.homepage-banner .swiper-slide-contents .elementor-slide-description br,
.homepage-banner .swiper-slide-contents .elementor-slide-heading br {
		display: none;
	}
	.homepage-banner .swiper-slide-contents .elementor-slide-heading {
		width: 100%;
	}
	.homepage-banner .banner-buttons {
		margin-top: 0px;
	}
	.homepage-banner .banner-buttons a {
		display: inline-block;
		margin: 20px 50px 0px 50px;
	}
	.header-icon-list svg {
		margin: 0px !important;
	}
	.downloads-button {
		position: relative !important;
		top: unset !important;
		left: unset !important;
		bottom: unset !important;
		right: unset !important;
		width: 100% !important;
		margin-bottom: 20px !important;
	}
	body.single-stores .elementor-widget-theme-post-content .elementor-widget-container > div {
		flex-basis: 100%;
		margin-bottom: 20px;
		padding: 0px;
		text-align: center;
	}
	body.single-stores .elementor-widget-theme-post-content .elementor-widget-container #store_locator_single_map {
		margin-top: 0px !important;
	}
}

@media all and (max-width: 641px) {
	.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: 1 !important;
	}
}
