/* Add here all your CSS customizations */
.bg-info {
    background-color: 
    #ededed !important;
}

.text-success {
    color: #777 !important;
}

/* CARGADOR UNIVERSAL */

	#cargador_universal {
		z-index:5000;position:fixed;width:100%;height:100%;background-color:#000; opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90);
		text-align:center; vertical-align:middle; display:none;  }
	
	#cargador_universal img {
		top:50%; left:50%; position:absolute;
		margin-top: -7px;
		margin-left: -64px;
	}
	
	#texto_cargador_universal {
		color:#fff;font-size:28px;text-align:center;
		top:50%; position:absolute;
		margin-top:20px; width:100%;
	}
	
	#boton_cargador_universal {
		display:block;cursor:pointer;cursor:hand; 
	}
	
	#cont_boton_cargador_universal {
		position:absolute;
		width:100%; text-align:center;
		top:50%; margin-top:80px; left:47.5%;
	}
	
	@media (max-width: 767px) {
	
	#texto_cargador_universal {
	color:#fff;font-size:22px;text-align:center;
	top:50%; position:absolute;
	margin-top:20px; width:100%;
	line-height:24px;
	}
	
	
	#cont_boton_cargador_universal {
		position:absolute;
		width:100%; text-align:center;
		top:50%; margin-top:80px; left:42.5%;
	}

	}
	
/* FIN CARGADOR UNIVERSAL */

.forma_pago_on {
border-color: #000;
color: #FFF;
background-color: #000;
}

.forma_pago {
border-color: #eee;
color: #666;
background-color: #eee;
}

.a-autor { color:#777; }
.a-autor:hover { color:#000; border-bottom:dashed 1px #aaa; }

.select-provincia { padding:13px; }

.page-item.active .page-link {
    z-index: 1;
    color: #333;
    background-color: #EDEDEE;
    border-color: #EDEDEE;
}
.pagination .page-link:hover:not(.next):not(.prev) {
    border: 1px solid #aaa;
}



#slider-wrapper {
  width: 1200px;
  height: 600px;
  /*margin: 50px auto;*/
  position: relative;
  margin-bottom: 0px;
  background: rgba(0, 0, 0, 0.5);
  overflow: hidden;
}

#s1 {
  padding: 6px;
  background: #000000;
  position: absolute;
  left: 50%;
  bottom: 25px;
  margin-left: -36px;
  border-radius: 20px;
  opacity: 0.3;
  cursor: pointer;
  z-index: 999;
}

#s2 {
  padding: 6px;
  background: #000000;
  position: absolute;
  left: 50%;
  bottom: 25px;
  margin-left: -12px;
  border-radius: 20px;
  opacity: 0.3;
  cursor: pointer;
  z-index: 999;
}

#s3 {
  padding: 6px;
  background: #000000;
  position: absolute;
  left: 50%;
  bottom: 25px;
  margin-left: 12px;
  border-radius: 20px;
  opacity: 0.3;
  cursor: pointer;
  z-index: 999;
}

#s4 {
  padding: 6px;
  background: #000000;
  position: absolute;
  left: 50%;
  bottom: 25px;
  margin-left: 36px;
  border-radius: 20px;
  opacity: 0.3;
  cursor: pointer;
  z-index: 999;
}

#s1:hover,
#s2:hover,
#s3:hover,
#s4:hover {
  opacity: .50;
}

.inner-wrapper {
  width: 1200px;
  height: 600px;
  position: absolute;
  top: 0;
  left: 0;
  margin-bottom: 0px;
  overflow: hidden;
}

.control {
  display: none;
}

#Slide1:checked ~ .overflow-wrapper {
  margin-left: 0%;
}

#Slide2:checked ~ .overflow-wrapper {
  margin-left: -100%;
}

#Slide3:checked ~ .overflow-wrapper {
  margin-left: -200%;
}

#Slide4:checked ~ .overflow-wrapper {
  margin-left: -300%;
}

#Slide1:checked + #s1 {
  opacity: 1;
}

#Slide2:checked + #s2 {
  opacity: 1;
}

#Slide3:checked + #s3 {
  opacity: 1;
}

#Slide4:checked + #s4 {
  opacity: 1;
}

.overflow-wrapper {
  width: 400%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow-y: hidden;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.slide img {
  width: 25%;
  float: left;
}