/***** VARIALBLES GLOBALES*****/ 

/**BARRA SCROLL**/
::-webkit-scrollbar {
  width: 12px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #8D86AD;

}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #615383; 
}

/************/

body {
    font-family: 'Open Sans';
    font-style: normal;
    font-size: 14px;
    background-color: white;}




/*******BORDERS*****/
.img-rounded {
  border-radius: 50%;
}
.rounded-1r{
  border-radius: 1rem;
}

.rounded-05r{
  border-radius: 0.5rem;
}

.border-violeta-claro{
  border: 3px solid #8D86AD;
}
/****FONT*****/
.fa-1_5x {
    font-size: 1.5em;
}

.text-12 {
    font-size: 12px;
}

.text-14 {
    font-size: 14px;
}

.text-13 {
    font-size: 13px;
}

.text-16 {
  font-size: 16px;
}

.text-1e{
  font-size: 1em;
}

.text-1-5e{
  font-size: 1.5em;
}
.text-2e{
  font-size: 2em;
}
.text-3e{
  font-size: 3em;
}


.font-weight-superbold{
  font-weight: 900;
}

p {
	font-size: 1em;
}


.text-mei{
	font-family: 'Merriweather', serif;
}
.text-opens{
	font-family: 'Open Sans', sans-serif;
}

.color-gris{
	color: #59595B;
}

.color-gris-claro{
	color: #9097A0;
}
.color-gris-mas-claro{
  color:#DAD8E5;
}

.color-naranja{
	 color: #EA751D;

}
.color-gold{
  color: #EDD44F;

}
.color-violeta {
    color: #3c285f;
}

.color-violeta-fuerte{
  color: #55368D;
}
.color-violeta-oscuro {
	color: #453C6D;
}

.text-gray {
    color: #a6a9ab;
}

.color-violeta {
	color:#615383
}



/*****BUTTONS******/
.btn-default{
  /* width: 13rem;
   height: 3rem;*/
   font-size: 1rem;
 
   font-family: 'Open Sans';
 }

.btn-violeta,
.btn-violeta:hover,
.btn-violeta:active,
.btn-violeta:visited,
.btn-violeta:focus {
    background-color: #8064A2;
    border-color: #8064A2;
}

.btn-group{
	border-color: #D1CEE0;
    border-style: solid;
}

.btn-violeta-oscuro {
	background-color: #EBE0D1;
	color: #59595B;	
	font-size: 1em;

}

.btn-violeta-oscuro.active {
	background-color: #615383;
	color: white;	
	font-size: 1em;
}

/*****IMAGES*****/

.arrow-down{
	transform: rotate(+90deg);
}


/* DROPDOWS  */
.no-toggle::after {
  display: none;
}


/* HEADER  */
ul.navbar-nav li {
    padding-left: 0.5em;
}
.dropdown-toggle::after {
    color: #ea751d;
}

/*****BACKGROUNDS****/


.bg-rojo{
	background: #E23E3E;
}

.bg-crema {
	background: #EBE2D1;

}

.bg-naranja{
	 background: #EA751D;

}
.bg-azulfb{
	background: #1976F2;
}

.bg-rosa-claro{
	background: #F8F5EF;
}


.bg-violeta {
    background-color: #3c285f;
}

.bg-violeta-medio{
	background: #453C6D;

}
.bg-violeta-medio-claro{
	background: #615383;

}
.bg-violeta-claro{
	background-color: #8D86AD;

}
.bg-gris-mas-claro{
  background-color:#DAD8E5;
}

.bg-size-cover{
  background-size: cover!important;
}

/****SCROLL****/
.scroll-y{
  overflow-y: scroll;
}

/****GENERAL SIZES*****/
.w-fit{
  width: fit-content;
}
.w-80{
  width: 80%;
}
.w-66{
	width: 66%;
}
.w-60{
  width: 60%;
}

.w-40{
	width: 40%;
}

.w-35{
	width: 35%;
}

.w-33{
	width: 33%;
}

.w-30{
	width: 30%;
}
.h-fit{
  height: fit-content;
}
.h-600{
  height: 600px;
}
.h-500{
  height: 500px;
}
.h-450{
  height: 450px;
}
.h-300{
  height: 300px;
}
.h-250{
  height: 250px;
}
.h-150{
  height: 150px;
}

.h-free{
  height: unset;
}
.h-5r{
  height: 5rem;
}

.h-2r{
  height: 2rem;
}
.h-1-5r{
  height: 1.5rem;
}
.h-0-5r{
  height: 0.5rem;
}
.h-0-3r{
  height: 0.3rem;
}
.hm-100{
  max-height: 100%;
}

.square-2-5r{
	width: 2.5rem;
	height: 2.5rem;
}


/****************/


.row{
	margin-left: 0;
	margin-right: 0;
}


.banner-overlay:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #212529;
  opacity: 0.5;
}

/****COMPONENTES******/

/*****ALERT****/
.alert_header{
  border-radius:0;
  border:0;
  margin-bottom: 0;
}

.alert-top.alert-dismissible .close {
  padding: 0.60rem 1.25rem;    
}

.alert-bottom.alert-dismissible .close {
  top: unset;
right: 1rem;   
}

/*BANNER PRINCIPAL*/
.banner-principal-c{
  padding-top: 8rem;
  padding-bottom: 8rem;
  justify-content: center;
}

.banner-principal-n{
  padding-top: 2rem;
  padding-bottom: 14rem;  
  justify-content: center;
}

.banner-principal-s{
  padding-top: 14rem;
  padding-bottom: 2rem;  
  justify-content: center;
}

.banner-principal-o{
  padding-top: 8rem;
  padding-bottom: 8rem;
  justify-content: left;
}

.banner-principal-no{
  padding-top: 2rem;
  padding-bottom: 14rem;  
  justify-content: left;
}

.banner-principal-so{
  padding-top: 14rem;
  padding-bottom: 2rem;  
  justify-content: left;
}

.banner-principal-o .col div, .banner-principal-no .col div, .banner-principal-so .col div{
  margin-left: 3rem;
}

.banner-principal-e{
  padding-top: 8rem;
  padding-bottom: 8rem;
  justify-content:end;
}

.banner-principal-ne{
  padding-top: 2rem;
  padding-bottom: 14rem;  
  justify-content: end;
}

.banner-principal-se{
  padding-top: 14rem;
  padding-bottom: 2rem;  
  justify-content: end;
}

/*PROXIMAS FECHAS*/
/*Variable .vivo en los eventos para activar la diferencia*/
.evento.vivo{	
  border: 3px solid #8D86AD;
  box-sizing: border-box;  
}

.evento.vivo button{
background: #8D86AD;
}

.evento.vivo button p{
color: white;
}

.proximasfechas.presencial .direccion{
  display: initial!important;
}

/**SLIDERS**/
.slick-prev:before,.slick-next:before {
	color:#59595B!important;
}

.slider-cuadrados div .d-flex{
	height: 400px;
	width: 400px;
}
.slider-cuadrados .slick-prev:before, .slider-banners-sm .slick-prev:before{
	font-size: 50px;	
}

.slider-cuadrados .slick-next:before, .slider-banners-sm .slick-next:before{
	font-size: 50px;	
}
.slider-cuadrados .slick-next, .slider-banners-sm .slick-next{
	right:3rem;	
}

/****FORMS*****/
.img-eye {
  float: right;
  margin-right: 30%;
  margin-top: -6%;
  position: relative;
  z-index: 2;

}



