.text {
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.3;
	letter-spacing: 0.02em;
}
.text-white {
	color: #fff!important;
}
.text-black {
	color: #292d32!important;
}
.text-gray {
	color: #686868;
}
.text-semibold {
	font-weight: 600;
}
.text-bold {
	font-weight: 700;
}
.fill-dark-gray svg path {
	fill: #686868;
}
.image-square img,
.image-square {
	aspect-ratio: 1/1;
}
.list-bulleted {
	padding: 0 0 0 16px;
}
.list-bulleted li::marker {
	font-size: 12px;
}
.list-dashed {
	padding: unset;
	list-style-type: none;
}
.list-dashed li {
	display: flex;
	align-items: center;
	gap: 4px;
}
.list-dashed li:before {
	content: "-";
}
.mb-16 {
	margin-bottom: 16px;
}
/*wpml*/
.wpml-ls-legacy-dropdown-click {
	width: unset;
}
.wpml-ls-legacy-dropdown-click a {
	padding-right: unset;
    padding: 10px 36px 10px 24px;
	border: none;
	font-size: 14px;
	font-family: "Poppins", sans-serif;
	line-height: 1.4;
	text-transform: uppercase;
	background: transparent;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
	padding-right: 36px;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a,
.wpml-ls-legacy-dropdown-click a:hover,
.wpml-ls-legacy-dropdown-click a:focus{
	background: transparent;
	transition: color .4s ease;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after {
    width: 20px;
    aspect-ratio: 1 / 1;
    background-image: url('../images/icons/mingcute_down-line.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    border: none;
	top: 50%;
	transform: translateY(-50%);
	right: 8px;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::before {
	content: "";
	position: absolute;
	display: inline-block;
	width: 20px;
    aspect-ratio: 1 / 1;
    background-image: url('../images/icons/iconoir_language.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    border: none;
	top: 50%;
	transform: translateY(-50%);
	left: 0px;
}
/*pagination*/
.posts-grid .elementor-pagination {
	padding-top: clamp(48px, 3.1529164vw, 60px);
	display: flex;
	justify-content: center;
	align-items: center;
}
.posts-grid .page-numbers {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	font-family: "Mulish", sans-serif;
	font-size: 14px;
	line-height: 1.6;
	color: #292d32;
	letter-spacing: 0.04em;
	border: 1px solid #e2e2e2;
	border-radius: 50%;
	transition: background-color .4s ease, border-color .4s ease, color .4s ease;
}
.posts-grid .page-numbers:not(span):hover,
.posts-grid .page-numbers.current {
	background-color: #292d32;
	border-color: #292d32;
	color: #fff;
}

.posts-grid .posts-grid .page-numbers svg path {
	transition: stroke .4s ease;
}
.posts-grid span.page-numbers svg path{
	stroke: #8a8a8a;
}
.posts-grid a.page-numbers svg path {
	stroke: #292d32;
}
.posts-grid a.page-numbers:hover svg path {
	stroke: #fff;
}

/*Product*/
.product-attributes {
	padding: unset;
	display: grid;
	gap: 8px;
	list-style-type: none;
}
.product-attributes a {
	pointer-events: none;
	color: #686868;
	text-decoration: none;
}

