/**************************************************************************************************************************/
/******************************************************** Override ********************************************************/
/**************************************************************************************************************************/

.h1, .h2, .h3, .h4, .h5, .h6 { margin:0 0 25px 0; padding:0; letter-spacing: -0.5px; font-weight: inherit; }
.h1 { font-size:5rem!important; line-height: 5rem!important; }
.h2 { font-size:3.9rem!important; line-height:4.2rem!important; }
.h3 { font-size:3.4rem!important; line-height:3.9rem!important; }
.h4 { font-size:2.85rem!important; line-height:3.4rem!important; }
.h5 { font-size:2.30rem!important; line-height:3rem!important; }
.h6 { font-size:1.80rem!important; line-height:2.5rem!important; }

.span { font-size: 15px!important; line-height: 30px!important; }

@media (min-width: 576px) {
	.cart-item-list {
		min-width: 320px;
	}
}

@media (min-width: 992px) {
	.cart-item-list {
		min-width: 420px;
	}
}

.nav-link {
	text-wrap: nowrap;
}

.list-style-07 li a .checked.product-cb:after {
	font-family: "Font Awesome\ 5 Free";
	font-size: 8px;
	content: "\f00c";
	position: absolute;
	left: 3px;
	top: -1px;
	font-weight: 900;
	line-height: 16px;
}

.page-item.active .page-link {
	background-color: #232323;
	border-color: #232323;
}

.page-link {
	color: #232323;
	padding: 0.15rem 0.75rem;
}


/**************************************************************************************************************************/
/********************************************************* Custom *********************************************************/
/**************************************************************************************************************************/


.menu-shadow {
	/* box-shadow: 0px 69px 30px -30px rgb(0 0 0 / 40%) inset; */
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

.item-detail:hover {
	text-decoration: underline;
	cursor: pointer;
}

@media print {
	.printeable {
		display: block!important;
		opacity: 1!important;
	}
	.no-printeable {
		display: none!important;
		opacity: 0!important;
	}
	.nav-printeable {
		position: absolute!important;
	}
}