.woosw-btn-has-icon .woosw-btn-icon {
	animation: none !important;
}

.woosw-btn-has-icon .woosw-btn-icon:before {
	content: '';
	width: 32px;
	height: 32px;
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M16%2010.6875C16%2010.6875%2016%2010.6875%2015.1556%209.625C14.1778%208.3925%2012.7333%207.5%2011%207.5C8.23333%207.5%206%209.63563%206%2012.2813C6%2013.2694%206.31111%2014.1831%206.84444%2014.9375C7.74444%2016.2231%2016%2024.5%2016%2024.5M16%2010.6875C16%2010.6875%2016%2010.6875%2016.8444%209.625C17.8222%208.3925%2019.2667%207.5%2021%207.5C23.7667%207.5%2026%209.63563%2026%2012.2813C26%2013.2694%2025.6889%2014.1831%2025.1556%2014.9375C24.2556%2016.2231%2016%2024.5%2016%2024.5%22%20stroke%3D%22%23535353%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
}

.woosw-btn-has-icon .woosw-btn-icon:after {
	content: '';
	width: 32px;
	height: 32px;
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M16%2010.6875C16%2010.6875%2016%2010.6875%2015.1556%209.625C14.1778%208.3925%2012.7333%207.5%2011%207.5C8.23333%207.5%206%209.63563%206%2012.2813C6%2013.2694%206.31111%2014.1831%206.84444%2014.9375C7.74444%2016.2231%2016%2024.5%2016%2024.5M16%2010.6875C16%2010.6875%2016%2010.6875%2016.8444%209.625C17.8222%208.3925%2019.2667%207.5%2021%207.5C23.7667%207.5%2026%209.63563%2026%2012.2813C26%2013.2694%2025.6889%2014.1831%2025.1556%2014.9375C24.2556%2016.2231%2016%2024.5%2016%2024.5%22%20stroke%3D%22%230F497A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20fill%3D%22%230F497A%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	opacity: 0;
	inset: 0;
	transform: scale(0.8);
	position: absolute;
	transition: opacity 0.3s ease, transform 0.3s ease;
}

.woosw-btn-has-icon.woosw-added .woosw-btn-icon:before {
	opacity: 0;
	transform: scale(0);
}

.woosw-btn-has-icon.woosw-added .woosw-btn-icon:after {
	opacity: 1;
	transform: scale(1);
}

.loop_wishlist .woosw-btn {
	padding: 0;
	border-radius: 0;
	top: -50px;
	right: 16px;
	background-color: transparent;
	opacity: 0;
	transition: top 0.3s ease, opacity 0.3s ease;
}

ul.products li.product:hover .loop_wishlist .woosw-btn, .theme-related-slider .swiper-slide li.product:hover .loop_wishlist .woosw-btn {
	top: 16px;
	opacity: 1;
}

.woocommerce ul.products li.product, .elementor-products-grid .woocommerce ul.products.elementor-grid li.product, .woocommerce .theme-related-slider .swiper-slide li.product {
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.loop_brand > a:not(.woocommerce-LoopProduct-link) {
	border: 0.4px solid #CECECE;
	width: 61px;
	height: 32px;
	display: flex;
    justify-content: center;
    align-items: center;
    top: 16px;
	left: 16px;
	background-color: transparent;
	opacity: 1;
	transition: top 0.3s ease, opacity 0.3s ease;
	position: absolute;
	background-color: #FFFFFF;
}

.woocommerce ul.products li.product .loop_brand > a img, .woocommerce .theme-related-slider .swiper-slide li.product .loop_brand > a img {
	width: 74%;
	height: auto;
	margin-bottom: 0;
}

ul.products li.product .loop_content, .theme-related-slider .swiper-slide li.product .loop_content {
	background-color: #FFFFFF;
	padding: 24px 16px;
}

ul.products li.product .loop_content h2.woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .loop_content .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .loop_content .woocommerce-loop-category__title, .theme-related-slider .swiper-slide li.product .loop_content h2.woocommerce-loop-product__title {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	color: #001324;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 12px;
	text-transform: uppercase;
	padding: 0;
	min-height: 44px;
}

ul.products li.product .loop_content .price, 
ul.products li.product .loop_content .price, 
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .loop_content .price, 
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .loop_content .price del, 
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .loop_content .price ins .amount, 
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .loop_content .price ins, 
.theme-related-slider .swiper-slide li.product .loop_content .price, 
.theme-related-slider .swiper-slide li.product .loop_content .price del, 
.theme-related-slider .swiper-slide li.product .loop_content .price ins .amount, 
.theme-related-slider .swiper-slide li.product .loop_content .price ins {
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
	color: #0F497A;
	text-decoration: none;
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .loop_content .price del, .theme-related-slider .swiper-slide li.product .loop_content .price del {
	text-decoration: line-through;
	color: #001324;
	font-size: 15px;
    line-height: 18px;
    font-weight: 400;
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .loop_content .price del .amount, .theme-related-slider .swiper-slide li.product .loop_content .price del .amount {
	color: #001324;
	font-size: 15px;
    line-height: 18px;
    font-weight: 400;
}

ul.products li.product .product-img-add-to-cart, .theme-related-slider .swiper-slide li.product .product-img-add-to-cart {
	overflow: hidden;
	position: relative;
	padding-bottom: 15px;
	background-color: #FFFFFF;
	height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

ul.products li.product .product-img-add-to-cart .button, .theme-related-slider .swiper-slide li.product .product-img-add-to-cart .button {
	font-family: 'Roboto', sans-serif !important;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
	border: 1px solid #0F497A !important;
	background-color: #0F497A;
	border-radius: 0;
	font-weight: 400 !important;
	animation: none !important;
	display: flex;
	justify-content: center;
	align-items: center;
	width: calc(100% - 32px);
	gap: 16px;
	height: 42px;
	margin-top: 0;
	bottom: -50px;
	left: 16px;
	opacity: 0;
	transition: bottom 0.3s ease, opacity 0.3s ease;
	position: absolute;
	z-index: 10;
	transition: all .3s ease-in;
}

ul.products li.product:hover .product-img-add-to-cart .button, .theme-related-slider .swiper-slide li.product:hover .product-img-add-to-cart .button {
	bottom: 0;
	opacity: 1;
}

ul.products li.product .product-img-add-to-cart .button:hover, .theme-related-slider .swiper-slide li.product .product-img-add-to-cart .button:hover {
	color: #0F497A !important;
	border: 1px solid #0F497A !important;
	background-color: transparent;
}

ul.products li.product .product-img-add-to-cart .button.add_to_cart_button:after, .theme-related-slider .swiper-slide li.product .product-img-add-to-cart .button.add_to_cart_button:after {
	content: '';
	width: 25px;
	height: 24px;
	background-color: currentColor; /* icon follows text */
	-webkit-mask: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.1392 19.08C17.1392 19.3733 17.2392 19.62 17.439 19.82C17.6388 20.02 17.8853 20.12 18.1784 20.12C18.4715 20.12 18.718 20.02 18.9178 19.82C19.1176 19.62 19.2176 19.3733 19.2176 19.08C19.2176 18.7867 19.1143 18.54 18.9078 18.34C18.7013 18.14 18.4582 18.04 18.1784 18.04C17.8986 18.04 17.6555 18.14 17.449 18.34C17.2425 18.54 17.1392 18.7867 17.1392 19.08ZM6.68759 5.12H21.4957C21.6823 5.12 21.8388 5.19 21.9654 5.33001C22.0919 5.47001 22.1419 5.63334 22.1153 5.82001L21.4758 11.04C21.4091 11.6133 21.156 12.09 20.7164 12.47C20.2767 12.85 19.7705 13.04 19.1976 13.04H8.28631L8.40622 13.62C8.48616 14.06 8.69932 14.42 9.04571 14.7C9.3921 14.98 9.79178 15.12 10.2447 15.12H19.8371C20.0103 15.12 20.1568 15.18 20.2767 15.3C20.3966 15.42 20.4566 15.5667 20.4566 15.74C20.4566 15.9133 20.3966 16.0633 20.2767 16.19C20.1568 16.3167 20.0103 16.38 19.8371 16.38H10.2248C9.73183 16.38 9.26886 16.27 8.83588 16.05C8.40289 15.83 8.03985 15.53 7.74675 15.15C7.45365 14.77 7.26047 14.34 7.16721 13.86L5.16881 3.88H3.19039C3.0172 3.88 2.86732 3.81667 2.74075 3.69C2.61419 3.56334 2.5509 3.41334 2.5509 3.24001C2.5509 3.06667 2.61419 2.92001 2.74075 2.8C2.86732 2.68001 3.0172 2.62 3.19039 2.62H5.68839C5.83494 2.62 5.96817 2.66667 6.08807 2.76001C6.20798 2.85334 6.28125 2.97334 6.3079 3.12L6.68759 5.12ZM6.94739 6.38L8.02652 11.8H19.1976C19.4507 11.8 19.6772 11.7133 19.877 11.54C20.0769 11.3667 20.1968 11.1467 20.2368 10.88L20.7963 6.38H6.94739ZM15.8802 19.08C15.8802 18.6667 15.9835 18.2867 16.19 17.94C16.3965 17.5933 16.6763 17.3167 17.0293 17.11C17.3824 16.9033 17.7654 16.8 18.1784 16.8C18.5914 16.8 18.9744 16.9033 19.3275 17.11C19.6805 17.3167 19.957 17.5933 20.1568 17.94C20.3567 18.2867 20.4566 18.6667 20.4566 19.08C20.4566 19.4933 20.3533 19.8767 20.1468 20.23C19.9403 20.5833 19.6639 20.8633 19.3175 21.07C18.9711 21.2767 18.5914 21.38 18.1784 21.38C17.7654 21.38 17.3824 21.2767 17.0293 21.07C16.6763 20.8633 16.3965 20.5833 16.19 20.23C15.9835 19.8767 15.8802 19.4933 15.8802 19.08ZM7.54691 19.08C7.54691 18.6667 7.65016 18.2867 7.85666 17.94C8.06316 17.5933 8.34294 17.3167 8.69599 17.11C9.04904 16.9033 9.43207 16.8 9.84507 16.8C10.2581 16.8 10.6411 16.9033 10.9941 17.11C11.3472 17.3167 11.627 17.5933 11.8335 17.94C12.04 18.2867 12.1432 18.6667 12.1432 19.08C12.1432 19.4933 12.04 19.8767 11.8335 20.23C11.627 20.5833 11.3472 20.8633 10.9941 21.07C10.6411 21.2767 10.2581 21.38 9.84507 21.38C9.43207 21.38 9.04904 21.2767 8.69599 21.07C8.34294 20.8633 8.06316 20.5833 7.85666 20.23C7.65016 19.8767 7.54691 19.4933 7.54691 19.08ZM8.8059 19.08C8.8059 19.3733 8.90582 19.62 9.10566 19.82C9.3055 20.02 9.55197 20.12 9.84507 20.12C10.1382 20.12 10.3846 20.02 10.5845 19.82C10.7843 19.62 10.8842 19.3733 10.8842 19.08C10.8842 18.7867 10.7843 18.54 10.5845 18.34C10.3846 18.14 10.1382 18.04 9.84507 18.04C9.55197 18.04 9.3055 18.14 9.10566 18.34C8.90582 18.54 8.8059 18.7867 8.8059 19.08Z" fill="currentColor"/></svg>') no-repeat center / contain;
	mask: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.1392 19.08C17.1392 19.3733 17.2392 19.62 17.439 19.82C17.6388 20.02 17.8853 20.12 18.1784 20.12C18.4715 20.12 18.718 20.02 18.9178 19.82C19.1176 19.62 19.2176 19.3733 19.2176 19.08C19.2176 18.7867 19.1143 18.54 18.9078 18.34C18.7013 18.14 18.4582 18.04 18.1784 18.04C17.8986 18.04 17.6555 18.14 17.449 18.34C17.2425 18.54 17.1392 18.7867 17.1392 19.08ZM6.68759 5.12H21.4957C21.6823 5.12 21.8388 5.19 21.9654 5.33001C22.0919 5.47001 22.1419 5.63334 22.1153 5.82001L21.4758 11.04C21.4091 11.6133 21.156 12.09 20.7164 12.47C20.2767 12.85 19.7705 13.04 19.1976 13.04H8.28631L8.40622 13.62C8.48616 14.06 8.69932 14.42 9.04571 14.7C9.3921 14.98 9.79178 15.12 10.2447 15.12H19.8371C20.0103 15.12 20.1568 15.18 20.2767 15.3C20.3966 15.42 20.4566 15.5667 20.4566 15.74C20.4566 15.9133 20.3966 16.0633 20.2767 16.19C20.1568 16.3167 20.0103 16.38 19.8371 16.38H10.2248C9.73183 16.38 9.26886 16.27 8.83588 16.05C8.40289 15.83 8.03985 15.53 7.74675 15.15C7.45365 14.77 7.26047 14.34 7.16721 13.86L5.16881 3.88H3.19039C3.0172 3.88 2.86732 3.81667 2.74075 3.69C2.61419 3.56334 2.5509 3.41334 2.5509 3.24001C2.5509 3.06667 2.61419 2.92001 2.74075 2.8C2.86732 2.68001 3.0172 2.62 3.19039 2.62H5.68839C5.83494 2.62 5.96817 2.66667 6.08807 2.76001C6.20798 2.85334 6.28125 2.97334 6.3079 3.12L6.68759 5.12ZM6.94739 6.38L8.02652 11.8H19.1976C19.4507 11.8 19.6772 11.7133 19.877 11.54C20.0769 11.3667 20.1968 11.1467 20.2368 10.88L20.7963 6.38H6.94739ZM15.8802 19.08C15.8802 18.6667 15.9835 18.2867 16.19 17.94C16.3965 17.5933 16.6763 17.3167 17.0293 17.11C17.3824 16.9033 17.7654 16.8 18.1784 16.8C18.5914 16.8 18.9744 16.9033 19.3275 17.11C19.6805 17.3167 19.957 17.5933 20.1568 17.94C20.3567 18.2867 20.4566 18.6667 20.4566 19.08C20.4566 19.4933 20.3533 19.8767 20.1468 20.23C19.9403 20.5833 19.6639 20.8633 19.3175 21.07C18.9711 21.2767 18.5914 21.38 18.1784 21.38C17.7654 21.38 17.3824 21.2767 17.0293 21.07C16.6763 20.8633 16.3965 20.5833 16.19 20.23C15.9835 19.8767 15.8802 19.4933 15.8802 19.08ZM7.54691 19.08C7.54691 18.6667 7.65016 18.2867 7.85666 17.94C8.06316 17.5933 8.34294 17.3167 8.69599 17.11C9.04904 16.9033 9.43207 16.8 9.84507 16.8C10.2581 16.8 10.6411 16.9033 10.9941 17.11C11.3472 17.3167 11.627 17.5933 11.8335 17.94C12.04 18.2867 12.1432 18.6667 12.1432 19.08C12.1432 19.4933 12.04 19.8767 11.8335 20.23C11.627 20.5833 11.3472 20.8633 10.9941 21.07C10.6411 21.2767 10.2581 21.38 9.84507 21.38C9.43207 21.38 9.04904 21.2767 8.69599 21.07C8.34294 20.8633 8.06316 20.5833 7.85666 20.23C7.65016 19.8767 7.54691 19.4933 7.54691 19.08ZM8.8059 19.08C8.8059 19.3733 8.90582 19.62 9.10566 19.82C9.3055 20.02 9.55197 20.12 9.84507 20.12C10.1382 20.12 10.3846 20.02 10.5845 19.82C10.7843 19.62 10.8842 19.3733 10.8842 19.08C10.8842 18.7867 10.7843 18.54 10.5845 18.34C10.3846 18.14 10.1382 18.04 9.84507 18.04C9.55197 18.04 9.3055 18.14 9.10566 18.34C8.90582 18.54 8.8059 18.7867 8.8059 19.08Z" fill="currentColor"/></svg>') no-repeat center / contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	-webkit-mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
	mask-position: center;
	display: block;
	animation: none !important;
	position: unset;
	margin: 0;
}

.woocommerce ul.products li.product .product-img-add-to-cart a img, .woocommerce .theme-related-slider .swiper-slide li.product .product-img-add-to-cart a img {
	margin-bottom: 0;
	height: 320px;
    width: 100%;
    object-fit: contain;
}

.woocommerce ul.products li.product .product-img-add-to-cart a.woocommerce-loop-product__link img {
	padding: 30px;
}

.woocommerce ul.products li.product .product-img-add-to-cart .loop_brand a img, .woocommerce .theme-related-slider .swiper-slide li.product .product-img-add-to-cart .loop_brand a img {
	margin-bottom: 0;
	height: auto;
    width: 74%;
}

ul.products li.product .product-img-add-to-cart .added_to_cart.wc-forward, .theme-related-slider .swiper-slide li.product .product-img-add-to-cart .added_to_cart.wc-forward {
	display: none;
}

.elementor-products-grid ul.products.elementor-grid li.product .product-img-add-to-cart a.woocommerce-loop-product__link, .theme-related-slider .swiper-slide li.product .product-img-add-to-cart a.woocommerce-loop-product__link {
	position: unset;
}

[class^="elementor-"] .elementor-element[class^="elementor-element-"].elementor-wc-products ul.products li.product .product-img-add-to-cart span.onsale, [class^="elementor-"] .elementor-element[class^="elementor-element-"].elementor-wc-products .theme-related-slider .swiper-slide li.product .product-img-add-to-cart span.onsale, .theme-related-slider .swiper-slide li.product .product-img-add-to-cart span.onsale {
	display: none;
}

.elementor-640 .elementor-element.elementor-element-e8b0dc1.elementor-wc-products ul.products li.product .product-img-add-to-cart span.onsale {
	display: none;
}

@media (max-width: 1024px) {
    [class^="elementor-"] .elementor-element[class^="elementor-element-"].elementor-wc-products .woocommerce ul.products {
        grid-column-gap: 18px;
        grid-row-gap: 18px;
    }

    .elementor-640 .elementor-element.elementor-element-e8b0dc1.elementor-wc-products .woocommerce ul.products {
        grid-column-gap: 18px;
        grid-row-gap: 18px;
    }
}

@media (max-width: 575px) {
    [class^="elementor-"] .elementor-element[class^="elementor-element-"].elementor-wc-products .woocommerce ul.products {
        grid-template-columns: repeat(1, 1fr);
    }

    .elementor-640 .elementor-element.elementor-element-e8b0dc1.elementor-wc-products .woocommerce ul.products {
        grid-template-columns: repeat(1, 1fr);
    }
}