/* LINKS NON IN GRASSETTO NEL FOOTER */
.footer.links a {
	font-weight: 400;
}

/* NOME PRODOTTO MAX 1 RIGA */
.product-item .product-item-link {
	-webkit-line-clamp: 1;
}

/* LOGO STICKY HEADER */
@media all and (min-width: 768px), print {
	.page-header.-sticky-header .logo {
		max-width: 22%;
	}
}

/* PAYMENT LOGO (CLEARPAY) */
.checkout-payment-method .payment-method-title > .label > .img, .checkout-payment-method .payment-method-title > .label > img {
    margin: 0 0 0 0;
}

/* JET THEME FULLY RESPONSIVE */
.amasty-mega-menu .header.content {
    padding-right: 10%;
    padding-left: 10%;
    max-width: 2560px;
}
  
.ammenu-nav-sections.-topmenu:not(.-hamburger) .ammenu-main-container .ammenu-items.-root {
	max-width: 80%;
}

.ammenu-nav-sections.-topmenu .ammenu-main-container {
	padding: 0 0;
}

.page-header.-sticky-header > .header.content {
	padding: 10px 10%;
}

@media all, print {
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .page-main-description, .-sticky-message .content, .amsticky-cart-block .amtheme-form-cart {
		padding-inline-end: 10%;
		padding-inline-start: 10%;
	}
}

@media all and (min-width: 768px), print {
		.page-header > .content {
			padding: 40px 10% 40px;
			flex-wrap: unset;
	}
}
				   
/* 1 ELEMENT GRID */
@media all and (min-width: 768px), print {
	.products.grid.wrapper .-col-xl-2 .item.product.product.product-item,
	.form-wishlist-items .products-grid.wrapper .-col-xl-2 .item.product.product.product-item,
	.products.grid.wrapper .-col-xl-3 .item.product.product.product-item,
	.form-wishlist-items .products-grid.wrapper .-col-xl-3 .item.product.product.product-item,
	.products.grid.wrapper .-col-xl-4 .item.product.product.product-item,
	.form-wishlist-items .products-grid.wrapper .-col-xl-4 .item.product.product.product-item,
	.products.grid.wrapper .-col-xl-5 .item.product.product.product-item,
	.form-wishlist-items .products-grid.wrapper .-col-xl-5 .item.product.product.product-item {
		width: calc(100% - 30px);
	}
}
/* 2 ELEMENT GRID */
@media all and (min-width: 1024px), print {
	.products.grid.wrapper .-col-xl-3 .item.product.product.product-item,
	.form-wishlist-items .products-grid.wrapper .-col-xl-3 .item.product.product.product-item,
	.products.grid.wrapper .-col-xl-4 .item.product.product.product-item,
	.form-wishlist-items .products-grid.wrapper .-col-xl-4 .item.product.product.product-item,
	.products.grid.wrapper .-col-xl-5 .item.product.product.product-item,
	.form-wishlist-items .products-grid.wrapper .-col-xl-5 .item.product.product.product-item {
		width: calc(50% - 30px);
	}
}

/* 3 ELEMENT GRID */
@media all and (min-width: 1366px), print {
	.products.grid.wrapper .-col-xl-4 .item.product.product.product-item,
	.form-wishlist-items .products-grid.wrapper .-col-xl-4 .item.product.product.product-item,
	.products.grid.wrapper .-col-xl-5 .item.product.product.product-item,
	.form-wishlist-items .products-grid.wrapper .-col-xl-5 .item.product.product.product-item {
		width: calc(33.3% - 30px);
	}
}

/* 4 ELEMENT GRID */
@media all and (min-width: 1920px), print {
	.products.grid.wrapper .-col-xl-4 .item.product.product.product-item,
	.form-wishlist-items .products-grid.wrapper .-col-xl-4 .item.product.product.product-item,
	.products.grid.wrapper .-col-xl-5 .item.product.product.product-item,
	.form-wishlist-items .products-grid.wrapper .-col-xl-5 .item.product.product.product-item {
		width: calc(25% - 30px);
	}
}

/* 5 ELEMENT GRID */
@media all and (min-width: 2560px), print {
	.products.grid.wrapper .-col-xl-5 .item.product.product.product-item,
	.form-wishlist-items .products-grid.wrapper .-col-xl-5 .item.product.product.product-item {
		width: calc(20% - 30px);
	}
}

/* CORRECT GRID ALIGNMENT */
@media all and (min-width: 768px), print {
	.page-layout-3columns.page-with-filter:not(.-filter-inactive) .products-grid .items .product-item:nth-child(2n),
	.page-layout-3columns.page-with-filter.-filter-active .products-grid .items .product-item:nth-child(2n),
	.page-layout-2columns-left.page-with-filter:not(.-filter-inactive) .products-grid .items .product-item:nth-child(2n),
	.page-layout-2columns-left.page-with-filter.-filter-active .products-grid .items .product-item:nth-child(2n),
	.page-layout-3columns:not(.page-with-filter) .products-grid .items:not(.-col-xl-2) .product-item:nth-child(n),
	.page-layout-3columns.page-with-filter.-filter-inactive .products-grid .items:not(.-col-xl-2) .product-item:nth-child(n),
	.page-layout-2columns-left:not(.page-with-filter) .products-grid .items:not(.-col-xl-2) .product-item:nth-child(n),
	.page-layout-2columns-left.page-with-filter.-filter-inactive .products-grid .items:not(.-col-xl-2) .product-item:nth-child(n) {
		margin-inline-end: 30px;
	}
	
	.page-layout-3columns.page-with-filter:not(.-filter-inactive) .products-grid .items .product-item:nth-child(-n + 2),
	.page-layout-3columns.page-with-filter.-filter-active .products-grid .items .product-item:nth-child(-n + 2),
	.page-layout-2columns-left.page-with-filter:not(.-filter-inactive) .products-grid .items .product-item:nth-child(-n + 2),
	.page-layout-2columns-left.page-with-filter.-filter-active .products-grid .items .product-item:nth-child(-n + 2)
	.page-layout-3columns:not(.page-with-filter) .products-grid .items:not(.-col-xl-2) .product-item:nth-child(-n + 3),
	.page-layout-3columns.page-with-filter.-filter-inactive .products-grid .items:not(.-col-xl-2) .product-item:nth-child(-n + 3),
	.page-layout-2columns-left:not(.page-with-filter) .products-grid .items:not(.-col-xl-2) .product-item:nth-child(-n + 3),
	.page-layout-2columns-left.page-with-filter.-filter-inactive .products-grid .items:not(.-col-xl-2) .product-item:nth-child(-n + 3) {
		margin-top: 30px;
	}
}
