@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:none}a[href^="tel:"]{color:inherit;text-decoration:inherit}body{font:normal 17px/140% Lato;min-width:300px;color:#666;font-weight:300}div[data-tpc="rpl"]{background:#f5f5f5;padding:30px;text-align:center;display:flex;align-items:center;justify-content:center;flex:1;font-size:120%;color:#333}div[data-tpc="rpl"] span{display:block;padding:16px;border:2px dashed #ccc}.fndgris{background-color:#f0f0f0}.seccion{padding:40px 20px}.subcont{max-width:1200px;margin:0 auto}.bloque{display:inline-block}p{margin:0 0 20px}p:last-child{margin-bottom:0}.link{text-decoration:underline;color:#798c00}.link:hover{text-decoration:none}strong{color:#333;font-weight:400}.desta{color:#555E1C}.titulo1{font:normal 30px/140% Lato;margin:0 0 20px;font-weight:700;color:#444}.titulo2{font:normal 24px/140% Lato;color:#555;font-weight:700;margin:0 0 12px}.titulo3{font:normal 18px/140% Lato;margin:0 0 8px}.tel{display:inline-block;color:blue;text-decoration:none}.listapuntos{list-style:disc outside;padding-left:20px;margin:0 0 20px}.listapuntos li{margin-bottom:8px}.listapuntos li:last-child{margin-bottom:0}.listaitems{list-style:none;text-align:center;margin:0 0 20px}.listaitems li{list-style:none;margin:4px 2px;border-radius:4px;background:#fff;display:inline-block;padding:4px 8px}.listapuntos:last-child,.listaitems:last-child{margin-bottom:0}.imgresponsive{width:100%;display:block}.iframeresponsive{position:relative;padding-bottom:56.25%;overflow:hidden}.iframeresponsive>iframe,.iframeresponsive>video{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.flex{display:flex}.flex-bt{display:flex;justify-content:space-between}.flex-bt-c{display:flex;justify-content:space-between;align-items:center}.ir-arriba{display:none;background:#555E1C;bottom:15px;color:#fff;cursor:pointer;font-size:18px;padding:13px 15px;position:fixed;right:15px;z-index:3}header #logo{width:100%;max-width:220px}header #logo img{display:block;width:100%}header #head-info{padding:10px 20px;background:#fff;font-size:17px;font-weight:300;color:#666}header #head-info .head-info-left{text-transform:uppercase}header #head-info .head-info-right.socialmenu{flex-shrink:0;padding-left:12px}header #head-info .head-info-right .head-cont-opc-info{display:flex;align-items:center}header #head-info .head-info-right .head-cont-opc-info .tel-completo{display:inline-flex;align-items:center;color:#666}header #head-info .head-info-right .head-cont-opc-info .tel-completo img{max-height:16px;margin-right:4px}header #head-info .head-info-right .head-cont-opc-info .head-info-mail{display:inline-flex;align-items:center;color:#666;margin-right:16px;text-decoration:none}header #head-info .head-info-right .head-cont-opc-info .head-info-mail img{max-height:20px;margin-right:6px}header #head-info .head-info-right .head-cont-opc-info>*{margin-left:8px}header #head-cont{padding:20px;background:#f5f5f5;text-align:right}header #head-cont .flex-bt{align-items:center}header #pull{background:#333;margin-left:8px;display:none}header #menu{flex-shrink:0}header #menu.deslizante #close{position:fixed;width:0;height:100%;background:rgba(0,0,0,0.5);left:0;top:0;z-index:-9;opacity:0;transition:opacity 250ms ease-in}header #menu .menu-logo{display:none}header #menu>div>ul{overflow:visible;display:flex}header #menu>div>ul>li{list-style:none;text-align:center;margin-left:35px}header #menu>div>ul>li>a{color:#555E1C;text-decoration:none;padding:2px;line-height:100%;display:block;text-transform:uppercase;font-weight:700;opacity:.7}header #menu>div>ul>li.selected>a{opacity:1}header #menu .socialmenu{display:none;padding:4px;background:rgba(0,0,0,0.10)}header #menu>div>ul>li.submenu>a:after{content:"\f107";font-family:FontAwesome;margin-left:10px;float:right;transform:rotate(0deg);transition:transform 150ms ease}header #menu li.submenu{position:relative}header #menu li.submenu ul{display:none;position:absolute;width:100%;background:#fff;top:100%;z-index:8;border:1px solid #f5f5f5;min-width:150px}header #menu li.submenu li{text-align:left;border-bottom:1px dotted #ccc;list-style:none}header #menu li.submenu li:last-child{border-bottom:0}header #menu li.submenu li a{display:block;text-decoration:none;color:#313131;padding:8px 12px;opacity:.7}header #menu ul .submenu li.selected a{opacity:1}.socialmenu{text-align:center;line-height:0}.socialmenu>ul{display:flex;justify-content:center;flex-wrap:wrap}.socialmenu>ul>li{margin:1px;list-style:none;border-radius:3px;overflow:hidden;flex-shrink:0}.socialmenu>ul>li img{display:block;width:24px;background:white}.socialmenu>ul>li a{display:flex;align-items:center;color:white;text-decoration:none}.socialmenu>ul>li a span{padding:4px 8px;font-size:15px;display:block;line-height:100%;border-left:1px solid rgba(255,255,255,0.1)}.socialmenu .tel-completo{display:block;background:#555E1C;color:white;padding:8px 12px;color:white;border-radius:4px;margin:1px}.socialmenu>ul>li.tel{background:#F15A2B}.socialmenu ul li.facebook{background:#3A559F}.socialmenu ul li.twitter{background:#50ABF1}.socialmenu ul li.youtube{background:#DC472E}.socialmenu ul li.instagram{background:#C536A4}.socialmenu ul li.whatsapp{background:#1BD741}.socialmenu ul li.tripadvisor{background:#589541}.socialmenu ul li.justeat{background:#FA0029}.socialmenu ul li.linkedin{background:#0084B1}.galeria{position:relative;height:60vh;min-height:300px;background:#000}.galeria .swiper-slide{height:100%;opacity:.5}.galeria .galeria-flex{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 40px;z-index:2}.galeria .galeria-flex span{display:block;font-size:70px;color:#FFF;text-align:center;font-weight:400;line-height:120%;text-shadow:0 0 4px #000;margin-bottom:10px}.galeria .galeria-flex p{max-width:700px;font-size:28px;font-weight:400;line-height:180%;color:#fff;text-shadow:0 0 4px #000}.textofoto{display:flex;justify-content:space-between;flex-wrap:wrap}.textofoto>div{width:48%}.textofoto .textofoto-img{background-size:cover}.boxes{margin:0 0 20px;display:flex;flex-wrap:wrap;justify-content:space-between}.boxes:last-child{margin:0}.boxes .box{display:flex;flex-direction:column;background:#fff}.boxes .box .box-img img{display:block;width:100%}.boxes .box .box-info{padding:20px;display:flex;flex-flow:row wrap;align-content:space-between;height:100%;width:100%;background:#fff}.boxes .box .box-info .box-info-txt{margin-bottom:20px}.boxes .box .box-info .box-info-txt h3{font:400 26px/140% Lato;margin-bottom:6px;color:#555E1C;text-transform:uppercase}.boxes .box .box-info .box-info-lnk{width:100%;text-align:right}.boxes .box .box-info .box-info-lnk .box-info-lnk-btn{font-weight:700;text-transform:uppercase;background:#555E1C;padding:8px 12px;border-radius:4px;text-decoration:none;color:#fff;display:inline-block}.boxes.box4bg .box{width:24%;display:flex;justify-content:space-between;flex-flow:row wrap;margin-bottom:20px}.boxes.box4bg .box .box-img{width:100%;height:200px;display:block;max-width:100%;background-size:cover}.boxes.box4bg .box .box-info{height:calc(100% - 200px)}.enlacegal{height:450px;background:#000;position:relative}.enlacegal .fondogal{background:url(../images/imggal.jpg) no-repeat center center / cover;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.4}.enlacegal .flexgal{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;justify-content:center;align-items:center}.enlacegal .flexgal div{max-width:900px;text-align:center;padding:0 20px}.enlacegal .flexgal div h2{font-weight:300;font-size:60px;color:#fff;margin-bottom:6px;line-height:100%;margin-bottom:16px;text-shadow:0 0 4px #000}.enlacegal .flexgal div p{text-align:center;color:#fff;margin-bottom:40px;font-size:24px;line-height:120%}.enlacegal .flexgal div a{display:inline-block;border:3px solid #fff;padding:8px 10px 8px 10px;color:#fff;text-decoration:none;border-radius:4px;font-weight:700;font-size:18px}.enlacegal .flexgal div a:hover{background:#fff;color:#000}.bndcontacto{background:#555E1C;color:#fff;text-align:left;padding:20px}.bndcontacto .subcont{display:flex;justify-content:space-between;align-items:center}.bndcontacto .titulo3{color:#fff;font-size:24px;font-weight:700;text-align:left}.bndcontacto .bndcontacto-btn .bndcontacto-btn-lnk{display:inline-block;font-size:22px;font-weight:700;background:0;color:#fff;border-radius:4px;padding:10px;margin-left:20px;width:180px;text-align:center;text-decoration:none;border:2px solid #fff;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.bndcontacto .bndcontacto-btn .bndcontacto-btn-lnk:hover{background:#fff;color:#555E1C;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.bndcontacto .bndcontacto-btn .bndcontacto-btn-lnk i{font-size:22px;margin-right:4px}footer{background:#f0f0f0;color:#555;text-align:left}footer .subcont{padding:0}footer a{text-decoration:none;color:#333}footer .footer-info{padding:32px 20px}footer .footer-info .footer-info-box{font-size:16px}footer .footer-info .footer-info-box .footer-info-box-title{font-size:26px;text-transform:uppercase;margin:0;color:#555E1C;margin-bottom:10px}footer .footer-info .footer-info-box .footer-info-box-desc{margin-bottom:12px;border-bottom:3px dashed #ccc;padding-bottom:15px}footer .footer-info .footer-info-box img{max-width:189px;width:100%;margin-bottom:15px}footer .footer-end{padding:10px 20px;background-color:#fff;font-size:14px}footer .footer-end .subcont{display:flex;justify-content:space-between;flex-wrap:wrap}footer .footer-end .footer-end-legal .subcont{display:flex;justify-content:space-between;flex-wrap:wrap}footer .footer-end .footer-end-paxinas{width:144px}footer .footer-end .footer-end-paxinas span{display:inline-block;vertical-align:middle;color:#333;font:normal 12px/16px Arial}footer .footer-end .footer-end-paxinas img{height:16px;display:inline-block;vertical-align:middle;margin-left:4px}.fotosapartados{width:100%;height:400px}.fotosapartados.productos{background:url(../images/portada-productos.jpg) no-repeat center left / cover}.fotosapartados.galeria{background:url(../images/portada-galeria.jpg) no-repeat center left / cover}.productos{margin-bottom:20px}.productos .producto{background:#f0f0f0;padding:20px;margin-bottom:30px}#armarios .light,#cocinas .light{text-align:center;font-size:0;line-height:0;margin-bottom:20px}#armarios .light li,#cocinas .light li{display:inline-block;list-style:none;width:11.11%;border:2px solid transparent}#armarios .light li a:hover,#cocinas .light li a:hover{opacity:.7}#banos .light{text-align:center;font-size:0;line-height:0;margin-bottom:20px}#banos .light li{display:inline-block;list-style:none;width:16.66%;border:2px solid transparent}#banos .light li a:hover{opacity:.7}#puertas .light{text-align:center;font-size:0;line-height:0;margin-bottom:20px}#puertas .light li{display:inline-block;list-style:none;width:12.5%;border:2px solid transparent}#puertas .light li a:hover{opacity:.7}.productos100{text-align:justify;margin-bottom:20px}.productos100 .producto{width:100%;background:#f0f0f0;padding:20px;border-bottom:8px solid #ccc;margin:0 10px}#carpinteria .light{text-align:center;font-size:0;line-height:0;margin-bottom:20px}#carpinteria .light li{display:inline-block;list-style:none;width:20%;border:2px solid transparent}#carpinteria .light li a:hover{opacity:.7}.mapa iframe{height:440px;width:100%}.contacto{display:flex;justify-content:space-between}.contcontacto{width:48%}.contcontacto .listacontacto{margin-bottom:20px;padding-bottom:20px}.contcontacto .listacontacto li{list-style:none}.contcontacto .listacontacto>li{margin-bottom:4px}.contcontacto .listacontacto .direccion{padding-left:25px;margin-bottom:8px}.contcontacto .listacontacto .direccion:before{font-family:'FontAwesome';content:'\f015';font-size:20px;margin-right:8px;margin-left:-25px}.contcontacto .listacontacto .telefonos{color:#fff;margin-bottom:0}.contcontacto .listacontacto .telefonos li{padding:4px 10px;border-radius:4px;display:inline-block;margin-bottom:4px}.contcontacto .listacontacto .telefonos .principal{background:#555E1C}.contcontacto .listacontacto .telefonos .principal:before{font-family:'FontAwesome';content:'\f095';color:#fff;margin-right:8px}.contcontacto .listacontacto .telefonos .movil{background:#666}.contcontacto .listacontacto .telefonos .movil:before{font-family:'FontAwesome';content:"\f10b";margin-right:4px}.contcontacto .listacontacto .telefonos .was{background:#25D366}.contcontacto .listacontacto .telefonos .was:before{font-family:'FontAwesome';content:"\f232";margin-right:4px}.contcontacto .listacontacto .horario{background:#ccc;padding:4px 10px;border-radius:4px;display:inline-block}.contcontacto .listacontacto .horario:before{font-family:'FontAwesome';content:'\f017';font-size:20px;margin-right:8px}.contcontacto .listacontacto .mail{background:#666;color:#fff;padding:4px 10px;border-radius:4px;display:inline-block}.contcontacto .listacontacto .mail:before{font-family:'FontAwesome';content:"\f0e0";margin-right:4px}.contcontacto .listacontacto .mail a{color:#fff;text-decoration:none}.contcontacto .listasocial li{display:inline-block;color:#fff;margin-bottom:4px}.contcontacto .listasocial a{display:flex;align-items:center;padding:4px 10px;border-radius:4px;color:#fff;text-decoration:none}.contcontacto .listasocial li object{display:inline;height:15px;margin-right:4px;pointer-events:none}.contcontacto .listasocial .shop a{background:#555E1C}.contcontacto .listasocial .facebook a{background:#3B5998}.contcontacto .listasocial .twitter a{background:#1DA1F3}.contcontacto .listasocial .youtube a{background:#D50D1A}.contenedorformulario{width:48%;background:#f0f0f0;padding:20px}.mapa{height:380px;display:flex;flex-direction:column}.mapa iframe{width:100%;display:block;flex:1}#legal{background:#f0f0f0;padding:20px}#legal a{color:#555E1C}.navproductos{margin-bottom:30px}.navproductos li{display:inline-block}.navproductos li a{background:#666;padding:6px 10px;border-radius:6px;text-decoration:none;color:#fff;font-weight:400;margin:2px 0;display:inline-block}.navproductos li a:hover{opacity:.7}#dvAviso{text-align:left}#dvAviso ul{padding-left:22px;margin-bottom:20px}#dvAviso .enc{font-weight:bold;font-size:120%}@media screen and (max-width:1024px){.boxes.box4bg .box{width:49%;margin-bottom:20px}#banos .light li,#armarios .light li,#cocinas .light li,#puertas .light li{width:33.33%}}@media screen and (min-width:800px){header #menu>div>ul>li.submenu ul{display:none!important}header #menu>div>ul>li.submenu:hover ul{display:block!important}header #menu>div>ul>li:hover>a{opacity:1}header #menu li.submenu li:hover a{opacity:1}}@media screen and (max-width:800px){header #logo{max-width:220px}header #head-cont .flex-bt{align-items:center}header #head-cont .head-cont-opc{flex-direction:row;align-items:center}header #head-cont .head-cont-opc .head-cont-opc-info{margin:0}header #head-cont .head-cont-opc .head-cont-opc-info .tel-completo{height:38px;line-height:40px;padding:0 12px}header #pull{display:block}header #menu.deslizante .menu-cont{position:fixed;display:flex;flex-direction:column;width:225px;top:0;left:-225px;height:100%;overflow:auto;z-index:10;transition:all 400ms ease;box-shadow:0;justify-content:space-between;background:white}header #menu.deslizante.active .menu-cont{left:0;box-shadow:0 0 30px rgba(0,0,0,0.4)}header #menu.desplegable{display:none;background:white}header #menu.deslizante .menu-logo{display:block}header #menu>div>ul{display:block;overflow:auto}header #menu>div>ul li{display:block;margin:0;width:100%;border-bottom:1px dotted #ccc}header #menu>div>ul li.select ul{display:block}header #menu>div>ul li a{display:block;text-align:left;border-radius:0;font-size:16px}header #menu>div>ul li a{padding:16px!important}header #menu.deslizante.active #close{z-index:9;opacity:1;width:100%}header #menu.deslizante>div>.socialmenu{display:block}header #menu>div>ul>li.submenu ul{position:static;border:0;border-top:1px dotted #ccc;background:#f5f5f5}header #menu>div>ul>li.submenu.selected ul{display:block}header #menu>div>ul>li.selected.active>a,header #menu>div>ul>li.selected>a{background:#999;color:white}header #menu>div>ul>li.submenu.active>a:after{transform:rotate(180deg)}header #menu>div>ul>li.active>a{background:#ccc;color:white}header #head-info .head-info-right .head-cont-opc-info .tel-completo span{display:none}header #head-info .head-info-right .head-cont-opc-info .head-info-mail{margin-right:4px}header #head-info .head-info-right .head-cont-opc-info .head-info-mail span{display:none}.galeria .galeria-flex span{font-size:50px}.galeria .galeria-flex p{font-size:22px}.textofoto>div{width:100%}.textofoto .textofoto-info{margin-bottom:32px}.textofoto .textofoto-img{height:250px}.boxes.box4bg .box{width:100%;margin-bottom:20px}.boxes.box4bg .box:last-child{margin-bottom:0}.boxes.box4bg .box .box-img{width:40%;height:auto;display:block;max-width:100%;background-size:cover}.boxes.box4bg .box .box-info{width:60%}.enlacegal .flexgal div h2{font-size:50px;margin-bottom:12px}.enlacegal .flexgal div p{margin-bottom:30px;font-size:24px}.enlacegal .flexgal div a{font-size:16px}.bndcontacto .subcont{display:block;text-align:center}.bndcontacto .bndcontacto-info{margin-bottom:20px}.bndcontacto .bndcontacto-btn .bndcontacto-btn-lnk{margin:0}.bndcontacto .titulo3{text-align:center}footer{text-align:center}footer .desaparece{display:none}.estediv{width:100%}footer .footer-end .subcont>div{width:100%}footer .footer-end .footer-end-paxinas{margin-top:12px}.fotosapartados{height:300px}.productos{display:block}.productos .producto{width:100%;margin:0 0 20px 0}.productos100 .producto{width:100%;margin:0 0 20px 0}#carpinteria .light li,#banos .light li,#armarios .light li,#cocinas .light li,#puertas .light li{width:33.33%}.contacto{display:block}.contcontacto{width:100%}.contenedorformulario{width:100%}.contcontacto .listasocial{margin-bottom:35px}.mapa iframe{height:400px}}@media screen and (max-width:500px){header #logo{max-width:180px}header #head-cont .head-cont-opc .head-cont-opc-info .tel-completo{font-size:18px;padding:0;width:38px;text-align:center}header #head-cont .head-cont-opc .head-cont-opc-info .tel-completo span{display:none}header #head-info .head-info-left{text-transform:inherit;font-size:15px}.galeria .galeria-flex{padding:0 20px}.galeria .galeria-flex span{font-size:28px}.galeria .galeria-flex p{font-size:18px}.swiper-button-white{display:none}.enlacegal{height:300px}.enlacegal .flexgal div h2{font-size:40px;margin-bottom:10px}.enlacegal .flexgal div p{margin-bottom:20px;font-size:20px}.enlacegal .flexgal div a{font-size:16px}.boxes.box4bg .box .box-img{width:100%;display:block;max-width:100%;height:200px}.boxes.box4bg .box .box-info{width:100%;height:auto}.fotosapartados{height:220px}#carpinteria .light li,#banos .light li,#armarios .light li,#cocinas .light li,#puertas .light li{width:50%}.mapa iframe{height:280px}}