.text-decoration-remove {
	text-decoration: none !important;
}

.link_cursor:hover {
	cursor: pointer !important;
}

.outlined_light_text {
  color: #f8f8f8 !important;
	text-shadow: -1px -1px 0 #555, 1px -1px 0 #555, -1px 1px 0 #555, 1px 1px 0 #555;
}

.main_logo_mono {
	opacity: 0.8;
	filter: drop-shadow(-1px -1px 0px #333) drop-shadow(1px -1px 0px #333) drop-shadow(1px 1px 0px #333) drop-shadow(-1px 1px 0px #333);
	transition: 0.5s;
}

.main_logo_mono:hover {
	transform: scale(1.05);
	opacity: 1;
}

.main_logo_mono svg path {
	stroke: #f8f8f8;
}


.dot {
	border-radius: 50%;
	width: 0;
	height: 0;
	padding: 15px;
}

.dot-small {
	padding: 5px;
}

.dot-medium {
	padding: 10px;
}

.dot-large {
	padding: 15px;
}

#origin_pagination #pagination_container {
	overflow-x: auto;
}

#origin_pagination #pagination_arrow_prev_container button, #origin_pagination #pagination_arrow_next_container button {
	min-width: 20px;
}

#origin_pagination #pagination_container ul {
	width: max-content;
}

.product_likes_fill_svg svg path {
	fill: unset;
}


.sticky_header .sticky_header_height {
	height: 80px;
}

.sticky_header .sticky_header_logo_container svg {
	display: none;
}


.ellipsis_text {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.backdrop_blur {
	backdrop-filter: blur(6px);
}