/*CCSS para el mapa*/
#mapa{height: 100%;}

/*CSS para redes sociales lado isquierdo de pantalla*/
.social {
	position: fixed; /* Hacemos que la posición en pantalla sea fija para que siempre se muestre en pantalla*/
	left: -50px; /* Establecemos la barra en la izquierda */
	top: 20%; /* Bajamos la barra 200px de arriba a abajo */
	z-index: 2000; /* Utilizamos la propiedad z-index para que no se superponga algún otro elemento como sliders, galerías, etc */
}

.social ul {
	list-style: none;
}

.social ul li a {
	display: inline-block;
	color:#343a40;
	padding: 15px 25px;
	text-decoration: none;
	-webkit-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease; /* Establecemos una transición a todas las propiedades */
}

.social .fa-facebook {background: rgba(0,0,0,0);} /* Establecemos los colores de cada red social, aprovechando su class */
.social .fa-twitter {background: rgba(0,0,0,0);}
.social .fa-whatsapp {background: rgba(0,0,0,0);}

/* .social .fa-facebook:hover {background:rgba(0,0,0,0); color: #3b5998; padding: 10px 35px;} */
/* .social .fa-twitter:hover  {background:rgba(0,0,0,0); color: #00abf0; padding: 10px 35px;} */
/* .social .fa-whatsapp:hover {background:rgba(0,0,0,0); color: #1ebea5; padding: 10px 35px;} */

.social .fa-facebook:hover {background:rgba(0,0,0,0); color: #BD2130; padding: 10px 35px;}
.social .fa-twitter:hover  {background:rgba(0,0,0,0); color: #BD2130; padding: 10px 35px;}
.social .fa-whatsapp:hover {background:rgba(0,0,0,0); color: #BD2130; padding: 10px 35px;}

p a{
	text-decoration: none;
	color:#B67C4D;
}
p a:hover{
	color:black;
}
/*CSS Redes sociales de pie de pagina */
.social2 ul {
	list-style: none;
	display: table; 
}

.social2 ul li{
	display: table-cell;
}

.social2 ul li a {
	color:#000;
	/* background-color: #343a40; */
	font-size: 35px;
	padding: 10px 15px;
	text-decoration: none;
	-webkit-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease; /* Establecemos una transición a todas las propiedades */
}

/* .social2 .fa-facebook:hover {color:#3b5998;} */
/* .social2 .fa-twitter:hover {color:#00abf0;} */
/* .social2 .fa-whatsapp:hover {color: #1ebea5;} */

.social2 .fa-facebook:hover {color: #B67C4D; transition: all 0.2s;  transform: scale(1.25);}
.social2 .fa-instagram:hover { color: #B67C4D; transition: all 0.2s;  transform: scale(1.25);}
.social2 .fa-whatsapp:hover {color: #B67C4D; transition: all 0.2s;  transform: scale(1.25);}

.active{
	color: #DA9D40 !important;
	background-color: #212529 !important;
}

.notactive{
	color: #94969A;
	background-color: #212529;
}

.fondo{
	color: #212529;
	background: #DA9D40;
	background-color: rgb(218, 157, 64,0.25);
}

.contact-right iframe{
	border:none;
	width:100%;
	height:350px;
}

.card a:hover{
	color: #BD2130;
}

/* CSS para sombre del texto que aparece sobre el .carousel-inner */
.sombra-1{
	text-shadow: 1px 1px 2px #343a40;
}

.sombra-2{
	color: #343a40;
	text-shadow: 0.5px 0.5px 2px #fff;
}

.margen-pie{
	margin-bottom: 100px;
}

 /* CSS para .carousel-inner para ocupar toda la pantalla */
.carousel-inner img {
  width: 100%;
	height: 100%;
}

@media only screen and (max-width: 768px) {
	.carousel-inner img {
		width: auto;
		height: auto;
	}
	
}

/* CSS para oscurecer logo  */
.navbar-brand:hover{
	opacity: 0.6;
}

/* CSS para cambiar de color el boton ir a tienda */
.rojo-a-negro:hover{
	background-color: #343a40;
	border: #343a40 1px solid;
	box-shadow: 1px 1px 5px #343a40;
	-webkit-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease; /* Establecemos una transición a todas las propiedades */
}
.ocultar {
	display: none;
}

/* CSS para Catalogo  */
.overlay {
	position: absolute; 
	bottom: 0; 
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.5); 
	color: #f1f1f1; 
	width: 100%;
	height: 100%;
	transition: .5s ease;
	opacity:0;
	color: white;
	font-size: 20px;
	padding: 20px;
	text-align: center;
}

.card:hover .overlay {
	opacity: 1;
}

.col-md-3 img {
margin-top: 8px;
vertical-align: middle;
width: 100%;
height: 200px;
}
.col-md-4 img {
margin-top: 8px;
vertical-align: middle;
width: 100%;
height: 300px;
}

.con-img {
margin-top: 8px;
vertical-align: middle;
width: 200px;
height: 200px;
background-color: blue;
}

.imagen-zapato:hover{
transform: scale(1.30);
transition: 0.1s ease-in-out;
}

.text-pie {
color: #f1f1f1;
padding: 10px;
line-height: 4px;
border-radius: 4px;
}

.transparente{
background-color: transparent;
border: none;
}

/* // Código CSS para dar efectos al catalogo de categorías de productos */
.image {
opacity: 1;
display: block;
width: 100%;
height: auto;
transition: .5s ease;
backface-visibility: hidden;
}

.middle {
transition: .5s ease;
opacity: 0;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
text-align: center;
}

.card:hover .image {
opacity: 0.3;
}

.card:hover .middle {
opacity: 1;
}

.text {
background-color: #B67C4D;
color: white;
font-size: 16px;
padding: 16px 32px;
}


.zoom {
	transition: transform .2s; 
}

.zoom:hover {
	transform: scale(2.0); 
}

.product-card img {
	width: 240px;
	height: 240px;
	border-radius:16px;
	object-fit: cover;
  }

.product-info{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 4%;
  margin-left: 5%;
  margin-right: 5%;
  color:#5D6D7E;
  padding-left: 10px;
  padding-right: 10px;
  border-radius:5px;
}

.color-ttalo {
  color: #B67C4D;;
}

.btn-ttalo {
  background-color: #B67C4D;;
  color: #212529
}

.btn-ttalo:hover{
  background-color: #DA9D40;;
  color: #212529
}

.bg-ttalo-head {
  background-color: #424242;
}

.bg-ttalo-body {
  background-color: #fafbfb;
}

.bg-ttalo-foot {
  background-color: #BDBDBD;
}

.ajustar-img {
  object-fit: cover;
}