/* default
--------------------------------------------- */
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    visibility: visible;
    opacity: 1;
    transition: opacity 0.5s ease, visibility 0s 0.5s; /* smooth fade out */
}
#preloader.fade-out {
    opacity: 0;
    visibility: hidden;
    display: none;
}
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.wp-caption-text {
	text-align: center;
}
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
#primary[tabindex="-1"]:focus {
	outline: 0;
}
.alignleft {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}
.alignright {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}
@media (min-width: 1200px) {
    .navbar-brand {
		display: none;
	}
	.navbar-nav .nav-item:hover .dropdown-menu {
        display: block;
        animation: floatUp 0.3s ease-out forwards;
    }
    .navbar-nav .nav-item {
        position: relative;
    }
    .dropdown-menu {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        opacity: 0;
        transform: translateY(10px);
        transition: opacity 0.3s ease, transform 0.3s ease;
    }
    @keyframes floatUp {
        from {
            opacity: 0;
            transform: translateY(10px);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }
}
.col-2-4 {
	flex: 0 0 auto !important;
	width: 20% !important; /* 100% / 5 columns = 20% */
}
.col-1-7 {
	flex: 0 0 auto;
	width: 14.2857% !important; /* 100% / 7 columns = 14.2857% */
}
.col-1-5 {
	flex: 0 0 auto;
	width: 12.5% !important; /* 100% / 8 columns = 12.5% */
}
.mt-10 {
	margin-top: 6rem !important;
}
.color-box {
	height: 12px;
	width: 12px;
	display: inline-block;
	margin-right: 7px;
}
.acf-input .select2-selection__rendered,
.acf-input select,
.acf-input input[type="text"],
.acf-input input[type="password"],
.acf-input input[type="number"],
.acf-input input[type="email"],
.acf-field input[type="date"],
.acf-field input[type="datetime"],
.acf-field input[type="datetime-local"],
.acf-field input[type="time"],
.acf-field input[type="url"],
.acf-input textarea {
	display: block !important;
	width: 100% !important;
	padding: 0.375rem 0.75rem !important;
	font-size: 1rem !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	color: var(--bs-body-color) !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	background-color: var(--bs-body-bg) !important;
	background-clip: padding-box !important;
	border: var(--bs-border-width) solid var(--bs-border-color) !important;
	border-radius: var(--bs-border-radius) !important;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
}
@media (prefers-reduced-motion: reduce) {
	.acf-input .select2-selection__rendered,
	.acf-input select,
	.acf-input input[type="text"],
	.acf-input input[type="password"],
	.acf-input input[type="number"],
	.acf-input input[type="email"],
	.acf-input input[type="textarea"] {
		transition: none !important;
	}
}
.acf-input .select2-selection__rendered:focus,
.acf-input select:focus,
.acf-input input[type="text"]:focus,
.acf-input input[type="password"]:focus,
.acf-input input[type="number"]:focus,
.acf-input input[type="email"]:focus,
.acf-input input[type="textarea"]:focus {
	color: var(--bs-body-color) !important;
	background-color: var(--bs-body-bg) !important;
	border-color: #86b7fe !important;
	outline: 0 !important;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25) !important;
}
.acf-input .select2-selection__rendered::placeholder,
.acf-input select::placeholder,
.acf-input input[type="text"]::placeholder,
.acf-input input[type="password"]::placeholder,
.acf-input input[type="number"]::placeholder,
.acf-input input[type="email"]::placeholder,
.acf-input input[type="textarea"]::placeholder {
	color: var(--bs-secondary-color) !important;
	opacity: 1 !important;
}
.acf-input .select2-container--default .select2-selection--single {
    border: none !important;
    border-radius: 0px !important;
}
.acf-input .acf-input-wrap {
    overflow: visible !important;
}
.acf-input .select2-container .select2-selection--single .select2-selection__clear {
    position: absolute !important;
    right: 30px !important;
    margin-left: -4px !important;
    margin-top: -8px !important;
    top: 50% !important;
    width: 0 !important;
}
.acf-input .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 4px !important;
}
.acf-field .select2-container {
    margin-bottom: 0.6rem !important;
}
.acf-fields>.acf-field:first-child,
.acf-fields>.acf-field {
    border: none !important;
	padding: 3px !important;
}
.wms-login {
	max-width: 330px;
	padding: 1rem;
}
.wms-login .form-floating:focus-within {
	z-index: 2;
}
.wms-login input[type="text"] {
	margin-bottom: -1px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.wms-login input[type="password"] {
	margin-bottom: 10px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.acf-input {
	position: relative !important;
}
.acf-input-prepend {
	position: absolute !important;
	z-index: 5 !important;
	width: 50px !important;
	padding: 0.375rem 0.75rem !important;
	font-size: 1rem !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	color: var(--bs-body-color) !important;
	text-align: center !important;
	white-space: nowrap !important;
	background-color: transparent !important;
	border: none !important;
}
.acf-input-append {
	position: absolute !important;
	z-index: 5 !important;
	width: auto !important;
	padding: 0.375rem 0.75rem !important;
	padding-right: 0rem !important;
	font-size: 1rem !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	color: var(--bs-body-color) !important;
	text-align: center !important;
	white-space: nowrap !important;
	background-color: transparent !important;
	border: none !important;
	right: 0;
}
.acf-field-6775998394f95 input[type="number"],
.acf-field-675cebe58280f input[type="number"],
.acf-field-675cec2582810 input[type="text"],
.acf-field-675cecca4319a input[type="text"] {
	padding-left: 40px !important;
}
/* Remove the dropdown caret (triangle) */
.navbar .dropdown-toggle::after {
    display: none; /* Hides the triangle */
}
.acf-field input[readonly="readonly"], .acf-field input[readonly="readonly"]:focus {
	color: #000 !important;
	background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}
.acf-form-submit button:nth-child(2) {
	display: none !important;
}