@charset "utf-8";.addtoany{display:inline}.addtoany_list{display:inline;line-height:16px}.addtoany_list>a,.addtoany_list a img,.addtoany_list a>span{vertical-align:middle}.addtoany_list>a{display:inline-block;font-size:16px;padding:0 4px}.addtoany_list.a2a_kit_size_32>a{font-size:32px}.addtoany_list a span.a2a_img{display:inline-block;height:16px;opacity:1;overflow:hidden;width:16px}.addtoany_list.a2a_kit_size_32 a>span{border-radius:4px;display:inline-block;height:32px;line-height:32px;opacity:1;overflow:hidden;width:32px}.addtoany_list a:hover:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_share_save img{border:0;width:auto;height:auto}
*{margin:0;padding:0;box-sizing:border-box;transition:all 300ms linear}body{font-family:'Libre Caslon Text',serif;font-size:16px;line-height:1.5em}a{text-decoration:none}p{font-style:italic;line-height:1.75em}.contenedor{max-width:1140px;margin:0 auto;padding:0 20px}.clear{clear:both}#header{position:relative;min-height:185px}.head1{background:#fff;height:60px;font-family:'Oswald',sans-serif;text-transform:uppercase}.head1 .contacto{display:block;align-items:center;width:100%;height:100%;color:#333;font-size:16px;font-weight:300;padding-top:10px}.head1 .direccion{float:left;line-height:40px}.head1 .contacto a{color:#333}.head1 .contacto a:hover{color:#006F42}.head1 .iconos{display:block;float:right}.iconos a{width:40px;height:40px;padding:7px;border:none;margin:0 0 0 10px;text-align:center;display:inline-block;background-position:0 50%}.iconos a:hover{background-position:100% 50%}.iconos a.fb{background-image:url('/templates/grulla_armas/images/icofb.png')}.iconos a.ig{background-image:url('/templates/grulla_armas/images/icoig.png')}.iconos a.yt{background-image:url('/templates/grulla_armas/images/icoyt.png')}.iconos a.mail{background-image:url('/templates/grulla_armas/images/icomail.png')}.iconos a.tfno{background-image:url('/templates/grulla_armas/images/icotfno.png')}.iconos a img{display:none}.head2{background:#000;padding:15px 0;position:absolute;top:60px;left:0;width:100%;z-index:100;transition:none}.head2 .logo{float:left}.fija .head2{position:fixed;top:0}.head2 .contenedor{display:block;justify-content:space-between}.logo img{height:90px}.head2 .slogan{color:#6D6E71;font-size:30px;font-weight:700;text-align:right;text-transform:uppercase;font-family:'Playfair Display',serif;letter-spacing:0.1em;line-height:1.35em}.head2 nav{display:block;line-height:1.5em;padding:14px 0 0}.head2 ul.menu{display:block;font-family:'Oswald',sans-serif;font-size:21px;list-style:none;text-transform:uppercase;font-weight:300;float:right}.head2 ul.menu li,.head2 ul.lang-inline li{margin:0 0 0 20px;position:relative;display:inline-block}.head2 ul.menu a,.head2 ul.lang-inline li a{color:#fff;display:block}.head2 ul.menu .current>a,.head2 ul.menu .active>a,.head2 ul.menu a:hover,.head2 ul.lang-inline .lang-active a,.head2 ul.lang-inline li a:hover{color:#006F42}.head2 ul.menu ul{position:absolute;z-index:1000;list-style:none;padding:0;margin:15px 0;background:#fff;max-height:0;overflow:hidden;left:-16px;top:18px}.head2 ul.menu li:hover>ul{max-height:500px;padding:8px 10px;border:1px solid #006F42;overflow:visible}.head2 ul.menu ul li{padding:2px 5px;margin:0;display:block;min-width:175px;position:relative}.head2 ul.menu .ancho+ul li{min-width:225px}.head2 ul.menu ul li:hover{background:#ddd}.head2 ul.menu ul a{color:#333;font-size:17px}.head2 ul.menu ul ul{position:absolute;top:-9px;left:170px;margin:0}.head2 .mod-languages{margin:0 0 0 20px;border-left:2px solid #fff;font-family:'Oswald',sans-serif;text-transform:uppercase;font-weight:300;font-size:21px;float:right}.head2 ul.lang-inline li{margin:0 0 0 20px;text-transform:uppercase;display:inline-block!important}.menuppal{display:none}.vermenu{display:block;width:20px;height:20px;position:relative;cursor:pointer;display:none;margin-top:2px}.vermenu span{width:20px;height:2px;display:block;border-radius:2px;background:#fff;position:absolute}.vermenu .uno{top:0}.vermenu .dos{top:9px}.vermenu .tres{top:18px}.menuppal:checked+.vermenu .uno{transform:rotate(45deg);top:9px}.menuppal:checked+.vermenu .tres{transform:rotate(-45deg);top:9px}.menuppal:checked+.vermenu .dos{background:transparent}.head3{background:#000;padding-top:129px}.slider_escopetas{max-width:1180px;margin:0 auto 15px;position:relative}.slider_escopetas .ventana{overflow:hidden;margin:0 40px;position:relative}.slider_escopetas .fila{width:400%;display:block;position:relative;left:0}.slider_escopetas .escopeta{float:left;width:8%;margin-right:0.5%;border:1px solid #fff;position:relative;margin-bottom:25px;overflow:hidden;animation:crecer 0.5s linear}.slider_escopetas .escopeta:nth-child(3n){margin-right:0}.slider_escopetas .escopeta .enlace{width:100%;display:block}.slider_escopetas .escopeta img{width:100%;display:block}.slider_escopetas .escopeta:hover img{transform:scale(1.25);filter:brightness(125%)}.slider_escopetas .escopeta:hover h2{color:#aaa}.slider_escopetas .escopeta h2{position:absolute;left:20px;bottom:10px;width:120px;color:#666;font-weight:normal;line-height:1.1em;font-size:1.5em;pointer-events:none}.slider_escopetas .escopeta.derecha h2{left:auto;right:20px;width:auto}.slider_escopetas .slidercontrol{display:none}.slider_escopetas .moverslider{position:absolute;top:0;width:40px;height:calc(100% - 25px);cursor:pointer;display:none;background:url('/templates/grulla_armas/images/flecha.png') 0 50% no-repeat}.slider_escopetas .moverslider:hover{filter:brightness(150%)}.slider_escopetas .moverslider.lef{left:0}.slider_escopetas .moverslider.right{right:0;transform:scaleX(-1)}.slider_escopetas #s1:checked~.ventana .fila{left:0}.slider_escopetas #s2:checked~.ventana .fila{left:-100%}.slider_escopetas #s3:checked~.ventana .fila{left:-200%}.slider_escopetas #s4:checked~.ventana .fila{left:-300%}.slider_escopetas #s1:checked~.uno{display:block}.slider_escopetas #s2:checked~.dos{display:block}.slider_escopetas #s3:checked~.tres{display:block}.slider_escopetas #s4:checked~.cuatro{display:block}.escopetas{display:block;margin:30px auto;padding-bottom:50px}.escopetas>div{width:33.33%;float:left;padding:10px}.escopetas .escopeta{position:relative;border:1px solid #111;animation:crecer 1s ease-in-out}.escopetas .item-image{overflow:hidden}.escopetas .item-image a{display:block;width:100%}.escopetas .item-image img{width:100%;display:block}.escopetas .item-image a:hover img{transform:scale(1.25);filter:brightness(125%)}.escopetas .page-header{position:absolute;z-index:1;left:20px;bottom:15px;width:200px}.escopetas .page-header a{color:#666;font-size:1em;font-weight:normal;line-height:1.1em}.escopetas .escopeta:hover a{color:#aaa!important}.escopetas>div:last-child .page-header{left:auto;right:20px;width:auto}.exclusividad{margin:0 0 50px 0}.exclusividad .articulo{width:50%;float:left;height:32vh;overflow:hidden;position:relative}.exclusividad .articulo:nth-child(3),.exclusividad .articulo:nth-child(5){width:25%}.exclusividad.cuatro .articulo:nth-child(3){width:50%}.exclusividad .imagen{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.exclusividad .articulo:hover .imagen{transform:scale(1.25)}.exclusividad a{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1)}.exclusividad a:hover{background:rgba(0,0,0,0.7)}.exclusividad a span{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);color:#fff;text-shadow:1px 1px 5px #000;font-size:1.6em;max-width:200px;text-align:center;display:block;line-height:1.3em}.empresa{margin:50px -10px;display:block}.empresa .articulo{width:25%;float:left;padding:0 10px 40px}.empresa.tres .articulo{width:33.33%}.empresa .imagen{height:200px;width:100%;overflow:hidden;display:block}.empresa .imagen img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.empresa .articulo:hover img{transform:scale(1.25)}.empresa .titulo{margin:10px 0;font-size:1.5em;color:#000;font-weight:bold;display:block}.empresa .articulo:hover .titulo{color:#006F42}.empresa .leermas{color:#006F42;display:block;margin:5px 0;font-weight:bold}.parallax{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover!important;position:relative;margin:50px 0;width:100%}.big{height:40vh;display:block;align-items:center;justify-content:center}.rrss{height:250px;display:block;align-items:center;justify-content:center;position:relative}.rrss .iconos{display:block;margin:15px auto}.rrss .iconos a{background-position:100% 50%}.rrss .iconos a:hover{background-position:0 50%}.rrss .texto{color:#fff;font-weight:bold;font-size:1.5em;line-height:40px}.rrss .contenido{position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.moduletable{clear:both}.formulario{display:block;margin:50px auto}.formulario .left{width:52%;float:left;margin-right:3%;margin-bottom:50px}.formulario .form{float:left;width:45%;margin-bottom:50px}.formulario h3{font-size:1.7em;margin:0 0 0.5em}.formulario p{font-size:1.1em;margin:1em 0}.formulario .form a{color:#006F42!important}.formulario .form p.required{font-size:0.8em;font-style:normal}.formulario .form .form-vertical,.formulario .form fieldset{border:none;font-family:'Oswald',sans-serif;text-transform:uppercase;font-weight:300}.formulario .form .form-group input{width:100%;font-size:1.2em;padding:8px 12px;margin:0 0 12px;color:#999;font-weight:300}.formulario .form #visita2{display:block}.formulario .form #visita2>div:first-child{width:66%;padding-right:20px;float:left}.formulario .form #visita2>div:last-child{width:34%;float:left}.formulario .condiciones{display:block;align-items:center;margin-bottom:12px}.formulario .condiciones input{display:none}.formulario .condiciones label{width:30px;height:30px;border:1px solid #000;cursor:pointer;display:block;float:left;margin-right:10px}.formulario .condiciones input:checked+label{background:url('/templates/grulla_armas/images/check.png');background-size:contain}.formulario .condiciones input:invalid:focus+label{border:1px solid #f00}.formulario .condiciones .legal{margin-left:20px;line-height:15px;font-size:0.8em;font-family:'Oswald',sans-serif}.formulario .submit .btn{border:none;background:#006F42;color:#fff;font-size:1.5em;padding:0 25px;font-family:'Oswald',sans-serif;text-transform:uppercase;margin:12px 0;cursor:pointer}.formulario .submit .btn:hover{background:#111}.formulario .left img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.formulario .fila{padding:0;display:block;width:100%}.formulario .fila .doscol{width:70%;float:left;padding-right:30px}.formulario .fila .doscol input{width:48%;float:left;font-size:1.2em;padding:8px 12px;margin:0 2% 12px 0}.formulario .fila .doscol textarea{width:98%;font-size:1.2em;padding:8px 12px;margin:0 0 12px;color:#999;font-weight:300;resize:none;height:150px}.formulario .fila .doscol input:nth-child(2){width:98%}.formulario .fila .doscol .jform_nombre input{width:98%}.formulario .fila .unacol{width:30%;float:right;padding-top:55px}.testimonios{background:#c7c8ca}.testimonios h2{padding:1em 0;font-size:1.8em}.slider_testimonios{max-width:1180px;margin:0 auto 15px;position:relative}.slider_testimonios .ventana{overflow:hidden;margin:0 40px;position:relative}.slider_testimonios .fila{width:400%;display:block;position:relative;left:0}.slider_testimonios .testimonio{width:25%;position:relative;margin-bottom:25px;overflow:hidden;animation:crecer 0.5s linear;display:block;float:left}.slider_testimonios .testimonio .imagen{width:25%;float:left}.slider_testimonios .testimonio .imagen img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.slider_testimonios .testimonio .texto{width:72.5%;float:right;padding:0 0 0 30px}.slider_testimonios .testimonio .texto p{margin:0 0 1em}.slider_testimonios .testimonio .texto h4{font-style:italic}.slider_testimonios .slidercontrol{display:none}.slider_testimonios .moverslider{position:absolute;top:0;width:40px;height:calc(100% - 25px);cursor:pointer;display:none;background:url('/templates/grulla_armas/images/flecha.png') 0 50% no-repeat;filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1)}.slider_testimonios .moverslider:hover{filter:none;-webkit-filter:none}.slider_testimonios .moverslider.lef{left:0;display:none!important}.slider_testimonios .moverslider.right{right:0;transform:scaleX(-1);display:none!important}.slider_testimonios #t1:checked~.ventana .fila{left:0}.slider_testimonios #t2:checked~.ventana .fila{left:-100%}.slider_testimonios #t3:checked~.ventana .fila{left:-200%}.slider_testimonios #t4:checked~.ventana .fila{left:-300%}.slider_testimonios #t1:checked~.uno{display:block}.slider_testimonios #t2:checked~.dos{display:block}.slider_testimonios #t3:checked~.tres{display:block}.slider_testimonios #t4:checked~.cuatro{display:block}.pie{text-align:center;font-family:'Oswald',sans-serif;text-transform:uppercase;font-size:1.15em;font-weight:300;color:#333;clear:both}.pie .grullapie{height:200px}.pie .direccion{margin:20px 0;line-height:1.3em}.pie a{color:#666}.pie a:hover{color:#006F42}.pie .iconos{display:block;justify-content:center}.pie .partners{margin:25px 0}.pie .partners img{height:60px}.mapa{width:100%;height:35vh}.mapa img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.pie .menu{margin:25px 0 0}.pie .menu ul{display:block;list-style:none;justify-content:center}.pie .menu ul li{padding:4px 20px;display:inline-block}.pie .copyright{margin:25px 0 50px;font-size:0.7em}span.br{padding:0 10px}.fotomastexto .imagen{height:45vh;width:100%;overflow:hidden;margin-bottom:30px}.fotomastexto .imagen img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.fotomastexto h2{font-size:1.8em;line-height:1.3em;margin:1em 0 0.5em;font-weight:normal}.fotomastexto h2.titulo{font-size:2.1em;font-weight:bold}.fotomastexto h3{font-size:1.5em;line-height:1.3em;margin:1em 0 0.5em;font-weight:normal}.fotomastexto p{font-size:1.1em;margin:1em 0}.fotomastexto ul{font-size:1.1em;margin:1em 0;list-style-type:none;font-style:italic}.fotomastexto ul li{padding:0.3em 0}.fotomastexto ul li::before{content:'-';display:inline-block;margin-right:15px}.fotomastexto .parallax{height:50vh;width:100%}.fotomastexto.negro{background:#000;color:#fff}.enlaceacatalogo .contenedor{height:270px;background:url('/templates/grulla_armas/images/enlaceacatalogo.jpg') 50% 50%/cover no-repeat;padding:0;margin-bottom:40px}.enlaceacatalogo a{display:block;width:100%;height:100%;text-align:center;line-height:270px;background:rgba(0,0,0,0.5);color:#fff;font-size:1.6em;text-shadow:1px 1px 5px #000;font-style:normal}.enlaceacatalogo a:hover{background:rgba(0,0,0,0.8);font-size:2.2em}.custom.collage{margin:50px 0;display:block}.custom.collage>div{height:40vh;width:50%;float:left}.custom.collage>div img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.addtoany_container{padding:30px 0 50px;clear:both}.materiales{display:block;margin:40px -20px 0}.materiales .material{width:50%;padding:0 20px;float:left}.materiales .material:nth-child(2n+1){clear:both}.materiales .imagen{height:400px;margin:0}.materiales .imagen img{object-position:0 50%}.grabados{background:#000;margin-top:-50px;padding:50px 0}.grabados .contenedor{display:block;text-align:center}.grabados img{width:49%;float:inline-block;padding:10px}.galeria{margin:30px auto 0}.galeria .main{position:relative;padding-bottom:50%;background:#000}.galeria .main input{display:none}.galeria .main img{position:absolute;top:0;width:100%;opacity:0;border:1px solid #000}.galeria .main input:checked+img{opacity:1}.galeria .thumbs{margin:20px -5px;display:block;width:100%}.galeria .thumbs label{display:inline-block;width:20%;padding:0 5px;cursor:pointer}.galeria .thumbs label img{width:100%;border:1px solid #000}.galeria+.contenedor{clear:both}.mapadist img{width:100%}.entrar{transform:translateX(-100vw);transition-duration:0.7s}.entrar.dcha{transform:translateX(100vw)}.entrar.dentro{transform:translateX(0)}.estuches{background:#000;color:#fff;text-align:center;font-size:1.32em;padding-bottom:60px}.estuches p{margin:1em 0 2em 4em;font-style:normal}.estuches img{max-width:90%}.estuches .e2{margin-top:-25%}.estuches .e5{margin-top:-12%}.ancla{padding-top:150px;margin-top:-150px;height:0;overflow:hidden}.center{text-align:center}a.pedido{background:#006F42;color:#fff;text-transform:uppercase;display:inline-block;margin:20px auto;font-family:'Oswald',sans-serif;padding:8px 20px;font-size:1.5em}#pedidogrulla{max-height:0;overflow:hidden;padding-top:200px;margin-top:-200px;width:100%;transition:all 2.5s linear}#pedidogrulla:target{max-height:5000px}#pedidogrulla .form-group{clear:both}#pedidogrulla .form-group label{width:28%;float:left;border-bottom:1px solid #ccc;padding:0;line-height:30px;margin:10px 0 12px}#pedidogrulla .form-group span label{border:none;font-weight:bold;width:100%}#pedidogrulla .form-group .controls{width:70%;float:right}#pedidogrulla .form-group .controls textarea{margin-bottom:12px;width:100%;resize:none}#pedidogrulla .form-group .controls select{height:41px;min-width:40%;margin-bottom:12px}#pedidogrulla .controls.jform_Medidas_de_culata{height:250px;border:none;background:url('/templates/grulla_armas/images/medidas.jpg') 50% 50% no-repeat;background-size:contain;margin-bottom:15px}#pedidogrulla .condiciones{margin-top:30px}#osmap h1{margin:30px 0}#osmap a{color:#333}#osmap a:hover{color:#006F42}#ca_banner{height:auto!important}#ca_banner .accept{background:#006F42!important}#ca_banner .accept:hover{background:#000!important}@keyframes crecer{from{transform:scale(0)}to{transform:scale(1)}}@media only screen and (max-width:1010px){body{font-size:14px}#header{min-height:65px}.head1{display:none}.head2{position:fixed;top:0;padding:10px 0}.logo img{height:40px}.head2 .slogan{display:none}.head2 nav{padding:10px 10px 0}.vermenu{display:block;float:right}.head2 ul.menu{position:fixed;top:60px;right:0;width:300px;height:0;background:#000;text-align:center;overflow:hidden}.head2 ul.menu li{padding:4px 0;width:100%}.head2 ul.menu ul{display:none}.head2 ul.menu ul a{color:#ddd}.menuppal:checked~ul.menu{height:calc(100vh - 80px)}.head3{padding-top:70px}.slider_escopetas .escopeta h2{left:0!important;right:0!important;bottom:0;width:100%!important;padding:12px 10px;background:rgba(0,0,0,0.5);font-size:22px;text-align:center;color:#fff}.escopetas .page-header{left:0!important;right:0!important;bottom:0;width:100%!important;padding:12px 10px;background:rgba(0,0,0,0.5);text-align:center}.escopetas .page-header a{font-size:22px;color:#fff}.empresa{flex-wrap:wrap}.empresa .articulo{min-width:100%;margin-bottom:20px}.materiales .material{min-width:100%}}@media only screen and (max-width:680px){body{font-size:14px}.contenedor{padding:0 10px}.formulario>div,.formulario .fila>div{width:100%!important;padding-right:0!important;padding-left:0!important}.formulario iframe{height:300px!important}.exclusividad .articulo{width:100%!important;height:200px}.slider_escopetas .escopeta h2{font-size:14px}span.br{display:block}span.dash{display:none}.slider_testimonios .testimonio .imagen{width:100%}.slider_testimonios .testimonio .texto{width:100%}.slider_testimonios .testimonio .imagen img{object-position:50% 20%}.slider_testimonios .testimonio .texto{padding:20px 0 0}.testimonios h2{text-align:center}.escopetas{grid-template-columns:1fr 1fr}.escopetas .page-header a{font-size:18px}.escopetas>div{width:50%}.pie .menu ul li{width:100%}#pedidogrulla .form-group label{width:100%;float:none;border-bottom:none;padding:0;margin:5px 0}#pedidogrulla .form-group .controls{width:100%;float:none}.parallax{background-attachment:scroll}}
#ca_banner{position:fixed!important;z-index:16777270;width:100%!important;height:80px;background:url('/modules/mod_cookiesaccept/img/przez.png');text-align:center;border-width:1px 0 1px 0!important;border-style:solid!important;border-color:#fff!important;display:none;box-shadow:0 0 40px #444;padding:10px 0;left:0;right:0;float:none!important;text-shadow:none;border-radius:0!important;margin:0 auto!important}#ca_info{background:#fff;height:304px;left:50%;margin-left:-350px;margin-top:-182px;margin-bottom:20px;position:fixed;top:50%;width:700px;box-shadow:0 0 40px #444;z-index:16777271;padding:30px;box-sizing:border-box;display:none;border:1px solid #999 text-shadow:none}#ca_info .ca_info_close{position:absolute;top:-15px;right:-15px;color:#fff;font-weight:bold;height:25px;width:25px;border-radius:16px;background:#A00 url('/modules/mod_cookiesaccept/img/close.png');text-align:center;line-height:1.3em;font-size:18px;cursor:pointer}#ca_info_plus{box-sizing:border-box;overflow:auto;height:254px;padding-right:10px;color:#000;text-align:left}#ca_info_plus p{color:#000;text-align:left;font-size:12px}#ca_banner p,#ca_banner h2{margin:4px 0;padding:0;line-height:1.2em;color:#000;float:none!important}#ca_banner h2{font-size:20px;font-weight:bold}#ca_banner p{font-size:14px}#ca_banner p span{text-decoration:underline;color:#0089F2;cursor:pointer;font-weight:bold;float:none!important}#ca_banner .accept{cursor:pointer;font-size:14px;margin:5px auto;width:120px;background:#0089f2;padding:3px;border-radius:3px;text-shadow:1px 1px 0 #0072ca;color:#fff;background-image:-webkit-linear-gradient(#0089F2 0%,#0072ca 100%);background-image:-moz-linear-gradient(#0089F2 0%,#0072ca 100%);background-image:-o-linear-gradient(#0089F2 0%,#0072ca 100%);background-image:-webkit-gradient(linear,0 0,0 100%,from(#0089F2),to(#0072ca));background-image:linear-gradient(#0089F2 0%,#0072ca 100%);float:none!important}#ca_banner .accept:hover{box-shadow:0 0 15px #000}
div.mod-languages ul{margin:0;padding:0;list-style:none}div.mod-languages li{margin-left:5px;margin-right:5px}div.mod-languages ul.lang-inline li{display:inline}div.mod-languages ul.lang-block li{display:block}div.mod-languages img{border:none}div.mod-languages a{text-decoration:none}
