/*
Theme Name: EVERUN
Theme URI: http://127.0.0.1:8081/
Author: EVERUN
Description: Custom theme converted from the EVERUN static homepage.
Version: 1.0.0
Text Domain: everun
*/

.newscnt .newsbox a {
	color: inherit;
	text-decoration: none;
	display: block;
}

.newscnt .newsbox .vidobox img,
.newsvid img,
.newsrel img,
.newsdelcnt img {
	max-width: 100%;
	height: auto;
	display: block;
}

.newsrel .swiper-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 4%;
}

.newsrel .swiper-slide {
	width: 30.6%;
	margin-right: 0;
}

@media screen and (max-width: 767px) {
	.newsrel .swiper-slide {
		width: 100%;
	}
}

.downcnt img,
.pro_blist img {
	max-width: 100%;
	height: auto;
	display: block;
}

.prolistbox a {
	display: block;
	color: inherit;
	text-decoration: none;
}

.prolistboxlf img {
	max-width: 100%;
	height: auto;
}

.proimg img,
.sl_swp img,
.Wheellf img {
	max-width: 100%;
	height: auto;
}

.single-product #plg,
.single-product #plh,
.single-product #pli {
	scroll-margin-top: 100px;
}

.single-product .prolf a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 118px;
	position: relative;
	z-index: 2;
	cursor: pointer;
}

.pro_box a i img {
	width: 36px;
	height: auto;
	vertical-align: middle;
}

.home .prosl {
	overflow: hidden;
}

.home .prosl h6 {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 72%;
	height: 100%;
	margin: 0 auto;
	line-height: normal;
}

.home .prosl h6 img {
	max-width: 100%;
	max-height: 150px;
	width: auto;
	height: auto;
	object-fit: contain;
	object-position: center;
	display: block;
}

@media screen and (max-width: 1510px) {
	.home .prosl h6 img {
		max-height: 128px;
	}
}

@media screen and (max-width: 1200px) {
	.home .prosl h6 img {
		max-height: 118px;
	}
}

@media screen and (max-width: 767px) {
	.home .prosl h6 img {
		max-height: 52px;
	}
}

.whylfbox a.why-more,
.whylfbox a.why-more:hover,
.whylfbox a.why-more:focus,
.whylfbox a.why-more:active {
	background-color: var(--everun-why-more, #EC6B33);
	color: #fff;
	border: 0;
	border-radius: 0;
	text-decoration: none;
	opacity: 1;
	box-shadow: none;
	transition: none;
}

.hc_onelink {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
}

.hc_onelink > a {
	flex: 1 1 auto;
	min-width: 0;
	width: auto;
}

.hc_onelink .hc_thumb {
	flex: 0 0 90px;
	width: 90px;
	height: 90px;
	margin-right: 18px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.hc_onelink .hc_thumb img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	object-fit: contain;
	object-position: center;
	display: block;
}
