body {
	background-color:#f6ebde;
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	font-style: normal;
	color:#261d17;
	font-size:16px;
}
header {
	background-color: #f6ebdfcc;
	backdrop-filter: blur(8px);
	border-bottom: 1px solid #dccfc1;
}
 
.text-muted-foreground {
	color: #65584d;
}
a.text-muted-foreground:hover {
	color: #261d17;
}
.nav-item {font-size:14px;}
.brand-small {
	font-family: "Barlow Condensed", sans-serif;
	text-transform: uppercase;
	letter-spacing: .28em;
	color: #B06D09;
	font-size: 12px;
	font-weight: 500;
}
.text-base {
	font-size:18px;
	line-height: calc(1.75 / 1.125);
}
.btn-brand, .btn-brand:hover, .btn-brand:focus, .btn-brand:active {
	color:#fff8fa!important;
	font-weight:700;
	font-size:14px;
	letter-spacing:0.35px;
	padding:14px 24px;
	background-color:#B06D09!important;
	border-radius:10px;
}
.btn-brand svg {
	height:16px;
	width:16px;
	margin-right:7px;
}
.btn-outline, .btn-outline:hover, .btn-outline:focus, .btn-outline:active {
	color:#30271f;
	font-weight:700;
	font-size:14px;
	letter-spacing:0.35px;
	padding:14px 24px;
	background-color:#e8dccd;
	border-radius:10px;
	border-color:#dccfc1!important;
}
.btn-outline svg {
	margin-left:7px;
}
.btn-brand:hover, .btn-outline:hover, .btn-outline:focus, .btn-brand:focus, .btn-outline:active, .btn-brand:active {
	opacity:0.9;
}
.btn-outline:hover, .btn-outline:focus, .btn-outline:active {
	background-color:#e4d1bc!important;
}

.font-condensed {
	font-family: "Barlow Condensed", sans-serif;
}
.font-sm {
	font-size:14px;
}
.gallery-item{
	display:none;
	animation:fadeIn .5s;
}
.card.gallery-card {
	border-radius: 18px;
	overflow: hidden;
	border: 1px solid #dccfc1;
	/*background-color: #fdf8f2;*/
	cursor:pointer;
}
.card-img, .card-img-bottom, .card-img-top {
	width: 85% !important;
    margin: 0 auto;
}
.modal #modalText, .modal #imageCounter {display:none;}
.modal-header .btn-outline-secondary {
	background-color: #e8dccd;
	color: #000;
	border: none;
	border-radius: 50px;
}
.modal-header .btn-close {
	background: #e8dccd;
	color: #000;
	border-radius: 50px;
	padding: 5px;
	line-height: 10px;
	top: -5px;
	position: absolute;
	z-index: 11111;
	opacity: 1;
	right: -5px;
	width:20px;
	height:20px;
}
.object-cover {
    object-fit: cover;
}


.hero-section {
	z-index: 13;
	border-bottom:1px solid #dccfc1;
}
@media (max-width: 767.98px) {
    .hero-section:after {
        content: "";
        background: linear-gradient(90deg, rgba(246, 235, 222, 0.9) 15%, rgba(246, 235, 222, 0.4) 100%);
		position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 81vh;
        z-index: 12;
		backdrop-filter:blur(5px);
    }
}
.contact-section {
	background-color:#F8F0E6;
	border-top:1px solid #dccfc1;
}
.contact-form-box {
	box-shadow:0 30px 70px -32px #4a362559;
	padding:24px;
	background-color:#fdf8f2;
	border:1px solid #dccfc1;
	border-radius:18px;
}
.form-control {
    background-color: #f6ebde;
    border-color: #dccfc1;
    border-radius: 10px;
	outline:none;
	box-shadow:none;
}
.contact-form-box .form-control:focus {
	border-color:#bb5d00;
	outline:none;
}
a {color:#B06D09;}
.footer {
	border-top:1px solid #dccfc1;
}
.modal-backdrop.show {
	background-color: #f6ebde;
}
.download .modal-content {
    background-color: #fdf8f2;
    border: 1px solid #dccfc1;
}
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1200px;
    }
}