			
			
::selection {
    background: #f84660;
    color: white;
   }

.header-bg-img {
	background-image:url(../images/sweets.jpg);
	background-color:#333;
	background-position: center;
    background-size: cover;
    width: 100%;
    height: 105vh;
	filter: brightness(0.4);
	
	
}

.main-menu {
	z-index:9999;
	position:absolute;
	top:0;
	width: 100%;
    height: 100vh;
}

.three-cakes {
    width: 100%;
	background-color:#fad255;
}

.cake-card {
	background-color:#f7f7f7;
	margin:1em;
	border-radius:0.6em;
	padding: 1em 1em;
}

.we-accept-bg {
	background-image:url(../images/sushi-bg.jpg);
	background-color:#333;
	background-position: center;
    background-size: cover;
    width: 100%;
    height: 65vh;
	filter: brightness(0.4);
	background-attachment: fixed;
}

.we-accept-txt {
	position:absolute;
	z-index:9999;
	color:white;
	width: 100%;
    height: 100vh;
	margin-top:6rem;
}

.reviews {
	background-image:url(../images/spun-bg.png);
	background-color:white;
	background-position: center;
    background-size: cover;
    width: 100%;
    height: 80vh;
}

.msdg-form, .footr {
	background-color:#f84660;
	
}

.footr {
	width: 100%;
  /*  height: 11vh;*/
	/*margin-bottom: -3em;*/
}

ul.navbar-nav li.nav-item a.nav-link {color:white;padding-right:2.0rem;}

@media (max-width: 991.98px) {
	ul.navbar-nav li.nav-item a.nav-link {
		background-color:#f7f7f7;
		padding: 1em 1.5em;
		color:black;
		border-bottom:1px solid #eaeaea;
		font-size:1.2rem;
	}
}

p.h1, p.h2, h2, h3, h4 {font-family: Caveat-Bold;}

p.h1, p.lead {
	color:white;
	margin:2rem 0rem;
}

p.h1 {font-size: 3.5rem;}

p.h2, h2.site {
	font-size: 2.5rem;
	margin-top: 2.5rem;
	margin-bottom:1rem;
}

h3 {font-size: 1.5rem;}

h4.site {
	font-size: 2rem;
	margin: 1rem 0rem;
}

.h-divider {
	width:4rem;
	border-top:1px solid #f84660;
}


p.lead-site {
	color:black;
	padding:0rem 0rem;
	margin-bottom:1rem;
	font-size: 1.2rem;
    letter-spacing: 0.04rem;
}

p.cart {
	font-size: 0.9rem;
}

p.review {
	font-family: Caveat-SemiBold;
	font-size: 1.5rem;
}

.btn-primary {
	border-radius: 2em;
    padding: 0.8em 3em;
}

.form-label {color:white;}
.footr {color:white;}
.footr a {color:white; padding-left:2rem;}
.msdg-form p {font-size:1.3em;}

.footr a {text-decoration:none;}
.footr a:hover, ul.navbar-nav li.nav-item a.nav-link:hover {
	color:white;
	font-weight:400;
	text-shadow: 0px 0px 15px white;
}

a.shine {text-shadow: 0px 0px 15px white;}

* {font-family:'Raleway-Medium', sans-serif;}
h1 {font-family:'Caveat-Bold', cursive;}

@font-face {
			font-family:Caveat-Bold;
			src: url(../fonts/Caveat/static/Caveat-Bold.ttf);
			}
			
@font-face {
			font-family:Caveat-SemiBold;
			src: url(../fonts/Caveat/static/Caveat-SemiBold.ttf);
			}
			
@font-face {
			font-family:Raleway-Medium;
			src: url(../fonts/Raleway/static/Raleway-Medium.ttf);
			}
			
@font-face {
			font-family:Pacifico-Regular;
			src: url(../fonts/Pacifico/Pacifico-Regular.ttf);
			}
