 .kfn_list_loop_top {
                    margin-bottom: 10px;
                }

                .kfn_list_loop_top_left {
                    /*display: flex;*/
                    /*gap: 3px;*/
                    /*align-items: center;*/
                    /*justify-content: flex-start;*/
                    /*font-size: 14px;*/
                    /*color: #050505;*/
                    /*cursor: pointer;*/
                    /*position: relative;*/
                    display: none;
                }

                .kfn_list_loop_top_right {
                    height: 28px;
                    font-size: 14px;
                    background: #009AC5;
                    border-radius: 40px;
                    color: #fff;
                    line-height: 28px;
                    padding: 0px 10px;
                    cursor: pointer;
                }

                /*.kfn_list_loop_top_left:before {*/
                /*    content: "";*/
                /*    width: 16px;*/
                /*    height: 16px;*/
                /*    border-radius: 3px;*/
                /*    border: 1px solid #050505;*/
                /*    display: inline-block;*/
                /*}*/

                .kfn_list_loop_top_left.active:after {
                    content: "";
                    width: 6px;
                    height: 10px;
                    display: block;
                    border: solid black;
                    border-width: 0 2px 2px 0;
                    position: absolute;
                    top: 3px;
                    left: 12px;
                    -webkit-transform: rotate(45deg);
                    -moz-transform: rotate(45deg);
                    -o-transform: rotate(45deg);
                    -ms-transform: rotate(45deg);
                    transform: rotate(45deg);
                    left: 5px;
                    z-index: 9999;
                }

                .kfn_list_loop_top {
                    /*display: flex;*/
                    /*justify-content: space-between;*/
                    /*align-items: center;*/
                    display: none;
                }

                .kfn_list_loop_bottom {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    gap: 20px;
                    width: 100%;
                    bottom: 20px;
                    padding: 0;
                    margin: 10px 0;
                }

                .kfn_list_loop_bottom .add_to_cart_button {
                    padding: 0px;
                    width: 40px;
                    height: 40px;
                    border-radius: 50%;
                    background: #fff;
                    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF/SURBVHgB7VW7UcNAEF19R0RWSmR1IHeAOoASTAVABy4BKmCoAIeE6kA4dIQdElnE+vHWPuHzgU4/MngzO/Kt3/73JKJ/jIHjOJWQW/olmKoiyzKjLMtr/AxpAGzbjli0QRioIsYjomGISLE1mpgItMPDp47gDnCbVZ3WCCUnMJq1BfY8L4D+TbJbsMicH9vFMAxjRd9blsLphPSIhRwT1pBfIZfISs7cL4riDrq0VuA83TtSspcDNVZSVRUHmSlqdt5WiY8u3FBH+GIGX0C2z5ZlzWUdn8F7rM88R0gicxoroUPWPINprUCGHyrJNM2TRcAdC8DbniRHGnDLYHSPClZCFSLzCZwEEu1i7+g4kxB2G9mPpYnBrTinw4athWoNB+8KbSukBv//guQ21AUIcuW67pJGQnsj+aJhRRNk/0A9kOf5Qj5bLeQUgz2jnkCrYuoJX7z2Ax2J37zgzWkIeGvE92Wn4+m+Q7p7UiPGTPjOPOlI4CyZh2UZvSh/HJ9/8nkySdAjJQAAAABJRU5ErkJggg==);
                    background-position: center !important;
                    background-repeat: no-repeat !important;
                    border-color: #000000;
                }

                .kfn_list_loop_bottom .add_to_cart_button:hover {
                    background-color: #000 !important;
                    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAE9SURBVHgB7VXtVcJAENzL8z9aAbECsQLTgXYgViB2EDvACiwB7SAdKB2EChIqgBneAvuOcJcPfjLvTS63b+5mbzcfIlcMweaImVwIiR9wAIY38EF6AMllZNBEUYCZ9EMm3lon5zOqMNxKS7ACrLEf45gE1pXgozPAvAbvvNi9avebfpJ7g5jJUk5LRpORhFEoD7gJiP/BZ1TAloz3H4jVJjbmBbG8wWyHJGIy8WJtTsJE3qUNeAJtvo0twKkXm4LfZj4B/6zm7EnQN2ZdY8HYhNfSnLlFCq5sINQTgiWbw2ipc76gI8xTo3nixfSEmtJu4gIGop+WV/BXuqFAJYpWSpi8gD8yELGTpBjYxC/psqlzuZ0nEXHZ1aAX9FGeec1u0mX+493FJNf/SxXR9f8PaYYVOI/oFqpL5Yoh2ALq7rNjItkVHgAAAABJRU5ErkJggg==);
                    background-position: center !important;
                    background-repeat: no-repeat !important;
                    border-color: #000000;
                }

                .kfn_list_loop_bottom .add_to_cart_text,
                .kfn_list_loop_bottom .cart-icon {
                    display: none;
                }

                a.kfn_learnmore {
                    flex: 1;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    height: 40px;
                    border: 1px solid #000;
                    border-radius: 40px;
                    gap: 5px;
                }

                a.kfn_learnmore:hover {
                    background-color: #009AC5;
                    border: 1px solid #009AC5;
                    color: #fff;
                }

                a.kfn_learnmore:hover path {
                    fill: #fff;
                }

                .kfn_product_list_container ul.products {
                    display: grid;
                    grid-template-columns: repeat(3, 1fr);
                    gap: 10px;
                }

                .kfn_product_list_container ul.products li.product-warp-item {
                    width: 100%;
                    background: #F5F5F5;
                    border-radius: 16px;
                    padding: 0px;
                    overflow: hidden;
                    position: relative;
                    box-shadow: 0 0 5px 0px #00000015;
                }

                .kfn_product_list_container .product-item .product-img-wrap {
                    margin: 0px -15px;
                }

                .kfn_product_list_container .product-item .product-img-wrap .add_to_cart_button {
                    display: none;
                }

                .kfn_product_list_container ul.products li.product-warp-item>div.product-item {
                   /* padding: 20px 15px 20px 15px;*/
                }

                .kfn_product_list_container a.name.woocommerce-loop-product__title {
                    padding: 10px 0 !important;
                    display: -webkit-box;
                    -webkit-box-orient: vertical;
                    -webkit-line-clamp: 2;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    font-size: 16px;
                    line-height: 20px;
                    height: 60px;
                    max-height: 60px;
                    font-weight: 500;
                }

                .kfn_list_loop_info {
                    font-size: 12px;
                    word-break: break-all;
                    margin-bottom: 10px;
                    height: 130px;
                    overflow: hidden;
                }

                .kfn_list_loop_info ul {
                    padding: 0px;
                    margin: 0px;
                }

                .kfn_product_list_container .product-info-wrap.info span.price {
                    color: #009AC5;
                    font-weight: 600;
                }

                @media (max-width: 767px) {
                    .kfn_product_list_container ul.products {

                        grid-template-columns: repeat(1, 1fr);
                        padding: 10px;
                    }
                }
                
                
                .html-ready .nasa-product-grid .add-to-cart-grid{display:none;}