body,
nav a,
.wedding-date {
	font-family: "Montserrat", sans-serif;
}

body, 
.page-section.footer {
	background-color: #e7e5df;
}

.wedding-date {
	font-size: 20px;
}

.page-section.header {
	background-image: url("Images/background.jpg");
}

.horizontal .desktop-nav {
    position: fixed;
    z-index: 2;
    top: 0px !important;
}

.horizontal .desktop-nav,
.horizontal .desktop-nav nav {
    width: 100%;
    max-width: none;
}

.vertical .desktop-nav, 
.horizontal .desktop-nav nav {
	background: #fff;
}

.desktop-nav nav .not-current a {
    color: #333;
}

.desktop-nav nav .not-current a.hover,
.desktop-nav nav .current a,
.desktop-nav nav .current a.hover {
    color: #000;
}

.horizontal .desktop-nav nav .current a {
    box-shadow: inset 0px -2px 0 #000;
}

.vertical nav .current a,
.vertical .desktop-nav nav a.hover {
    background-color: #efefef ;
}

.site-name, 
.countdown,
article h2, 
article h3, 
article h4, 
article h5, 
article h6 {
	font-family: 'Amatic SC', sans-serif, Arial, Tahoma, Verdana, sans-serif;
    text-transform: uppercase;
}

article h3 {
	font-size: 34px;
}

article h4 {
	font-size: 28px;
	font-style: normal;
}

.countdown h3 {
	font-size: 40px;
}

.numbers .value {
    font-size: 40px;
}

.numbers .type {
    font-size: 32px;
}

article > .content {
	max-width: 1100px;
}

article {
    box-shadow: none;
}

.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {
    background-color: #000;
}

.mobile-nav.nav-v2 nav {
	background: #fff;
}

.mobile-nav.nav-v2 nav .current a,
.mobile-nav.nav-v2 nav .not-current a.hover,
.mobile-nav.nav-v2 nav .current a.hover {
	color: #000;
}

.mobile-nav.nav-v2 nav .not-current a {
	color: #666;
}

