.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10502 .elementor-element.elementor-element-e8590b2{--display:flex;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS */ul.products li.product {
	border: 1px solid #5d7996;
	border: 2px solid rgba(0, 0, 0, .15);
	margin: 0px !important;
	float: none;
	padding: 0;
	width: 100% !important;
	border-radius: 10px;
	display: flex !important;
	overflow: hidden;
	flex-direction: column !important;
	justify-content: space-between !important;
}

ul.products {
	display: grid;
	grid-template-columns: auto auto auto auto;
	gap: 20px;
	column-gap: 20px;
	font-family: poppins;
}

ul.products::before {
	display: none;
}

ul.products li.product h2.woocommerce-loop-product__title, ul.products li.product span.price, ul.products li.product .product-ingredients {
	padding: 5px 15px;
}

ul.products li.product .product-ingredients {
	margin: 0;
	font-size: 12px;
	color: #000;
	font-weight: 600;
}

ul.products li.product .button {
	padding: 10px 30px 10px 30px;
	background-color: transparent;
	color: #000;
	width: 100%;
	font-weight: 300;
	text-align: center;
	border-top: 2px solid rgba(0,0,0,.15);
	margin: 0;
	padding: 15px 0;
	font-weight: 400;
	transition: all .2s ease-in-out;
}

ul.products > li.product:hover {
	border: 2px solid rgba(58,54,55,.7);
	box-shadow: 0 3px 8px rgba(0, 0, 0, .24);
}

ul.products > li.product:hover a.add_to_cart_button {
	border-top: 2px solid rgba(58, 54, 55, .7);
	background-color: #3a3637;
	color: #fff;
}

ul.products li.product h2.woocommerce-loop-product__title {
	margin: 0;
	font-size: 14px;
	color: #000 !important;
	font-weight: 400 !important;
}
ul.products li.product .button{
	margin-top:0px;
}
ul.products li.product span.price {
	color: #123E67;
}
ul.products li.product a.added_to_cart {
	position: absolute;
	bottom: 0;
	line-height: 1;
	margin-top: 0px;
	z-index: 0;
	padding: 10px 30px 10px 30px;
	background-color: #F05323;
	color: #FFFFFF;
	border-radius: 0px 0px 10px 10px;
	width: 100%;
	font-weight: 300;
	text-align: center;
}
.woocommerce-shop #page main#main {
	max-width: 1400px;
	background-color: #FFFFFF;
	padding: 40px 40px 40px 40px;
	border-radius: 30px 30px 30px 30px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	margin: 40px auto;
}
.woocommerce-shop nav.woocommerce-breadcrumb a {
	color: #F05323;
}

.woocommerce-shop nav.woocommerce-breadcrumb {
	color: var( --e-global-color-primary );
	font-weight: var( --e-global-typography-accent-font-weight );
	display: none;
}

nav.woocommerce-breadcrumb a:hover {
	text-decoration: underline;
}

h1.woocommerce-products-header__title.page-title,
#content .entry-title{
	color: #F05323;
	display: none;
}

.woocommerce-result-count {
	color: var( --e-global-color-primary );
	font-weight: 400;
	margin: 20px 0px 10px 10px;
}

.woocommerce-shop select.orderby {
	outline:0;
	box-shadow:none;
	border:0!important;
	padding: 0 20px;
	color:#fff;
	cursor:pointer;
	font-size: 1em;
	display: flex;
	width: 20em;
	height: 3em;
	position: relative;
	font-family: 'Poppins';
	line-height: 3;
	background: var( --e-global-color-primary );
	overflow: hidden;
	border-radius: 10px;
}

nav.woocommerce-pagination ul li a {
	color: #fff;
	transition: all 0.2s ease-out allow-discrete;
	padding: 10px 15px;
	border: 1px solid #F05323;
	background: #F05323;
	margin-left: 15px;
	border-radius: 5px;
	margin-bottom: 15px;
}

nav.woocommerce-pagination ul li a:hover {
	background: transparent;
	color: #F05323;
}

nav.woocommerce-pagination ul li{
	border:none;
}

ul.products li.product img {
	width: 100%;
}

nav.woocommerce-pagination ul li span.page-numbers {
	color: #F05323;
	transition: all 0.2s ease-out allow-discrete;
	padding: 10px 15px;
	border: 1px solid #F05323;
	background: transparent;
	margin-left: 15px;
	border-radius: 5px;
}

nav.woocommerce-pagination ul {
	border: none;
}

ul.products li.product a img {
	height: 300px;
	object-fit: contain;
}

select,
::picker(select) {
	appearance: base-select;
}

ul.products li.product img {
	width: 100%;
}

ul.products li.product .onsale {
	padding: 0 0;
	right: 10px;
	top: 10px;
	border-radius: 8px;
	background: #F05323;
}

ul.products li.product a.overlay-href {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}


/* Desktop – 4 columns */
@media (min-width: 1025px) {
	ul.products.columns-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

/* Tablet – 2 columns */
@media (min-width: 768px) and (max-width: 1024px) {
	ul.products.columns-4 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

/* Mobile – 1 column */
@media (max-width: 767px) {
	ul.products.columns-4 {
		grid-template-columns: 1fr;
	}

	/* 	bodynav.woocommerce-pagination ul {
	display: flex !important;
	flex-wrap: nowrap !important;
	width: max-content;
	justify-content: center !important;
	margin: auto !important;
}

	bodynav.woocommerce-pagination {
	overflow-x: scroll;
} */
}

/* Prevent stretching when fewer items */
ul.products > li.product {
	width: 100% !important;
	max-width: 100% !important;
	transition: all .2s ease-in-out;
}/* End custom CSS */