.elementor-135879 .elementor-element.elementor-element-76a3b082 {
	padding: 0px 0px 0px 0px;
}

.elementor-135879 .elementor-element.elementor-element-3ca5ee43 > .elementor-container {
	max-width: 1410px;
}

.elementor-135879 .elementor-element.elementor-element-3ca5ee43 {
	margin-top: 25px;
	margin-bottom: 0px;
}

.elementor-135879 .elementor-element.elementor-element-23fc8a4e > .elementor-element-populated, .elementor-135879 .elementor-element.elementor-element-23fc8a4e > .elementor-element-populated > .elementor-background-overlay, .elementor-135879 .elementor-element.elementor-element-23fc8a4e > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-135879 .elementor-element.elementor-element-23fc8a4e > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-135879 .elementor-element.elementor-element-75020665 .banner .banner-content, .elementor-135879 .elementor-element.elementor-element-75020665 .banner .banner-content .banner-title, .elementor-135879 .elementor-element.elementor-element-75020665 .banner .banner-content .banner-subtitle {
	text-align: left !important;
}

.elementor-135879 .elementor-element.elementor-element-75020665 .banner-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-135879 .elementor-element.elementor-element-75020665 .banner-content .banner-title {
	color: #fff;
	margin-bottom: 0px;
}

.elementor-135879 .elementor-element.elementor-element-75020665 .banner-subtitle {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.elementor-135879 .elementor-element.elementor-element-75020665 .banner-content .banner-subtitle {
	color: #fff;
}

.elementor-135879 .elementor-element.elementor-element-75020665 .banner-content {
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 50px 70px;
}

.elementor-135879 .elementor-element.elementor-element-75020665 .banner-content .button-wrap .banner-button {
	font-family: "AlbertSans-SemiBold", Sans-serif;
	font-size: 18px;
	border-radius: 100px 100px 100px 100px;
	padding: 16px 42px 16px 42px;
}

.elementor-135879 .elementor-element.elementor-element-75020665 .banner .banner-content .button-wrap .banner-button {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-secondary);
}

.elementor-135879 .elementor-element.elementor-element-75020665 .banner .banner-content .button-wrap .banner-button:hover {
	color: var(--e-global-color-secondary);
}

.elementor-135879 .elementor-element.elementor-element-75020665 .banner  .banner-content .button-wrap .banner-button:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-135879 .elementor-element.elementor-element-4f822973 > .elementor-container {
	max-width: 1440px;
}

.elementor-135879 .elementor-element.elementor-element-4f822973 {
	margin-top: 35px;
	margin-bottom: 20px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-135879 .elementor-element.elementor-element-77cfed40 {
	text-align: center;
}

.elementor-135879 .elementor-element.elementor-element-77cfed40 .elementor-heading-title {
	font-family: "AlbertSans-SemiBold", Sans-serif;
	font-size: 40px;
	color: #1a1a1a;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-135879 .elementor-element.elementor-element-55b207d9 > .elementor-widget-container {
	margin: 0% 18% 0% 18%;
	padding: 0px 0px 10px 0px;
}

.elementor-135879 .elementor-element.elementor-element-55b207d9 {
	text-align: center;
	font-family: "AlbertSans-Regular", Sans-serif;
	font-size: 17px;
	line-height: 24px;
	color: #5c5c5c;
}

.elementor-135879 .elementor-element.elementor-element-7d1b91c7 .etheme-product-filters-item-content {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-secondary);
	border-style: groove;
	border-width: 1px 1px 1px 1px;
	border-color: #e1e1e1;
}

.elementor-135879 .elementor-element.elementor-element-7d1b91c7 .etheme-product-filters-button .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "AlbertSans-SemiBold", Sans-serif;
	font-size: 18px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 100px 100px 100px 100px;
	padding: 14px 64px 14px 64px;
}

.elementor-135879 .elementor-element.elementor-element-7d1b91c7 .etheme-product-filters-button .elementor-button:hover, .elementor-135879 .elementor-element.elementor-element-7d1b91c7 .etheme-product-filters-button .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-secondary);
}

.elementor-135879 .elementor-element.elementor-element-7d1b91c7 .etheme-product-filters-items {
	border-radius: 30px 30px 30px 30px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e1e1e1;
}

.elementor-135879 .elementor-element.elementor-element-7d1b91c7 .etheme-product-filters-item-title {
	font-size: 16px;
	padding: 12px 15px 12px 15px;
}

.elementor-135879 .elementor-element.elementor-element-7d1b91c7 .etheme-product-filters-item-title:not(:last-child):after {
	top: 12px;
	bottom: 12px;
}

.elementor-135879 .elementor-element.elementor-element-7d1b91c7 .etheme-product-filters-button .elementor-button:hover svg, .elementor-135879 .elementor-element.elementor-element-7d1b91c7 .etheme-product-filters-button .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-135879 .elementor-element.elementor-element-2057135e > .elementor-container {
	max-width: 1440px;
}

.elementor-135879 .elementor-element.elementor-element-2057135e {
	margin-top: 0px;
	margin-bottom: 55px;
}

.elementor-135879 .elementor-element.elementor-element-2d8d18f2 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-135879 .elementor-element.elementor-element-2d8d18f2 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
	padding: 0px;
}

.elementor-135879 .elementor-element.elementor-element-2d8d18f2 {
	margin-top: 0px;
	margin-bottom: 10px;
}

.elementor-135879 .elementor-element.elementor-element-1c810abb {
	width: auto;
	max-width: auto;
	--et_select-arrow-size: .75em;
	--et_inputs-height: 30px;
}

.elementor-135879 .elementor-element.elementor-element-1c810abb select {
	font-family: "AlbertSans-Regular", Sans-serif;
	font-size: 18px;
	width: 100%;
	max-width: 170px;
}

.elementor-135879 .elementor-element.elementor-element-596e5a3e {
	width: auto;
	max-width: auto;
}

.elementor-135879 .elementor-element.elementor-element-596e5a3e > .elementor-widget-container {
	margin: 0px 20px 0px 20px;
}

.elementor-135879 .elementor-element.elementor-element-596e5a3e .etheme-elementor-grid-list-switcher > .switcher-wrapper a, .elementor-135879 .elementor-element.elementor-element-596e5a3e .switch-more > .switcher-wrapper a {
	font-size: 16px;
}

.elementor-135879 .elementor-element.elementor-element-596e5a3e .etheme-elementor-grid-list-switcher > .switcher-wrapper a {
	color: #888;
}

.elementor-135879 .elementor-element.elementor-element-596e5a3e .etheme-elementor-grid-list-switcher > .switcher-wrapper:not(.switcher-active):hover a {
	color: #555;
}

.elementor-135879 .elementor-element.elementor-element-596e5a3e .etheme-elementor-grid-list-switcher > .switcher-active a {
	color: #555;
}

.elementor-135879 .elementor-element.elementor-element-76b84a7 .products-per-page {
	justify-content: flex-end;
}

.elementor-135879 .elementor-element.elementor-element-76b84a7 .products-per-page > span {
	color: #5c5c5c;
	font-size: 18px;
}

.elementor-135879 .elementor-element.elementor-element-76b84a7 select {
	font-size: 18px;
}

.elementor-135879 .elementor-element.elementor-element-76b84a7 {
	--et_select-arrow-size: .75em;
	--et_inputs-height: 30px;
}

.elementor-135879 .elementor-element.elementor-element-54c7af41 {
	--cols: 5;
}

.elementor-135879 .elementor-element.elementor-element-54c7af41 .etheme-product-grid-item {
	text-align: center;
}

.elementor-135879 .elementor-element.elementor-element-54c7af41 .etheme-product-grid-categories {
	color: #888;
}

.elementor-135879 .elementor-element.elementor-element-54c7af41 .etheme-product-grid-categories a {
	color: #888;
}

.elementor-135879 .elementor-element.elementor-element-54c7af41 .etheme-product-grid-title {
	font-size: 16px;
}

.elementor-135879 .elementor-element.elementor-element-54c7af41 .etheme-product-grid-title a {
	color: #1a1a1a;
}

.elementor-135879 .elementor-element.elementor-element-54c7af41 .price {
	color: #888;
}

@media (max-width:1024px) and (min-width:700px) {
	.elementor-135879 .elementor-element.elementor-element-2ef506bc {
		width: 75%;
	}
	
	.elementor-135879 .elementor-element.elementor-element-24247133 {
		width: 25%;
	}
}

@media (max-width:1024px) {
	.elementor-135879 .elementor-element.elementor-element-75020665 .banner img {
		min-height: 400px !important;
		object-fit: cover;
	}
	
	.elementor-135879 .elementor-element.elementor-element-55b207d9 > .elementor-widget-container {
		margin: 0% 5% 0% 5%;
	}
	
	.elementor-135879 .elementor-element.elementor-element-54c7af41 {
		--cols: 2;
	}
}

@media (max-width:699px) {
	.elementor-135879 .elementor-element.elementor-element-75020665 .banner-content {
		padding: 10px 30px 10px 30px;
	}
	
	.elementor-135879 .elementor-element.elementor-element-75020665 .banner img {
		min-height: 380px !important;
		object-fit: cover;
	}
	
	.elementor-135879 .elementor-element.elementor-element-55b207d9 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-135879 .elementor-element.elementor-element-2ef506bc {
		width: 60%;
	}
	
	.elementor-135879 .elementor-element.elementor-element-24247133 {
		width: 40%;
	}
	
	.elementor-135879 .elementor-element.elementor-element-54c7af41 {
		--cols: 2;
	}
}

.elementor-135879 .elementor-element.elementor-element-75020665 .banner {
	border-radius: 10px;
}

[data-elementor-device-mode=mobile] .elementor-135879 .elementor-element.elementor-element-54c7af41 .etheme-product-hover-mask3 .footer-inner .show-quickly {
	display: none;
}