.carousel {
    margin-top: 15px;
    background-image: url("../img/images_app/fondoPok.jpg");
    display: block;
}

.card-body {
    background-image: url("../img/back.jpg");
    /* height: auto; */
}

#titulo {
    color: azure;
    /* margin-left: -800px;
    margin-top: 150px; */
    text-shadow: 4px 4px black;
}

#subtitulo {
    color: chocolate;
    /* margin-left: -930px;
    margin-top: 10px; */
    font-family: monospace;
    text-shadow: 3px 3px black;
}

#smsCompra {
    color: aliceblue;
    margin-left: -90px auto;
    font-family: monospace;
    size: 10px;
}

#logoEnRow {
    width: 100px;
    height: 100px;
    margin-left: -90px auto;
}

#txtSlogan {
    margin-left: 100px;
    color: azure;
}

.d-block {
    display: block;
    margin: auto;
}

img .d-block {
    background-image: url("../img/images_app/fondoPok.jpg");
}

.fechas {
    color: rgb(12, 12, 12);
    font-size: 12;
}

#modalDescargar .modal-content {
    background-color: #0abb8f;
}

h4.modal-title {
    color: yellow;
}

h4.modal-title:hover {
    color: whitesmoke;
    font-family: 'Courier New', Courier, monospace;
}

.mega_link .mediafire_link .googledrive_link:hover {
    text-shadow: 3px 3px 3px #FF0000;
}


/* ///////////////////////////////// */

* {
    box-sizing: border-box;
}


/* Style the body */

body {
    font-family: Arial;
    margin: 0;
}


/* Header/logo Title */

.header {
    padding: 10px;
    text-align: center;
    background: #010f0c;
    color: white;
}


/* Style the top navigation bar */

.navbar {
    display: flex;
    background-color: #333;
}


/* Style the navigation bar links */

.navbar a {
    color: white;
    padding: 14px 20px;
    text-decoration: none;
    text-align: center;
}


/* Change color on hover */

.navbar a:hover {
    background-color: #ddd;
    color: black;
}


/* Column container */

.row {
    display: flex;
    flex-wrap: wrap;
}


/* Create two unequal columns that sits next to each other */


/* Sidebar/left column */

.side {
    flex: 30%;
    background-color: #f1f1f1;
    padding: 20px;
}


/* Main column */

.main {
    flex: 70%;
    background-color: white;
    padding: 20px;
}


/* Fake image, just for this example */


/* 
.fakeimg {
    background-color: #aaa;
    width: 100%;
    padding: 20px;
} */


/* Footer */

.footer {
    padding: 20px;
    text-align: center;
    background: #ddd;
}


/* Responsive layout - when the screen is less than 700px wide, make the two columns stack on top of each other instead of next to each other */

@media screen and (max-width: 700px) {
    .row,
    .navbar {
        flex-direction: column;
    }
}