﻿body {
	font-family: 'Calisto MT', 'Bookman Old Style', Bookman, 'Goudy Old Style', Garamond, 'Hoefler Text', 'Bitstream Charter', Georgia, serif;
}
.clada-nav {
	position: relative;
	background-image: url("../images/clda-pattern-nav.png");
	background-size: cover;
}
.clada-nav::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.1); /* Use rgba for transparency */;
	pointer-events: none; /* Allow interactions with underlying elements */
}
.btn-dark {
    --bs-btn-color: #fff;
    --bs-btn-bg: #6c757d; /* Lighter shade of gray */
    --bs-btn-border-color: #6c757d; /* Lighter shade of gray */
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #adb5bd; /* Even lighter shade of gray */
    --bs-btn-hover-border-color: #adb5bd; /* Even lighter shade of gray */
    --bs-btn-focus-shadow-rgb: 173,181,189; /* Corresponding RGB value */
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #ced4da; /* Lightest shade of gray */
    --bs-btn-active-border-color: #adb5bd; /* Even lighter shade of gray */
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d; /* Lighter shade of gray */
    --bs-btn-disabled-border-color: #6c757d; /* Lighter shade of gray */
}
.clada-social {
	position: relative;
	padding: 33px 0;
	background-image: url('../images/clda-pattern.png');
	background-size: cover;
	background-position: center;
}
.clada-social::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(241, 190, 169, 0.9); /* Use rgba for transparency */;
	pointer-events: none; /* Allow interactions with underlying elements */
}
.clada-social .site-container {
	position: relative;
	z-index: 1;
}
@media (max-width: 620px) {
.clada-social {
	padding: 20px 0;
}
}
.social {
	display: flex;
	justify-content: center; /* Center the icons horizontally */;
	align-items: center;
	flex-wrap: wrap; /* Allow wrapping if needed */
}
.social h5 {
	font-size: 24px;
	color: #fff;
}
@media (max-width: 620px) {
.social {
	flex-direction: column;
}
}
.social-icons {
	display: flex; /* Use flexbox to align icons horizontally */;
	justify-content: center; /* Center the icons within the container */;
	align-items: center; /* Align icons vertically */;
	gap: 15px; /* Add spacing between the icons */
}
.social-icons a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	border: 2px solid #fff;
/* White border for better contrast */border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.2); /* Slightly transparent white background */;
	transition: 0.3s ease;
}
.social-icons img {
	width: 24px; /* Adjust the size of the icon */;
	height: 24px; /* Adjust the size of the icon */;
	filter: brightness(1.2); /* Brightens the icons for better readability */
}
.social-icons a:hover {
	background-color: rgba(255, 255, 255, 0.5); /* Slightly darker background on hover */;
	border-color: #F1BEA9; /* Highlighted gold border */
}
@media (max-width: 620px) {
.social-icons {
	margin: 35px 0;
}
}
.site-footer {
	padding-top: 120px;
	background-color: #343434;
}
@media (max-width: 1250px) {
.site-footer {
	padding-top: 60px;
}
}
.footer-inner {
	display: flex;
	justify-content: space-between;
	padding-bottom: 95px;
}
.footer-inner h5 {
	margin-bottom: 30px;
	font-size: 20px;
	letter-spacing: 2px;
	color: #fff;
}
@media (max-width: 1250px) {
.footer-inner {
	padding-bottom: 50px;
	flex-direction: column;
	align-items: center;
}
}
.footer-info {
	width: 50%;
	display: flex;
}
.footer-info .footer-info__left {
	margin-right: 45px;
}
.footer-info .footer-info__left img {
	margin-bottom: 10px;
}
.footer-info .footer-info__left p {
	color: #F1BEA9;
}
@media (max-width: 620px) {
.footer-info .footer-info__left {
	margin-right: 0;
	margin-bottom: 20px;
}
}
.footer-info .footer-info__right p {
	margin-bottom: 15px;
	color: #aaa;
}
.footer-info .footer-phone {
	font-size: 14px;
}
.footer-info .footer-info__right .social-icons {
	margin-top: 27px;
}
.footer-info .footer-info__right .social-icons a {
	padding: 9px 19px;
}
@media (max-width: 1250px) {
.footer-info {
	width: 100%;
	margin-bottom: 20px;
}
}
@media (max-width: 620px) {
.footer-info {
	flex-direction: column;
	align-items: center;
}
}
.footer-contact-form {
	width: 50%;
}
.footer-contact-form .contact-form__input {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
.footer-contact-form .contact-form__input input {
	width: 40%;
	padding: 20px;
	border: 1px solid #404040;
	background-color: #282828;
	color: #F1BEA9;
}
.footer-contact-form .contact-form__input input::placeholder {
	color: #aaa;
}
@media (max-width: 1250px) {
.footer-contact-form .contact-form__input input {
	width: 45%;
}
}
@media (max-width: 520px) {
.footer-contact-form .contact-form__input input {
	width: 100%;
}
}
.footer-contact-form textarea {
	box-sizing: border-box;
	height: 90px;
	width: 100%;
	margin-bottom: 20px;
	padding: 20px;
	border: 1px solid #404040;
	background-color: #282828;
	resize: none;
	color: #F1BEA9;
}
.footer-contact-form .submit-button {
	padding: 19px 50px;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	background-color: #F1BEA9;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	transition: 0.3s ease;
}
.footer-contact-form .submit-button:hover {
	background-color: #777;
}
@media (max-width: 1250px) {
.footer-contact-form {
	width: 100%;
}
}
.footer-bottom {
	padding: 25px 0;
	background-color: #2d2d2d;
}
.footer-bottom-inner {
	display: flex;
	justify-content: space-between;
}
.footer-bottom-inner p {
	color: #777;
}
.footer-bottom-inner a {
	color: #F1BEA9;
	text-decoration: none;
	transition: 0.3s ease;
}
.footer-bottom-inner a:hover {
	color: #777;
}
.footer-bottom-inner .footer-bottom__img img {
	margin-right: 25px;
}
.footer-bottom-inner .footer-bottom__img img:last-child {
	margin-right: 0;
}
@media (max-width: 992px) {
.footer-bottom-inner {
	flex-direction: column;
	align-items: center;
}
.footer-bottom-inner p {
	font-size: 14px;
	margin-bottom: 20px;
}
}
