body {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
}

.navbar {
    padding-top: 20px;
    padding-bottom: 20px;
    letter-spacing: 3px;
    color: #000;
    font-size: 1rem;
    font-family: 'Poppins', sans-serif;
}

.fondo1 {
    box-shadow: 5px 5px 8px #fff;
    background-color: #fff;
}

.navbar li:hover {
    background-color: #896b49;
}

.navbar li a {
    margin-left: 2px;
    margin-right: 2px;
    color: #896b49 !important;
}

.navbar li a:hover {
    color: #fff !important;
}

.optmenu {
    font-size: 1rem;
}

.optmenu:hover {
    color: #000;
}

.optmenuli:hover {
    background-color: #FBF59F;
    border-radius: 10px;
}

.logo {
    width: 120px;
    height: 120px;
}

.navbar-toggler {
    border: 3px solid #000;
}

.navbar-toggler:hover {
    background-color: #896b49;
}

.custom-toggler.navbar-toggler {
    border: 3px solid #A4B07E;
}

.custom-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(164, 176, 126, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.custom-toggler .navbar-toggler-icon:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(251, 245, 159, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

nav button {
    margin: 0 auto;
}

.banner-section {
    display: flex;
    align-items: center;
    position: relative;
    background-size: cover;
    height: calc(100vh);
    background-position: center;
    background-image: url('../imagenes/baner3.jpg');
    background-blend-mode: multiply;
    background-attachment: fixed;
    background-position: center center;
    background-size: cover;
    width: 100%;
    overflow: hidden;
}

@keyframes a {
    0% {
        opacity: 0.5;
        background-position: left center;
    }
    100% {
        opacity: 1;
        background-position: right center;
    }
}

.titulo {
    font-size: 5rem;
    font-family: 'Coiny', cursive;
}

header {
    clip-path: polygon(100% 0, 100% 80%, 50% 100%, 0 80%, 0 0);
    height: calc(100vh);
    background-size: cover;
    background-attachment: fixed;
    background-blend-mode: multiply;
    box-shadow: inset 0 0 0 1000px rgba(23, 23, 23, 0.3);
}

header p {
    font-size: 2rem;
    color: #FBF59F;
}

h2 {
    font-size: 25px !important;
    font-family: 'Poppins', sans-serif;
    font-weight: bold !important;
}

.columna1 h3 {
    text-align: left;
}

.columna1 p {
    text-align: left;
}

.nosotros {
    background-color: #FBF59F;
    padding-left: 100px;
    padding-right: 100px;
    font-family: 'Poppins', sans-serif;
}

.introducciones {
    font-size: 18px;
    padding-left: 30px;
    padding-right: 30px;
}

#introduccion_nosotros {
    padding-left: 0;
    padding-right: 0;
}

.nav-item {
    font-size: 40px;
}

.nav-item button {
    color: #000;
}

.nav-item button:hover {
    color: #fff;
    background-color: #A4B07E;
}

.nosotros ul li button {
    font-size: 15px;
}

#menu {
    font-family: 'Poppins', sans-serif;
}

#menu .card-body {
    background-color: transparent;
    font-family: 'Poppins', sans-serif;
    color: #000;
}

#menu .card h5 {
    font-size: 18px;
}

#menu .card p {
    font-size: 16px;
}

#ubicacion {
    font-family: 'Poppins', sans-serif;
}

.direccion {
    padding-left: 30px;
    padding-right: 30px;
}

iframe {
    width: 100%;
}


/* #actividades .container {
    margin: 0 auto;
} */

#actividades .container h3 {
    margin: 0 auto;
    /* width: 15%; */
}

#actividades .container p {
    width: 50%;
    margin: 0 auto;
}

#actividades .container .animaciones {
    margin: 0 auto;
}

#contacto {
    font-family: 'Poppins', sans-serif;
    background-color: #FBF59F;
}

.telefono,
.correo {
    font-size: 1rem !important;
}

#contacto img {
    width: 50px;
    height: 50px;
    margin-left: 10px;
    margin-right: 10px;
}

footer {
    background-color: #896b49;
    font-family: 'Poppins', sans-serif;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

footer h2 {
    font-family: 'Coiny', cursive;
}

footer p {
    color: #fff;
    margin-bottom: 0;
}

.card {
    border: none !important;
    width: 18rem;
    margin: 0 auto;
    margin-bottom: 50px;
}