/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* BetterPrint category grid sizing */
.nectar-category-grid[data-columns="4"][data-grid-spacing="15px"] .nectar-category-grid-item {
	width: calc(25% - 30px);
	padding-bottom: calc(32% - 30px);
}

/* BetterPrint Products mega menu */
@media only screen and (min-width: 1000px) {
	#top nav > ul > li.menu-item-3717.megamenu > ul.sub-menu {
		max-height: calc(100vh - 132px);
		overflow-y: auto;
	}

	#top nav > ul > li.menu-item-3717.megamenu > ul.sub-menu > li:first-child {
		width: 32% !important;
	}

	#top nav > ul > li.menu-item-3717.megamenu > ul.sub-menu > li:not(:first-child) {
		width: 22.666% !important;
	}

	#top nav > ul > li.menu-item-3717.megamenu > ul.sub-menu > li > a {
		display: inline-flex !important;
		margin-bottom: 10px !important;
		padding-bottom: 8px !important;
		border-bottom: 2px solid #0b5f99 !important;
		color: #333333 !important;
		font-weight: 700 !important;
		line-height: 1.2 !important;
	}

	#top nav > ul > li.menu-item-3717.megamenu > ul.sub-menu > li:first-child > ul.sub-menu {
		column-count: 2;
		column-gap: 34px;
	}

	#top nav > ul > li.menu-item-3717.megamenu > ul.sub-menu > li:first-child > ul.sub-menu > li {
		break-inside: avoid;
		page-break-inside: avoid;
	}
}
