header .is-layout-flex {
	flex-wrap: nowrap !important;
}
header ul {
	display: block !important;
}
header ul li {
	float: left !important;
	max-width: 100px;
	margin-left: 35px;
	color: #007bff;
}
header ul li:last-child {
	  background: #18266F !important;
    color: #fff;
    font-size: 16px !important;
    text-align: center;
    padding: 10px 0px;
}
header .has-normal-font-size {
	font-size: 14px !important;
}
body {
	color: #212529; 
	background: linear-gradient(180deg, #FAFBFF 0%, #F3F6FF 100%);
    background-image: url('https://smartervending.com/assets/img/BackgroundDecor.png');
    background-size: cover;
    background-position: top right;
    background-repeat: no-repeat;
	background-position-y: -8px;
    width: 100%;
}
a:where(:not(.wp-element-button)) {
	color: #18266F;
}
a:where(:not(.wp-element-button)):hover {
	color: #212529;
}
ul li h2 {
	font-size: 24px !important;
    font-weight: 600 !important;
}
header h1 a {
	background: url('https://blog.smartervending.com/wp-content/uploads/2024/02/logo.png');
    width: 200px;
    height: 55px;
    background-size: contain;
    display: block;
	font-size: 0px;
}
header .wp-block-template-part {
	max-width: none;
}
header .is-layout-flex {
	display: block !important;
}
header .alignwide .wp-block-group-is-layout-flex {
	float: left;
}
header .alignwide nav {
	float: right;
}
main h2 {
	text-align:center;
}
/* mobile menu*/
.has-background-background-color.is-menu-open {
	background-color: #fff !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	display: block !important;
}
.is-menu-open ul li {
	float: none !important;
    width: 100%;
    display: block;
    max-width: 100%;
    margin-left: 0;
}
.is-menu-open.wp-block-navigation__responsive-container {
    bottom: unset;
    display: block !important;
    left: unset;
    position: fixed;
    top: unset;
    width: auto;
    right: 0;
	padding: 20px !important;
}
.is-menu-open li a {
	color: #007bff !important;
	display: block !important;
	width: 100%;
	padding: 8px 0 !important
}
.is-menu-open .wp-block-navigation__responsive-container-content {
	padding: 0 !important;
}
.is-menu-open .wp-block-navigation__responsive-container-close {
	display: none !important;
}
.is-menu-open li:last-child a {
	    background: #18266E;
    color: #fff !important;
    text-align: left;
    padding-left: 20px !important;
    padding-right: 20px !important;
	width: 80% !important;
}
.is-menu-open .wp-block-navigation__responsive-dialog {
	margin-top: 0 !important;
}