@font-face {
    font-family: Gilroy;
    src: url("../fonts/Gilroy-Regular.woff") format("opentype");
}

@font-face {
    font-family: Gilroy;
    font-weight: bold;
    src: url("../fonts/Gilroy-Bold.woff") format("opentype");
}


html, body {
    font-family: 'Gilroy';
    margin: 0;
    padding: 0!important;
    height: auto;
    min-height: 100%;
    overflow-x: hidden;
}

.border-start, .border-end, .border-top, .border-bottom {
    border-color: #bfbfbf!important;
}

.bordes-header {
    border-color: #bfbfbf!important;
}

.bordes {
    height: 33%;
    width: 45%!important;
    transition: width .5s, height .5s;
}

.juego-content {
    cursor: pointer;    
}

.juego-content.cerrado {
    cursor: default!important;
}

.juego-content:hover .bordes, .juego-content.cerrado .bordes {
    height: 25%;
    width: 20%!important;
}

.scale-hover {
    transition: transform .5s;
}

.juego-content:hover .scale-hover {
    transform: scale(1.12)!important;
    -webkit-transform: scale(1.12)!important;
    -moz-transform: scale(1.12)!important;
    -ms-transform: scale(1.12)!important;
    -o-transform: scale(1.12)!important;
    z-index: 0;
}

.juego-content.cerrado .scale-hover {
    transform: scale(1)!important;
    -webkit-transform: scale(1)!important;
    -moz-transform: scale(1)!important;
    -ms-transform: scale(1)!important;
    -o-transform: scale(1)!important;
    z-index: 0;
    filter: grayscale(1) contrast(0.3) brightness(0.5);
}

.juego-content.cerrado.soon .scale-hover {
    transform: scale(1)!important;
    -webkit-transform: scale(1)!important;
    -moz-transform: scale(1)!important;
    -ms-transform: scale(1)!important;
    -o-transform: scale(1)!important;
    z-index: 0;
    filter: sepia(1) contrast(0.3) brightness(0.5) saturate(2);
}

.overlay-juego {
    top: 0;
    left: 0;
    opacity: 100%;
    z-index: 1;
    transition: all .7s;
}

.overlay-juego-i {
    top: 0;
    left: 0;
    opacity: 100%;
    z-index: 1;
    transform: rotateZ(180deg);
    transition: all .7s;
}

.warzone, .valorant {
    background: rgb(25 25 25 / 85%);
    background: -moz-linear-gradient(90deg, rgb(25 25 25 / 85%) 30%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(90deg, rgb(25 25 25 / 85%) 30%, rgba(0,0,0,0) 100%);
    background: linear-gradient(90deg, rgb(25 25 25 / 85%) 30%, rgba(0,0,0,0) 100%);
    background-size: 100% 100%; 
}

.fortnite, .lol, .freefire {
    background: rgb(0 0 0 / 85%);
    background: -moz-linear-gradient(90deg, rgb(0 0 0 / 85%) 30%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(90deg, rgb(0 0 0 / 85%) 30%, rgba(0,0,0,0) 100%);
    background: linear-gradient(90deg, rgb(0 0 0 / 85%) 30%, rgba(0,0,0,0) 100%);
    background-size: 100% 100%; 
}


.juego-content.cerrado .overlay-juego, .juego-content.cerrado .overlay-juego-i {
    opacity: 0!important;
}


.juego-content:hover .overlay-juego, .juego-content:hover .overlay-juego-i, .juego-content.cerrado .overlay-juego, .juego-content.cerrado .overlay-juego-i {
    background-size: 265% 100%;
    opacity: 85%;
}

.logo-space {
    transition: all .5s;
}

.logo-l {
    transform: translateX(10%);
    transition: all .5s;
}

.logo-r {
    transform: translateX(-10%);
    transition: all .5s;
}

.juego-content:hover .logo-l, .juego-content.cerrado .logo-l {
    transform: translateX(27%);
}

.juego-content:hover .logo-r, .juego-content.cerrado .logo-r {
    transform: translateX(-27%);
}

.bordes-header.border-first {
    z-index: 1;
    height: 33%;
    width: 45%!important;
    transition: width .5s, height .5s;
}

.bordes-header.border-second {
    z-index: 1;
    height: 0%!important;
    width: 0%!important;
    transition: width .5s, height .5s;
    opacity: 1;
}


.bordes-header.border-top, .bordes-header.border-start {
    margin: 0 0 0 24%;
    top: 5%;
}

.bordes-header.border-bottom, .bordes-header.border-end {
    margin: 0 24% 0 0;
    bottom: 5%;
}

header:hover .bordes-header.border-first {
    width: 23%!important;
    height: 70%!important;
}

header:hover .bordes-header.border-second {
    width: 0%!important;
    height: 33%!important;
    opacity: 1;
}

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #232323;
}

::-webkit-scrollbar-thumb {
    background: #f8f8f8; 
}

::-webkit-scrollbar-thumb:hover {
    background: #f8f8f8; 
}

:root {
    overflow-y: scroll;
    scrollbar-color: #f8f8f8 #232323;
    scrollbar-width: thin !important;
}

.juego-content .overflow-hidden {
    border-radius: 0px;
}

.badge {
    border-radius: 0px;
    font-size: 0.9rem;
}

#inscripcion-1, #inscripcion-2, #inscripcion-3, #inscripcion-4, #inscripcion-5 {
    display: none;
}

.video-div {
    transform: scale(1.1);
}
    
.back-img-vid {
    height: auto;
    max-width: 100%;
}

.juego-pd-text {
    font-size:12px;
}
@media only screen and (max-width: 767px) {
    #inscripcion-1, #inscripcion-2, #inscripcion-3, #inscripcion-4, #inscripcion-5 {
        display: none!important;
    }
    .badge {
        font-size: 0.75rem;
    }
    
    #banner-principal {

    }
    
    header {

    }
    
    .bg-prelanding-btn h4 {
        font-size: 1.15rem!important;
    }
    
    .video-div {
        transform: scale(1.9);
    }
    
    .back-img-vid {
        width: 140%;
        max-width:140%;
    }
    .bordes-header.border-top, .bordes-header.border-start {
        margin: 0 0 0 6%;
        top: 3%;
    }
    
    .bordes-header.border-bottom, .bordes-header.border-end {
        margin: 0 6% 0 0;
        bottom: 3%;
    }
    
    .modal-body {
        padding: 0;
    }
    
    .juego-pd-text {
        font-size:9px;
    }
    
}

@media only screen and (max-width: 575px) {
    .juego-pd-text {
        font-size:8px;
    }
}

.bg-success, .bg-prelanding-btn {
    background: #5aee6e!important;
}

#mes-gamer-video {
    width: 62%!important;
    max-width: 100%!important;
    height: 100%;
}

@media only screen and (max-width: 1200px) {
    #mes-gamer-video { 
        width: 100%!important;
    }
}

.pointer-prelanding:hover .bg-prelanding-btn {
    background: #3ae04e!important;
}

@media (max-width: 550px) {
    .sponsors .img-fluid.align-top {
        max-width: 175px;
        vertical-align: middle!important;
    }
}

@media (max-width: 412px) {
    .sponsors .img-fluid.align-top {
        max-width: 148px;
        vertical-align: middle!important;
    }
}

.bg-secondary {
    background-color: #e9ecef!important;
}

.text-justify {
    text-align: justify!important;
}

.bg-dark {
    background-color: #0a0b0a!important;
}

.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%230a0b0a' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked {
    background-color: #5aee6e;
    border-color: #5aee6e;
}

.form-check-input:focus {
    box-shadow: 0 0 0 0.25rem rgb(90 238 110 / 25%);
}

.btn-primary {
    color: #212529!important;
    background-color: #5aee6e;
    border-color: #5aee6e;
}

.btn-primary:hover {
    background-color: #63e876;
    border-color: #63e876;
}

.btn-primary.disabled, .btn-primary:disabled {
    background-color: #5aee6e;
    border-color: #5aee6e;
}

.btn-check:focus+.btn-primary, .btn-primary:focus {
    background-color: #63e876;
    border-color: #63e876;
    box-shadow: 0 0 0 0.25rem rgb(90 238 110 / 50%);
}

.btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgb(90 238 110 / 50%);
}

.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {
    background-color: #63e876;
    border-color: #63e876;
}

.text-primary {
    color: #5aee6e!important;
}

a {
    color: #5aee6e!important;
    text-decoration: none!important;
}

a:hover {
    color: #5aee6e!important;
    text-decoration: underline!important;
}