﻿html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
  color: var(--bs-secondary-color);
  text-align: end;
}

.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder {
  text-align: start;
}

.user-menu {
    position: relative;
    display: inline-block;
}

.dropdown-container {
    position: absolute;
    top: 100%;
    left: 0;
    width: 130px;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s ease-in-out;
    z-index: 1000;
}

.user-menu.open .dropdown-container {
    height: auto;
    visibility: visible;
    opacity: 1;
}

/* Dropdown content (ul) */
.user-dropdown {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
}

    /* Dropdown items */
    .user-dropdown li {
        border-bottom: 1px solid #eee;
    }

        .user-dropdown li:last-child {
            border-bottom: none;
        }

        /* Links and buttons */
        .user-dropdown li a,
        .user-dropdown li form button {
            display: block;
            width: 100%;
            padding: 10px 10px;
            background: none;
            border: none;
            text-align: right;
            color: #333;
            cursor: pointer;
            text-decoration: none;
            font-family: inherit;
            font-size: 14px;
        }

            .user-dropdown li a:hover,
            .user-dropdown li form button:hover {
                background-color: #f5f5f5;
            }

        .user-dropdown li form button {
            box-shadow: none;
            outline: none;
        }
        .user-dropdown li::after,
        .user-dropdown li::before {
            content: none !important;
            display: none !important;
        }
/*.hero-1 {
    aspect-ratio: 16 / 5 ;
}
*/

.sidebar-gallery .gallery-thumb img {
    aspect-ratio: 1 / 1 !important;
    width: 100%;
    object-fit: cover;
}