/*
Theme Name:   JupiterX Child
Description:  Child theme for JupiterX
Template:     jupiterx
Version:      1.0.0
*/

/* .premium-nav-widget-container,
.premium-nav-menu-container,
.premium-main-nav-menu {
	visibility: inherit !important;
	opacity: 1 !important;
} */

.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__list__tab--active::after {
	background: #1C9E53 !important;
}

#klaviyo-reviews-all * {
	font-family: "Open Sans", Sans-serif !important;
}

.button.product_type_variation {
	border-radius: 999px !important;
}

.product-list-mobile ul li {
	width: 100% !important;
}

.product-list-mobile ul.products .price {
	max-width: 100% !important;
}

.product-list-mobile ul.products::before {
	display: none;
}

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
	.product-list-mobile ul {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 20px;
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.product-list-mobile ul li {
		align-items: stretch;
	}
}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
	.product-list-mobile ul {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 20px;
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.product-list-mobile ul li {
		align-items: stretch;
	}
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {

	.product-list-mobile ul {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.product-list-mobile ul li {
		align-items: stretch;
	}
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {}