
/*
@import 'swiper.min.css';
@import 'sweetalert.css';
@import 'lightgallery.min.css';
*/
*, *::before, *::after {
  box-sizing: border-box;
}

:root {
	--main-color: #c38e67;
	--main-color-rgb: 26, 81, 127;
	--sub-color: #2a353e;
	--body-color: #222;
	--line-color: #ddd;
	--body-font:  'SCoreDream','Montserrat', sans-serif;
	--play-font: 'Play', serif;
	--bs-font: 'bootstrap-icons';
	--header-height: 110px;
	--header-height-mobile: 68px;
}

html,
body {
	height: 100%;
	color: var(--body-color);
	font-family: var(--body-font);
	font-size: 16px;
	font-weight: 400;
}

a {
	cursor: pointer;
	text-decoration: none;
	color: var(--body-color);
	transition: all 0.2s ease 0s;
}

a:hover {
	color: var(--main-color);
	text-decoration: none;
}

img {
	height: auto;
	max-width: 100%;
	border: none;
	outline: none;
	transition: all 0.2s ease 0s;
}

.bg-img {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transition: all 0.2s ease 0s;
}

.container {
    position: relative;
    width: 100%;
    max-width: 1600px;
}

@media (max-width: 1230px) {
	.container {
		max-width: 100%;
	}
}

.form-floating>label {
	color: rgba(var(--bs-body-color-rgb), 0.65);
}

.form-floating> :required+label::before {
	content: '* ';
	color: var(--bs-danger);
}

.form-floating>input[type='text']:read-only,
.form-floating>input[type='text']:read-only+label::after {
	background-color: var(--bs-gray-200) !important;
}

.form-floating>input[type='number']:read-only,
.form-floating>input[type='number']:read-only+label::after {
	background-color: var(--bs-gray-200) !important;
}

@media (max-width: 768px) {
	.hidden-xs {
		display: none;
	}
}

.sweet-alert {
	border: 1px solid var(--line-color);
	border-radius: 0;
	padding: 2rem 1.5rem;
}

.sweet-alert h2 {
	font-size: 18px;
	line-height: 1.6;
}

.sweet-alert p {
	font-size: 18px;
}

.sweet-overlay {
	z-index: 2000;
}