/*General*/
.grecaptcha-badge { 
    visibility: hidden !important;
}
body
{
	font-family: "Figtree", sans-serif;
	color: #000;
}
.bold
{
	font-weight: bold;
}
.gris
{
	color: #707070;
}
.azul
{
	color: #013CFF;
}
/*General*/
/*Header*/
header .contenedor-menu
{
	background: #fff;
	border-radius: 15px;
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
	position: fixed;
	top: 10px;
	left: 0px;
	right: 0px;	
	z-index: 999;
}
header .logo img
{
	max-width: 100%;
}
header .iconos-tienda
{
	text-align: right;	
}
header .iconos-tienda a
{
	color: #000;
	text-decoration: none;
	margin: 0px 5px;
	transition: 0.2s;
}
header .iconos-tienda a:hover
{
	color: #013CFF;
}
/*Header*/
/*Footer*/
footer
{
	background: #fff;
}
footer .footer1
{
	padding: 50px 0px;
	border-bottom: solid 1px #D2D7F7;
}
footer .footer1 .acerca ul li,
footer .footer1 .tienda ul li
{
	width: 100%;
	margin-bottom: 5px;
}
footer .footer1 .acerca ul li a,
footer .footer1 .tienda ul li a
{
	text-decoration: none;
	color: #9E9E9E;
	transition: 0.2s;
}
footer .footer1 .acerca ul li a:hover,
footer .footer1 .tienda ul li a:hover
{
	color: #013CFF;
}
footer .footer1 .compra img
{
	max-width: 100%;
}
footer .footer1 .redes
{
	text-align: right;
}
footer .footer1 .redes a
{
	color: #000;
	margin: 0px 10px;
	font-size: 20px;
	transition: 0.2s;
}
footer .footer1 .redes a:hover
{
	color: #013CFF;
}
footer .footer2
{
	padding: 15px 0px;
	color: #707070;
	font-size: 14px;
}
footer .footer2 .develop
{
	text-align: right;
}
footer .footer2 .develop a
{
	color: #707070;
	text-decoration: none;
	transition: 0.2s;
}
footer .footer2 .develop a:hover
{
	color: #013CFF;
}
/*Footer*/
/*Inicio*/
.datos-laboratorio
{
	padding: 10px !important;
}
.datos-laboratorio .vc_column-inner
{
	border: solid 1px #000;
	border-radius: 15px;
	padding: 25px !important;
}
.btn-azul a
{
	background: #013CFF !important;
	color: #fff !important;
	font-weight: bold;
	padding: 15px 35px !important;
	border: solid 1px #013CFF !important;
	border-radius: 35px !important;
	transition: 0.2s;
}
.btn-azul a:hover
{
	background: #fff !important;
	color: #013CFF !important;
}
.podemos-ayudarte
{
	padding: 10px !important;
}
.podemos-ayudarte .vc_column-inner
{
	background: #fff;
	padding: 0px !important;
	border-radius: 55px;
}
.podemos-ayudarte .vc_column-inner .titular
{
	padding: 25px;
	position: relative;
}
.podemos-ayudarte .vc_column-inner .titular a:after
{
	content: '\f055';
	font-family: 'FontAwesome';	
	position: absolute;
	right: 25px;
	top: 25px;
}
.podemos-ayudarte .vc_column-inner .titular a
{
	color: #000;
	display: block;
	min-height: 68px;
	transition: 0.2s;
}
.podemos-ayudarte .vc_column-inner .titular a:hover
{
	color: #013CFF;
}
.slick-clientes .logo
{
	text-align: center;
}
.slick-clientes .logo img
{
	display: initial;
	max-width: 80%;
}
.slick-prev:before, 
.slick-next:before
{
	font-family: 'FontAwesome';
	color: #013CFF;
}
.slick-prev:before
{
	content: '\f053';
}
.slick-next:before
{
	content: '\f054';
}
.btn-borde-negro a
{
	background: transparent !important;
	color: #000 !important;
	font-weight: bold;
	padding: 15px 35px !important;
	border: solid 1px #000 !important;
	border-radius: 35px !important;
	transition: 0.2s;
}
.btn-borde-negro a:hover
{
	background: #000 !important;
	color: #fff !important;
}
/*Inicio*/
/*Blog*/
.ultimas-notas-blog
{
	margin-bottom: 25px;
}
.ultimas-notas-blog .img-post
{
	display: block;
	height: 200px;
	background-size: cover !important;
	background-position: center !important;
	border-radius: 15px 15px 0px 0px;
	border-left: solid 1px #d9d9d9;
	border-top: solid 1px #d9d9d9;
	border-right: solid 1px #d9d9d9;
}
.ultimas-notas-blog .contenido
{
	background: #fff;
	padding: 15px 25px;
    border-radius: 0px 0px 15px 15px;
	border-left: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
	border-right: solid 1px #d9d9d9;
}
.ultimas-notas-blog:hover .img-post,
.ultimas-notas-blog:hover .contenido
{
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
}
.ultimas-notas-blog .contenido .title
{
	/*min-height: 75px;*/
}
.ultimas-notas-blog .contenido .title a
{
	color: #000;
	text-decoration: none;
	transition: 0.2s;
}
.ultimas-notas-blog .contenido .title a:hover
{
	color: #013CFF;	
}
.ultimas-notas-blog .contenido .cat
{
	color: #707070;
	text-decoration: none;
	transition: 0.2s;
	text-transform: uppercase;
	font-size: 14px;
}
.ultimas-notas-blog .contenido .cat:hover
{	
	text-decoration: underline;
}
.categorias-blog 
{
    text-align: center;
    padding-bottom: 35px;
}
.categorias-blog a 
{    
    border: solid 1px #000;
    color: #000;    	
	font-weight: bold;
    padding: 10px 35px;
    border-radius: 35px;
    margin-right: 10px;
    text-decoration: none;    
	display: inline-block;
	margin-bottom: 15px;
	transition: 0.2s;
}
.categorias-blog a:hover, 
.categorias-blog a.activate 
{
    background: #000;
    color: #fff;	
}
.alm-paging .num.active a,
.alm-paging .num a:hover
{
	color: #fff !important;
	background: #000 !important;
	border-color: #000 !important;
}
.contenedor-single
{	
	padding: 100px 0px;
}
.contenedor-single .contenido h1
{
	margin-bottom: 15px;
}
.contenedor-single .contenido .fecha-cat
{
	color: #707070;
	text-transform: uppercase;
}
.contenedor-single .img-post img
{
	width: 100%;
	border-radius: 25px;
}
.contenedor-single .contenido
{
	padding-top: 35px;
}
.contenedor-single .anuncios
{
	padding-top: 35px;	
}
.contenedor-single .anuncios img
{
	width: 100%;
	margin-bottom: 25px;
}
.notas-relacionadas
{
	background: #F7F8FF;
	padding: 100px 0px 65px;
}
.notas-relacionadas .encabezado-relacionadas
{
	text-align: center;
	margin-bottom: 25px;
}
/*Blog*/
/*Nosotros*/
.div-encabezado
{
	padding-top: 150px;
	padding-bottom: 100px;
}
/*Nosotros*/
/*Contacto*/
.form-contacto label
{
	font-weight: bold;
	width: 100%;
}
.form-contacto input[type="text"],
.form-contacto input[type="email"],
.form-contacto input[type="tel"],
.form-contacto select,
.form-contacto textarea
{
	width: 100%;
	border: none;
	border-bottom: solid 1px #c8c8c8;
	padding: 10px 15px;
}
.form-contacto .aviso .wpcf7-list-item
{
	margin: 0px;
}
.form-contacto .aviso a
{
	color: #000;
	text-decoration: none;
	transition: 0.2s;
}
.form-contacto .aviso a:hover
{
	text-decoration: underline;
}
.form-contacto input[type="submit"]
{
	background: #013cff;
	color: #fff;
	font-weight: bold;
	border: solid 1px #013cff;
	border-radius: 25px;
	padding: 10px 35px;
	transition: 0.2s;
}
.form-contacto input[type="submit"]:hover
{
	background: #fff;
	color: #013cff;
}
.datos-contacto .vc_column-inner
{
	border: solid 1px #c8c8c8;
	margin-bottom: 20px;
    border-radius: 25px;
    padding: 25px !important;
}
.datos-contacto a
{
	color: #707070;
	text-decoration: none;
	transition: 0.2s;
}
.datos-contacto a:hover
{
	text-decoration: underline;
}
/*Contacto*/
/*Calibración*/
.fila-servicios
{
	margin-bottom: 25px;
	border: solid 1px #d9d9d9;
	border-radius: 60px;
}
.fila-servicios .img-servicio
{
	padding-left: 0px !important;
}
.fila-servicios .img-servicio img
{
	max-width: 100%;
}
.fila-servicios .titulo-servicio h6
{
	margin-bottom: 25px;
}
.fila-servicios .titulo-servicio a
{
	font-weight: bold;
	text-decoration: none;
	background: #013cff;
	color: #fff;
	border: solid 1px #013cff;
	border-radius: 35px;
	padding: 10px 25px;
	transition: 0.2s;
}
.fila-servicios .titulo-servicio a:hover
{
	background: #fff;
	color: #013cff;
}
.acreditacion .contenido
{
	background: #fff;
	border-radius: 25px;
	padding: 25px;
	margin-bottom: 25px;
}
.acreditacion .contenido img
{
	margin-bottom: 15px;
}
.acreditacion .contenido h5
{
	margin-bottom: 25px;
}
.acreditacion .contenido a
{
	display: block;
	text-align: center;
	border: solid 1px #000;
	border-radius: 35px;
	color: #000;
	cursor: pointer;
	padding: 10px;
	font-weight: bold;
	transition: 0.2s;
}
.acreditacion .contenido a:hover
{
	background: #000;
	color: #fff;
}
.modal-acreditaciones .modal-body
{
	text-align: center;
}
/*Calibración*/
/*Tienda*/
.div-encabezado-tienda
{
	padding-top: 100px;
}
#SR7_2_1
{
	overflow: hidden;
	border-radius: 35px;
}
.producto
{
	margin-bottom: 35px;
}
.producto .imagen
{
	margin-bottom: 15px;
}
.producto .imagen img
{
	border-radius: 25px;
}
.producto .desc .title
{
	min-height: 87px;
}
.producto .desc .precio-regular
{
	text-decoration: line-through;
	font-size: 24px;
}
.producto .desc .cat
{
	color: #7E7E7E;
	margin-bottom: 20px;
}
.producto .desc .link-producto
{
	background: #013cff;
	color: #fff;
	text-decoration: none;
	border: solid 1px #013cff;
	border-radius: 35px;
	padding: 10px 25px;
	transition: 0.2s;
}
.producto .desc .link-producto:hover
{
	background: #fff;
	color: #013cff;
}
.alm-filters-container button[type=reset] 
{
    background: transparent !important;
    color: #000 !important;
    padding: 10px 15px !important;
    height: 35px !important;
    line-height: 0px !important;
    font-weight: bold !important;
    border: solid 1px #000 !important;
    border-radius: 5px !important;
    transition: 0.2s;    
}
.alm-filters-container button[type=reset]:hover
{
	background: #000 !important;
    color: #fff !important;
}
/*Tienda*/
/*Interior productos*/
body.single-product
{
	background: #F7F8FF;
}
.mynotices
{
	padding-top: 100px;
}
.mybreadcrumb
{
	padding-bottom: 25px;
	color: #7E7E7E;
}
.mybreadcrumb a
{
	color: #7E7E7E;
	text-decoration: none;
	transition: 0.2s;
}
.mybreadcrumb a:hover
{
	color: #013cff;
}
.woocommerce span.onsale
{
	background-color: #013cff !important;
}
.iconic-woothumbs-fullscreen
{
	bottom: 25px !important;
	right: 25px !important;
}
.iconic-woothumbs-images__image
{
	border-radius: 25px !important;
}
.mysingle-product .info .categoria a
{
	color: #7E7E7E;
	text-decoration: none;
	transition: 0.2s;
}
.mysingle-product .info .categoria a:hover
{
	color: #013cff;
}
.mysingle-product .info .precio
{
	margin-bottom: 15px;
}
.mysingle-product .info .precio .precio-regular
{
	text-decoration: line-through;
	font-size: 24px;
}
.acc-productos .vc_tta-panel.vc_active .vc_tta-panel-title>a,
.acc-productos .vc_tta-panel .vc_tta-panel-title>a:hover
{	
	font-weight: bold !important;
}
.acc-productos .vc_tta-panel .vc_tta-panel-title>a
{
	color: #000 !important;
	transition: 0.2s !important;
}
.acc-productos .vc_tta-panel .vc_tta-panel-heading
{
	background-color: transparent !important;
	border-color: #000 !important;
}
.acc-productos .vc_tta-panel .vc_tta-panel-body
{
	background-color: transparent !important;
	border-color: #000 !important;
}
.mysingle-product .info .ficha .btn-ficha
{
	display: inline-block;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	border: solid 1px #000;
	border-radius: 35px;
	padding: 10px 25px;
	margin-bottom: 25px;
	transition: 0.2s;
}
.mysingle-product .info .ficha .btn-ficha:hover
{
	background: #000;
	color: #fff;
}
.single_add_to_cart_button 
{
    background: #013cff !important;
    color: #fff !important;
    border: solid 1px #013cff !important;
    border-radius: 35px !important;
    padding: 10px 35px !important;
    transition: 0.2s;
}
.single_add_to_cart_button:hover
{
	background: #fff !important;
    color: #013cff !important;
}
.quantity .input-text.qty 
{
    padding: 5px;
}
.productos-relacionados
{
	padding-bottom: 60px;
}
.productos-relacionados .titulo-pr
{
	padding-bottom: 25px;
}
/*Interior productos*/
/*WC*/
.woocommerce-message
{
	border-top-color: #013cff !important;
}
.woocommerce-message::before
{
	color: #013cff !important;
}
.div-carrito
{
	padding-top: 100px;
}
.woocommerce-cart-form__contents .product-name a,
.shop_table_responsive a
{
	color: #000;
	transition: 0.2s;
}
.woocommerce-cart-form__contents .product-name a:hover,
.shop_table_responsive a:hover
{
	color: #013cff;
}
.checkout-button
{
	background: #013cff !important;
    color: #fff !important; 
    border: solid 1px #013cff !important;
    border-radius: 35px !important;
    padding: 20px 25px !important;
    transition: 0.2s !important;
}
.checkout-button:hover
{
	background: #fff !important;
    color: #013cff !important; 
}
.div-checkout
{
	padding-top: 100px;
}
#customer_details 
{
    padding: 35px 0px;
}
.woocommerce-info a
{
	color: #000 !important;
	transition: 0.2s;
}
.woocommerce-info a:hover
{
	color: #013cff !important; 
}
.woocommerce-additional-fields
{
	padding-top: 35px;
}
#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment
{
	background: #F7F8FF !important;
}
.form-row.place-order button 
{
    background: #013cff !important;
    color: #fff !important; 
    border: solid 1px #013cff !important;
    border-radius: 35px !important;
    padding: 10px 25px !important;
    transition: 0.2s !important;
	margin-top: 10px !important;
}
.form-row.place-order button:hover
{
	background: #fff !important;
    color: #013cff !important; 
}
#payment a
{
	color: #000 !important;
	transition: 0.2s;
}
#payment a:hover
{
	color: #013cff !important; 
}
.div-micuenta
{
	padding-top: 100px;
}
.div-micuenta a 
{
    color: #000 !important;    
    transition: 0.2s;
}
.div-micuenta a:hover
{
	color: #013cff !important; 
}
/*WC*/
/*DESKTOP*/
@media screen and (min-width: 1024px)
{
	
}
/*DESKTOP*/
/*TABLET*/
@media screen and (min-width: 481px) and (max-width: 780px)
{
	/*Footer*/
	footer .footer1 .logo
	{
		text-align: center;
		padding-bottom: 25px;
	}
	footer .footer1 .acerca,
	footer .footer1 .tienda
	{
		padding-bottom: 25px;
	}
	/*Footer*/
	/*Inicio*/
	.podemos-ayudarte .vc_column-inner .titular
	{
		font-size: 22px;
	}
	.podemos-ayudarte .vc_column-inner .titular a
	{
		min-height: 80px;
	}	
	/*Inicio*/
	/*Calibración*/
	.fila-servicios .img-servicio img
	{
		margin-bottom: 25px;
	}
	/*Calibración*/
}
/*TABLET*/
/*MOBILE*/
@media screen and (max-width: 480px)
{
	/*Header*/
	header .logo,
	header .menu
	{
		width: 50%;
		padding-bottom: 10px;
	}
	header .buscador
	{
		width: 70%;
		padding-bottom: 10px;
	}
	header .iconos-tienda
	{
		width: 30%;
	}
	/*Header*/
	/*Footer*/
	footer .footer1 .logo
	{
		text-align: center;
		padding-bottom: 25px;
	}
	footer .footer1 .acerca,
	footer .footer1 .tienda,
	footer .footer1 .compra
	{
		text-align: center;
		padding-bottom: 25px;
	}	
	footer .footer1 .redes
	{
		text-align: center;
	}
	footer .footer2 .copy,
	footer .footer2 .develop
	{
		text-align: center;
	}
	/*Footer*/
	/*Inicio*/
	.col-slick
	{
		padding: 0px 35px;
	}
	/*Inicio*/
	/*Nosotros*/
	.div-encabezado
	{	
		padding-top: 180px;
	}
	.invertir-col
	{
		flex-direction: column-reverse;
	}
	.txt-equipo.vc_custom_1768403071877
	{
		margin-bottom: 35px !important;
	}
	/*Nosotros*/
	/*Blog*/
	.contenedor-single
	{	
		padding: 160px 0px 100px;
	}
	/*Blog*/
	/*Calibración*/
	.fila-servicios .img-servicio
	{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.fila-servicios .img-servicio img
	{
		margin-bottom: 25px;
	}
	.fila-servicios .titulo-servicio,
	.fila-servicios .desc-servicio
	{
		padding-bottom: 25px;
	}
	/*Calibración*/
	/*Tienda*/
	.div-encabezado-tienda
	{
		padding-top: 150px;
	}
	/*Tienda*/
	/*Interior productos*/
	.mynotices
	{
		padding-top: 150px;
	}
	/*Interior productos*/
	/*WC*/
	.div-carrito
	{
		padding-top: 150px;
	}
	.div-checkout
	{
		padding-top: 150px;
	}
	.div-micuenta
	{
		padding-top: 150px;
	}
	/*WC*/
}
/*MOBILE*/