html {
    height: 100%;
    background-image: url('../img/tlo1.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
body {
    min-height: 100%;
    font-family: "Poppins Regular";
    background-color: rgba(30, 30, 30, 0.9);
    color: #f8f8f8;
}
h1 { text-transform: uppercase; font-family: 'Lora Bold'; }
.nav-item > .nav-link { color: white; }
.nav-item > .nav-link.active { color: gray; }
.nav-item > .nav-link.show { color: white; }
.dropdown-menu { background-color: #1f1f1f; box-shadow: 0 0 2px 0 #fff; }
.dropdown-item { color: white; }
.header {
    background-color: #1f1f1f;
    color: #f8f8f8;
    box-shadow: 0px 1px 3px 0 rgba(209, 209, 209, .16);
    padding-top: 5px;
    padding-bottom: 5px;
}
.header a {
    color: #f8f8f8;
    text-decoration: none;
    padding: 12px 18px;
    display: inline-block;
    font-weight: bold;
}
.header a:hover { background-color: #7a4e1d; color: #ffffff; }
.logo {
    font-style: italic;
    text-align: center;
    margin-left: 16px;
    padding: 2px!important;
}
.logo:hover { background-color: #1f1f1f00!important; }
.logo > img { max-height: 94px; float: left; }
.logo > span {
    color: white;
    font-size: 18px;
    padding-left: 10px;
}
.footer {
    box-shadow: 0px -1px 3px 0 rgba(209, 209, 209, .16);
    margin-right: auto;
    background-color: black;
}
.footer .bi-facebook { background-color: white; }
a:focus, a:active {
    outline: none !important;
    box-shadow: none;
    color: gray;
}
.home > img { max-width: 720px; width: 100%; }
.main-content { padding-top: 114px; }
.dropdown-item.active, .dropdown-item:active { background-color: rgb(95, 94, 94); }
.dropdown-item:hover { background-color: rgb(7, 7, 7); }
.thumb { margin-bottom: 30px; }
.card-body { background-color: rgba(0, 0, 0, 0.92); color: white; }
.mb-10 { margin-bottom: 10px; }
.p-10 { padding: 10px; }
.mw-100 { max-width: 100%; }
.img-resp {
    object-fit: contain;
    max-height: 100%;
    max-width: 100%;
}
.logo > span {
    font-size: small;
    float: right;
    padding-top: 7px;
}
#galeria img.zoom {
    width: 100%;
    height: 200px;
    border-radius:5px;
    object-fit:cover;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
.transition {
    -webkit-transform: scale(1.2); 
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
#galeria .modal-header { border-bottom: none; }
#galeria .modal-title { color:#000; }
#galeria .modal-footer { display:none; }
.form-control { background-color: rgba(0, 0, 0, 0.92); }
.form-control:focus { background-color: rgba(0, 0, 0, 0.92); }
::-webkit-input-placeholder { color: #dee2e699!important; }
:-moz-placeholder { color: #dee2e699!important; opacity: 1; }
::-moz-placeholder { color: #dee2e699!important; opacity: 1; }
:-ms-input-placeholder { color: #dee2e699!important; }
::-ms-input-placeholder { color: #dee2e699!important; }
::placeholder { color: #dee2e699!important; }
.form-control:focus {
  border-color: #dee2e6!important;
  box-shadow: inset 0 5px 10px 0px rgb(153 153 153 / 0%), 0 0 12px rgb(145 145 145)!important;
}
.lora-bold { font-family: "Lora Bold"; }
.bg-custom-dark { background-color: rgba(0, 0, 0, 0.92); }
.bg-transparent { background-color: rgba(0, 0, 0, 0.0)!important; }
.custom-p-2 { padding: 2px; }
ul { list-style: none; }
.checkmark li:before { content: '✓ '; }
.footer {
    background-color: #1d1c1c;
    color: #d9c2a3;
    padding: 20px;
    text-align: center;
}
.plain-link { color: #d9c2a3; text-decoration: none; }
.plain-link:hover { color: #ffffff; }
.big-icon { font-size: 48px; }
.poppins-semibold { font-family: 'Poppins SemiBold'}
strong { font-size: larger; }
.card-body {
    border-bottom-left-radius: var(--bs-card-inner-border-radius);
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
}
.modal-content { background-color: #1d1c1c; }
.modal-header {
    border-bottom: 1px solid rgba(209, 209, 209, .16);
}
.modal-header .btn-close {
    filter: invert(85%) sepia(15%) saturate(311%) hue-rotate(10deg) brightness(90%) contrast(85%);
}
.mountain-dogs {
    -webkit-mask-image: linear-gradient(to right, rgba(0,0,0,0), #1f1f1f 10%, #1f1f1f 90%, rgba(0,0,0,0));
    mask-image: linear-gradient(to right, rgba(0,0,0,0), #1f1f1f 10%, #1f1f1f 90%, rgba(0,0,0,0));
    max-height: 94px;
}
@media (max-width: 767.98px) {
    .main-content { padding-top: 104px; }
    .mountain-dogs { max-height: 84px; }
    .logo > img { max-height: 84px; }
    .logo { margin-left: 5px; margin-right: 5px; }
}
