@charset "UTF-8";
body {
	background: url("../images/body-bg-sm.png") repeat top left #feb10b !important;
	background-size: cover;
	height: 100%;
}
.showcase {

}
.gallery-page-name {
	position: absolute;
	top: 0;
	right: 1rem;
	font-size: 35px;
	padding-left: 2rem;
	padding-right: 2rem;
	color: #d9b0b8;
	box-sizing: border-box;
	background: #442a25;
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
	box-shadow: 0 0 0 2px rgba(255,255,255,.5);
	z-index: 10;
	font-family: 'Flamenco', cursive;
}
.custom-bg-light {
	background: #fff;
}
.menu-spacer {
	width: 100%;
	height: 70px;
	display: flex;
	box-sizing: border-box;
}
.navbar-fixed {
	width: 100%;
	position: fixed;
	z-index: 9999;
}
.custom-navbar {
	margin-bottom: 1rem;
}
.custom-navbar ul li a {
	font-weight: 600;
	color: #30231b !important;
	font-family: 'Flamenco', cursive;
}
.custom-navbar ul li a:hover {
	color: #fff !important;
}

.custom-bg-light {
	background: none;
}
.custom-navbar-brand {
	display: none !important;
}
.carousel-border {
	/*outline: 15px solid rgba(249,225,225,1);
	outline-offset: -8px;*/
	box-shadow: 0 0 0 15px rgba(249,225,225,1);
	-moz-box-shadow: 0 0 0 15px rgba(249,225,225,1);
	-webkit-box-shadow: 0 0 0 15px rgba(249,225,225,1);
	border-radius: .2px;
	z-index: 5;
}

.carousel-border:before {
	z-index: 10;
	content: "";
	width: 100%;
	max-width: 825px;
	height: 5px;
	top:0;
	left: 0;
	position: absolute;
	background: rgba(249,225,225,1);
	clip-path: polygon(0% 0%, 5% 100%, 10% 0%, 15% 100%,20% 0%,25% 100%,30% 0%,35% 100%,40% 0%,45% 100%,50% 0%,55% 100%,60% 0%,65% 100%,70% 0%, 75% 100%,
		80% 0%,85% 100%,90% 0%,95% 100%,100% 0%);
}
.carousel-border:after {
	z-index: 10;
	content: "";
	width: 100%;
	max-width: 825px;
	height: 6px;
	bottom: -2px;
	left: 0;
	position: absolute;
	background: rgba(249,225,225,1);
	clip-path: polygon(0% 100%, 5% 0%, 10% 100%, 15% 0%,20% 100%,25% 0%,30% 100%,35% 0%,40% 100%,45% 0%,50% 100%,55% 0%,60% 100%,65% 0%,70% 100%,75% 0%,
		80% 100%,85% 0%,90% 100%,95% 0%,100% 100%);
}
.logo-container {
	display: flex;
	justify-content: flex-start;
}
.logo-block {
	align-self: flex-start;
}

.lg-cake {
	position: fixed;
	bottom: 0px;
	left: -150px;
	background: url("../images/lg-cake.png") no-repeat bottom left transparent;
	background: contain;

	height: 100%;
	width: 100%;
}
.lg-cake img {
	box-shadow: 0 0 0 50px rgba(0,0,0,1);
}
.row-2 {
	margin-top: 2rem;
	background: url("../images/body-bg-sm.png") repeat top left rgba(226,204,204,1);
	position: relative;
	z-index: 5;
	padding-bottom: 2rem;
	padding-top: 2rem;
	box-shadow: 0 -4px 10px -3px rgba(0,0,0,.5);
}
.row-2:before {
	background: url("../images/half-circle.png") repeat-x top center transparent;
	background-size: 30px;
	content: "";
	position: absolute;
	top: -12px;
	left: 0;
	height: 20px;
	width: 100%;
}
.row-2 .col-lg-4 {
	padding-right: 0;
}

.container-row-2 {

}
.main-row-2 .card-header {
	padding: .5rem;
	outline: 2px dashed;
	outline-style: dashed;
	outline-color: rgba(255,237,235,.4);
	outline-offset: -20px;
}
.main-row-2 .card-header img {
	box-shadow: 0 0 0 .5rem rgba(255,255,255,1);
	width: 100%;
}
.cake-categories {
	/*margin-top: -3rem; */
	border-radius: 6px;
	border: 5px solid #ffffff !important;
	/*box-shadow: 0 -3px 0 0px rgba(255,237,235,.5);*/
}
.cake-categories:before {
	position: absolute;
	top: -.6rem;
	left: 0;
	background: #fff;
	content: "";
	width: 100%;
	height: 6px;
	clip-path: polygon(0% 100%, 5% 0%, 10% 100%, 15% 0%,20% 100%,25% 0%,30% 100%,35% 0%,40% 100%,45% 0%,50% 100%,55% 0%,60% 100%,65% 0%,70% 100%,75% 0%,
		80% 100%,85% 0%,90% 100%,95% 0%,100% 100%);
}
.cake-categories .lead {
	color: #32140a;
	font-family: 'Flamenco', cursive;
	font-size: 35px;
}
.cake-categories .btn {
	font-weight: 600;
	font-size: 12px;
	color: #5a3e54;
	box-shadow: 0 0 0 3px #795d73;
}
.cake-categories p {
	display: flex;
	justify-content: flex-end;
}
.light-pink {
	background: #d9b0b8 !important;
}
.light-brown {
	background: #cab9ad !important;
}
.light-yellow {
	background: #dfd77b !important;
}
@media (max-width: 991px) {
	.gallery-page-name {
		display: none;
	}
	.custom-navbar ul li a:hover {
		color: #545454 !important;
	}
	.carousel-border {
		box-shadow: 0 0 0 10px rgba(249,225,225,1);
		-moz-box-shadow: 0 0 0 10px rgba(249,225,225,1);
		-webkit-box-shadow: 0 0 0 10px rgba(249,225,225,1);
	}
	.cake-categories {
		margin-top: .5rem;
	}
	.row-2 {
		background: transparent;
		margin-top: 1rem;
		box-shadow: none;
		padding-top: .1rem;
	}
	.row-2:before {
		background: none;
	}
	.row-2:after {
		background: none;
	}
	.row-2 .col-lg-4 {
		padding-right: 15px;
	}
	.custom-bg-light {
		background: rgba(255,255,255,1);
	}
 	.custom-navbar-brand {
 		display: block !important;
 	}
 	.custom-bg-light .custom-navbar-brand {
 		font-size: 16px;
 		font-weight: 600;
 		color: #feb10b !important;
 	}
 	.lg-cake {
 		display: none;
 	}
}
