body {font-family: 'Roboto', sans-serif;
}

p { font-size:16px;
    line-height: 1.5em;
	font-family: 'Lato', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {font-family: 'Lato', sans-serif;
}

.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff3399' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");}
.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff3399' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");}


.pink{color:#ff3399;}
.bg-pink{background-color:#ff3399;}
.bg-black{background-color: rgba(19,19,19,1);}

.borde{ position:relative;border-bottom:2px solid #ff3399; width:15%; margin:10px 0 0 0;}
.bor{border-right: 2px solid #ff3399;}
@media(max-width:768px) {.bor2{border-left: 2px solid #ff3399;}}

.cardmini{margin-top:-50px; width:100px; height:100px;}
.shadow-a{box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}

/*-----Navbar------------*/
.navbar-collpase li a{color:#fff;}
.navbar-light{font-size:14px;
			  color:#fff;
			  background: rgba(0,0,0,1);
background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(255,255,255,0.02) 50%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(50%, rgba(255,255,255,0.02)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(255,255,255,0.02) 50%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(255,255,255,0.02) 50%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(255,255,255,0.02) 50%, rgba(0,0,0,1) 100%);
background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(255,255,255,0.02) 50%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
}

@media(max-width:768px) {
	.navbar-light{ background: rgba(0,0,0,1);
background: -moz-linear-gradient(left, rgba(0,0,0,1) 35%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(35%, rgba(0,0,0,1)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(0,0,0,1) 35%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(0,0,0,1) 35%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(0,0,0,1) 35%, rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,1) 35%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=1 );}
	
}

.navbar-light .navbar-nav .nav-link{color:#fff;padding-left:10px;}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:#fff;  border-bottom:2px solid #ff3399;}

.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:#ff3399;}


.navbar-light .navbar-toggler{color:#fff; border:none;}

.navbar-brand{margin-left:1em;}

.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}


/*-----Fin Navbar------------*/

section {
    padding: 100px 0;
}

.productos{
	background-color:#fff;	
	display:table;
	width:100%;
	height:100%;
	background-image:url(../img/header.jpg);
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	
}
/*contacto*/

.form-control{display:block;
              width:100%;
              padding:.375rem .75rem;
			  font-size:1rem;
			  line-height:1.5;
			  color:#000;
			  background-color:#fff;
			  background-clip:padding-box;
			  border-bottom:1px solid #ff3399;
			  border-radius:0;
			  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.form-control:focus{
	color: #ff3399;
	background-color: #fff;
	border-color: #ff3399;
	outline: 0;
    box-shadow:0 0 0 .2rem rgba(255,51,153,.25);}

.form-control::-moz-placeholder {
  color: #000;
}
.form-control:-ms-input-placeholder {
  color: #000;
}
.form-control::-webkit-input-placeholder {
  color: #000;
}

.btn-pink{ background-color:#ff3399;
           color:#000;
}
.btn-pink:hover{ background-color:#000;
           color:#ff3399;
}

/*Footer*/

footer {
    padding: 25px 0;
    text-align: center;
	color:#fff;
    background:#000;
	
}

footer p{font-size:12px;}

footer a {color:#fff;}

footer a:hover,
footer a:focus{
	color:#fff;
	text-decoration:none;
	

}

/*-----header style-----*/
header a {color:#ff3399;}

header a:hover,
header a:focus{
	color:#000;
}
header {
	background-color:#fff;	
	display:table;
	width:100%;
	height:100%;
	background-image:url(../img/header.jpg);
	background-attachment: fixed;
	background-position: top center;
	background-repeat: no-repeat;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	
}
.padding-header{padding-bottom:300px; margin-top:25%;}
@media(max-width:768px) {
	
	header {
	background-color:#fff;	
	display:table;
	width:100%;
	height:100%;
	background-image:url(../img/header.jpg);
	background-attachment: fixed;
	background-position: left center;
	background-repeat: no-repeat;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	
	
}	
.padding-header{padding-bottom:100px;margin-top:100px; padding-top:100px;}

/*To fix bugg with ie11*/
.card {
    display: block !important;
}