/* FUENTES */
/* LINDAS COMBINACIONES titulo y subt - 
    Montserrat y Open Sans, 
    Playfair Display y Roboto, 
    Lora y Source Sans Pro, 
    Merriweather y Lato,
    Raleway y Poppins,
    Oswald y PT Sans,
    Ubuntu y Droid Serif
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

.font-montserrat {
    font-family: 'Montserrat', sans-serif;
}
/*Fuente open sans - Similar a Poppins, predefinida por el template*/
.font-opensans {
    font-family: 'Open Sans', sans-serif;
}

.font-raleway {
    font-family: 'Raleway', sans-serif;
}

.font-manrope {
    font-family: 'Manrope', sans-serif;
}

/*Fuente Lora - Muy parecida a Volkhov, predefinida por el template*/
.font-lora {
    font-family: 'Lora', sans-serif;
}

h1, h2, h3, h4, h5 {
    font-family: 'Manrope', sans-serif !important;
}

body {
    font-family: 'Manrope', sans-serif !important;
}

input, button, select, optgroup, textarea, label, .alert, .badge, .blockquote-footer, .btn, .navbar, .pagination, .valid-feedback, .invalid-feedback {
    font-family: 'Manrope', sans-serif !important;
}
/* FUENTES */


html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 0px;
    color:#14183E !important;
}

.form-floating {
    margin-bottom: 10px;
}

@media (min-width: 576px) {
    .navbar-expand-sm .navbar-nav .nav-link {
        padding: 0.7rem !important;
    }
}

.botones-top-tablas {
    text-align: left;
    margin-bottom: 20px;
}

.brand-link .brand-image {
    float: none;
}


/* PANTALLA VER ZONAS */

.table-padelup {
    font-size: 15px !important;
    text-transform: uppercase;
}

.table img {
    border-radius: 50%;
}

.table td, .table th {
    vertical-align: middle;
}

#boton-volver-a-torneo {
    margin-right: 100px;
}

@media (max-width: 768px) {
    .thead-tabla-pos-zonas {
        font-size: 8px;
    }

    .th-tabla-equipos-zonas-col-equipos {
        min-width: 100px;
    }

    .th-tabla-equipos-zonas-col-horario {
        min-width: 70px;
    }
}

/* Tamaño de fuente para dispositivos móviles */
@media (max-width: 768px) {
    .table-padelup {
        font-size: 10px !important;
    }

    #boton-volver-a-torneo {
        margin-right: 5px;
    }
}

/* PANTALLA VER ZONAS */


.menu-inferior {
    padding: 0;
    height: 60px !important;
    position: sticky !important;
    top: 0px;
    z-index: 2;
}

.grupo h2 {
    margin-top: 20px;
    font-weight: bold;
}

.grupo {
    padding-top: 10px !important;
    padding-bottom: 70px !important;
}


.bg-padelup {
    background-color: #173a4c !important;
}

.text-white {
    color: white !important;
}

.navbar-toggler {
    background-color: #dbece8 !important;
}

.navbar {
    padding-left: 0px !important;
    padding-right: 0px !important;
    min-height: 70px !important;
}

@media (max-width: 768px) {
    .navbar-collapse {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

.btn {
    font-weight: 600 !important;
}



/*ESTILOS DEL CUADRO FINAL*/

.singleMatch .singleMatch__team .singleMatch__team--wrap {
    height: 30px !important;
}

.singleMatch .singleMatch__team .singleMatch__team--wrap .singleMatch__team--item:nth-child(1) {
    margin-bottom: 0 !important;
}

.singleMatch .singleMatch__team .additionalInfo {
    flex: none !important;
}

.singleMatch .singleMatch__team .singleMatch__team--wrap {
    flex: none !important;
}

.cancha {
    font-size: .70rem !important;
    font-weight: 600;
    padding-left: 0.4rem !important;
    background-color: #fafafa;
    padding: 2px 0 2px 0;
}

.singleMatch .singleMatch__team .singleMatch__team--wrap .singleMatch__team--item .singleMatch__team--itemName {
    line-height: 1;
}

/*ESTILOS DEL CUADRO FINAL*/



.navbar-light .navbar-toggler-icon
Especificidad: (0,2,0) {
    background-image: "/img/padelup/menu.png" !important;
}



.btn-success {
    background-color: #47B48B !important;
    border-color: #47B48B !important;
}

.btn-success:hover {
    color: #FFF;
    background-color: #418856 !important;
    border-color: #418856 !important;
}

.btn-primary {
    color: #FFF !important;
    background-color: #0D3A4D !important;
    border-color: #0D3A4D !important;
}

.btn-info {
    color: #FFF !important;
    background-color: #6A8EAE !important;
    border-color: #6A8EAE !important;
}


.btn-secondary {
    color: #14183E !important;
    background-color: #DAFE00 !important;
    border-color: #DAFE00 !important;
}


.btn-warning {
    color: #FFF;
    background-color: #FF9F1C !important;
    border-color: #FF9F1C !important;
}

.btn-warning:hover {
    color: #FFF;
    background-color: #cd8c01 !important;
    border-color: #c18401 !important;
}