html, body {
	font-family: 'Montserrat';
	font-weight: 600;
  	scroll-behavior: smooth;
	height:100%;
}

#p-logo {
    color: #814a3b;;
    font-weight: 700;
}

.navbar-light {
	background-color: #ffd5a2 !important;
}

.nav-item {
	margin-left: 10px;
	margin-right: 10px;
}

.nav-item > .nav-link {
	color: #c68967 !important;
    font-weight: 600;
}

.nav-item:hover {
	text-decoration: underline 1px solid #2d0a08;
}

.active > .nav-link {
	color: #903425 !important;
}

#home {
	min-height: 100%;
	overflow: hidden;
	height: 100vh !important;
	width: 100%;
	background-repeat: no-repeat;
	background-image: url("images/coffee-background-scaled.jpg");
	background-size: cover;
	background-position: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
}

#home .presentation-sentence {
	font-size: 3rem;
	font-weight: 600;
	color: #fff;
	text-shadow: 10px 10px 18px rgb(0 0 0 / 55%);
}

.btn-presentation {
	color: #81130a;
	font-weight: 600;
	font-size: 1.2rem;
	box-shadow: 0px 0px 18.9px rgba(0, 0, 0, 0.55);
}

.btn-presentation:hover {
	background: #834224;
	color: #fff;
	border-color: #834224;
}

.how-setence {
	font-weight: 600;
	text-align: center;
	color: #2d0a08;
}

.process-step h4 {
	font-weight: 600;
	color: #81130a;
}

.process-step .icon {
	background: #feb856;
	height: 300px;
	width: 300px;
	border-radius: 10px;
}

.process-step .icon img {
	height: 130px;
}

#video {
	width: 100%;
}

#video-section > .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
}
		
#video-section > .embed-container iframe,
#video-section > .embed-container object,
#video-section > .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#email-section {
	background-color: #c87642;
	height: 20rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
}

#email-section > .email-sentence {
	color: #541e11;
	font-weight: 600;
}

.btn-email {
	font-weight: 600 !important;
	background: #feb856;
	border: none;
	color: #5a2313;
    padding: 7px 0;
    border-radius: 6px;
}

.btn-email:hover {
	background: #5a2313;
	color: #feb856;
}

@media screen and (max-width: 1000px) {
	#email-section {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
}

#pricing .pricing-title {
	font-size: 4em;
	font-weight: 600;
	color: #541e11;
}

#pricing .pricing-subtitle {
	color: #541e11
}

#pricing .pricing-table-title {
	text-align: center;
}

#pricing .border-brown {
	border: 2px #541e11 solid;
}

#pricing .pricing-bg-regular {
	background: #fed4a2;
}

#pricing .pricing-bg-plus {
	background: #feb856;
}

#pricing .pricing-bg-pro {
	background: #c87642;
}

.text-brown {
	color: #541e11;
}

#pricing .pricing-wrapper {
	display: flex;
	justify-content: center;
}

#pricing .pricing-wrapper h1 {
	font-size: 3.5em;
}

#pricing .pricing-wrapper p {
	align-self: flex-end;
}

#pricing .btn-pricing {
	background-color: #541e11;
	color: #fff;
	font-size: 1.6em;
}

.coffee-text-logo {
	font-size: 30px;
	color: #FEB856;
	border-bottom: 2px solid #2d0a08
}

#footer {
	background: #541e11;
}

.btn-contact {
	background-color: #fed4a2;
	font-weight: 600;
}

#footer .footer-sections {
	font-weight: 500;
	color: #fff;
}