section {
	position: relative;
}

section:nth-child(even) {
	background: var(--color-alpha);
}

section:nth-child(even) p {
	color: var(--pri-bdy-txt-clr);
}

section:nth-child(even) .button:hover {
	color: var(--btn-txt-color-hover);
}

section:nth-child(even) .button.btn-sec:hover {
	color: var(--btn2-txt-color-hover);
}

section:nth-child(even) h2,
section:nth-child(even) h3,
section:nth-child(even) .ez-rating-top {
	color: var(--pri-head-clr);
}

section:nth-child(even) a:hover,
section:nth-child(even) .product h3:hover,
section:nth-child(even) .ew-post h3:hover {
    color: var(--pri-head-hov);
}

section:nth-child(odd) {
	background: var(--color-bravo);
}

section:nth-child(odd) p {
	color: var(--sec-bdy-txt-clr);
}

section:nth-child(odd) .button:hover {
	color: var(--btn-txt-color-hover);
}

section:nth-child(odd) .button.btn-sec:hover {
	color: var(--btn2-txt-color-hover);
}

section:nth-child(odd) h2,
section:nth-child(odd) h3,
section:nth-child(odd) .ez-rating-top {
	color: var(--sec-head-clr);
}

section:nth-child(odd) a:hover, 
section:nth-child(odd) .product h3:hover, 
section:nth-child(odd) .ew-post h3:hover {
	color: var(--sec-head-hov);
}

section .bg-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.section-bg-image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ew-cont {
	position: relative;
}

ul.products,
ul.ew-post-wrp,
.easy-grid {
	display: grid;
	list-style: none;
	gap: 2rem;
}

.product {
	padding-bottom: 3rem;
}

.ew-cont h3 {
	font-size: 95%;
	margin-top: 1rem;
}

.splide__slide h3 {
	margin-top: 1rem;

}

.woocommerce-loop-category__product-count {
	font-size: 80%;
	margin-left: 0.5rem;
}

del {
	font-size: 85%;
}

.price {
	font-weight: bold;
}

.easy-grid {
	gap: 1rem;
}

.ew-cont .product .button {
	font-size: var(--btns-size);
	padding: var(--btns-padding);
	margin-top: auto;
	width: auto;
	font-weight: normal;
}

.product a {
	text-align: center;
	display: flex;
	flex-direction: column;
}

.products .product a:first-of-type,
.slider-products .product a:first-of-type {
	width: 100%;
	margin-bottom: 2rem;
}

.ew-sec-head {
	text-align: center;
}

.ew-slogan {
	max-width: 60rem;
}

.ew-sec-desc {
	text-align: center;
	margin: 0 auto;
	max-width: 80rem;
	margin-top: 2rem;
}

.ew-sec-btn {
	margin: 7rem auto 0;
	padding: 1rem 2.6rem;
}

.mini-title {
	display: flex;
	width: fit-content;
	text-align: center;
	margin: auto;
	padding: 0 1rem;
	font-size: 80%;
	background: var(--attent-bg);
	color: var(--attent-txt)!important;
	border-radius: .3rem;
}

.ew-msg {
	padding-top: 5rem;
	padding-bottom: 5rem;
	font-weight: 900;
	font-size: 110%;
}

.ew-short-msg {
	text-align: center;
}

section.ew-hero-sec {
	position: relative;
	overflow: hidden;
	background: var(--hero-overlay);
	color: var(--hero-text);
}

.ew-hero {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.ew-hero h1 {
	max-width: 60rem;
}

.ew-slogan {
	margin-top: 2rem;
	margin-bottom: 5rem;
}

.ew-hero-sec img.section-bg-image {
	position: absolute;
	height: 100%;
	width: 100%;
	object-fit: cover;
	top: 0;
	left: 0;
	z-index: -1;
}

.hero-trust-cont {
	display: flex;
	flex-direction: column;
	position: absolute;
	gap: 2rem;
	right: 2%;
	top: 5%;
	width: 10rem;
}

.single-trust-img-wrap {
	margin: auto;
}

.hero-trust-cont svg, .hero-trust-cont img {
	width: 100%;
}

.ew-hero-btn {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}

.ew-hero .main-btn-cont {
	margin-right: 2rem;
}

.btn-cpy,
.ew-top .btn-cpy,
.ew-feat .btn-cpy,
.ew-hero-btn .btn-cpy {
	margin: 1rem 0 0;
	font-size: 85%;
	text-align: center;
}

.ew-hero .hero-title-before {
	margin-bottom: 1rem;
}

.ew-logo {
	display: grid;
	gap: 3rem;
	padding: 2rem
}

.ew-logo .single-logo-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: auto;
}

.ew-logo img {
	padding: 1rem 2rem;
	width: 100%;
}

.ew-feed-sec .ew-cont {
	padding-bottom: clamp(11rem, calc(11rem + ((1vw - 0.32rem) * 11.6279)), 10rem);
}

.splide, .products, .ew-post-wrp {
	padding: 0 5rem;
	margin-top: 6rem;
}

.feed-rate {
	display: flex;
	margin-bottom: 1rem;
	height: 2rem;
}

.splide__slide {
	display: flex;
	flex-direction: column;
	position: relative;
}

.feed-cont {
	position: relative;
	padding: 6rem 2rem 2rem;
}

.feed-cont p {
	line-height: 1.6;
	font-style: italic;
}

.feed-cont svg {
	position: absolute;
	content: "";
	top: 0;
	left: 2rem;
	height: 5rem;
	width: 5rem;
	transform: rotate(180deg);
}

.feed-low p {
	margin-bottom: 0 !important;
}

.feed-author {
	display: flex;
	align-items: center;
	margin-top: auto;
	padding: 2rem;
}

.feed-img {
	position: relative;
	width: 10rem;
	height: 10rem;
	border-radius: 50rem;
	overflow: hidden;
	margin-right: 2rem;
}

.feed-img img {
	position: absolute;
	height: 100%;
	width: 100%;
	object-fit: cover;
	top: 0;
	left: 0;
}

.feed-user,
.feed-title,
.feed-prod {
	font-size: clamp(1.4rem, calc(1.4rem + ((1vw - 0.32rem) * 0.1786)), 1.6rem);
}

.feed-user {
	font-weight: bold;
}

.feed-prod {
	position: absolute;
	bottom: 0rem;
	right: 2rem;
	font-style: italic;
	font-size: clamp(1.3rem, calc(1.3rem + ((1vw - 0.32rem) * 0.1786)), 1.5rem);
}

.splide__arrow {
	background: var(--thd-btn-bg);
	height: 4rem;
	width: 4rem;
}

.splide__arrow svg {
	fill: var(--thd-btn-txt);
	height: 2rem;
	width: 2rem;
}

.splide__arrow--prev {
	left: 0;
}

.splide__arrow--next {
	right: 0;
}

.splide__pagination {
	bottom: -2.5em;
}

.splide__pagination__page.is-active {
	background: var(--thd-btn-bg);
}

.ew-feed .button {
	margin-top: 9rem;
}

.ew-blog .pagination {
	margin-top: 3rem;
}

.ew-blog h3 {
	margin-bottom: 1rem;
}

.ew-post p {
	font-size: 90%;
	line-height: 1.4;
}

.related-products .product .woocommerce-LoopProduct-link {
	width: 100%;
}

.cta-content {
	background: var(--attent-bg);
	padding: clamp(2rem, 5.736vw + 0.164rem, 8rem);
	border-radius: 1rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.cta-btn {
	margin-top: 3rem;
	width: 100%;
	padding: 2rem;
	display: flex;
	justify-content: center;
	text-align: center;
	border-radius: .3rem;
	font-size: 120%;
	font-weight: bold;
}

.cta-content-txt * {
	color: var(--attent-txt)!important;
	font-size: 120%;
}

@media only screen and (max-width: 1200px) {
	.feed-cont {
		padding: 5rem 0 0;
	}

	.feed-cont svg {
		left: 0rem;
		height: 4rem;
		width: 4rem;
	}

	.feed-cont p {
		font-size: 95%;
	}

	.splide {
		padding: 0 4rem;
	}
}

@media only screen and (max-width: 1100px) {
	.feed-author {
		flex-direction: column;
		text-align: center;
	}

	.feed-prod {
		right: auto;
	}

	.feed-img {
		margin-right: 0;
	}

	.feed-user {
		margin-top: 1rem;
	}
	.hero-trust-cont {
		width: 8rem;
	}
}

@media only screen and (max-width: 779px) {
	.hero-trust-cont {
		width: 6rem;
		flex-direction: row;
		width: 12rem;
		top: 1rem;
	}
}

@media only screen and (max-width: 480px) {
	.splide__slide {
		padding: 2rem;
	}

	.splide__arrow {
		height: 3.5rem;
		width: 3.5rem;
	}

	.splide {
		padding: 0 1rem;
	}
}