.flex{
	display: flex;
}

.block{
	display: block;
}

.mb0{
	margin-bottom: 0 !important;
}

.flex-wrap{
	flex-wrap: wrap;
}

.aic{
	align-items: center;
}

.h100{
	height: 100%;
}

.w100{
	width: 100%;
}

.list-unstlyed{
	list-style: none;
	margin-left: 0;
	padding: 0;
}

.justify-space-between{
	justify-content: space-between !important;
}

.text-left{
	text-align: left;
}

.box-shadow{
	-webkit-box-shadow: 0px 0px 17px 7px rgba(0,0,0,0.09) !important;
	-moz-box-shadow: 0px 0px 17px 7px rgba(0,0,0,0.09) !important;
	box-shadow: 0px 0px 17px 7px rgba(0,0,0,0.09) !important;
}

.border-radius{
	border-radius: 20px;
}

.home-elementor-button-with-icon svg{
	width: 1.2em !important;
}

ul.owl-carousel{
	list-style: none;
	margin-left: 0;
	padding: 0;
}

.owl-carousel .owl-item{
	background-color: transparent;
}

.owl-nav{
	position: absolute;
	top: 0;
	left: 0;
}

.owl-carousel .owl-nav button.owl-prev{
	padding-right: 10px !important;
}
.owl-carousel .owl-nav button.owl-next{
	padding-left: 10px !important;
}

.owl-carousel .owl-nav button.owl-prev.disabled svg,
.owl-carousel .owl-nav button.owl-next.disabled svg{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

.owl-carousel .owl-dots{
	text-align: center;
}

.owl-carousel button.owl-dot{
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background-color: #e1e1e1;
	margin: 0 3px;
}

.owl-carousel button.owl-dot.active{
	background-color: #00a8a3;
}

.owl-stage-outer{
	padding-top: 30px;
}

.title-with-custom-underlines h1{
	position: relative;
}

.title-with-first-work-underline h1:before{
	content: '';
	position: absolute;
	width: 0px;
	height: 10px;
	top: 0.89em;
	left: -5px;
	z-index: -1;
	background-image: url('https://elbilsvaruhuset.se/wp-content/uploads/2023/06/Vector-3.svg');
	background-size: cover;
	animation: animationWidth270 0.5s ease forwards;
	-webkit-animation: animationWidth270 0.5s ease forwards;
}

.title-with-last-work-underline h1:after{
	content: '';
	position: absolute;
	width: 306px;
	height: 10px;
	top: 2em;
	left: 85px;
	z-index: -1;
	background-image: url('https://elbilsvaruhuset.se/wp-content/uploads/2023/06/Vector-2.svg');
	background-size: cover;
	animation: animationWidth306 1.2s ease forwards;
	-webkit-animation: animationWidth306 1.2s ease forwards;
}

.home-hero-columns{
	position:relative;
	overflow: hidden;
}

.home-hero-columns:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: -500%;
	height: 100%;
	width: 1000vw;
	z-index: 2;
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(0,212,255,0) 60%);
}

.home-hero-text-column{
	position:relative;
	z-index: 3;
}

.home-hero-image-column{
	position: relative;
	z-index: 1;
}

.home-4-boxes{
	position:relative;
	z-index: 3;
}

.box-with-link{
	cursor: pointer;
}

.button-with-two-icons:hover .elementor-button{
	box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.5) !important;
}

.button-with-two-icons .elementor-button-content-wrapper{
	align-items: center;
}

.button-with-two-icons .elementor-button{
	position: relative;
	display: block;
}

.button-with-two-icons .elementor-button:after{
	content: '';
	position: absolute;
	right: 20px;
	top: 50%;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	background-image: url(https://elbilsvaruhuset.se/wp-content/uploads/2023/06/Group-6.svg);
	background-size: cover;
}

.button-with-two-icons .elementor-button-icon svg{
    width: 57px;
    height: 67px;
	margin-right: 30px;
}


.button-with-two-icons .elementor-button-text{
	text-align: left;
}

.button-with-two-icons .elementor-button-text small{
	display: block;
	font-weight: 400;
	font-size: 16px;
	padding-top: 5px;
}

.reviews-slider-section{
	position: relative;
}

.reviews-slider-section .elementor-widget-shortcode{
	margin-bottom: 0 !important;
}

.reviews-slider-section > .elementor-container > .elementor-column > .elementor-widget-wrap{
	padding: 15px 0;
}



.reviews-slider{
	position: relative;
	display: flex;
	margin: 0;
}

.reviews-slider.to-left{
	justify-content: end;
}

.reviews-slider:before, 
.reviews-slider:after{
	content: "";
	position: absolute;
	bottom: 0;
	height: 100vw;
	width: 200px;
	z-index: 9;
	display:none!important;				   
}

.reviews-slider.to-left:before, 
.reviews-slider.to-left:after{
	bottom: auto;
	top: 0;
}



.reviews-slider .owl-stage-outer{
	padding-top: 0;
}

.reviews-slider:hover .reviews-slider-item{
	animation-play-state: paused;
}

.reviews-slider-item{
	position: relative;
	height: 270px;
	width: 600px;
	flex: 0 0 600px;
	margin: 0 20px 35px 20px;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.09) !important;
	-moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.09) !important;
	box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.09) !important;
	animation: marquee 120s linear infinite;
	z-index: 2;
}

.to-left .reviews-slider-item{
	animation: marqueeleft 120s linear infinite;
}

.reviews-slider-item-content{
	justify-content: left !important;
	margin-right: 35%;
	padding: 30px;
}


.reviews-slider-item-content-location{
	margin-bottom: 10px;
}

.reviews-slider-item-content-text{
}

.reviews-slider-item-image{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 35%;
}

.reviews-slider-item .reviews-slider-item-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 20px;
}

.reviews-slider-item-meta{
	padding: 10px 0;
	width: 100%;
	border-top: 1px solid #000;
}

.reviews-slider-item-meta-title{
	color: #000;
	font-weight: bold;
}

.reviews-slider-item-meta-date{
	color: #D4D4D4;
}

.reviews-slider-item-meta-date svg{
	margin-right: 10px;
}

.featured-categories-products.ee-loading{
	opacity: 0.5;
}

.featured-categories-products .product{
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 17px 7px rgba(0,0,0,0.09);
	-moz-box-shadow: 0px 0px 17px 7px rgba(0,0,0,0.09);
	box-shadow: 0px 0px 17px 7px rgba(0,0,0,0.09);
	-webkit-transition: -moz-transform .3s ease-out;
	-moz-transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
}

.featured-categories-products .product:hover{
	transform: scale(1.03, 1.03);
}

.featured-categories-products .product .product-loop-content{
	min-height: 222px;
}

.featured-categories-products .product .product-loop-wrapper{
	padding-top: 20px;
}

.featured-categories-products .product .add_to_cart_button{
	display: none !important;
}

.featured-categories-filter{
	position: relative;
	list-style: none;
	margin-left: 0;
	margin-bottom: 20px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 30px;
	display: flex;
	justify-content: center;
	background:transparent!important;
}

.featured-categories-filter li a{
	position: relative;
	font-size: 20px;
	color: #000;
	display: block;
	padding: 5px;
	margin-left: 20px;
	font-weight:400;
}

.featured-categories-filter-item .icon{
	display: none;
}

.featured-categories-filter-item-link.active{
	font-weight: 400;
	color: #000;
}

.featured-categories-filter-item-link:hover{
	
}

.featured-categories-filter-item-link.active:hover{
	color: #000;
}

.animated-checkbox .elementor-widget-container{
	position: relative;
	border-radius: 50%;
	background-color: #efefef;
	-webkit-box-shadow: inset 3px 3px 5px 0px rgba(0,0,0,0.12);
	-moz-box-shadow: inset 3px 3px 5px 0px rgba(0,0,0,0.12);
	box-shadow: inset 3px 3px 5px 0px rgba(0,0,0,0.12);
}

.animated-checkbox .elementor-widget-container:before{
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	width: 1px;
	height: 50px;
	border-left: 1px dashed #efefef;
	transition: opacity 0.5s ease-out;
}

.animated-checkbox.last-item .elementor-widget-container:before{
	display: none;
}

.animated-checkbox.check .elementor-widget-container:before{
	border-left-color: #00A8A3;
}

.animated-checkbox img{
	opacity: 0;
	transition: opacity .3s ease-out;
}

.animated-checkbox.check img{
	opacity: 1;
}

.brands-section{
	position: relative;
}

.brands-section:before{
	content: '';
	position: absolute;
	top: -225px;
	right: 0;
	height: 100vh;
	width: 42%;
	opacity: 0.2;
	background-image: url('https://elbilsvaruhuset.se/wp-content/uploads/2023/06/09-Zaptec-Go-Illustration-thinner.svg');
	background-size: 75%;
	background-repeat: no-repeat;
}

.four-pages-slider .owl-nav{
	left: 20px;
}

.four-pages-slider-item{
	gap: 15px;
}
.four-pages-slider-item a{
	flex: 0 0 45%;
	height: 140px;
	background-color: saddlebrown;
	overflow: hidden;
}
.four-pages-slider-item a img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.three-items-slider .owl-item{
	padding: 10px;
}

.three-items-slider-item{
	margin: 15px 0;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.09) !important;
	-moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.09) !important;
	box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.09) !important;
}

.three-items-slider-item-image-a{
	display: block;
	width: 100%;
	height: 184px;
}

.three-items-slider-item-image-a img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.three-items-slider-item-content{
	display: block;
	width: 100%;
	margin-top: -15px;
	border-radius: 20px;
	background-color: #FFF;
}

.three-items-slider-item-content h3{
	min-height: 125px;
	font-size: 25px;
	margin: 0;
	padding: 17px;
	border-bottom: 1px solid #e1e1e1;
}

.three-items-slider-item-content-meta{
	font-size: 14px;
	padding: 10px 17px;
}

.three-items-slider-item-content-meta-date{
	display: flex;
	align-items: center;
	color: #D4D4D4;
}

.three-items-slider-item-content-meta-date svg{
	margin-right: 10px;
}

.three-items-slider-item-content-meta-link{
	color: #00a8a3;
}
.three-items-slider-item-content-meta-link svg{
	margin-left: 10px;
}

.support-section{
	position: relative;
}

.support-section:before{
	content: '';
	position: absolute;
	top: -55px;
	right: 24vw;
	height: 480px;
	width: 480px;
	opacity: .2;
	background-image: url('https://elbilsvaruhuset.se/wp-content/uploads/2023/06/11-Support-illustration.svg');
	background-size: cover;
}

.support-phone-image{
	rotate: 11deg;
}

.newsletter-section{
	position: relative;
}

.newsletter-section:before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 87vh;
	width: 100%;
	z-index: -1;
	background-image: url('https://elbilsvaruhuset.se/wp-content/uploads/2023/06/Vector-1.svg');
	background-size: cover;
}

body:not(.e--ua-mac):not(.e--ua-safari) .chomre-fix-button .elementor-button-content-wrapper{
	align-items: center;
}

@keyframes marqueeleft {
  0% {
	transform: translateX(0);
  }

  100% {
	transform: translateX(1000%);
  }
}

@keyframes marquee {
  0% {
	transform: translateX(0);
  }

  100% {
	transform: translateX(-1000%);
  }
	
  0% {
	transform: translateX(0);
  }
}

@keyframes animationWidth270 {
	from { width: 0; }
	to { width: 270px; }
}

@keyframes animationWidth110 {
	from { width: 0; }
	to { width: 110px; }
}

@keyframes animationWidth160 {
	from { width: 0; }
	to { width: 155px; }
}

@keyframes animationWidth306 {
	from { width: 0; }
	to { width: 306px; }
}

@media only screen and (min-width: 1700px) {
	.brands-section{
		margin-top: 200px !important;
	}
	.brands-section:before{
		top: -200px;
		right: 100px;
		width: 42%;
		height:80vh;
	}
	.reviews-slider-section:before{
		height: 150%;
	}
}

/*.featured-categories-filter:after{
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 5px;
		background-color: #e1e1e1;
}*/

.featured-categories-filter-item-link.active:after{
		content: '';
		position: absolute;
		bottom: -10px;
		left: 0;
		z-index: 2;
		width: 100%;
		height: 5px;
		background-color: #00a8a3;
}

.view-all-wrapper{
	text-align: right;
}
.view-all-wrapper a{
	text-decoration: underline !important;
}

@media only screen and (min-width: 789px) {
	
}


@media only screen and (max-width: 1280px) {
	.featured-categories-products .product{
		width: 100%!important;
	}
	.brands-section:before{
		top:-80px;
	background-size: 100%;
}						
}


@media only screen and (max-width: 1200px) {
	.four-pages-slider-item a{
		height: auto;
		flex: 0 0 100%;
	}
}

@media only screen and (max-width: 1024px) {
	.owl-stage-outer{
		padding-top: 0;
	}
	.owl-nav, .owl-dots{
		display: none;
	}
	.home-hero-columns > .elementor-container > .elementor-column{
		width: 100% !important;
	}
	.hero-image-mobile:after{
		content: '';
		position: absolute;
		bottom: 0;
		left: -500%;
		height: 100%;
		width: 1000vw;
		z-index: 2;
		background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(0,212,255,0) 60%);
	}
	.home-hero-text-column > .elementor-widget-wrap{
		padding-left: 0!important;
	}
	.home-hero-text-column .elementor-widget-icon-list{
		margin-left: 15px;
	}
	
	.title-with-first-work-underline h1{
		font-size: 28px !important;
		margin: 0 auto;
		padding-left: 4%;
	}
	
	.title-with-custom-underlines .elementor-widget-container{
		padding: 0 !important;
	}
	
	.featured-categories-products .product{
		width: 100% !important;
	}
	
	.home-hero-columns{
		background-image: none !important;
	}
	.hero-buttons{
		text-align: center;
	}
	.home-elementor-button-with-icon .elementor-button-link{
		width: 100%;
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	
	.home-4-boxes{
		padding-left: 20px;
		padding-right: 20px;
	}
	.home-4-boxes-inner .elementor-container > .elementor-column{
		width: 33%;
		max-width: 33%;
	}
/* 	.home-4-boxes-inner .elementor-container > .elementor-column:first-child{
		width: 40%;
	} */
	.home-4-boxes-inner .elementor-column h2{
		font-size: 35px !important;
		text-align: left;
	}
	.home-4-boxes-text .elementor-widget-container{
		padding: 0 !important;
	}
	.home-4-boxes-text p{
		font-size: 12px !important;
		min-height: 42px;
	}
	.reviews-slider:before, .reviews-slider:after{
		width: 30px;
	}
	.featured-categories-products .product .product-loop-wrapper{
		padding-top: 5px;
	}
	.box-with-link{
		border-radius: 0 !important;
	}
	.four-pages-slider-item{
		width: 350px;
	}
	.checkbox-columns-title h2{
		text-align: center;
	}
	.checkbox-columns-title > .elementor-container > .elementor-column{
		width: 100% !important;
	}
	.checkbox-columns-wrapper > .elementor-container > .elementor-column{
		width: 100% !important;
	}
	.checkbox-columns .elementor-container > .elementor-column:first-child{
		width: 20%;
		max-width: 50px;
	}
	.checkbox-columns .elementor-container > .elementor-column:last-child{
		width: 80%;
	}
	
	.animated-checkbox-content-column{
		width: 50px !important;
	}
	.animated-checkbox .elementor-widget-container:before{
		height: 66px;
	}
	.animated-checkbox-content h2{
		font-size: 20px !important;
	}
	.animated-checkbox-content .elementor-widget-text-editor .elementor-widget-container{
		font-size: 16px;
		line-height: 1.4;
		margin-top: 3px;
	}
	.support-section:before{
		display: none;
	}
	.support-section{
		margin: 20px;
		border-radius: 20px;
		background-color: #35a8a3;
	}
	.support-section > .elementor-container > .elementor-column{
		margin: 0 auto;
	}
	.support-section h2{
		font-size: 40px !important;
		text-align: center;
		color: #fff;
	}
	.support-section .home-elementor-button-with-icon .elementor-button.elementor-button-link{
			font-size: 26px !important;
			font-weight: 500 !important;
			background-color: #FFFFFF !important;
			color: var(--e-global-color-secondary ) !important;
			padding: 15px 10px 15px 10px !important;
	}
	
	.support-section .home-elementor-button-with-icon .elementor-button.elementor-button-link .elementor-align-icon-right{
		flex: 0 0 auto;
		margin-right: 15px;
	}
	
	.support-section .home-elementor-button-with-icon .elementor-button.elementor-button-link .elementor-button-text{
		flex: 0 0 auto;
		flex-grow: initial;
	}
	
	.support-section .home-elementor-button-with-icon svg path{
		stroke: #35a8a3;
	}
	
	.support-section-two-buttons > .elementor-container{
		justify-content: space-between;
	}
	
	.support-section-two-buttons{
		gap: 5%;
	}
	
	.support-section-two-buttons .elementor-column{
		width: 45%;
	}
	
	.support-section-two-buttons .elementor-column .elementor-button-text{
		font-size: 13px;
		line-height: 1.4;
	}
	
	.support-section-two-buttons .elementor-button{
		width: 100%;
	}
	
	.support-section-two-buttons .elementor-button.elementor-button-link{
		border-radius: 10px !important;
		border: 1px solid #fff !important;
		background-color: transparent !important;
		color: #fff !important;
	}
	
	.support-section-two-buttons .elementor-button.elementor-button-link svg path{
		stroke: #fff;
	}
	
	.faq-section{
		margin-top: 0 !important;
	}
	
	.newsletter-section:before{
		max-height: 110%;
	}
	
	.button-with-two-icons .elementor-button{
		padding-left: 0px !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		border-bottom: 1px solid #efefef;
		transition: none !important;
	}
	
	
	.button-with-two-icons:hover .elementor-button{
		box-shadow: none !important;
		border-bottom: 1px solid #efefef !important;
	}
	
	.button-with-two-icons .elementor-button:after{
		width: 20px;
		height: 20px;
		margin-top: -10px;
	}
	
	.button-with-two-icons .elementor-button-text{
		font-size: 20px!important;
	}
	
	.button-with-two-icons .elementor-button-icon svg{
		width: 37px;
		height: 37px;
		margin-right: 9px;
	}
	
	.button-with-two-icons .elementor-button-text small{
		font-size: 15px;
    	line-height: 1.2;
	}
	
	.box-with-link .elementor-container > .elementor-column{
		width: 67% !important;
	}
	.box-with-link .elementor-container > .elementor-column:first-child{
		width: 20% !important;
	}
	.box-with-link .elementor-container > .elementor-column:last-child{
		width: 13% !important;
		max-width: 50px;
	}
	.newsletter-section h2{
		font-size: 36px !important;
		text-align: center;
	}
}


@media only screen and (min-width: 789px) and (max-width: 1024px) {
	.title-with-custom-underlines h1{
		font-size: 66px !important;
		width: 100%;
		text-align: left;
	}
}


@media only screen and (max-width: 789px) {
	.owl-stage {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-box;
		display: box;
	}
	
	.hero-image-mobile{
		position: relative;
	}

	.title-with-first-work-underline h1:before{
		top: 0.85em;
		height: 5px;
		left: 14px;
		animation: animationWidth110 0s ease forwards;
		-webkit-animation: animationWidth110 0s ease forwards;
	}
	.title-with-last-work-underline h1:after{
		top: 1.85em;
		height: 5px;
		left: 51px;
		animation: animationWidth160 0s ease forwards;
		-webkit-animation: animationWidth160 0s ease forwards;
	}
	
	#hero-title h1{
		padding-left: 4%;
	}
	#hero-title h1:before{
		content: '';
		position: absolute;
		width: 0px;
		height: 5px;
		top: 0.85em;
		left: 14px;
		z-index: -1;
		background-image: url('https://elbilsvaruhuset.se/wp-content/uploads/2023/06/Vector-3.svg');
		background-size: cover;
		animation: animationWidth110 0s ease forwards;
		-webkit-animation: animationWidth110 0s ease forwards;
	}
	#hero-title h1:after{
		content: '';
		position: absolute;
		width: 145px;
		height: 5px;
		top: 1.85em;
		left: 56px;
		z-index: -1;
		background-image: url('https://elbilsvaruhuset.se/wp-content/uploads/2023/06/Vector-2.svg');
		background-size: cover;
		animation: animationWidth159 0s ease forwards;
		-webkit-animation: animationWidth159 0s ease forwards;
	}
	
	.home-hero-list .elementor-icon-list-text{
		font-size: 20px !important;
	}

	.box-with-link-wrapper > .elementor-container > .elementor-column > .elementor-widget-wrap{
		padding-top: 0;
		padding-bottom: 0;
	}
	.box-with-link{
		box-shadow: none !important;
		border-bottom: 1px solid #efefef;
		border-radius: 0;
	}
	.box-with-link h3{
		font-size: 1.3em !important;	
	}
	.box-with-link .elementor-widget-text-editor{
		font-size: 15px;
		line-height: 1.2;
	}
	.box-with-link .elementor-container > .elementor-column:first-child img{
		height: 50px
	}
	.brands-section:before{
		top: -75px;
		left: 0;
		right: auto;
		width: 100%;
	}
	.brands-section h2{
		text-align: center;
	}
	.brands-section p{
		font-size: 15px;
		line-height: 1.2;
	}
	.brands-section .elementor-button-link{
		width: 100%;
	}
	.featured-categories-filter{
		flex-wrap: wrap;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.featured-categories-filter-item{
		flex: 0 0 185px;
	}
	.featured-categories-filter li a{
		color: #2b2b2b;
		font-size: 15px;
		text-align: center;
		margin-bottom: 20px;
		margin-left: 10px;
		margin-right: 10px;
	}
	.featured-categories-products .product{
		max-width: 250px;
		margin: 12px 15px 15px !important;
		-webkit-box-shadow: 0 0 10px 0px rgba(0,0,0,.09);
		-moz-box-shadow: 0 0 10px 0px rgba(0,0,0,.09);
		box-shadow: 0 0 10px 0px rgba(0,0,0,.09);
	}
	.reviews-slider-item{
		width: 280px;
		flex: 0 0 280px;
		height: 200px;
	}
	.reviews-slider-item p{
		font-size: 11px;
		color: #282828;
		line-height: 1.2;
	}
	.reviews-slider-item .stars svg{
		width: 13px;
	}
	.reviews-slider-item-content-location{
		font-size: 13px;
		margin-bottom: 0;
	}
	.reviews-slider-item-content-location svg{
		width: 7px;
	}
	.reviews-slider-item-content{
		margin-right: 38%;
		padding: 10px;
	}
	.reviews-slider-item-image{
		width: 36%;
	}
	.reviews-slider-item-meta{
		font-size: 12px;
	}
	.reviews-slider-section:before{
		height: 150%;
		top: -250px;
	}
	.three-items-slider-item{
		width: 279px;
	}
	.newsletter-section:before{
		max-height: 420px;
	}
	.four-pages-slider-item{
		width: 300px;
	}
	
	.reviews-slider-section-title{
		position: relative;
		z-index: 9;
	}
	
	.reviews-slider-section-title h2{
		text-align: center;
	}
	.three-items-slider .owl-item{
		padding: 0;
	}

	.featured-categories-filter{
		flex-wrap: nowrap;
		gap: 10px;
	}
	.featured-categories-filter li a{
		margin-left: 0;
		margin-right: 0;
		padding: 0;
		box-shadow: none !important;
		font-size: 10px;
	}
	.featured-categories-filter-item{
		flex: 1 0 auto;
	}
	.featured-categories-filter-item .icon{
		display: block;
	}
	.featured-categories-filter-item .icon img{
		width: 85px;
		height: auto;
	}
	.featured-categories-filter-item-link.active,
	.featured-categories-filter-item-link:hover{
		background: none;
		font-weight: inherit;
		color: #00a8a3 !important;
	}
	.featured-categories-filter:after {
		height: 3px;
	}
	.featured-categories-filter-item-link.active:after{
		bottom: -20px;
		height: 3px;
	}
.featured-categories-filter-item-link.active {background: #F5F5F5!important;}
.checkbox-columns-title h2{
		text-align: left;
	}

}