#nombre-producto{margin-top: 20px;margin-bottom: 10px;font-size: 24px;}
#productos .grid{margin-top:30px;}
#productos .grid .producto{
	height:auto;
	margin-bottom:30px;
	-webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
#productos .grid .producto:hover{
	text-decoration:none;	
}
#productos .grid .producto.destacado{
	-webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.imagen-producto{
	display: block;
	height: 0;
    padding-bottom: 80%;
    width: 80%;
    margin:0 auto;
    position:relative;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
}
.imagen-producto img{
	opacity: 1;
	-webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    /*max-height: 100%;*/
}
.imagen-producto img:hover{
	opacity: 0;
}




.a2a_kit{
	margin: 10px auto;
}





#atajos{padding:30px 0 0;margin-top:0px;}
#atajos-slide{display:block;}
#atajos-slide .item{text-align:center;}
#atajos-slide .item i.icon{
	width:110px;
	height:110px;
	display:block;
	border-radius:50%;
	background:#000;
	margin:5px auto;
	position:relative;
}
#atajos-slide .item i.icon img{
	width:70px;
	height:70px;
	display:block;
	position:absolute;
	top:20px;
	left:20px;
}

#atajos-slide .item h3.titulo{
	font-size:28px;
	font-weight:700;
	text-transform:uppercase;
	min-height:60px;
	margin-bottom:15px;
	color:#0c98d5;
}
#atajos-slide .item p.data{
	margin:0 auto 30px;
	display:block;
	max-width:260px;
	height:64px;
	overflow:hidden;
}
#atajos-slide .owl-next {color: #0c98d5; font-size: 40px; top: 40%; right: -30px;}

#atajos-slide .owl-prev {color: #0c98d5; font-size: 40px; top: 40%; left: -30px;}



/* Custom dots */

.owl-dots{
  width: 100%;
    height: 60px;
    display: block;
    text-align:center;
    padding-top:10px;
    position:absolute;
    top:calc(100% - 73px);
    background: rgba(0,0,0,0);
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.3981967787114846) 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(bottom, rgba(0,0,0,0.3981967787114846) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to top, rgba(0,0,0,0.3981967787114846) 0%, rgba(0,0,0,0) 100%);
    z-index:2;
}
.owl-dots .owl-dot{
  display:inline-block;
  width:calc(33% - 18px);
  height:25px;
  margin:0 10px;
  color:#fff;
}
.owl-dots .owl-dot .progress{
    height: 8px;
    background-color: rgba(255,255,255,0.3);
    border-radius: 0px;
    border-color:rgba(0,0,0,0);
    margin-top:8px;

}
.owl-dot .progress-bar{height:8px;background:#fff;width:auto;}
.owl-dots .owl-dot:hover{/*background:rgba(255,255,255,0.8);*/}
.owl-dots .owl-dot.active .progress .progress-bar{width:100% !important;}






.sku-label{color:#000000;width:100%;text-align:center;font-weight:400;text-transform:uppercase;}
.title-label{color:#565656;width:100%;text-align:center;font-weight:300;text-transform:uppercase;max-height: 17px; overflow: hidden;}
.colores{
	width:100%;
	display:block;
	height:16px;
	padding:4px 0;
}
.colores .colores-icons{
	list-style:none;
	display:block;
	margin:0;
	padding:0;
	text-align:center;
}
.colores .colores-icons li{
	display:inline-block;
	width:20px;
	height:20px;
	padding:2px;
	border:solid 1px #fff;
	border-radius:50%;
	margin: 0;
	margin-right: 3px;
    float: none;
}
.colores .colores-icons li.active,
.colores .colores-icons li:hover{
	border:solid 1px #ccc;
}
.colores .colores-icons li i.color{
	display:block;
	width:12px;
	height:12px;
	border-radius:50%;
}
i.color.blanco{background-color:#ffffff;}
i.color.azul{background-color:#263749;}
i.color.negro{background-color:#000000;}

.colores-icons.nav-tabs{
	border-bottom: 0;
}

.colores-icons.nav-tabs>li>a{
	margin: 0;
	padding: 0;
	line-height: 100%;
    border-radius: 50%;
    border: 1px solid #ccc;
    display: inline-block;
}



.imagen-producto{
	height: 0;
	padding-bottom: 80%;
	width: 80%;
	margin:0 auto;
	position:relative;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: contain;
}
.imagen-producto img{
	opacity: 1;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}

.imagen-producto img:hover{
	opacity: 0;
}

/* DETALLE */

.big-image{border:1px solid #ccc;}
.colores-icons-balls{
	list-style:none;
	display:block;
	margin:0;
	padding:0;
	text-align:center;
}
.colores-icons-balls li{
	display:block;
	width:40px;
	height:40px;
	padding:3px;
	margin:5px;
	float:left;
	border:solid 1px #fff;
	border-radius:0%;
}
.colores-icons-balls li.active,
.colores-icons-balls li:hover{
	border:solid 1px #009edd;
}
.colores-icons-balls li i.color{
	display:block;
	width:32px;
	height:32px;
	border-radius:0%;
	border: 2px solid #c8c8c8;
}


#tienda-cta-btn{width:100%;max-width:360px;margin:0 auto;}

.tienda{
	border-bottom:1px solid #e1e1e1;
	/*border-bottom:1px solid #898989;*/
	clear:both;
	display:block;
	height:170px;
	width:100%;
	float:right;
}
.tienda.selected{
	background-color: #ddd;
}
ul.thumbnails-carousel {padding: 5px 0 0 0;margin: 0;list-style-type: none;text-align: center;}
ul.thumbnails-carousel .center {text-align:center;}
ul.thumbnails-carousel li {/*margin-right: 5px;*/display: inline-block;cursor: pointer;margin-bottom:1em;}
ul.thumbnails-carousel li.active{border: 1px solid #000; opacity: .8;}
ul.thumbnails-carousel li img{max-width: 100%;}
.controls-background-reset {background: none !important;}
.active-thumbnail {opacity: 0.7;}
.indicators-fix {bottom: 70px;}
#carousel-tienda .owl-item{
	max-height: 500px;
}


#gal1{
	display:block;position:relative;width:100%;margin:0px auto 0px;
}

#gal1 .amazingcarousel-list-container{
	overflow: hidden;
}

#gal1 .amazingcarousel-list li{
	margin-bottom: 12px !important;
	text-align: center;
}

#gal1 .amazingcarousel-item .active img{
	border: 1px solid #aaa;
}

#gal1 .amazingcarousel-item img{
	max-width: 100%;
	max-height: 160px;
}


#gal1 .amazingcarousel-next {
    left: 50%;
    bottom: 0%;
    margin-left: -16px;
    margin-bottom: -36px;
}

#gal1 .amazingcarousel-prev {
    left: 50%;
    top: 0%;
    margin-left: -16px;
    margin-top: -36px;
}

@media screen and (max-width: 991px){
	#sidebar{
		clear: both;margin-top: 2em;
	}
}
