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

h1,h2,.h1,.h2,.h5, .display-4{
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;

}

div.row{
   margin-right: 0px;
}

.rojo{
	color:#e32f2b;
}

.boton{background-color: black;color:white;width: 300px;}

.boton:hover{background-color: red;cursor: pointer}


.portada{
	background-image: url("../img/fondo3.jpg");
	-webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
  width:100%;
  z-index:1;
  background-position: center top;
    background-repeat: no-repeat;
  background-attachment: fixed;
    background-size: cover;
}

.logon{position: relative;z-index: 3}

.marco{
	/*margin-left:-2px;*/
	margin-right: -px;
	padding: 0px;

}



.contenedor {overflow:hidden;}

.marco {
 
        transition: transform .5s ease, filter .5s ease;
        margin:0;
        
       
}
.marco:hover {
  transform:scale(1.1);
  border-radius: 8px;
}



.container {
			display: flex;
			justify-content: center;
			align-items: center;
			width: 100%;
		}

		/*.container:nth-child(1) { height: 200vh; }
		.container:nth-child(2) { height: 0; }
		.container:nth-child(3) { height: 200vh; }
*/
		.box {
			padding: 1em 2em;
			margin: 0 .5em;
			background: #ddd;
			will-change: transform;
		}

		.box::before {
			content: attr(data-timing);
		}

		.easeBox { transform: translateY(var(--ty)); }
		.rotateBox { transform: rotate(var(--r)); }
		.fadeBox { opacity: var(--o); }
		.directBox { opacity: var(--o); }



.lado-d{
    background-image: url("../img/bg-side-1.jpg.html");
    background-position: 50% 50%;
	background-size: cover;
	width: 100%;
	height: 100%;
	left: 0;
	z-index: 0;
	
}

#guantes{
	margin-bottom: 0px;
}

.icono{
	width: 20%;
	
}



.btn-primary{
	background-color: #e32f2b;
  border: 1px solid #e32f2b;
    color:#fff;


}

.btn-primary:hover{
  background-color: #61110f;
  border: 1px solid #61110f;
}

#contador{
	background-color: #e32f2b;;
}

.contadores{
	font-size: 54px;
}

ul.social{
	list-style: none;

}

.social >li{
	display: inline-block;
}

/*li i{
	font-size: 38px;
	color:#c3c3c3;
	margin:0 24px;
}*/

li i:hover{
	color: black;
}

/*footer{
	background-image: url("../img/factory1.jpg.html");
}*/

.menu-overlay-link > a{color:#e32f2b;}

ul{
	list-style: none;
}

a:link 
{ 
text-decoration:none; 
} 

footer{
	background-color: black;
}

.row{

   margin-right: 0px;
   padding-right: 0px;
}


.menu5{
	width: 100%;
	padding: 35px 50px;
	height: 650px;
	background: url("../img/guantes/menu-domestica.jpg");
	overflow-x: hidden;
	background-size: cover;
	background-position: center;
	cursor: pointer;
}
.menu6{
	width: 100%;
	height: 650px;
	padding: 35px 50px;
	background: url("../img/guantes/menu-industrial.jpg");
	overflow-x: hidden;
	background-size: cover;
	background-position: center;
	cursor: pointer;
}
.menu7{
	width: 100%;
	height: 650px;
	padding: 35px 50px;
	background: url("../img/guantes/menu-especial.jpg");
	overflow-x: hidden;
	background-size: cover;
	background-position: center;
	cursor: pointer;
}
.menu8{
	width: 100%;
	height: 650px;
	padding: 35px 50px;
	background: url("../img/guantes/menu-temperatura.jpg");
	overflow-x: hidden;
	background-size: cover;
	background-position: center;
	cursor: pointer;
}



.marco{
	/*margin-left:-2px;*/
	margin-right: -px;
	padding: 0px;

}

.marco2 {
 
        transition: transform .5s ease, padding .5s ease;
       
        margin:0;
   }

.marco2:hover {
  transform:scale(1.1);
  padding-top: 60px;
}


#portada-nosotros{
    background-image: url("../img/fondomadera.jpg");
    background-size: cover;
    background-position: center;
   background-attachment: fixed;
   background-repeat:no-repeat;


}

.btn{cursor: pointer;}


.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	color:#e32f2b;
}

.nav-tabs .nav-link, .nav-tabs .nav-link{
	color:black;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{
	color:#e32f2b;
}

.nav-tabs{
	border-bottom: 1px solid #e32f2b;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	
    background-color: #fff;
    border-color: #e32f2b #e32f2b #fff;
}

.cenefa{
	background: url("../img/cenefa.jpg");
	background-repeat: no-repeat;
	background-size: cover
}

.cenefa-contacto{
	background: url("../img/cenefa2.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 570px;

}

#contact{
	background: url("../img/cenefa3.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

.breadcrumb{
	padding: 50px;
	background-color: transparent;

}

.breadcrumb-item active{
	color:white;
}

#gracias{
	padding: 200px 100px;
}


/*nuevo menu*/

#productos{
	margin-top: 100px;
}

.pros{
	min-height: 220px;
}

.linea-domestica{
	background: url("../img/guantes/linea-domestica.jpg");
	width: 100%;
	padding: 180px 50px;
	height: 220px;
	border: 10px solid white;
	background-size: cover;
	background-position: center;
	cursor: pointer;
}



.linea-industrial{
	background-image: url("../img/guantes/linea-industrial.jpg");
	width: 100%;
	padding: 180px 50px;
	height: 220px;
	border: 10px solid white;
	background-size: cover;
	background-position: center;
	cursor: pointer;
	
	/*width: 100%;
	min-height:100%;
	border: solid white;
	border-width: 5px 2.5px 5px 2.5px;
	
	background-size: cover;
    display: flex;
    align-items: flex-end;*/
}
.linea-especializada{
	background-image: url("../img/guantes/linea-especializada.jpg");
	width: 100%;
	padding: 180px 50px;
	height: 220px;
	border: 10px solid white;
	background-size: cover;
	background-position: center;
	cursor: pointer;
	
}

.linea-temperatura{

	width: 100%;
	padding: 180px 50px;
	height: 220px;
	border: 10px solid white;
	background-size: cover;
	background-position: center;
	cursor: pointer;
	
	background-image: url("../img/guantes/linea-temperatura.jpg.html");
	
}

.fa-hand-pointer{
	color: #e32f2b;
}


.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9{
	min-width: 150px;
	min-height: 150px;
	border: 4px solid white;
}

.c1{					  	
	background-image: url("../img/cuadritos/part1.jpg");
	background-size: cover;
}
.c2{
	background-image: url("../img/cuadritos/part2.jpg");
	background-size: cover;
}

.c3{
	background-image: url("../img/cuadritos/part3.jpg");
	background-size: cover;
}

.c4{
	background-image: url("../img/cuadritos/part4.jpg");
	background-size: cover;
}
.c5{
	background-image: url("../img/cuadritos/part5.jpg");
	background-size: cover;
}

.c6{
	background-image: url("../img/cuadritos/part6.jpg");
	background-size: cover;
}

.c7{
	background-image: url("../img/cuadritos/part7.jpg");
	background-size: cover;
}
.c8{
	background-image: url("../img/cuadritos/part8.jpg");
	background-size: cover;
}

.c9{
	background-image: url("../img/cuadritos/part9.jpg");
	background-size: cover;
}




/*=============================================
=            common css            =
=============================================*/
.mwb-wrapper {
  padding: 60px 0;
}
.mwb-wrapper.mwb-bg-color {
  background-color: #ececec;
}

.mwb-text-wrap {
  color: #ffffff;
  text-transform: capitalize;
}

.mwb-heading {
  margin-bottom: 30px;
  position: relative;
  padding-bottom: 20px;
}
.mwb-heading:after {
  border-bottom: 2px solid #555555;
  bottom: 0;
  content: "";
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 140px;
}
.mwb-heading:before {
  background-color: #555555;
  bottom: -2px;
  content: "";
  height: 8px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 30px;
  z-index: 1;
}

img {
  margin: 0 auto;
}

a {
  color: #555555;
  text-decoration: none;
}
a:focus, a:hover {
  outline: none;
  color: #ee9234;
  text-decoration: none;
}

h1, h2, h3, h4, h5 {
  color: #555555;
}



/*=============================================
=            common css            =
=============================================*/
.mwb-wrapper {
  padding: 60px 0;
}
.mwb-wrapper.mwb-bg-color {
  background-color: #ececec;
}

.mwb-text-wrap {
  color: #ffffff;
  text-transform: capitalize;
}

.mwb-heading {
  margin-bottom: 30px;
  position: relative;
  padding-bottom: 20px;
}
.mwb-heading:after {
  border-bottom: 2px solid #555555;
  bottom: 0;
  content: "";
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 140px;
}
.mwb-heading:before {
  background-color: #555555;
  bottom: -2px;
  content: "";
  height: 8px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 30px;
  z-index: 1;
}

img {
  margin: 0 auto;
}

a {
  color: #555555;
  text-decoration: none;
}
a:focus, a:hover {
  outline: none;
  color: #ee9234;
  text-decoration: none;
}

h1, h2, h3, h4, h5 {
  color: #555555;
}

.mwb-product-list-wrap {
  width: 100%;
  padding: 0px;
  background-color: #fff;
  margin: 0px 0;
}
.mwb-product-list-wrap .mwb-badge {
  background-color: #ee9234;
  border-radius: 4px;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  padding: 2px 8px;
  position: absolute;
  right: 7px;
  top: 5px;
  z-index: 99;
}
.mwb-product-list-wrap .mwb-product-list-content {
  padding-top: 10px;
  position: relative;
}
.mwb-product-list-wrap .mwb-product-list-content h4 {
  font-weight: bold;
}
.mwb-product-list-wrap .mwb-image {
  position: relative;
  overflow: hidden;
 
  width: 100%;
}
.mwb-product-list-wrap .mwb-user-action {
  background-color: #ee9234;
  left: -60px;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  visibility: hidden;
  margin: 0;
  z-index: 9;
  opacity: 0;
}
.mwb-product-list-wrap .mwb-user-action li {
  font-size: 20px;
  padding: 3px 8px;
  position: relative;
}
.mwb-product-list-wrap .mwb-user-action li a {
  color: #fff;
}
.mwb-product-list-wrap:hover .mwb-user-action {
  left: 0;
  right: auto;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  visibility: visible;
  opacity: 1;
}

.mwb-scroll-top {
  background-color: #ee9234;
  border-radius: 4px;
  bottom: 20px;
  color: #ffffff;
  display: inline-block;
  font-size: 26px;
  height: 40px;
  line-height: 40px;
  position: fixed;
  right: 30px;
  text-align: center;
  width: 40px;
  visibility: hidden;
}
.mwb-scroll-top.mwb-scroll-top-visible {
  visibility: visible;
}
.mwb-scroll-top.mwb-scroll-top-visible:hover, .mwb-scroll-top.mwb-scroll-top-visible:focus {
  color: #ffffff;
}
.mwb-scroll-top:hover, .mwb-scroll-top:focus {
  color: #ffffff;
}

.imagen{
	padding: 0px;
	margin: 0px;
}


#nosotros-portada{
background-image: url("../img/fondo-nosotros2.jpg");
background-size: cover;
background-attachment: fixed;

}

.fixi{
	bottom: 100px;
	left: 10px;
}

.fixi2{
	bottom: 500px;
}



/*.lupa{
	 cursor: url("../img/lupa.png"), url("../img/FILEFIND.ICO.ico");
}*/

.lupa,#zoom_01, .zoomLens {
  cursor: url("../img/lupa.png"),
    pointer;
}

#zoom_01{
	width: 35%;
}

/*.scroll{
	overflow-y: scroll;
	height: 600px;
}*/

.nav-link{cursor: pointer;}

.table td, .table th{
	padding: .50rem;
}

.logos > img{
	width: 15%;
}
#portadamovil{
	background-image: url("../img/vitex-movil.jpg");
	background-size: cover;
    
	height: 600px;
	display: none;
}

#caracteristicasmovil{
	background-color: #e32f2b;
	background-image: url("../img/guante-movil.png");
	background-size: cover;
    background-position: center;
	height: 600px;
	display: none;
	
}

.p-50,.p-50-t{
	padding: 50px;
}

.p-x50{
	padding: 0 50px;
}

.display-none{
	display: none;
}

@media (max-width: 480px) {
	.hm-100{
		margin-bottom: 40px;
	}
	#portada{
		display: none;
	}

	#portadamovil{display: block;}

	/*#caracteristicas{
		display: none;
	}*/

	#caracteristicasmovil{display: block;}

	.img-movil{
		display: none;
	}
    
    .p-50{
    	padding: 0px;
    }

    .p-50-t{
    	padding: 20px;
    }

    .justi-mobil{
    	text-align: justify;
    }

  .p-x50{
	padding:  0px;
}


.margin-mobile-50{
	min-height: 50px;
	border: 1px solid white;
}

.margin-mobile-30{
	min-height: 30px;
	border: 1px solid black;
}
.nav-item{

	width: 100%;
	/* border:; */
}

.logo-1{
	width:20%;
}
.logo-2{
	width:25%;
}
.logo-3{
	width:25%;
}

.breadcrumb{
	display: none;
}

.breadcrumb-mobil{
	display: block;
}

.display-none{
	display: block;
}

.tab-pane > ul {

	padding-left: 0px;
}

.no-display{
	display: none;
}


}

@media (min-width: 481px) and (max-width: 767px) {
  
  #gracias{
    
     padding: 10px 20px;

  }

  .menu5{
	background: url("../img/guantes/menu-domestica-sm.jpg");
	background-size: cover;
	background-position: center;

    height: 300px;
    
	}
	.menu6{
	background: url("../img/guantes/menu-industrial-sm.jpg");
	background-size: cover;
	background-position: center;
    height: 300px;
    
	}
	.menu7{
	background: url("../img/guantes/menu-especial-sm.jpg");
	background-size: cover;
	background-position: center;
	height: 300px;
	}
	.menu8{
	background: url("../img/guantes/menu-temperatura-sm.jpg");
	background-size: cover;
	background-position: center;
	height: 300px;
	}
	#nosotros-portada{
			background-image: url("../img/fondo-nosotros-sm.jpg");
			background-size: cover;
			background-attachment: fixed;

			}
	.tab-i{
		display: none;
	}

	.nav-link{
		padding: 0 40px;
	}

	#myTab{
		margin-top:40px;
	}

	#portada{
		display: none;
	}


}

.abajo{
	position: absolute;
	z-index: 10000;
	top: 575px;
	right: 49%;
	font-size: 30px;
	cursor:pointer;
}


.table-bordered td, .table-bordered th{
	border: #e32f2b solid .5px;
}

.table td, .table th{

}

.table-rojo{
	background-color: #e32f2b;
	color: white;
	
}

.table-rojo td, .table-rojo th{
     border: white solid 1px;
 
	}

/*=====  End of common css  ======*/

/* CSS para centrar */
.centrar
{
	justify-content:center
}