h1,h2,h3{
    padding: 0px;
    margin: 0px;
}
body{
	font-size: 16px;
}
.btn-principal{
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color:#FFF;
}
.btn-principal a{
	color:#FFF;
}
.btn-principal:hover{
	color:#D1AB66;
}
.fondo-nav{
	background-color: #000;
}
.nav>li>a:hover, .nav>li>a:focus, .nav>li>a:active {
    background-color: transparent;
}
.navbar-nav>.open>a, .navbar-nav>.open>a:hover, .navbar-nav>.open>a:focus{
    color: #FFF;
    background-color: #4C7560;
}

.footer{
	background-color:#231F20;
	padding: 25px 0px 25px 0px;
}
.monserrat-oscuro-regular {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #231F20;
}
.monserrat-oscuro-regular a{
	color: #231F20;
}
.monserrat-oscuro-bold {
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	color: #231F20;
}
.monserrat-blanco-bold {
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	color: #FFF;
}
.monserrat-blanco-reg {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #FFF;
}
.monserrat-blanco-light {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #FFF;
}
.azul-light {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color: #231F20;
}
.azul-light a{
	color: #231F20;
}
.blanco-light {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color: #FFF;
}
.blanco-light a{
	color: #FFF;
}
.corrido {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #231F20;
}
.blanco-regular {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #FFF;
}
.blanco-regular a{
	color: #FFF;
}
.tabla-exterior-tienda{
	border: 1px solid #223146;
	padding:10px;
	margin-top: 10px;
}
.redessociales{ float:right; list-style:none; margin-left:-50px;}

.redessociales li{
	list-style: none;
	position: relative;
	display: block;
	padding-top: 12px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}

.divider-blanco{
	height: 1px;
	margin: 9px 0;
	background-color: #FFF;
}
.divider-azul-tienda{
	height: 1px;
	margin: 10px 0;
	background-color: #223146;
}
.divider-azul-faq{
	height: 1px;
	margin: 20px 0;
	background-color: #223146;
}
.divider-azul{
	height: 1px;
	margin: 5px auto;
	width:50%;
	background-color: #223146;
}
.divider2{
	height: 1px;
	margin: 9px 0;
	background-color: #325242;
}
.texto-der{
	text-align: right;
}
.tag-precios{
	background-color: #F90;	
	padding: 5px 10px;
	outline: 0;
	display:inline-block;
	position: absolute;
	right:0;
	top: 20px;
	color:#FFF;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size:18px;
	z-index: 100;
}
.thumb-galeria{background-color: #223146; padding: 8px;}
.map{margin-top:40px;}
.map iframe{width:100%; height:400px;}
#map-container iframe{width:100%; height:400px; background-color: #FFF; padding: 5px; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); }
.boton-tienda{
	padding: 3px 8px 3px 8px;
	outline: 0;
	display:inline-block;
	color:#29BFD2;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	border: solid 1px #29BFD2;
	border-radius: 5em;
}
.boton-tienda a{color:#29BFD2;}
.boton-tienda:hover{color: #F90;}
.boton-destacado{
	padding: 5px 10px 5px 10px;
	outline: 0;
	display:inline-block;
	color:#223146;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	border: solid 1px #223146;
	border-radius: 5em;
}
.boton-destacado a{color:#223146;}
.boton-destacado:hover{color: #29BFD2;}

.boton-comprar{
	padding: 3px 8px 3px 8px;
	outline: 0;
	display:inline-block;
	background-color:#F90;
	color:#FFF;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	border-radius: 5em;
}
.boton-comprar a{
	background-color:#F90;
	color:#FFF;
}
.boton-comprar:hover{
	background-color:#29BFD2;
	color:#FFF;
}
.boton-slider{
	padding: 3px 8px 3px 8px;
	outline: 0;
	display:inline-block;
	background-color:#F90;
	color:#FFF;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	border-radius: 5em;
}
.boton-slider a{background-color:#F90;
	color:#FFF;
}
.input-style{
	padding: 10px;
	background-color:#fff;
	border: 1px solid #F68C1E;
	margin: auto auto;
	color:#666;
	outline: 0;
	width:100%;
}
.input-style-second{
	color:#666;
	background-color:#fff;
	border: 1px solid #F68C1E;
	padding:10px;
	outline: 0;
	width:100%;
	margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
	.centrar-mobil {text-align: center;}
	.centrar-mobil-img {margin: 0px auto 0px auto;}
	.margin-top-mobil{ margin-top: 25px;}
	#heroxs{display:block; background-repeat:no-repeat;}
	#herosm{display:none;}
	#heromd{display:none;}
	#homelg{display:none;}
	.izq-der {text-align: center;}
	.carousel-caption {
	z-index:10;
	color:#fff;
	text-align:center;
	padding-bottom:0px;
	}
.carousel,
.item,
.active {
    height: 100%;
}

.carousel-inner {
  height: 100%;
}
}
@media screen and (min-width: 769px) and (max-width: 995px) {
	#heroxs{display:none;}
	#herosm{display:block; background-repeat:no-repeat;}
	#heromd{display:none;}
	#homelg{display:none;}
	.derecha{float:right!important;}
	.carousel-caption {
width:200px;
z-index:10;
color:#fff;
text-align:left;
top:50%;
left:65%;
bottom:auto;
-webkit-transform:translate(0, -50%);
-ms-transform:translate(0, -50%);
transform:translate(0, -50%);
}
}
@media screen and (min-width: 996px) and (max-width: 1366px) {
	#heroxs{display:none;}
	#herosm{display:none;}
	#heromd{display:block; background-repeat:no-repeat;}
	#homelg{display:none;}
	.izq-der {text-align: right;}
	.derecha{float:right!important;}
	.carousel-caption {
width:400px;
z-index:10;
color:#fff;
text-align:left;
top:50%;
left:55%;
bottom:auto;
-webkit-transform:translate(0, -50%);
-ms-transform:translate(0, -50%);
transform:translate(0, -50%);
}
}
@media screen and (min-width: 1367px) and (max-width: 1920px) {
	#heroxs{display:none;}
	#herosm{display:none;}
	#heromd{display:none;}
	#homelg{display:block; background-repeat:no-repeat;}
	.izq-der {text-align: right;}
	.derecha{float:right!important;}
	.carousel-caption {
width:400px;
z-index:10;
color:#fff;
text-align:left;
top:50%;
left:55%;
bottom:auto;
-webkit-transform:translate(0, -50%);
-ms-transform:translate(0, -50%);
transform:translate(0, -50%);
}
}
.row.no-pad {
  margin-right:0;
  margin-left:0;
}
.row.no-pad > [class*='col-'] {
  padding-right:0;
  padding-left:0;
}
/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:center;
    /* inline-block space fix */
    margin-right:-4px;
}