/* MAIN PERSONALIZADO TODOCERRADURAS MAYORISTAS*/

/* COLOR PRINCIPAL DEL CLIENTE */

	.main-color{color:#0f0f0f !important;}
		a.main-color:hover{color: #A1D33F !important;}
	.main-background{background: #0f0f0f !important;}
		.main-background:hover{background: #A1D33F;}

/* FIN COLOR PRINCIPAL DEL CLIENTE */

#mensaje-personalizado-principio{font-family: "Montserrat",sans-serif;font-size: 13px;line-height: 23px;text-align: center;padding: 10px 0px; background:#f5f5f5; color:#000000;}
#mensaje-personalizado-principio #envio-gratis-ok{padding-right: 10px;}

.cabecera-dos #logo { margin-bottom: 5px; margin-top: -9px;}
#info-header {
    padding-top: 46px;
}

/* Estilos para el sticky */

	#nav-container.nav-container-dos{background: #000000;background: -moz-linear-gradient(left, #A1D33F 50%, #f5f5f5 50%);background: -webkit-linear-gradient(left, #A1D33F 50%,#f5f5f5 50%);background: linear-gradient(to right, #A1D33F 26.8%,#f5f5f5 26.8%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A1D33F', endColorstr='#f5f5f5',GradientType=1 );border-bottom: 1px solid #A1D33F;}
	#nav-container.nav-container-dos #menu  li#productos_2{background: #000000 !important;}
	#nav-container.nav-container-dos.is-sticky, #nav-000000.nav-container-dos.is-sticky #menu{background:#000000 !important;}
	#option-nav-productos nav ul li a:hover{background:#A1D33F !important;}
	.megamenu-categoria h3 a:hover{color:#000000 !important;}
	#nav-container.nav-container-dos #menu a:hover{color:#000000 !important;}
	#aviso-envio-gratis-avanzado span{color:#A1D33F !important;}
	.cabecera-dos .options-ayuda .info-option-ayuda a, .cabecera-dos #opciones-cuenta p a{color:#000000 !important;}
	#nav-container.nav-container-dos.is-sticky #usuario-cesta-sticky .red:hover, #nav-container.nav-container-dos.is-sticky #usuario-cesta-sticky .red a:hover{color:#4a4a4a !important;}
	.cabecera-dos #container-mas-categorias ul li a:hover{color:#000000 !important;}
	.cabecera-dos #opciones-cuenta p a:hover{color: #4a4a4a !important;}
	.resultado-linea-carrito{color:#A1D33F !important;}
	.cabecera-dos #mi-cuenta-avanzado a#cuenta-avanzado-button, #realizar-pedido-carrito{background: #A1D33F !important;}
	#nav-container.nav-container-dos #menu a {padding: 23px 33px;}

/* Fin estilos para el sticky */

.btn-comprar-producto-agrupado{
	background: #0f0f0f;
}

#change-cookie-consent{
	background: #0f0f0f;
}

.btn-comprar-producto-agrupado.desplegar{
	background: #A1D33F;
	color: #545454;
}

#whatsapp-footer img{vertical-align:middle;}
#info-header{padding-top:30px;}
#telefono #info-telefono p{text-align:left;}
#telefono #icono-telefono{padding-top:6px;}
 .title-especialidad span {font-family: "Lato",sans-serif;font-size: 17px; font-weight: normal;} 
 .intro-especialidad { padding: 0 -1px 5px 0;} 
.razon-comprar {width: 16.2%;}
.imagen-instalaciones {width: 55%;}
#container-copyright{font-size: 13px;}
#logo {width: 28%;height: auto;float: left;padding-top: 1em;margin-bottom: 10px;}
#logo-footer {width: 105px;padding-top: 16px;}
#logo-footer img{width: 100%;height: auto;}
.tipo-de-envio {text-transform: lowercase; }
 #menu a:hover, #menu span:hover, #menu li.current a:hover, #menu a.nav-selected, #menu li.current a.nav-selected {background: #323232 none repeat scroll 0 0; }
.img-msj-2cols div.img-msj-col2 h2{color:#323232;font-family:"Lato",sans-serif;font-size:1.6em;font-weight:bold;line-height:1.6em;}
.img-msj-2cols div.img-msj-col2 p{color:#323232;font-family:"Lato",sans-serif;font-size:1.2em;font-weight:300;line-height:1.1em;margin-top:20px;}
#warp-migas-de-pan ul li a{text-decoration:none;padding:0.em 1em;color:#323232;line-height:21px}
#caracteristica-producto-container h2{color:#323232;font-family:"Lato",sans-serif;font-size:1em;font-weight:normal;line-height:1.6em;}
.ayuda_top{color:#323232;font-size:15px;}
#horario #info-horario{font-size:15px;float:left;vertical-align:top;color:#323232;font-weight:300}
#subtitle-site{text-align:center;font-family:'Lato', sans-serif;font-weight:300;color:#323232;margin-bottom:40px;}
.resume-col-first-container{font-weight:300;font-family:'Lato', sans-serif;color:#323232;font-size:15px;padding-top:10px;width:100%;line-height:20px;}
.name-product{text-transform: uppercase;height:55px;margin:0px 0px 10px;padding:0;font-family:'Lato', sans-serif;font-weight:300;line-height:19px;}
.breadcrumbs{color:#323232;font-family:'Lato', sans-serif;font-weight:300;font-size:14px;}
.referencia-producto{font-family:'Lato', sans-serif;color:#323232;font-weight:300;font-size:14px;margin-bottom:15px;}
#iva-incluido{font-weight:300;font-size:14px;padding-left:10px;font-family:'Lato', sans-serif;color:#323232;}
#tiempo-oferta{font-weight:300;width:100%;font-family:'Lato', sans-serif;color:#323232;font-size:14px;margin-bottom:22px;margin-top:32px;}

.unidades{font-family:'Lato', sans-serif;color:#323232;font-size:14px;margin-bottom:3px;font-weight:300}
#ayuda-ficha-producto .atencion{font-family:'Lato', sans-serif;font-weight:300;color:#323232;margin:5px 0px;line-height:21px}
#ayuda-ficha-producto .compartir-producto{font-family:'Lato', sans-serif;font-weight:300;color:#323232;}
#mensaje-404 p{font-family:'Lato', sans-serif;color:#323232;font-size:22px;font-weight:300;line-height:33px;}
#principal-login input, #principal-login select{font-family:'Lato', sans-serif;}
.precio-producto-resumen, .cantidad-producto-resumen{font-weight:300;color:#323232;width:140px;text-align:center;font-family:"Lato",sans-serif;font-size:16px;}
.total-producto-resumen{font-weight:300;color:#323232;text-align:center;font-family:"Lato",sans-serif;font-size:16px;}


.total-pedido-container-derecha{font-family:"Lato",sans-serif}
.total-pedido-container-izquierda span{color:#323232;font-weight:300;font-size:16px;font-family:'Lato', sans-serif}
#filtro-familia{width:270px;float:left;font-family:'Lato', sans-serif !important;font-weight:300;color:#323232;}
.name-product-list, .name-product-list-grup{color:#323232;font-family:'Lato', sans-serif !important;font-weight:300;font-size:16px;line-height:20px;padding-bottom:5px;}
.iva-familia{font-weight:300;font-size:14px;padding-left:8px;font-family:'Lato', sans-serif;color:#323232;}
.resume-product-list{color:#323232;word-wrap:break-word;font-family:'Lato', sans-serif !important;font-weight:300;line-height:20px;font-size:16px;}
#form_contacto input, .textarea-contacto{font-family:'Lato', sans-serif;font-weight:300;color:#323232;}
.marcas a{font-family:'Lato', sans-serif;font-weight:300;font-size:16px;color:#323232;}
.stock-product-list{padding:0.5em 0em 0em;color:#323232;font-family:'Lato', sans-serif !important;font-weight:300;}
#mensaje-final-compra{font-family:'Lato', sans-serif;color:#323232;font-size:1em;font-weight:300;line-height:33px;width:80%;left:9%;top:14%;}
#mantenimiento p{font-family:'Lato', sans-serif;color:#323232;font-size:1.2em;font-weight:300;margin:0.5em 0em;}
#mensaje-final-compra #ayuda-404{font-family:'Lato', sans-serif;color:#323232;font-size:1em;font-weight:300;line-height:33px;}
.cantidad-producto-mobile{outline:0;width:100%;margin-top:0.5em;border:none;margin-bottom:10px;padding:0px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:'Lato', sans-serif;font-weight:300;color:#323232;}

/*Color principal del cliente #A1D33F secundario: #A1D33F*/
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor{background: #A1D33F;}
.title-banner, .intro-banner, .title-banner-compra {color: #A1D33F;}    
.btn-black-header{background:#A1D33F;color:#fefefe;}
#menu a:hover, #menu span:hover, #menu li.current a:hover, #menu a.nav-selected, #menu li.current a.nav-selected {background: #A1D33F ;}
#aceptar-condiciones a {color: #A1D33F;}
#text-legal-contact a { color: #A1D33F;}

.paginacion-actual span{background:#A1D33F !important;border:1px solid #A1D33F !important;}
#paginacion-familia span, #paginacion-familia-top span {color: #A1D33F;border: 1px solid #A1D33F;}


.catalogo-sidebar h4 span { color: #A1D33F;}    
#boton-seguir-comprando a { color: #A1D33F;border: 2px solid #A1D33F;}
#boton-continuar {background: #A1D33F;}
#warp-migas-de-pan ul li a:hover{color: #A1D33F;}
.red, .red a, #otros-servicios ul li a, #numero-telefono,  #nav-ayuda ul li a, .detalles a, #container-copyright a:hover, .intro-txt a, #envio-gratis, #envio-gratis-ok, #envio-gratis-carrito, #envio-gratis-ok-carrito{color:#A1D33F;}
#nav-container, .add-producto, #buscar_avanzado,#button-envio-aviso, .paginacion-actual span, #boton_carrito_pop{background:#0f0f0f; }
.btn-product-list-buy {background-image: url("../img/icono_carrito_producto.png") !important;background-position: 23px 7px !important;background-repeat: no-repeat !important;background-color:#A1D33F;border:1px solid #A1D33F;}
.btn-product-list-eye{border: 1px solid #A1D33F;}
a.btn-product-list-eye{color:#A1D33F !important;}
#submenu-productos li a:hover, #principal-login #enviar, #submit-contacto{background:#A1D33F;}
.button-compra {background-color:#A1D33F ;}
#boton-editar-direccion, #principal-login .boton-enviar, #principal-login #enviar_pass, #ayuda-header-red, .owl-theme .owl-controls .owl-page span{background:#A1D33F !important;}
ul.listado-pdf a{color:#A1D33F;}
#ayuda-ficha-producto span:hover {color:#A1D33F;}
ul.nav li.nivel1:hover{background-color:#A1D33F !important; color:#ffffff !important;}
.td-descripcion-product-group-list a, .name-product-list a, .name-product-list-grup a {color:#A1D33F !important;}
#principal-login #enviar, #principal-login .enviar2, #principal-login .enviar-nuevo {background-color:#A1D33F !important;}
.disponibilidad-container span {color:#A1D33F !important;}
.social-contacto a{color:#A1D33F}
#numero-ayuda-404{color:#A1D33F;}
#info-top_bar a:hover { color: #A1D33F;}
.red a:hover {color: #A1D33F !important; }
#submit-contacto:hover { background: #A1D33F;}
.caracteristica-producto {background: #A1D33F;}
.black-header{background: #A1D33F;}
#menu{background:#0f0f0f;}
li.ui-menu-item a .box-pro-search .box-pro-search-left:last-of-type .boton-comprar-buscador{background:#A1D33F;}
/*Color botón ancla*/
#scroll-to-top{background:#A1D33F;}
/*Fin Color botón ancla*/

/*Principio colores sticky el texto en blanco*/
#usuario-cesta-sticky .red, #usuario-cesta-sticky .red a{color:#ffffff !important;}
#usuario-cesta-sticky .red:hover, #usuario-cesta-sticky .red a:hover{color:#A1D33F !important;}
/*Fin colores sticky*/

/*Principio colores buscador avanzado.02*/
#input-filtro-full-busqueda2-submit input{background-color:#A1D33F;}
#productos-filtro-busqueda-02-container p span{color:#A1D33F !important;}
li.ui-menu-item a .box-pro-search .box-pro-search-left:last-of-type .boton-comprar-buscador{background:#A1D33F;}
li.ui-menu-item a .box-pro-search .box-pro-search-left:last-of-type .boton-ver-ficha-buscador {background: #A1D33F !important;}
/*Fin colores buscador avanzado.02*/

/*Color titulo sugerencias*/
.title-sugerencias-productos{background:#A1D33F;}
/*Fin Color titulo sugerencias*/

/*Enviar a un amigo*/
header#enviar-amigo{background: #A1D33F;}
#form-enviar-amigo a{color:#A1D33F; }
#form-enviar-amigo input[type="submit"]{background:#A1D33F;}
/*Fin Enviar a un amigo*/

#menu a:hover, #menu span:hover, #menu li.current a:hover,span.nav-selected, #menu a.nav-selected, #menu li.current a.nav-selected{color:#000;}

/* Fin personalización del color*/

.especialidad .container-especialidad {
    position: absolute;
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 85%;
    height: 97.5%;
    top: 0;
    left: 0;
    color: rgb(0, 0, 0);
    background-color:transparent;
    clip-path: ellipse(75% 85% at 0% 50%);
    border-top: 1px solid #cfcfcf;
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    z-index: 1;
}

/*Footer*/

@media (max-width: 1300px){
	#buscador{ padding-top: 21px;}
	.catalogo_propio{margin-right: 12px;}
}

@media (max-width: 1200px){
	#logo{width: 300px !important;padding-top: 2em;}
}


@media (max-width: 1024px){
	#logo {width: 270px !important;padding-top: 2em;}
	.forma-de-pago-footer{float: left;}
	.marca-producto{margin-top:12px;}
}



@media (max-width:900px){
	#logo {width: 44% !important;float: none;margin: 0 auto;}
	.contenedor-catalogos{width: 100%;}
}

@media (max-width: 768px){
	.razon-comprar {width: 49.2%;}
	#forma-de-pago {width: 55%;}
	.forma-de-pago-footer{width: 25%;}
	#logo-cadena-top{padding-top:8px;}
	#logo-footer{padding: 05px 0px 0px 0px;}

}



@media (max-width: 640px){
	#tipo-envio{padding: 1.2em 0em 0em 1.5em;}
	#logo{width:51% !important;padding-top: 4em}
	.catalogo_propio{margin: 15px 45px;}
	.forma-de-pago-footer {width: 100%}
	#container-social-footer {height: auto;}
	.single-company{width: 30%;margin: 12px auto;}
}

@media (max-width: 480px){
	#logo-cadena-top{width: 100%;}
	#top_bar{height:50px;}
	#logo{padding-top: 2em;width: 84% !important;}
	.razon-comprar {width: 100%;}
	.forma-de-pago-footer {width: 100%;}
}

@media (max-width: 380px){
	#logo-cadena-top {padding-top: 15px;}
	#top_bar {height: 80px !important;}
	#logo {width: 90% !important;padding: 0;margin-top: 30px;}
	.forma-de-pago-footer{width: 100%;margin:10px 0px !important;}
	#info-top_bar {padding-top:10px}
    
}


/* Arreglo para poner el máximo tamaño del overlay de la imagen d dicha de producto */

.fancybox-wrap{max-width: 1024px !important;max-height: 1024px !important;}
.fancybox-inner{max-width: 990px;max-height: 990px;}
.fancybox-inner img{width: 100%;height: auto;}

@media(max-width: 480px){
	.fancybox-image, .fancybox-iframe{width: 290px !important;height: auto !important;}
	.fancybox-inner{height: auto !important;}
	.fancybox-wrap{width: 310px !important;}
}