@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%;
    
}

.fakeimg {
  height: 400px;
}
  
.border-start, .border-end, .border-top, .border-bottom {
    border-color: #e9ecef!important;
    border-width: 3px!important;
    border-radius: 8px;
}

.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:1rem;
}
@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:0.8rem;
    }
    
}

@media only screen and (max-width: 575px) {
    .juego-pd-text {
        font-size:0.5rem;
    }
    
    .border-start, .border-end, .border-top, .border-bottom {
      border-width: 1px!important;
    }
}

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

#gcb-video, .gcb-video {
    width: 62%!important;
    max-width: 100%!important;
    height: 100%;
}

@media only screen and (max-width: 1200px) {
    #gcb-video, .gcb-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-success {
    background: #7eff31!important;
}

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

.bg-dark {
    background-color: #060606!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: #7eff31!important;
}

a {
    color: #7eff31!important;
    text-decoration: none!important;
}

a:hover {
    color: #7eff31!important;
    text-decoration: underline!important;
}

.yoytec, .yoytec:hover {
    color: #00833d!important;
}

.ultragear, .ultragear:hover {
    color: #cb0634!important;
}

.sharkoon, .sharkoon:hover {
    color: #ff3469!important;
}

#rotativo-marcas a {
    text-decoration: none!important;
}

#rotativo-marcas a:hover {
    text-decoration: underline!important;
}

.titulocaja {
    width: 100%;
    border-left: 10px solid #8dff42;
    padding: 5px 10px;
    background: rgb(8 54 3);
    background: linear-gradient( 
90deg, rgb(8 56 2) 0%, rgb(10 119 1) 100%);
}

ul.icons {
    list-style: none;
    padding-left: 0;
}

ul.icons li {
    display: inline-block;
}

ul.icons li a {
    color: #ffffff!important;
}

ul.icons li a:hover {
    color: #ffffff!important;
}

ul.icons li:not(:last-child) { 
   margin-right: 0.5rem;  
}

footer ul li, footer div p li.a {
    font-size: 1.5rem;
}

@media (min-width: 992px){
    .fs-lg-4 {
        font-size: 1.5rem!important;
    }
    
    .fs-lg-3 {
        font-size: 2rem!important;
    }
    
}

@media (max-width: 992px){
    #rotativo-marcas img {
        max-width: 7rem;
    }
    
    #rotativo-marcas {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
}


.marcas .arrow-left svg, .marcas .arrow-right svg {
    filter: invert(0.55);
}

.logos-marcas-padding {
    padding: 0px 30px 0px 30px;
}

img {
    pointer-events: none;
}

img::selection {
    background: transparent;
}

.back-to-top {
    position: fixed;
    bottom: 25px;
    right: 25px;
    display: none;
    z-index: 1;
}

.bg-primary {
    background-color: #101010!important;
}

.center-absolute {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
}

.text-white {
    color: #cbcbcb!important;
}

#play-video a {
    color: #fff!important;
}

#play-video a:hover {
    color: #fff!important;
}

#play-video {
    box-shadow: 0 0 3rem rgba(0,0,0,0.75)!important;
}

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

.overlay-degradado {
    background: -moz-linear-gradient(90deg, rgba(6,6,6,1) 0%, rgba(9,9,121,0) 5%, rgba(9,9,121,0) 95%, rgba(6,6,6,1) 100%);
    background: -webkit-linear-gradient(
90deg, rgba(6,6,6,1) 0%, rgba(9,9,121,0) 5%, rgba(9,9,121,0) 95%, rgba(6,6,6,1) 100%);
    background: linear-gradient(
0deg, rgba(6,6,6,1) 0%, rgba(9,9,121,0) 5%, rgba(9,9,121,0) 95%, rgba(6,6,6,1) 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.back-to-top:hover {
    background: #0a0b0a!important;
    border-color: #201d14!important;
}

a.anchor {
    display: block;
    position: relative;
    top: -4.3rem;
    visibility: hidden;
}

::selection {
    background: #063400!important;
    color: white!important;
}