@charset "utf-8";
/* CSS Moveo */


/*menu*/

.navbar-collapse{float:right;}
.affix-top  .navbar-collapse{float:none;}

.container-fluid{text-align: center;}

.affix-top  .navbar-header{
	width: 100%;
    text-align: center;
}
.affix-top  .navbar-brand{
	float: none;
}

.affix-top  #navbar-collapse > ul > li:first-child > a {
        padding-left: 15px;
}
.affix-top .navbar-collapse{

}
.affix-top .navbar-nav{
	 
    margin-right: auto;
  
    margin-left: auto;
	
}
.affix-top{
	/* background-color: #fff;*/
	margin-bottom: 0px;
}

/* desde aqui sin el menu*/
h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
h4 {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

h2 {
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 400;
}

#intro h1, #intro p {
    color: white;
    text-shadow: 2px 2px #000;
}

/*.portfolioIntro h2 span {
    padding: 25px 50px;
	border-top: 0px;
	border-right: 0px;
	
    border-bottom: solid 2px #282828;
	border-left: solid 0px #282828;
}*/
.sectionIntro h2 span {
    padding: 25px 50px;
    border: solid 2px #282828;
}
.recuadrotitulo  {
    margin: 20px auto;
	display: inline-block;

}
.recuadrotitulo h2 span {
    padding: 25px 50px;
	border: solid 2px #282828;

}

#tallas, #colecciones, #uso{
	background: #fff;
	
}
h1 {
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 5px;
}
.margenesEsp{
	 margin: 25px auto;
	
}


.valign {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}



section .container {
    padding-top: 20px;
    padding-bottom: 200px;
}

#uso .container, #tallas .container {
    padding-top: 20px;
    padding-bottom: 50px;
}

#contact .container {
    padding-top: 20px;
    padding-bottom: 20px;
}

#about .container {
    padding-top: 20px;
}
.sectionIntroEsp p {
    margin-top: 20px;
}
.parallaxLetter {
  
    font-size: 100px;
   
}
.black-overlay, #portfolio .black-overlay {
  
    background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0.28) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.8)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
    background: radial-gradient(ellipse at center, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 );
}
.nav-logo{
	max-width: 180px;
	width: 100%;
}

.affix-top  .nav-logo {
    max-width: 300px;
    width: 100%;
}


.navbar-default .navbar-nav>li>a {
    color: #fff;
}

.affix-top .navbar-nav>li>a {
   
	    text-shadow: 1px 1px #000;
}
.navbar-nav > li > a {
    font-size: 12px;
	    letter-spacing: normal;
   
}

.separator {
    width: 170px;
    max-width: 170px;
    margin-top: 50px;
    margin-bottom: 80px;
}


.texto-blanco{
	color: #fff;
}
.full{
	width: 100%;
}

.backstretch img {
	top:-50px !important;
}
.logo-intro{
	position: relative;
	top:15%;
	display: none;
	
	
}
.logo-intro img{
	margin-right: 10%;
	
}

element.style {
}
.mfp-container {
   
    background-color: #000;
}

.featureWrapper a:hover img{
	opacity: 0.8;
}


/*tabla*/
.tabla table {
    margin-bottom: 30px;
    border-spacing: 10px;
}
.tabla td p{ text-align:center;}
	/*.encabezadotabla{ background-color:#e2007a; color:#fff;  }*/
	.encabezadotabla{ background-color:#232323; color:#fff;  }
	.encabezadotabla p{ color:#fff;  }
	.encabezadotabla td{ padding:20px 0px; font-size:20px;}
	/*.tabla td{ border-bottom:solid 1px #e2007a; padding:10px 0;  }*/
	.tabla td{ border-bottom:solid 1px #232323; padding:10px 0;  }
	.sinmargen{ margin:0px !important;}

.mapafull{
	width: 100%;
	height: 350px;
}
