.product-list .product-image{
	height:300px;
	padding: 40px;
	background-color:var(--color3);
	border-radius:12px;
}
.product-list .product-image img{
	object-fit:contain;
}
.category-list-heading{
	color: var(--color5);
	font-size: 30px;
	font-weight: 500;
}
.category-list-description{
	color: var(--color5);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
.product-list .product-content h5{
	color: var(--color5);
	font-size: 14px;
	font-weight: 600;
}
.product-list .product-content .product-code span{
	color: var(--color5);
	font-size: 12px;
	font-weight: 400;
}
.product-list .product-content .product-code b{
	color: var(--BR-Green-Highlight, #00CA5E);
	font-family: "Plus Jakarta Sans";
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;
}
.product-list .product-content{
	position:relative;
}
.product-list .product-content .remove-item{
	position:absolute;
	width:15px;
	height:15px;
	padding:0;
	right:22.5px;
	bottom:20px;
	background:transparent;
	transition:all 0.2s linear;
}
.product-list .product-content .remove-item:hover{
	opacity:0.8
}
.product-list .product-content .remove-item svg{
	color:var(--color5);
}
.product-list .price-wrapper{
	position:relative;
	height:50px;
	background-color: var(--color2);
	width:100px;
	justify-content:center;
	border-radius:9px;
}
.product-list .price-wrapper .price-custom{
	color: var(--color5);
	font-size: 16px;
	font-weight: 600;
}
.product-list .price-wrapper .price-discount{
	position:absolute;
	right:-79%;
	background-color: var(--color6);
	height:100%;
	width:80%;
	padding:0px;
	color: #fff;
	font-size: 21px;
	font-weight: 500;
	letter-spacing: 0px;
	border-radius: 0px 9px 9px 0px;
}
.product-list .price-wrapper .price-discount::before{
  content: "";
  position: absolute;
  top: 0;
  left: -19px;
  width: 20px;
  height: 100%;
  background: var(--color6);
  clip-path: polygon(80% 0, 100% 0%, 100% 100%, 80% 100%, 10% 50%);
}

/* Woocommerce paging styling */
/* Outer container */
.woocommerce-pagination {
    margin:60px 0px;
}

.woocommerce-pagination ul.page-numbers {
    display:flex;
	gap:8px;
}

/* Individual page items */
.woocommerce-pagination ul.page-numbers li {
    margin:0;
}
.woocommerce-pagination ul.page-numbers li a,span{
	color: var(--color5);
	font-size: 14px;
	font-weight: 400;
}

/* Links to page numbers */
.woocommerce-pagination ul.page-numbers li a.page-numbers,span.page-numbers.current {
    padding:12px 18px;
	background-color:var(--color3);
	border-radius:10px;
}

/* Current page (non-clickable span) */
.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    background-color:var(--color5);
	color:var(--color3);
}

.woocommerce-pagination ul.page-numbers li span.page-numbers.dots {
    /* For skipped pages: ... */
}

.woocommerce-pagination ul.page-numbers li a.prev.page-numbers {
	background-color:transparent;
}
.woocommerce-pagination ul.page-numbers li a.next.page-numbers{
	background-color:transparent;
}

.paieska-list{
	position:relative;
}
.paieska-list input{
	outline:none;
	border:1px solid var(--color2);
	padding:15px;
	line-height:1em;
	color: var(--color5);
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	border-radius:10px;
	width:100%;
}
.paieska-list button{
	position:absolute;
	right:10px;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2218%22%20height%3D%2219%22%20viewBox%3D%220%200%2018%2019%22%20fill%3D%22none%22%3E%0A%20%20%3Ccircle%20cx%3D%227.04188%22%20cy%3D%227.40687%22%20r%3D%226.12683%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.05031%22/%3E%20%0A%20%20%3Cpath%20d%3D%22M11.5932%2011.958L17.1949%2017.5597%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.05031%22%20stroke-linecap%3D%22round%22/%3E%0A%3C/svg%3E");
	top:50%;
	background-color:transparent;
	transform:translateY(-50%);
	background-repeat:no-repeat;
	background-position:center center;
	height:30px;
	width:30px;
}

@media screen and (max-width: 1200px) {
    .product-list .price-wrapper .price-discount {
        font-size: 20px !important;
    }

    .product-list .price-wrapper .price-custom {
        font-size: 20px !important;
    }

    .product-list .price-wrapper {
        height: 45px !important;
    }
}

@media screen and (max-width: 992px) {
    .product-list .product {
        min-width: 100% !important;
    }

    .product-list .product-image {
        height: auto !important;
    }

    .product-list .product-image img {
        width: 100% !important;
    }
	.clamped {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		position: relative;
		transition: all 0.3s ease;
	}
	#toggleDescription{
		background:none;
		color: var(--color5);
		font-size: 16px;
		font-weight: 600;
	}
	#toggleDescription:hover, #toggleDescription:focus{
		text-decoration:none;
	}
}

