.uael-woo-products-description{margin-bottom:20px;font-size: 12px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
#filter-button button{width:120px;margin-right:10px;}

/* Producttegel */
/*.woocommerce ul.products li.product:has(.product-loop-item), .woocommerce-page ul.products li.product:has(.product-loop-item){margin: 0 24px 24px 0 !important;}*/

ul.products.row{margin-left: -12px;margin-right: -12px;}

.product-loop-item{border: 1px solid #E1DFDF;border-radius: 10px;padding: 16px;}

.product-loop-item .img-wrap{aspect-ratio: 1;margin-bottom: 20px;}
.product-loop-item .img-wrap img{display: block;width: 100%;height: 100%;object-fit: scale-down;aspect-ratio: 1;}
.product-loop-item .img-wrap .gallery{position: absolute;bottom: 0;left: 0;width: 100%;height: fit-content;overflow:hidden;}
.product-loop-item .img-wrap .gallery .wrap{background: #fff;overflow: hidden;border-radius: 5px;border:1px solid #E1DFDF;min-width: 50px;max-width: 50px;min-height: 50px;max-height: 50px;}
.product-loop-item .img-wrap .gallery .wrap + .wrap{margin-left: 8px;}
.product-loop-item .img-wrap .gallery img{min-width: 50px;max-width: 50px;min-height: 50px;max-height: 50px;}

.product-loop-item .cat{margin-bottom: 5px;color: #023A78;font-weight: 400;font-size: 12px;line-height: 16px;}
.product-loop-item h2{color: #023A78 !important;font-size: 18px !important;line-height: 22px !important;font-weight: 500 !important;margin: 0 !important;}
.product-loop-item h2 a{font-weight: 500 !important;}

.product-loop-item :is(.extra-content, .desc){margin:20px 0;}
.product-loop-item .desc p{margin:0;-webkit-line-clamp: 3;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;white-space: normal;-webkit-box-orient: vertical;font-size: 13.5px;line-height: 17px;}
.product-loop-item .extra-content .item{font-size: 13.5px;line-height: 17px;}
.product-loop-item .extra-content .item + .item{margin-top: 5px;}
.product-loop-item .extra-content .item i{color: #023A78;margin-right: 8px;font-size: 12px;min-width: 15px;position: relative;}
.product-loop-item .extra-content .item i.icon-1{left:1px;}
.product-loop-item .extra-content .item i.icon-3{left: 3px;font-size: 13px;}

.product-loop-item .price{font-size: 16px !important;line-height: 19px !important;margin-bottom: 12px !important;color: #023A78 !important;font-weight: 500 !important;}

.product-loop-item .atc-content :is(a, a.add_to_cart_button){margin: 0 !important;background-color: #018A33 !important;text-align: center;border-radius: 10px !important;color: #fff !important;padding: 15px 20px !important;font-size: 16px !important;font-weight: 500 !important;transition: all 150ms ease-in-out;}
.product-loop-item .atc-content .add_to_cart_button:hover{background-color:#004218 !important;}

/* Pagination */
.woocommerce-pagination{display: flex;align-items: center;}
.woocommerce-pagination ul.page-numbers{margin: 0 !important;border: none !important;display: flex;flex-direction: row;align-items: center;padding: 0 !important;}
.woocommerce-pagination ul.page-numbers li{border:none !important;display: inline-flex;align-items: center;justify-content: center;}
.woocommerce-pagination ul.page-numbers li + li{margin-left: 5px;}
.woocommerce-pagination ul.page-numbers li :is(a.page-numbers, span.current){border:1px solid #ffc26e !important;min-width: 40px;max-width: 40px;min-height: 40px;max-height: 40px;display: inline-flex !important;justify-content: center;align-items: center;font-family: "Varela Round", sans-serif;color: #ffc26e !important;background:#fff !important;transition: all 150ms ease-in-out;}
.woocommerce-pagination ul.page-numbers li span.current{color:#fff !important;background: #ffc26e !important;}
.woocommerce-pagination ul.page-numbers li a.page-numbers:hover{background-color:#ffc26e !important;color:#FFF !important;}

@media(max-width: 991px){
	.product-loop-item{padding: 10px;}
	.product-loop-item .img-wrap .gallery :is(.wrap, img){min-width: 36px;max-width: 36px;min-height: 36px;max-height: 36px;}
	.product-loop-item .cat{font-size: 11px;line-height: 13px;}
	.product-loop-item h2{font-size: 14px !important;line-height: 18px !important;}
	.product-loop-item :is(.extra-content, .desc){margin: 15px 0;}
	.product-loop-item :is(.desc p, .extra-content .item){font-size: 12px;line-height: 15px;}
	.product-loop-item .price{font-size: 14px !important;line-height: 17px !important;}
	.product-loop-item .atc-content :is(a, a.add_to_cart_button){font-size: 14px !important;padding: 12px !important;}
}