

.sp-contact-mobile i {color:#fff !important;  font-size:16px !important;}

.sppb-testimonial-pro .sppb-testimonial-message p {font-size: 18px !important;}
		
#sp-main-body{padding:0;}
.icon-pp a, .style-two a{color:#fff;transition: all 1s;}
.icon-pp a:hover, .style-two a:hover{color:#d7d7d7;transition: all 1s;}
#sp-menu{padding-right:30px;}
.sp-dropdown-sub .sp-dropdown-inner{
margin-left: -200px;
margin-top: 30px;
width: 320px;}

/*ARTICULO*/


.article-list .article .article-intro-image img {
	margin:auto !important;
			}

.caracteristicas li {
 list-style:none;
 line-height:1.5 !important;
	}

.caracteristicas li::before {
    content: "\f00c";
    color:#d32e12 !important;
    padding-right: 8px;
    line-height: 20px !important;
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}

.article {
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
		transition: .3s;
	}
	
.article:hover {transform: scale(1.1) !important;
								transition: .3s;}

box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);

/*CONSUMIBLES*/

.consumibles .clearfix:hover {transform: scale(1.1) !important;
								transition: .3s;}
							

.consumibles .clearfix { transition: .3s;}


/*PRODUCTOS*/

.button-article:hover {
	background: #191919 !important;
	color: #ffffff;
	transition: .3s;

		}

.button-article {
	background: #d32e12 !important;
	padding: 10px;
	color: #ffffff;
	transition: .3s;

	}

/*PORTADA*/

.numero .sppb-animated-number-title {
font-size: 14px !important;
}


.sppb-divider {
    display: none !important;
}

.numero .sppb-animated-number::after { 

content: "\f067";
font: normal normal normal 14px/1 FontAwesome;
font-size: 22px;
margin-left: 5px;
position: absolute;
margin-top: 7px; 

}

.marcas img {
	transition: .3s;
		
		}

.marcas img:hover {transform: scale(1.1) !important;
				transition: .3s;}



.icon-pp img {
	
		width:100px !important;

	}

.sp-menu {width:70% !important;}

.img-estadisticas img:hover{transform: scale(1.1) !important;
	transition: .3s;}

.img-estadisticas img {

		width:60px !important;
		transition: .3s;
	}

.transparent-bgcolor:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1) !important;
	background-color: rgba(0, 0, 0, 0.2) !important;
	color:#ececec;
}


/*MENU*/

.sp-page-title h2 {
 color:#fff !important;
	font-size: 50px;
}

.sp-contact-phone a::after { 
       content: "\f095";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    position: relative;
    margin-top: 1px;
    float: left;
    padding-right: 5px;

}

.sp-contact-email a::after { 
       content: "\f0e0";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    position: relative;
    margin-top: 2px;
    float: left;
    padding-right: 5px;

}


#sp-header .container-inner  {padding: 5px 5px !important;}

#sp-top-bar .container-inner { border-bottom: solid 1px rgba(206, 206, 206, 0.60) !important; }

.sp-page-title .breadcrumb {
 	display:none !important;
}


/*COMPANIA*/

.qs-reconocimiento img {
	width: 100px !important;

	}

.mv .clearfix:hover {transform: scale(1.1) !important;
								transition: .3s;}

.mv .clearfix { min-height: 233px !important;
				transition: .3s;}


.qs-mv img {
width: 80px !important;
padding-bottom: 10px !important;
	}


.certificados .clearfix:hover {transform: scale(1.1) !important;
								transition: .3s;}

.certificados .clearfix { min-height: 364px !important;
						transition: .3s;}



.qs-certificados img {
width: 80px !important;
padding-bottom: 20px !important;
	}

.qs-titulo h2 {
color:#fff !important;
	}


/*CONTACTO*/

.ba-form .ba-btn-submit:hover {
transition: all .3s;
color: rgba(211, 46, 18, 1) !important;
background-color: #ffffff !important;
border: solid rgba(211, 46, 18, 1) 1px !important;
}

.ba-form .ba-btn-submit {
	border: solid rgba(211, 46, 18, 1) 1px !important;
	transition: all .3s;

}

.formulario-contacto h3 {
	padding-left: 20px !important;
	font-size: 20px;
	}
.contact-section .container-inner {
   
    padding: 30px 0 !important;
}

.info-contact .sppb-addon-text {
padding-top:15px !important;
padding-left: 10px !important;
}

.info-contact { padding-bottom: 20px !important;}

/*FOOTER*/

/*#sp-footer .container-inner {
    border-top: 1px solid rgba(206, 206, 206, 0.60) !important
}*/

#sp-footer  {
border-top: 1px solid rgba(206, 206, 206, 0.60) !important;
}

#sp-footer, #sp-bottom {
    background-color: #e33321 !important; 
}

.logo-footer img {
	
  height: 60px !important;
		
	}