/*HERO-NAV-FOOTER*/
html{scroll-behavior: smooth;}
body{font-family: 'Montserrat', sans-serif;margin:0;padding: 0;color:#565656;overflow-x: hidden;}
img{max-width: 100%;min-width: 100%;}
a{text-decoration: none;}
a:hover{text-decoration: none;}
ul{text-decoration: none;list-style: none;margin: 0;}
ul li{display: inline-block;font-weight: bold;}

.dorado{color: #BA8D4A;}
.rojo{color: #EB1B24;}
.blanco{color:#FFF}
.gris-bg{color:#F0F0F0}
.gris-05{color:#E0E0E0}
.gris-03{color:#828282}
.alerta-input{border:#EB1B24 1px solid}/*Borde rojo de los inputs al no estar correcto el campo*/
.cursor{cursor: pointer;}
.ligth-tetx{font-weight: 400;}
.bold-tetx{font-weight: 800;}
.relative-pos{position: relative;}
.right-text{text-align: right;}
.gris-texto{color:#565656;}
.gris-texto:hover{color: #EB1B24;}

.navbar{background-color: #ffffff;border-bottom: 1.5px solid #DBE0F3;}
.bet-espac{justify-content: space-between;}
.btn-nav-generico .nav-item{font-weight: 400; margin-right: 2.3rem; line-height: 1rem; border-bottom:#FFF 2px solid; transition: .3s all ease-in; -webkit-transition: .3s all ease-in; -moz-transition: .3s all ease-in; -ms-transition: .3s all ease-in; -o-transition: .3s all ease-in; }
.btn-nav-generico .nav-item:hover{border-bottom:#BA8D4A 2px solid;}
.marge-button-header{margin-right: 2.3rem;}
.active{border-bottom:#BA8D4A 2px solid;}
.navbar-brand{margin-right: 2.3rem;}
.btn-ingreso-login-default{color:#ffffff;display: inline-flex;padding: 10px 30px;justify-content: center;align-items: center;gap: 10px;border-radius: 100px;border: 1px solid var(--rojo-tcl, #EB1B24);background: var(--rojo-tcl, #EB1B24);font-weight: 800;cursor: pointer;; transition: .3s all ease-in;}
.btn-ingreso-login-line{color:#EB1B24;display: inline-flex;padding: 10px 30px;justify-content: center;align-items: center;gap: 10px;border-radius: 100px;border: 1px solid var(--rojo-tcl, #EB1B24);background: #FFF;font-weight: 800;cursor: pointer;transition: .3s all ease-in;}
.btn-ingreso-login-default:hover{color: #EB1B24;background-color: #fff;border: 1px solid var(--rojo-tcl, #EB1B24);}
.btn-ingreso-login-line:hover{color: #FFF;background-color: #EB1B24;}
.btn-nav-generico{width:auto;display: flex;align-items: center;}
.btn-nav-acceso{width:3auto;display: flex;align-items: center;}
.navbar-nav{width: 100%;}
.btn-text-nav:hover{color:#EB1B24}
.back-icon-user{ background-color: #BA8D4A; padding: .5rem;width: 2.3rem;height: 2.3rem; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%;display: inline-block;text-align: center;margin: 0 0.5rem;}

.heroImage{width: 100%;height: 40.95rem;display: flex;align-items: center;padding-top: 2%;}
.bg-hero{position: absolute;z-index: -1;width: auto;}
.logo-campania{width: 90%;}
.prods{width: auto;}
.tickets{width: 30%; position:absolute;top:50%;left: 10%;}
.text-camp p{font-size: 1.2rem;line-height: 1.5rem;margin-top: 1rem;color: #000000;}
.desktop-visible{display: block;}
.tablet-visible{display: none;}
.movil-visible{display: none;}
.mini-movil-visible{display: none;}
.div-table-prods{display: flex;justify-content: space-between;}
.div-table-prods{width: 100%;color: #FFF;}
.div-table-prods h6{font-size: .85rem;}
.div-table-prods h6:first-child{text-align: left;}
.div-table-prods h6:last-child{font-weight: 800;}
.left-border-dorado{border-right: #BA8D4A solid 1px;}
.table-prod ul{padding: 0;min-height: 9rem;}
.contpuntaje{border: 2px solid #BA8D4A;padding: 3rem 1rem 1rem 1rem;border-radius: 10px;background: linear-gradient(180deg, #BA8D4A -110%, #000 70%);margin-top: 7rem;}
.contmsj{padding: 3rem 1rem 1rem 1rem;;margin-top: 7rem;}
.cont-img-lista{position: relative;}
.prod-list{position: absolute;margin: -160px auto 0 auto;text-align: center;width: 100%;padding: 0;display: flex;justify-content: center;}
.prod-list img{max-width: 16rem;min-width: 16rem;}


.footer{background-color: #ffffff;padding: 1rem 0;}
.logofooter{width: 100px;}
.legales{font-size: .8rem;}
.txt-btn-footer{font-size: .8rem;}
.linea-gris{width: 100%;height: 2px;background-color: #E0E0E0;}
.botones-footer{margin-right: 2.8rem;color: #565656;}
.btn-footer-position{display: inline-block;}
.form-control::placeholder { color: #E0E0E0; }
.contenido-principal{padding: 3.5rem 0;background-color: #FFF;position: relative;}
.back-prods-participantes{background-color: #000000;}
.cont-bg-prods{width: 100%;padding: 0;}
.img-back-top-rigth{position: absolute;width: 30%;top: 0;right: 0;}
.img-back-bottom-left{position: absolute;width: 30%;bottom: 0;left: 0;}

/*INTERNAS*/

.border-titu{margin: 1rem auto;background-color: #BA8D4A;width: 20rem;height: 2px;}
.titular{font-weight: 800;}
.text-regular{font-size: 1.2rem;}
.text-normal{font-size: 1rem;}
.form-control, .form-select{padding: 0.85rem 0.75rem;}
.check-registro{display: flex;justify-content: center;}
.btn-ingreso-login{color:#ffffff;display: inline-flex;cursor:pointer;padding: 10px 30px;justify-content: center;align-items: center;gap: 10px;border-radius: 100px;border: 1px solid var(--rojo-tcl, #EB1B24);background: var(--rojo-tcl, #EB1B24);font-weight: 800;cursor: pointer;; transition: .3s all ease-in;}
.btn-ingreso-login-disable{color:#ffffff;display: inline-flex;padding: 10px 30px;justify-content: center;align-items: center;gap: 10px;border-radius: 100px;border: 1px solid var(--rojo-tcl, #EB1B24);background: var(--rojo-tcl, #EB1B24);font-weight: 800;cursor: pointer;; transition: .3s all ease-in;opacity: .2;}
.primario{font-weight: 400;font-size: 1.8rem;margin: 0;}

/*logueo*/
.login{background: url(../img/bg-login.webp) no-repeat center center;background-size: cover;height: auto;background-attachment: fixed;margin-top: 60px;}
.contendor-log{border-radius: 5px;border: 1px solid var(--gray-5, #E0E0E0);background: linear-gradient(180deg, rgba(255, 255, 255, 0.30) 0%, rgba(255, 255, 255, 0.90) 100%);box-shadow: 0px 4px 24px 0px rgba(98, 98, 98, 0.25);backdrop-filter: blur(8px);}
.cont-registrado{background:#F2F2F2;padding: 0.7rem;height: 58px;display: flex;align-items: flex-end;justify-content: center;border-radius: 0 0 5px 5px;}
.cont-registrado h6, .olvide{font-size: .8rem;}
.olvide{text-decoration: underline;}
.cont-pad{padding: 2rem;}
.cont-pad h5{font-size: 1.1rem;}
.text-boton{color:#565656}

/*registrar factura*/
.btn-agegar-num-serie{color:#fff; display: inline-flex; padding: 10px 30px; justify-content: center; align-items: center; gap: 10px; border-radius: 5px; border: 1px solid var(--rojo-tcl, #EB1B24); background: #EB1B24; font-weight: 800; cursor: pointer; transition: .3s all ease-in; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
.btn-agegar-num-serie:hover{ color:#EB1B24; display: inline-flex; padding: 10px 30px; justify-content: center; align-items: center; gap: 10px; border-radius: 5px; border: 1px solid var(--rojo-tcl, #EB1B24); background: #FFF; font-weight: 800; cursor: pointer; transition: .3s all ease-in; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -webkit-transition: .3s all ease-in; -moz-transition: .3s all ease-in; -ms-transition: .3s all ease-in; -o-transition: .3s all ease-in; }
.prod-seleccionado{border-radius: 5px;border: 1px solid var(--gray-5, #E0E0E0);background: var(--blnaco, #FFF);padding: 1rem;display: flex;justify-content: space-between;line-height: 0;}
.prod-seleccionado h5{margin: 0; font-weight: 800;}
.btn-eliminar{text-align: center;color:#BA8D4A; transition: .3s all ease-in; -webkit-transition: .3s all ease-in; -moz-transition: .3s all ease-in; -ms-transition: .3s all ease-in; -o-transition: .3s all ease-in; }
.btn-eliminar:hover{color:#EB1B24;scale: 1.1;}
.border-rad{ border-radius:5px ; -webkit-border-radius:5px ; -moz-border-radius:5px ; -ms-border-radius:5px ; -o-border-radius:5px ;}
.cont-subir-archivo{display: flex;align-items: center;justify-content: flex-start;padding: 5px 0;}
.cont-subir-archivo h5{margin: 0 10px;}
.cont-archivo-subido{display: flex;align-items: center;justify-content: flex-start;padding: 13px 0;}
.cont-archivo-subido img{width: 26px;}
.cont-archivo-subido h5{margin: 0 10px;}
.modal-elimina{background: rgba(0,0,0,.9);width: 100%;position: fixed;min-height: 100vh;top: 0;left: 0;z-index: 10000;display: flex;justify-content: center;padding-top: 60px;}
.modal-pad{padding: 40px;}
.cont-botones{display: flex;justify-content: space-evenly;align-items: center;}

/*Ganadores*/
.tab-style-ganadores{background-color: #F2F2F2!important;border: 1px solid #E0E0E0!important;color: #828282;font-weight: 400;font-size: .8rem;width: 145px;}
.gana-item .active, .gana-item .active:hover{background-color: #BA8D4A!important;color: #FFF!important;font-weight: 800;}
.tab-content .active{border-bottom: none;}
.gana-item button:hover{color:#FFF;background-color: #EB1B24!important;}
.tab-content{ border: 1px solid #E0E0E0; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; }
.conte-ganadores table{margin: 0;}
.border-tab-dorado{border-color: #BA8D4A;}
tr{height: 55px;vertical-align: middle;}

/*Chances*/
.mensaje-default{display: none;}

/*preguntasFrecuentes*/
.border-color-acc{border:#E0E0E0 1px solid;}
.accordion-button:focus {z-index: 3;border-color: #E0E0E0!important;outline: 0;box-shadow: #BA8D4A!important;}
.accordion-button:not(.collapsed) {color: var(--bs-accordion-active-color);background-color: #fff;box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);}
.accordion{--bs-accordion-border-color: none;--bs-accordion-body-padding-x: 2rem;--bs-accordion-body-padding-y: 2rem;}

/*Legales*/
.text-legales{font-size: .8rem;line-height: 1.6rem;}
.text-legales ul{display: flex;flex-direction: column;}
.tycstilos tr td,.tycstilos tr th{font-size: .8rem;}


/*CMS*/
.buscador-cms input{border-radius: 100px 0 0 100px;border-right: 0;}
.buscador-cms span{border-radius: 0 100px 100px 0;border-left: 0;}
.input-group-text{padding: 0.375rem 1.75rem;}
.buscador-cms .form-control:focus {background-color: transparent!important;border-color:#E0E0E0;box-shadow: none;border-right: 0;}
.page-link{color:#E0E0E0;}
.page-link:hover{color:#BA8D4A;}
.page-link:focus{z-index: 3;color:#fff;background-color: #BA8D4A;outline: 0;box-shadow: none;}
.titu-perfil{font-weight: 800;}
.titu-perfil, .text-perfil, .text-prod{font-size: 1rem;}
.text-under{text-decoration: underline;}
.dorado{color: #BA8D4A;}


/*clases/id JS*/


/*seleccion*/

/*SELECCIÓN*/
iframe::selection, input::selection, option::selection, label::selection, a::selection, b::selection, ul::selection, li::selection, br::selection, span::selection, h3::selection, h4::selection, h5::selection, h6::selection, svg::selection, div::selection, img::selection, p::selection, h1::selection, h2::selection, br::selection, button::selection{background: #BA8D4A;color: #fff;}
/*SELECCIÓN-FIREFOX*/
iframe::-moz-selection, input::-moz-selection, option::-moz-selection, label::-moz-selection, a::-moz-selection, b::-moz-selection, ul::-moz-selection, li::-moz-selection, br::-moz-selection, span::-moz-selection, h3::-moz-selection, h4::-moz-selection, h5::-moz-selection, h6::-moz-selection, svg::-moz-selection, div::-moz-selection, img::-moz-selection, p::-moz-selection, h1::-moz-selection, h2::-moz-selection, br::-moz-selection,button::-moz-selection{background: #BA8D4A;color: #fff;}