/* ===== home.css ===== */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1;margin:0;padding:0;-webkit-font-smoothing:antialiased}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}.clear,.clearfix{clear:both}:focus{outline:0;border:0 none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}html,body{font-family:'Fira Sans Condensed',sans-serif;line-height:25px}.campo_inputs{border:1px solid #fff;background:#edebe7;font-size:1em;font-weight:700;padding:2%;width:96%;color:#000;margin-bottom:1%;font-family:'Fira Sans Condensed',sans-serif;-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.campo_textareas{border:1px solid #fff;background:#edebe7;font-size:1em;font-weight:700;padding:2%;width:96%;color:#000;height:240px;margin-bottom:1%;font-family:'Fira Sans Condensed',sans-serif;-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.cont_form_email{font-family:'Fira Sans Condensed',sans-serif;color:#997e36;-moz-transition:color 0.3s ease;-ms-transition:color 0.3s ease;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.cont_form_email:hover{color:#fff}.enviar{font-family:'Fira Sans Condensed',sans-serif;cursor:pointer;padding:1%;color:#fff;background:#8b7334;float:right;border:0 solid #333;font-size:1em;-moz-transition:background 0.3s ease;-ms-transition:background 0.3s ease;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.enviar:hover{background:#ab8e42}.ala_izq{float:left;width:740px}.ala_der{float:right;width:37%;margin-left:2%}.ala_der h2{font-size:1.8em;font-weight:400;margin-bottom:4%;color:#8b7334}.ala_izq .h2_ala_izq{font-size:1.8em;font-weight:400;margin-bottom:4%;color:#8b7334}.ala_der .mapa{width:100%}.ala_der ul{font-size:0;margin-bottom:4%}.ala_der ul li{font-size:14px}

  .disseny_2025 {
	text-align: right;
	padding: 1%;
	font-size:12px;
  }

  .disseny_2025 a{
	color: #ccc;
  }

  .disseny_2025 a:hover{
	color: #999;
  }

  .ala_der ul li a{color:#6d6c65;-moz-transition:color 0.3s ease;-ms-transition:color 0.3s ease;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.ala_der ul li a:hover{color:#fff}.listados_pares{font-size:0;background:rgba(255,255,255,.1);-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.listados_pares li{font-size:14px;display:inline-block;width:25%;vertical-align:top}.listados_pares li a{display:inline-block;width:95%;padding:1%;margin:2%;color:#6d6c65;background:rgba(0,0,0,.3);-moz-transition:background 0.3s ease;-ms-transition:background 0.3s ease;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.listados_pares li a:hover{background:#000}.listados_pares li a h2{color:#8b7334;font-size:1.1em;padding-bottom:3%;padding-top:2%;text-align:center}.listados_pares li a:hover h2{color:#fff}.listados_pares li a div{padding-bottom:2%;padding-top:2%;font-size:1em}.listados_pares li a .centrado{display:table;height:100px;padding:10px;color:#7a7a72}.listados_pares li a .centrado .centrado_in{display:table-cell;vertical-align:middle}.listados_pares li a img{width:96%;margin:2%;vertical-align:top;-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.listados_pares li a h3{color:#8b7334;font-size:1em;padding-bottom:2%;padding-top:2%;text-align:right;border-top:1px solid #333;text-align:center}.listados_pares li a:hover h3{color:#fff}.blanco{color:#fff}.contenido_uno .link{color:rgba(255,255,255,.7);font-weight:700;-moz-transition:color 0.3s ease;-ms-transition:color 0.3s ease;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.contenido_uno .link:hover{color:#fff}.dos_modulos{font-size:0;width:1200px;margin:0 auto;margin-top:2%}.dos_modulos .dos_modulos_in{font-size:14px;display:inline-block;width:50%;vertical-align:top}.dos_modulos .dos_modulos_in .izq{float:left;width:50%}.dos_modulos .dos_modulos_in .der{float:right;width:48%;line-height:35px;margin-left:1%}.dos_modulos .dos_modulos_in{padding:1%;-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:46%;margin:1%;height:380px;background:#f5f5f5}.dos_modulos .dos_modulos_in h2{font-size:1.8em;padding-bottom:2%;margin-bottom:1%;border-bottom:1px solid #333}.dos_modulos .dos_modulos_in img{-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;vertical-align:top}.listado_noticias_home a{display:inline-block;width:98%;background:transparent;color:#999;padding:1%;-moz-transition:background 0.3s ease;-ms-transition:background 0.3s ease;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.listado_noticias_home a:hover{background:#fff;color:#666}.listado_noticias_home li{border:1px solid #fff;margin-bottom:1%;-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.listado_noticias_home li h3{color:#e35258}.listado_redes li{display:inline-block;font-size:2em}.pie{border-top:1px solid #ccc;margin-top:2%;padding-top:2%;padding-bottom:1%}.pie_in{width:1000px;margin:0 auto;padding:1%}.pie_in .redes{color:#ccc;-moz-transition:color 0.3s ease;-ms-transition:color 0.3s ease;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.pie_in .redes:hover{color:#63511c}.link{font-weight:700;color:#000;-moz-transition:color 0.3s ease;-ms-transition:color 0.3s ease;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.link:hover{color:#999}.suave{color:#999}.link_suave{font-weight:700;color:#999;-moz-transition:color 0.3s ease;-ms-transition:color 0.3s ease;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.link_suave:hover{color:#000}.pie_sin{padding-top:2%;padding-bottom:1%}.pie_sin .pie_der{float:right}.pie_sin .pie_izq{float:left}.pie .pie_der{float:right}.pie .pie_izq{float:left}.listado_home{font-size:0;width:1300px;margin:0 auto;margin-top:2%}.listado_home li{font-size:14px;display:inline-block;width:33.33%}.listado_home li a{display:inline-block;background:rgba(98,80,28,.1);width:92%;padding:2%;margin:2%;-moz-transition:background 0.3s ease;-ms-transition:background 0.3s ease;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.listado_home li a:hover{background:rgba(98,80,28,.2)}.listado_home li h2{color:#63511c;font-size:1.6em;padding-bottom:3%;padding-top:2%;text-align:center}.listado_home li img{-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:100%}.listado_home li h3{font-size:1.1em;color:#63511c}.listado_home li a h4{text-align:right;color:#999;font-size:1.1em;border-top:1px solid #fff;margin-top:1%;padding-top:1%;font-weight:400}.listado_home li a:hover h4{color:#000}.listado_home li a .centrado{display:table;height:100px;width:98%;padding:1%;color:#000;border-top:1px solid #fff;margin-top:1%}.listado_home li a .centrado .centrado_in{display:table-cell;vertical-align:middle}.titulo_h1{font-size:3em;font-weight:400;margin-bottom:2%;line-height:45px}.titulo_h1_gral{font-size:3em;font-weight:400;margin-bottom:2%;padding-bottom:4%;color:#fff;line-height:45px;border-bottom:1px solid rgba(126,126,120,.5)}.titulo_h1_intermedio{font-size:2.2em;font-weight:400;margin-top:2%;margin-bottom:6%;color:#fff;line-height:45px}.titulo_rustic{font-size:2em;margin-bottom:2%;color:#fff}.titulo_rustic:first-letter{color:#63511c}.contenido_uno .lineas{height:1px;border:0;color:rgba(255,255,255,.2);background-color:rgba(255,255,255,.2)}.contenido_uno{color:#7f7f78;width:1300px;min-height:600px;margin:0 auto;margin-top:2%}.contenido_uno img{-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.contenido_uno_home{color:#7f7f78;width:1300px;margin:0 auto;margin-top:2%}

  .madera{background-image:url(../imgs/bg-content.avif);background-repeat:no-repeat;background-position:center center;background-attachment:fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-bottom:2%;
  padding-top:2%;
  box-shadow: 0 -2px 15px rgba(0, 0, 0, 0.4), 0 2px 15px rgba(0, 0, 0, 0.4);}

  .centrado_carr{width:1300px;margin:0 auto}















  body:before{content:"";position:fixed;top:-10px;left:0;width:100%;height:10px;
  /*-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);
  -moz-box-shadow:0 0 10px rgba(0,0,0,.5);
  box-shadow:0 0 10px rgba(0,0,0,.5);*/
  z-index:100}

  .container{width:100%;overflow:hidden}.slide{z-index:0}.logo_menu{width:1200px;margin:0 auto;margin-bottom:1%;margin-top:1%}.logo_izq{float:left}.logo_izq img{margin-top:15px}.menu_der{float:right;width:80%;margin-top:15px}.menu{margin:0;text-align:right;border-radius:5px;padding:10px;z-index:9999;font-family:'Fira Sans Condensed',sans-serif}.menu li{display:inline-block}.menu li .boton{padding:5px;width:80px;text-align:center;color:#63511c;background:rgba(98,80,28,.1);font-weight:700;font-size:1em;border-radius:5px;display:block;-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-transition:background 0.3s ease;-ms-transition:background 0.3s ease;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.menu li .boton:hover{background:rgba(98,80,28,.5);color:#fff}.menu li ul{display:none;position:absolute;width:140px}.menu li:hover>ul{display:block;z-index:9999;text-align:center}.menu li ul li a{position:relative;display:inline-block;width:195px;color:#fff;background:#63511c;font-weight:700;margin-top:2px;padding:5px;font-size:.8em;transition:0.3s;-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-transition:background 0.3s ease;-ms-transition:background 0.3s ease;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.menu li ul li a:hover{background:#afa790}.menu li ul li ul{right:-195px;top:0}*/::-moz-selection{background-color:#999;color:#fff}::-ms-selection{background-color:#000;color:#fff}::selection{background-color:#999;color:#fff}::-webkit-input-placeholder{color:#997e36}:-moz-placeholder{color:#997e36}::-moz-placeholder{color:#997e36}:-ms-input-placeholder{color:#997e36}.corner{-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.transition-background{-moz-transition:background 0.3s ease;-ms-transition:background 0.3s ease;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.sombra{-moz-box-shadow:0 0 3px #999;-ms-box-shadow:0 0 3px #999;-webkit-box-shadow:0 0 3px #999;box-shadow:0 0 3px #999}#cookiesms1:target{display:none}.cookies_in{padding:1%}.cookiesms{width:100%;margin:0 auto;padding:1%;font-size:.8em;text-align:center;clear:both;font-weight:400;color:#fff;bottom:0;position:fixed;left:0;background-color:#19672e;opacity:.9;z-index:999999999;font-family:Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;font-weight:400;line-height:25px}.cookiesms:hover{bottom:0}.cookies2{background-color:#FFF;display:inline;opacity:.95;filter:alpha(opacity=95);position:absolute;left:1%;top:-30px;font-size:15px;height:30px;padding-left:25px;padding-right:25px}.cookiesms a{color:#000}.cookiesms a:hover{color:#fff;text-decoration:none}.cookiesms .aceptar{background:#000;color:#ccc;padding:5px;cursor:pointer;border:0 solid #333}.cookiesms .aceptar:hover{background:#666}.cookiesms .politica_de_cookies{background:#000;color:#ccc;padding:5px;cursor:pointer;border:0 solid #333}.cookiesms .politica_de_cookies:hover{background:#666}.menu_mov{display:none}.slide_mov{display:none}.accordion{background:#fff;color:#655213;cursor:pointer;padding:20px;width:100%;text-align:center;border:none;outline:none;transition:0.4s;font-size:1.2em;font-weight:700}.active,.accordion:hover{background-color:#fff}.panel{padding:0 18px;background:#fff;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out}.menu_movil_2021{display:none}@media only screen and (min-width:0) and (max-width:1024px){.container{width:100%;overflow:hidden}.logo_menu{width:96%;padding:2%;text-align:center;margin:0 auto;margin-bottom:1%;margin-top:1%}.logo_izq{float:none}.menu_der{float:none;width:100%;margin-top:15px}.menu{display:none}.listado_home li a h4{text-align:right;color:#000;font-size:1.1em;border-top:1px solid #fff;margin-top:1%;padding-top:1%;font-weight:400}.listado_noticias_home li h3{color:#000}.listado_noticias_home div{color:#000}.link_suave{font-weight:700;color:#000;-moz-transition:color 0.3s ease;-ms-transition:color 0.3s ease;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.listado_home li img{-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:100%;height:auto;vertical-align:top;aspect-ratio:1/1 auto}.logo_izq img{margin-top:15px;width:199px;height:auto;vertical-align:top;aspect-ratio:1/1 auto;position:relative;left:16px}.menu_movil_2021{display:block;background:#fff;color:#655213;padding:1%;line-height:30px;text-align:center;font-size:14px}.menu_movil_2021 a{color:#655213!important}.frase_mov{font-size:15px;padding:1%}.logo_menu_mov{width:300px;text-align:center;margin:0 auto}.logo_menu_mov img{width:60%}.logo_menu_mov .accordion{color:#655213}.menu_mov{display:none}.topnav{width:96%;padding:2%}div.topnav{padding:0;margin:0;font-size:1em;line-height:.5em;list-style:none;width:100%}div.topnav li a{line-height:40px;font-size:1em;color:#000;display:block;text-decoration:none;font-weight:700;background:#d3ceba}div.topnav li a:hover{background-color:#675C7C;color:#fff}div.topnav ul{margin:0;padding:0;display:none;font-weight:700}div.topnav ul li{margin:0;padding:0;clear:both;margin-bottom:2px}div.topnav ul li a{font-size:1em;font-weight:700;outline:0;cursor:pointer}div.topnav ul li a:hover{background-color:#000;color:#fff;margin-bottom:2px}div.topnav ul ul li a{color:999;background-color:#ccc}div.topnav ul ul li a:hover{background-color:#333;color:#ccc}div.topnav span{float:right;display:none}.centrado_carr{display:none}.slide_mov{display:block}.contenido_uno_home{color:#7f7f78;width:96%;padding:2%;margin:0 auto;margin-top:6%}.listado_home{font-size:0;width:100%;margin:0 auto;margin-top:2%}.listado_home li{font-size:14px;display:inline-block;width:100%}.dos_modulos{font-size:0;width:100%;margin:0 auto;margin-top:2%}.dos_modulos .dos_modulos_in{padding:3%;-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:90%;margin:2%;height:auto;background:#f5f5f5}.dos_modulos .dos_modulos_in .izq{float:none;width:100%}.dos_modulos .dos_modulos_in .der{float:none;width:100%;line-height:25px;margin-left:0;margin-top:4%}.dos_modulos .dos_modulos_in img{-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;vertical-align:top;width:100%;height:auto;vertical-align:top;aspect-ratio:1/1 auto}.pie_in{width:96%;margin:0 auto;padding:2%;text-align:center;margin-top:4%}.pie .pie_izq{float:none;font-size:.9em;margin-bottom:8%}.pie_sin .pie_izq{float:none}.pie_sin .pie_der{float:none;margin-bottom:8%;margin-top:8%}.pie .pie_der{float:none;margin-bottom:8%}.listado_redes li{display:inline-block;font-size:2em;padding:2%}.suave{color:#000;margin-top:10%}.titulo_h1{font-size:2em;font-weight:400;margin-bottom:2%;line-height:45px}.titulo_rustic{font-size:1.4em;margin-bottom:4%;color:#fff}.contenido_uno{color:#7f7f78;width:100%;min-height:auto;margin:0 auto;margin-top:4%}.titulo_h1_gral{font-size:2em;font-weight:400;text-align:center;margin-bottom:6%;padding-bottom:4%;color:#fff;line-height:45px;border-bottom:1px solid rgba(126,126,120,.5)}.ala_izq{float:none;width:96%;padding:2%}.contenido_uno img{-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:100%}.titulo_h1_intermedio{font-size:1.4em;font-weight:400;margin-top:2%;margin-bottom:6%;color:#fff;line-height:45px;text-align:center}.ala_der{float:none;width:96%;margin-left:2%;margin-top:8%;margin-bottom:8%;text-align:center;line-height:35px}.conten{width:96%;padding:2%}.listados_pares li{font-size:14px;display:inline-block;width:100%;vertical-align:top}.listados_pares li a{display:inline-block;width:94%;padding:1%;margin:2%;color:#6d6c65;background:rgba(0,0,0,.3);-moz-transition:background 0.3s ease;-ms-transition:background 0.3s ease;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.enviar{font-family:'Fira Sans Condensed',sans-serif;cursor:pointer;padding:3%;width:100%;margin-top:8%;color:#fff;background:#8b7334;float:none;border:0 solid #333;font-size:1em;-moz-transition:background 0.3s ease;-ms-transition:background 0.3s ease;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.ala_izq .h2_ala_izq{font-size:1.6em;font-weight:400;margin-bottom:8%;color:#8b7334;text-align:center}.ala_der h2{font-size:1.8em;font-weight:400;margin-bottom:8%;color:#8b7334}}.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:a 2s infinite linear;animation:a 2s infinite linear}.fa-pulse{-webkit-animation:a 1s infinite steps(8);animation:a 1s infinite steps(8)}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-angle-right:before{content:"\f105"}.fa-caret-right:before{content:"\f0da"}.fa-facebook-square:before{content:"\f082"}.fa-file-alt:before{content:"\f15c"}.fa-instagram:before{content:"\f16d"}.fa-level-down-alt:before{content:"\f3be"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-twitter-square:before{content:"\f081"}.fa-user-circle:before{content:"\f2bd"}.fa-wordpress:before{content:"\f19a"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Font Awesome\ 5 Brands;font-display:swap;font-style:normal;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2");src:url(../webfonts/fa-brands-400.woff2) format("woff2")}.fab{font-family:Font Awesome\ 5 Brands}@font-face{font-family:Font Awesome\ 5 Free;font-display:swap;font-style:normal;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2");src:url(../webfonts/fa-solid-900.woff2) format("woff2")}.fa,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900}@font-face{font-family:'Fira Sans Condensed';font-display:swap;font-style:normal;font-weight:400;src:local('Fira Sans Condensed Regular'),local('FiraSansCondensed-Regular'),url(../fonts/fira-sans-condensed/wEOhEADFm8hSaQTFG18FErVhsC9x-tarUfvtrelWfx5ijA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Fira Sans Condensed';font-display:swap;font-style:normal;font-weight:400;src:local('Fira Sans Condensed Regular'),local('FiraSansCondensed-Regular'),url(../fonts/fira-sans-condensed/wEOhEADFm8hSaQTFG18FErVhsC9x-tarUfLtrelWfx5ijA.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Fira Sans Condensed';font-display:swap;font-style:normal;font-weight:400;src:local('Fira Sans Condensed Regular'),local('FiraSansCondensed-Regular'),url(../fonts/fira-sans-condensed/wEOhEADFm8hSaQTFG18FErVhsC9x-tarUfrtrelWfx5ijA.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Fira Sans Condensed';font-display:swap;font-style:normal;font-weight:400;src:local('Fira Sans Condensed Regular'),local('FiraSansCondensed-Regular'),url(../fonts/fira-sans-condensed/wEOhEADFm8hSaQTFG18FErVhsC9x-tarUfXtrelWfx5ijA.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Fira Sans Condensed';font-display:swap;font-style:normal;font-weight:400;src:local('Fira Sans Condensed Regular'),local('FiraSansCondensed-Regular'),url(../fonts/fira-sans-condensed/wEOhEADFm8hSaQTFG18FErVhsC9x-tarUfntrelWfx5ijA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Fira Sans Condensed';font-display:swap;font-style:normal;font-weight:400;src:local('Fira Sans Condensed Regular'),local('FiraSansCondensed-Regular'),url(../fonts/fira-sans-condensed/wEOhEADFm8hSaQTFG18FErVhsC9x-tarUfjtrelWfx5ijA.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Fira Sans Condensed';font-display:swap;font-style:normal;font-weight:400;src:local('Fira Sans Condensed Regular'),local('FiraSansCondensed-Regular'),url(../fonts/fira-sans-condensed/wEOhEADFm8hSaQTFG18FErVhsC9x-tarUfbtrelWfx4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Fira Sans Condensed';font-display:swap;font-style:normal;font-weight:700;src:local('Fira Sans Condensed Bold'),local('FiraSansCondensed-Bold'),url(../fonts/fira-sans-condensed/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWU3IuMl0cjRYhY8XEA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Fira Sans Condensed';font-display:swap;font-style:normal;font-weight:700;src:local('Fira Sans Condensed Bold'),local('FiraSansCondensed-Bold'),url(../fonts/fira-sans-condensed/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWU3IuMB0cjRYhY8XEA.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Fira Sans Condensed';font-display:swap;font-style:normal;font-weight:700;src:local('Fira Sans Condensed Bold'),local('FiraSansCondensed-Bold'),url(../fonts/fira-sans-condensed/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWU3IuMh0cjRYhY8XEA.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Fira Sans Condensed';font-display:swap;font-style:normal;font-weight:700;src:local('Fira Sans Condensed Bold'),local('FiraSansCondensed-Bold'),url(../fonts/fira-sans-condensed/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWU3IuMd0cjRYhY8XEA.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Fira Sans Condensed';font-display:swap;font-style:normal;font-weight:700;src:local('Fira Sans Condensed Bold'),local('FiraSansCondensed-Bold'),url(../fonts/fira-sans-condensed/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWU3IuMt0cjRYhY8XEA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Fira Sans Condensed';font-display:swap;font-style:normal;font-weight:700;src:local('Fira Sans Condensed Bold'),local('FiraSansCondensed-Bold'),url(../fonts/fira-sans-condensed/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWU3IuMp0cjRYhY8XEA.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Fira Sans Condensed';font-display:swap;font-style:normal;font-weight:700;src:local('Fira Sans Condensed Bold'),local('FiraSansCondensed-Bold'),url(../fonts/fira-sans-condensed/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWU3IuMR0cjRYhY8.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:14px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
/* Correccion de proporciones en imagenes de la home */
.listado_dos_2025 li img,
.listado_home li img[src="imgs-modulos/tarima-de-fusta-rustic-osona.webp"] {
  height: auto;
}


/* ===== opinions-boton.css ===== */
.opinions_boton{text-align:center;font-size:1.4em;padding-top:2%;font-weight:700}.opinions_boton a{color:#fff;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.opinions_boton a:hover{color:rgba(255,255,255,.5)}


/* ===== whatsapp.css ===== */
/* boton wasap pie */

  .wasap_2021 {
      position: fixed;
      bottom: 0;
      right: 0;
      z-index: 999999;
	background-color: green;
  }

  .wasap_2021 .logo_solo {
      width: 48px;
      position: fixed;
      bottom: 95px;
      right: 10px;
      -webkit-transition: opacity 0.4s, visibility 0.4s;
      -moz-transition: opacity 0.4s, visibility 0.4s;
      -ms-transition: opacity 0.4s, visibility 0.4s;
      transition: opacity 0.4s, visibility 0.4s;
  }

  .wasap_2021 .logo_solo img {
	width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: top;
  }
  .wasap_2021 .logo_solo:hover {
	opacity: 0.8;
  }

  .caja{

	width: 400px;
	height: 300px;
	background: #fff;

	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;

	-moz-box-shadow: 0px 0px 10px #666;
	-ms-box-shadow: 0px 0px 10px #666;
	-webkit-box-shadow: 0px 0px 10px #666;
	box-shadow: 0px 0px 10px #666;

	position: fixed;
	bottom: 10px;
	right: 10px;
	opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0,400px,0);
    -moz-transform: translate3d(0,400px,0);
    -ms-transform: translate3d(0,400px,0);
    transform: translate3d(0,400px,0);
    -webkit-transition: -webkit-transform 0.4s,opacity 0.4s, visibility 0.4s;
	-moz-transition: -moz-transform 0.4s,opacity 0.4s, visibility 0.4s;
	-ms-transition: -ms-transform 0.4s,opacity 0.4s, visibility 0.4s;
	transition: transform 0.4s,opacity 0.4s, visibility 0.4s;

  }

  .up{
	background: #46d265;
	-moz-border-radius: 20px 20px 0px 0px;
	-ms-border-radius: 20px 20px 0px 0px;
	-webkit-border-radius: 20px 20px 0px 0px;
	border-radius: 20px 20px 0px 0px;
	height: 50px;
	width: auto;
	padding: 2%;
  }

  .izquierda {
      float: left;
      font-weight: bold;
  }

  .izquierda img{
	width: 32px;
	position: relative;
	top: 9px;
  }

  .cierra{
	display: inline-block;
	float: right;
	font-weight: bold;
	width: 32px;
	height: 32px;
	line-height: 32px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #000;
	opacity: 0.6;
	position: relative;
	top: 10px;
	text-decoration: none;
	color: #fff;
	text-align: center;
  }
  .cierra:hover{
	opacity:1;
	text-decoration: none!important;
  }

  .globo{
	text-align: left;
	width: 360px;
	margin-top: 10px;
  }

  .globo img{
	width: 80%;
  }

  .hola {
      position: relative;
      color: #666;
      line-height: 25px;
      left: 57px;
      bottom: 92px;
      font-size: 14px;
      font-weight: bold;
  }

  .enviar_a_wasap{
	float: right;
	-moz-border-radius: 10px ;
	-ms-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #46d265;
	width: 200px;
	height: 44px;
	position: relative;
	bottom: 25px;
	right: 15px;
	opacity: 1;

	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }

  .enviar_a_wasap:hover{
	opacity: 0.8;
  }

  .enviar_a_wasap img {
      width: 24px;
      position: relative;
      top: 6px;
      left: 20px;
  }

  .abrir_chat {
      position: relative;
      top: 4px;
      color: #fff;
      font-weight: bold;
  }

  .popup-whatsup-active .wasap_2021 .logo_solo {
    opacity: 0;
    visibility: 0;
  }
  .popup-whatsup-active .wasap_2021 .caja {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  @media only screen
  and (min-width : 0px)
  and (max-width : 1023px){

  .menu_movil{
	display: none;
  }

  .caja{

	width: 300px;
	height: 300px;
	background: #fff;

	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;

	-moz-box-shadow: 0px 0px 10px #666;
	-ms-box-shadow: 0px 0px 10px #666;
	-webkit-box-shadow: 0px 0px 10px #666;
	box-shadow: 0px 0px 10px #666;

	position: fixed;
	bottom: 10px;
	right: 10px;
	opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0,400px,0);
    -moz-transform: translate3d(0,400px,0);
    -ms-transform: translate3d(0,400px,0);
    transform: translate3d(0,400px,0);
    -webkit-transition: -webkit-transform 0.4s,opacity 0.4s, visibility 0.4s;
	-moz-transition: -moz-transform 0.4s,opacity 0.4s, visibility 0.4s;
	-ms-transition: -ms-transform 0.4s,opacity 0.4s, visibility 0.4s;
	transition: transform 0.4s,opacity 0.4s, visibility 0.4s;

  }

  }


/* ===== home-2025.css ===== */
.bg_2025{
		/*background-image: url(imgs/construccions-en-fusta-a-catalunya.webp);*/
		/*background-repeat: no-repeat;*/
		/*vertical-align: top;*/
		width: 96%;
		margin: 0 auto;
		padding: 2%;
		background: #f0eeeb;
		color: #786c4e;

		box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
	}

	.sombra{
		box-shadow: inset 0 10px 10px -5px rgba(0, 0, 0, 0.1);
		}

	.listado_dos_2025{
		font-size: 0;
	}

	.listado_dos_2025 li{
		font-size: 14px;
		display: inline-block;
		width: 48%;
		padding: 1%;
	}

	.listado_dos_2025 li img{
		width: 100%;
		vertical-align: top;
	}

	@media (max-width: 1023px) {

		.bg_2025{
		width: 96%;
		padding: 2%;
		/*background-repeat: repeat;*/

	}

	.listado_dos_2025 li{
		font-size: 14px;
		display: inline-block;
		width: 98%;
		padding: 1%;
	}

	}
/* Prueba PageSpeed: fondo movil */
@media (max-width: 1024px) {
  .madera {
    background-attachment: scroll;
    background-image: none;
    background-color: #242424;
  }
}
