/*!
 * Start Bootstrap - Shop Homepage (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

body {
	font-family: Lora,"Helvetica Neue",Helvetica,Arial,sans-serif;
	background-color:#000;
	color:#FFF;
    padding-top: 70px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
	text-align:justify;
}
.sin-borde{
	border-radius: 0px;
}
.color-blanco, .color-blanco a{
	color:#fff;
}
.pie, pie a{
	/*font-size:16px;*/
}
.text-small{
	font-size:12px;
}
.social_icon{border: 1px solid #4A4A4A;
color: #4A4A4A;
display: inline-block;
line-height:1.6em;
font-size: 24px;
margin-right: 8px;
padding: 2px 0;
text-align: center;
width: 44px;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.zonaext{
	width: 100%;
	margin: 0;
	padding: 0;
}

.zona{
display:block;	
position:absolute; 
left:0;
top:0;
width: 100%;
height:100%; 
font-family: 'ralewayregular', Arial, sans-serif;
padding: 5px 0 5px 0;
-moz-opacity: 0.90;
opacity: 0.90;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
background-color:#000;
z-index:10000000; 
overflow: auto;
}

.zonatxt{
display:block;	
position:relative; 
left:0;
top:0;
height:300px;
width:100%;
padding-top:30px;
color:#fff;
-moz-opacity: 1;
opacity: 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
overflow: auto;
font-size:13px;
text-align:center;
z-index:1;
}
.zonatxt a, .zonatxt p, .zonatxt a:hover{
	color:#fff;
}
button.btn.background-transparente{
	background-color:transparent;
	border:#fff solid 1px;
	
}
button.btn.background-transparente:hover{
	background-color:transparent;
	border:#222222 solid 1px;
	color:#222222;
	
}
.background-gris{
	background-color:#222222;
	margin-top:50px;
}
.background-gris-oscuro{
	background-color:#666666;
	color:#FFF;
}

.background-rojo{
	background-color:#fff;
	color:#333;
/*	border-bottom:#e1e1e1 solid 1px;
	border-top:#e1e1e1 solid 1px;*/
}
.background-negro {
background-color:#000;
	color:#FFF;
}
.background-blanco {
background-color:#fff;
	color:#000;
}
.color-black{
	color:#333;
	
}
.color-rojo{
	color:#E0210F;
	
}
.padding5 {
	padding-top:5px;
	font-size:0;
	line-height:0;
}
.padding10 {
	padding-top:10px;
	font-size:0;
	line-height:0;
}

.padding15 {
	padding-top:15px;
	font-size:0;
	line-height:0;
}

.padding20 {
	padding-top:20px;
	font-size:0;
	line-height:0;
}
.padding25 {
	padding-top:25px;
	font-size:0;
	line-height:0;
}
.padding30 {
	padding-top:30px;
	font-size:0;
	line-height:0;
}
.padding40 {
	padding-top:40px;
	font-size:0;
	line-height:0;
}
.padding50 {
	padding-top:50px;
	font-size:0;
	line-height:0;
}
.padding60 {
	padding-top:60px;
	font-size:0;
	line-height:0;
}
.slide-image {
    width: 100%;
}
.bootstrap-select.select-small > button.btn.dropdown-toggle.btn-primary{
width: 70px;
}
.bg-grey{
	background-color:#d6d6d6;
	border: 1px solid #666666;
	border-color:#999;
	padding: 6px 12px;
	font-size:13px;
}
.bg-grey.focus,bg-grey:focus{color:#fff;background-color:#666;border-color:#222222}
.bg-grey:hover{color:#fff;background-color:#333;border-color:#222222}
.bg-grey.active,.bg-grey:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#666;border-color:#204d74}

.hero-spacer {
    margin-top: 50px;
}

.hero-feature {
    margin-bottom: 30px;
}
#bs-example-navbar-collapse-1.collapse.navbar-collapse{
margin-top:15px;
}
.carousel-inner .active.left { left: -33%; }
.carousel-inner .next        { left:  33%; }
.carousel-inner .prev        { left: -33%; }
.carousel-control.left,.carousel-control.right {background-image:none;}
.texto-padding{
padding-left:30px;	
padding-right:30px;	
}
#menushop.navbar.navbar-default{
	background-color:#fff;
	border:none;
	min-height:auto;
    border-radius: 0px;
	border-bottom:4px solid #333;
	
}
#menushop.navbar.navbar-default > div.container > div.collapse.navbar-collapse > ul.nav.navbar-nav > li > a{
	color:#333;
}
#menushop.navbar.navbar-default > div.container > div.collapse.navbar-collapse > ul.nav.navbar-nav > li.open > a.dropdown-toggle{
	color:#222222;}
.carousel-holder {
    margin-bottom: 0px;
	margin-top:10px;
}

.h_index > h4{
	font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	 text-align:center;
	 font-size:1.2em;
}
.thumb_index{
	border:none;
	padding:0;
	
}
.txt_index{
margin-bottom:20px;	 
font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.txt_index > p.text-center{
font-size:16px;	
font-family: sans-serif;
padding-left:10%;padding-right:10%;}
.carousel-control,
.item {
    border-radius: 4px;
}
ul.centered-pills {
 display: inline-block; 
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color: #fff;
    background-color: #4A4A4A;
}

.nav-pills > li > a{border-radius: 0px;}
li.pill-index a, .nav-pills > li > a{
	background-color: #CCC;
	color:#FFF;
	border-radius: none;
}
.nav > li > a:focus, .nav > li > a:hover {
	text-decoration: none;
	background-color: #333;
}
.btn-rojo{
	background-color: #333;
	color:#FFF;
 }
 .btn-rojo:hover{
	background-color: #666;
	color:#FFF;
 }
 html > body > nav#menutop.navbar.navbar-inverse.navbar-fixed-top > div.container > div#bs-example-navbar-collapse-1.collapse.navbar-collapse.pull-right > ul.nav.navbar-nav > li > form.navbar-form.navbar-left > div.form-group > div.btn-group.bootstrap-select.select-small > button.btn.dropdown-toggle.bg-grey{
	 border-radius:0px;
	 
 }
.texto{
	font-size:16px;
	font-family: Lora,"Helvetica Neue",Helvetica,Arial,sans-serif;
	
}
/*li.pill-index.active{
	background-color: #E0210F;
	color:#FFF;
}
li.pill-index.active a:hover{
	background-color: #E0210F;
	color:#FFF;
}*/
.caption2 {
width:100%;
overflow: hidden;
background: url(../images/trans-white.png);
float: none;
position: absolute;
margin-top: -65px;
text-align: center;
padding:0;
color:#333;
}

.caption2.h_index > h4.text-center > a{
	color:#333;
}

.caption2 h4 {padding: 5px;
    white-space: nowrap;
}
.caption2 p {padding: 5px;
    white-space: nowrap;
}






.caption_cat {
width:100%;
margin-left:0px;
overflow: hidden;
background: url(../images/trans-white.png);
float: none;
position: absolute;
top: 0;
text-align: center;
padding:0;
color:#333;

}

.caption_cat.h_index > h4.text-center > a{
	color:#333;
}



.caption_cat h4 {padding: 5px;font-size:1.5em;
  
}
.caption_cat p {padding: 5px;
  
}
#myCarousel.carousel.slide > div.carousel-inner > div.item.active > div.col-md-4, #myCarousel.carousel.slide > div.carousel-inner > div.item > div.col-md-4,
#myCarousel2.carousel.slide > div.carousel-inner > div.item.active > div.col-md-4, #myCarousel2.carousel.slide > div.carousel-inner > div.item > div.col-md-4{
	padding-left:0px;
	padding-right:0px;
}

#myCarousel.carousel.slide > div.carousel-inner > div.item.active > div.col-md-4 > img.img-responsive,
#myCarousel2.carousel.slide > div.carousel-inner > div.item.active > div.col-md-4 > img.img-responsive {
   opacity: 0.8;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
#myCarousel.carousel.slide > div.carousel-inner > div.item.active > div.col-md-4 > img.img-responsive:hover,
#myCarousel2.carousel.slide > div.carousel-inner > div.item.active > div.col-md-4 > img.img-responsive:hover{
    opacity:0.4;
}
#myCarousel.carousel.slide > a.right.carousel-control,
#myCarousel2.carousel.slide > a.right.carousel-control{
	text-shadow:none;
	
}
#myCarousel.carousel.slide > a.left.carousel-control,
#myCarousel2.carousel.slide > a.left.carousel-control{
position:relative;
left:48%;top:20px;
height:40px;
}
#myCarousel.carousel.slide > a.right.carousel-control,
#myCarousel2.carousel.slide > a.right.carousel-control{
left:52%;	
top:20px;
position:relative;
height:60px; 	

}
.icon-circle {
  width: 80px;
  height: 80px;
  /*padding: 10px 16px;*/
  font-size: 1.2em;
  line-height: 2.3em;
  border-radius: 50%;
  text-align:center;
  background-color:#3AA756;
  color:#FFF;
  margin-bottom:20px;
}

#myCarousel.carousel.slide > a.left.carousel-control > i.glyphicon.glyphicon-chevron-left,
#myCarousel2.carousel.slide > a.left.carousel-control > i.glyphicon.glyphicon-chevron-left{
	color:#3AA756;
	
}
#myCarousel.carousel.slide > a.right.carousel-control > i.glyphicon.glyphicon-chevron-right,
#myCarousel2.carousel.slide > a.right.carousel-control > i.glyphicon.glyphicon-chevron-right{
	color:#3AA756;
	
}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.carousel-caption > h3{
	font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:4em;
	margin:0;
	text-transform:uppercase;
	line-height:1.4em;
	}
	.carousel-caption > p{
		font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:3em;
	margin:0;
	line-height:1em;
	}
	
	
	
@media (max-width:1023px){
	.carousel-caption > h3{
	font-size:2.8em;
	}
	
	
	.carousel-caption > p{
	font-size:1.5em;
	line-height:1em;
	}
	.navbar-header > a.navbar-brand > img {
    height: 60px;
    margin-top: -10px;
}

.navbar-nav > li > a {
padding-top: 5px;
padding-bottom: 5px;	
}
}


@media (max-width:768px){
	.carousel-caption > h3{
	font-size:1.8em;
	}
	.carousel-caption{
		bottom:-5px;
	}
	.carousel-indicators {
	bottom:-10px;	
	}
	.carousel-caption > p{
	font-size:1.5em;
	line-height:1em;
	}
	
}
@media (max-width:640px){
	.carousel-caption > h3{
	font-size:1.4em;
	}
	
	
	.carousel-caption > p{
	font-size:1.4em;
	line-height:1em;
	}
	
}
@media (max-width:360px){
	.carousel-caption{
		bottom:-10px;
	}
.carousel-indicators {
	display:none;
}
.navbar-header > a.navbar-brand > img {
    height: 60px;
    margin-top: -10px;
}
.carousel-caption > h3{
	font-size:1.2em;
	}
	
	
	.carousel-caption > p{
	font-size:1.2em;
	line-height:1em;
	}
}
.btn.btn-hero,
.btn.btn-hero:hover,
.btn.btn-hero:focus {
    color: #f5f5f5;
    background-color: #E8443B;
    border-color: #E8443B;
    outline: none;
    margin: 20px auto;
}
@media (max-width:767px){
.btn.btn-hero,
.btn.btn-hero:hover,
.btn.btn-hero:focus {
      margin: 5px auto;
}
}


.menu-fixed {
	position:fixed;
	z-index:1000;
	top:80px;
	width:100%;
}
#menushop.navbar.navbar-default.menu > div.container > div.collapse.navbar-collapse > ul.nav.navbar-nav > li.open > ul.dropdown-menu.multi-level > li.dropdown-submenu.first{margin-top:4px;}
#menushop.navbar.navbar-default.menu > div.container > div.collapse.navbar-collapse > ul.nav.navbar-nav > li.open > ul.dropdown-menu.multi-level > li.dropdown-submenu.last{margin-bottom:4px;}
#menushop.navbar.navbar-default.menu > div.container > div#bs-example-navbar-collapse-2.collapse.navbar-collapse > ul.nav.navbar-nav > li.open > ul.dropdown-menu.multi-level > li.first > a.dropdown-toggle{margin-top:4px;}
#menushop.navbar.navbar-default.menu > div.container > div#bs-example-navbar-collapse-2.collapse.navbar-collapse > ul.nav.navbar-nav > li.open > ul.dropdown-menu.multi-level > li.last > a.dropdown-toggle{margin-bottom:4px;}
#menushop.navbar.navbar-default.menu.menu-fixed > div.container > div#bs-example-navbar-collapse-2.navbar-collapse{
	width:100%;
}
@media (max-width:767px){
#menutop.navbar.navbar-inverse.navbar-fixed-top > div.container > div#bs-example-navbar-collapse-1.navbar-collapse	{
	width:100%;}
}



.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
.border-red{
	border-color:#999;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color:#333;
}
.border-red:hover{
	border-color:#E0210F;
	background-color:#fff;

	color:#E0210F;
}
.thumbnail2 img {
    width: 100%;
}

.ratings {
	padding-right: 10px;
	padding-left: 10px;
	color: #333;
	margin-top:-10px;
}

.thumbnail2 {
    padding: 0;
	margin-bottom:20px;
}

.thumbnail2 .caption-full {
    padding: 9px;
    color: #333;
}

footer {
    margin: 50px 0;
}
