
* {
  box-sizing: border-box;
}

html,
body {
  min-height: 100%;
  background-color: #000;
  font-family: "Lucida Sans Unicode";
}

div,
nav,
ul,
i,
h1,
img {
box-sizing: border-box;
}


                  /*<<<< BASES SESSION / STYLES >>>>*/
                  /*_________________________________*/



/* <<<< HEADER >>>> */
.sesiones-header {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
padding:  10px  ;
background-color: rgba(1, 1, 24, 0.74);
border-bottom: 1px solid rgba(112, 81, 88, 0.274);
gap: 2px;

}

/*<<<< TITULO ETIQUETA EN NAV >>>>*/
.titulo-etiqueta-nav{
display: block;
flex-direction: column;
align-items: center;
margin-top: 0%;
padding: 4px 18px;
border-radius: 9px;
font-weight:lighter !important;
font-size: 13px;
color: rgb(255, 255, 255);
border: 1px solid rgba(59, 59, 59, 0.774);
background-color: rgba(4, 28, 51, 0.322);
color: rgb(255, 255, 255);
text-shadow: -1px 0px 1px rgba(0, 0, 0, 0.89);
transition: background-color 2s, border-radius 1s, outline 1s,
outline-offset 0.8s;
outline: 0;
outline-offset: 0;
}
  
.titulo-etiqueta-nav:hover {
background-color: rgba(4, 28, 51, 0.5);
border: 1px solid rgba(128, 128, 128, 0.774);
border-radius: 16px;
outline: 1px solid rgba(5, 0, 68, 0.493) !important;
outline-offset: 1px;
gap: 6px;
text-decoration-color: rgba(202, 202, 202, 0.712);
}

.titulo-etiqueta-nav i{
  margin-left: 10px;
}
.titulo-app-base{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
 margin-left: 2%;
 padding: 10px 15px;
 gap: 3px;
  font-family: "Russo One";
  height: max-content;
  background-color: transparent;
  text-shadow: -1px 0px 1px rgb(0, 0, 0), -1px 1px 5px rgb(14, 216, 243),
    -1px 1px 2px rgb(14, 216, 243);
  border: 1px solid rgba(36, 36, 36, 0.13);
  border-radius: 8px;
}

.titulo-app-base-left-part {
  text-decoration: underline;
  text-decoration-color: rgb(255, 1, 14);
  color: rgb(255, 255, 255);
  font-size: 20px;
}
.titulo-app-base-balon-icon {
  margin-top: 2px;
  color: rgb(255, 255, 255);
  font-size: 16px;
}

.titulo-app-base-right-part {
  text-decoration: underline;
  text-decoration-color: rgb(255, 250, 250);
  color: rgb(255, 0, 0);
  font-size: 20px;
}

/*<<<< HEADER LOGO >>>>*/
.base-nav-logo {
  position: absolute;
  top: 2%;
right: 6%;
  width: clamp(1.4rem, 3.5vw, 2.5rem);
}
/*<<<< HEADER STYLES  /  END >>>>*/

 
/*<<<< FOOTER >>>>*/
.sesiones-footer{
  width: 100%;
  padding: 20px;
  min-height: max-content;
  background-color: rgba(3, 11, 17, 0.911);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  font-size: clamp(0.8rem, 2.2vw, 0.8rem);
  margin-top: auto;
 
}

    
.sesiones-footer-left-text {
display: flex;
flex-direction: column;
align-items: center;
align-self: center;
margin-top: 5%;
color: rgb(228, 228, 228);
text-shadow: -1px 0px 1px #000000;
letter-spacing: 1px;
word-spacing: 1px;
text-align: center;
gap: 7px;

}
.sesiones-footer-left-text:hover{
color: rgba(180, 187, 80, 0.952);
}

.sesiones-footer-right-text a {
display: inline-block;
align-items: center;
text-align: center;
color: rgba(63, 255, 159, 0.959);
margin-bottom: 4%;

}
.sesiones-footer-right-text a:hover {

color: rgba(142, 189, 211, 0.959);
}

/*<<<<<< MOVIL STYLES / END >>>>>>*/
/**********************************/


                     /*<<<< LAPTOP QUIERIES >>>>*/
                    /****************************/

  
/* <<<< HEADER >>>>*/
@media screen and (min-width: 600px) {

.sesiones-header {
flex-direction: row;
justify-content: space-between;
align-items: center;
padding: 15px 25px;
gap: 20px;
}

/*<<<< TITULO ETIQUETA EN NAV >>>>*/

.titulo-etiqueta-nav{
display: flex;
flex-direction: row;
font-size: 18px;
gap: 8px;
margin-right: 5%;

}

.titulo-etiqueta-nav:hover {
text-decoration: underline; 
text-decoration-color: rgb(100, 100, 100);

}

/*<<<< TITULO APP >>>>*/
.titulo-app-base{
width: auto;
margin: 0;
padding: 18px 27px;

}

.titulo-app-base-left-part {
font-size:37px;
margin-left: 25%;
}

.titulo-app-base-balon-icon {
  font-size: 28px;

}

.titulo-app-base-right-part {
font-size: 37px;
}

.base-nav-logo {
width: clamp(1.2rem, 3.5vw, 2.3rem);
right: 2%;
top: 3%;
}

/*<<<< FOOTER >>>>*/
.sesiones-footer {
flex-direction: row;
padding: 30px;
min-height: max-content;
height: 60px !important;
justify-content: space-between;
gap: 12px;
font-size: clamp(0.8rem, 2.2vw, 1.2rem);

 
  }
    
.sesiones-footer-left-text {
margin-top: 0%;
flex-direction: row;
}
.sesiones-footer-right-text a {
margin-bottom: 0%;
}

}

/* @media screen and (min-width: 992px){} */
/*<<<< BASES SESSION / QUERIES / ENDS>>>>  */



/*----------> <<<< SWEET ALERTS STYLES >>>  <-----------*/

.swal-responsive {
display: flex !important;
flex-direction: column !important;
padding: 0.8rem !important;
min-height: fit-content !important;
border: 1px dotted rgba(72, 129, 129, 0.671);

}

.swal-responsive .swal2-title {
margin:.4rem 0 !important;
}

.swal-responsive .swal2-html-container {
overflow-y: auto !important;
overflow-x: hidden !important;
max-height: 28vh !important;
margin: .5rem 0 !important;
padding: 6px;
}

.swal-responsive .swal2-image {
margin: 0.4rem auto !important;
height: auto !important;
}

.swal-responsive .swal2-actions {
margin-top: .7rem !important;
margin-bottom: .7rem !important;
flex-shrink: 0;
}
.swal-responsive .swal2-title{
flex-shrink: 0;
}

.swal-responsive ol li::marker{
color: rgb(255, 0, 76);   /* Color del número */
font-weight: bold;
font-size: 18px;
}
.swal-responsive .swal2-html-container::-webkit-scrollbar{
width:8px;
}

.swal-responsive .swal2-html-container::-webkit-scrollbar-track{
background:rgba(255,255,255,.08);
border-radius:10px;
}

.swal-responsive .swal2-html-container::-webkit-scrollbar-thumb{
background:rgba(0,255,255,.45);
border-radius:10px;
}

.swal-responsive .swal2-html-container::-webkit-scrollbar-thumb:hover{
background:rgba(0,255,255,.7);
}


@media (max-width: 768px) {
.swal-responsive {
max-height:82vh !important;
}

.swal-responsive .swal2-html-container {
max-height:32vh !important;
}
}



