.mmprg {
		cursor: pointer;
}
.mmprg:hover {
		text-decoration: underline;
}
.pages .mmprg.page {
  color: #7f8000;
  display: block;
  padding: 0 5px;
  text-decoration: none;
}
.header .nav-sections .navigation .mmprg:hover {
	text-decoration: none;
}
@media only screen and (max-width: 767px) {
	.navigation .submenu:not(:first-child) > li > .mmprg {
		padding-left: 15px;
	}
	.navigation .mmprg {
    display: block;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 767px) {
	.nav-sections .navigation .mmprg,
	.nav-sections .navigation .mmprg:hover {
		color: #000;
	}
}
@media (min-width: 768px), print {
	.page-header.type1 .navigation li>.mmprg {
		color: #4c4c4c !important;
	}
	.page-header.type1 .navigation li>.mmprg:hover {
		color: #a51f2d !important;
	}
	.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1>.mmprg,
	.sw-megamenu.navigation li.level0.staticwidth .submenu li.level1>.mmprg {
		font-size: 14px;
		font-weight: 600;
		text-transform: uppercase;
		margin-top: 10px;
		color: #a51f2d !important;
	}
	.sw-megamenu.navigation li.level0.fullwidth .submenu .mmprg {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		padding: 5px;
		line-height: 1;
		display: block;
	}
	/* Begin Customize Pet-menu Links */
	.header .nav-sections .navigation .level0 .submenu li > .mmprg {
		display: block;
		line-height: inherit;
		color: #333;
		padding: 8px 20px;
		text-transform: uppercase;
	}
	.header .nav-sections .navigation .level0 .submenu li:hover > .mmprg {
		background: #000;
        color: #FFF;
        text-decoration: none;
        border-radius: 4px;
        font-weight: 700;
	}
	/* End Customize Pet-menu Links */
	.pages .item:hover .mmprg {
	  color: #ffffff;
		text-decoration: none;
	}
}
@media screen and (max-width: 767px) {
	.page-header.type1 .nav-sections li>.mmprg {
		font-family: "Montserrat",serif !important;
		font-weight: 700 !important;
		color: #333 !important;
		font-size: 14px !important;
		position: relative;
		display: block;
		line-height: normal;
		padding: 10px 0px 10px 15px;
		text-decoration: none;
	}
	.page-header.type1 .navigation li>.mmprg:hover {
		color: #a51f2d !important;
	}
	.navigation li.level0 .ui-menu-item>.mmprg:before {
		content: '\f801';
		display: inline;
		font-family: 'porto-icons';
		margin-right: 10px;
		font-size: 16px;
		vertical-align: top;
		color: #fff;
	}
}
@media screen and (max-width: 1200px) {
	/* Begin Customize Pet-menu Links */
	.header .nav-sections .navigation .level0 > .level-top.ui-state-active ~ .level0 .level1 > .mmprg span {
        background: #000;
        padding: 10px;
        border-radius: 5px;
        color: #FFF;
    }
	/* End Customize Pet-menu Links */
}
