.navbar-item {
	margin-right: 0px;
}

.navbar-link {
	padding: 15px 30px;
}

.navbar-link.new {
	font-weight: bold;
	border-right: 1px solid #f5f5f5;
}

.navbar-link.new:hover {
	background: var(--body);
	color: var(--bs-dark);
}

.navbar-part {
	position: relative;
	top: 0;
}

#home_slider:hover .bamdik2,
	#home_slider:hover .bamdik2 {
	visibility: visible;
	opacity: 1;
}

.bamdik2 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 20px;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border-radius: 50%;
	color: var(--primary);
	background: var(--white);
	text-shadow: var(--primary-tshadow);
	box-shadow: var(--primary-bshadow);
	visibility: hidden;
	opacity: 0;
	cursor: pointer;
	z-index: 1;
	transition: all linear .3s;
	-webkit-transition: all linear .3s;
	-moz-transition: all linear .3s;
	-ms-transition: all linear .3s;
	-o-transition: all linear .3s;
}

.bamdik2:hover {
	color: var(--white);
	background: var(--primary);
}

.carousel-indicators [data-bs-target] {
	width: 10px;
	height: 10px;
	background-color: var(--primary);
	border-radius: 50%;
}

.p-0-5-5-0 {
	padding: 5px !important;
}

@media (max-width: 767px) {
	.section-heading h2 {
		font-size: 22px;
	}
}

.heart {
	margin-left: 5px;
	margin-right: 5px;
	animation: beat .25s infinite alternate;
	transform-origin: center;
}
    
    /* Heart beat animation */
@keyframes beat {
	to {
		transform: scale(1.3);
	}
}

.form-check-label{
    cursor: pointer;
}

.input-check-size{
    height: 42px;
    padding: 20px;
    cursor: pointer;
}

.check-size-btn{
    cursor: pointer;
    background: #ddd;
}

.bg-theme-color{
    background-color: var(--theme-color);
}

.text-theme-color{
    color: var(--theme-color);
}


#search-list {
    left: 25%;
    list-style: none;
    margin-top: 30px;
    padding: 0;
    z-index: 2;
    right: auto;
    width: auto;
    max-width: 65%;
    min-width: 53%;
    position: absolute;
    border:  var(--border) 1px solid;
}

#search-list li {
    padding: 10px;
    background: var(--white);
    border-bottom: var(--border) 1px solid;
}

#search-list li:hover {
	background: #f8f9fa;
	cursor: pointer
}

#search-list li a:hover {
	color: #111;
	cursor: pointer
}



.cart-list-product {
	background: #fff none repeat scroll 0 0;
	box-shadow: 2px 2px 5px #ccc;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 10px;
	position: relative;
}

.cart-list-product img {
	background: #fff none repeat scroll 0 0;
	float: left;
	height: 110px;
	margin: 0 15px 0 0;
	object-fit: scale-down;
	max-width: 100%;
}

.cart-list-product h5 a {
	font-size: 14px;
	color: #0cc5b7;
}

.cart-list-product h5 {
	margin: -2px 0 8px 0;
}

.cart-list-product h6 {
	font-size: 11px;
}

.cart-list-product>h6 span {
	color: #ff253a;
}

.remove-cart {
	position: absolute;
	right: 18px;
	top: 12px;
}

.cart-list-product .badge {
	background: #f2fef2 none repeat scroll 0 0;
	border: 1px solid #4eda92;
	border-radius: 2px;
	font-size: 11px;
	font-weight: 500;
	padding: 3px 6px;
}

.wish2{
    top: 15px;
    right: 18px;
}