:root{--verde-1:#00684E;--verde-2:#0B9839;--verde-3:#A1D700;--verde-4:#CCE800;--verde-5:#004533;--negro:#333;--gris:#f2f2f2;--alerta:#ff9900;--alerta-c:#fffba8;--alerta-o:#935801;--error:#ff0000;--error-c:#ffc9c9;--error-o:#a70909;--exito:#20c502;--exito-c:#b4ffba;--exito-o:#1b600f}body,.page-container{overflow-x:hidden}h1,h2,h3,h4,h5,h6{padding:0}.et_pb_row,.container{width:90%}.grecaptcha-badge{display:none!important}.et_pb_text_inner ul:last-child{padding-bottom:0}@media (max-width:980px){.centrar,.centrar *{text-align:center}}.lista ul{padding:0}.lista ul li{list-style:none;position:relative}.lista ul li::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;color:var(--verde-3);display:inline-block;margin-right:10px}.lista.check ul li::before{content:"\f058"}@media (min-width:981px){.lista ul li{padding-left:25px}.lista ul li::before{position:absolute;left:0;top:0}}.et_pb_button::after{display:none!important}.icono::before{font-family:"Font Awesome 5 Free";font-size:.9em;font-weight:600;display:inline-block;margin:0 10px 0 0;visibility:visible;opacity:1;position:relative;transition:none;-webkit-transition:none}.icono.b::before{font-family:"Font Awesome 5 Brands";font-size:1em;font-weight:400}.tel::before{content:"\f879"}.wapp::before{content:"\f232"}.btn-en-linea .et_pb_button_module_wrapper{display:inline-block;vertical-align:middle}@media (max-width:500px){.btn-en-linea .et_pb_button_module_wrapper{display:block;margin:0 0 10px!important}}.et-menu a:hover{opacity:1!important}.et_pb_menu.no-mobile .et_pb_menu__menu{display:flex!important}.et_pb_menu.no-mobile .et_mobile_nav_menu{display:none!important}.et_pb_menu.vertical ul li{display:block!important;width:100%}.et_pb_menu.con-iconos ul li a i{display:inline-block;margin-right:10px}@media (min-width:981px){.et_pb_menu.con-iconos ul li a{padding-left:30px;position:relative}.et_pb_menu.con-iconos ul li a i{position:absolute;left:0;top:0}}#cabecera .logo{width:300px}#cabecera .telefono{width:152px}#cabecera .menu{width:calc(100% - 552px);margin:0 50px}#cabecera .menu .sub-menu{padding:10px 0;width:200px}#cabecera .menu .sub-menu li{padding:0;width:100%}#cabecera .menu .sub-menu a{font-family:Open Sans;font-size:14px;font-weight:400;padding:2px 20px;width:100%}#cabecera .menu .sub-menu li.current-menu-item a{background:var(--verde-4)}#cabecera .et_mobile_menu{width:200px;padding:0;left:auto;right:0}#cabecera .et_mobile_menu li a{padding:5px 5%}#cabecera .et_mobile_menu .sub-menu{padding:0}@media (max-width:1200px){#cabecera .logo{width:200px}#cabecera .menu{width:calc(100% - 452px)}}@media (min-width:981px){#cabecera .menu #menu-principal>li>a::before{content:"";background:url(/wp-content/uploads/2022/10/icono-nav.svg) no-repeat center center;background-size:contain;position:absolute;left:0;bottom:-10px;width:100%;height:5px;opacity:0;transition:all ease 0.3s}#cabecera .menu #menu-principal>li.menu-item-has-children>a::before{width:calc(100% - 20px)}#cabecera .menu #menu-principal>li.current-menu-item:not(.ancla)>a::before,#cabecera .menu #menu-principal>li.current-page-ancestor>a::before{opacity:1}}@media (max-width:980px){.et_pb_menu .et_mobile_nav_menu{margin:0 -5px 0 0}}@media (max-width:767px){#cabecera .logo{width:170px!important}#cabecera .menu{width:calc(100% - 230px)!important;margin:0 0 0 50px!important}}.grilla-marcas .et_pb_image{padding-bottom:70%;max-height:300px;position:relative}.grilla-marcas .et_pb_image:hover{box-shadow:0 0 0 20px rgb(0 0 0 / .3);background-size:0%}.grilla-marcas .et_pb_image a{position:absolute;top:0;left:0;width:100%;height:100%}.grilla-marcas .et_pb_image .et_pb_image_wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;max-width:200px;height:auto;transition:all ease 0.3s}.grilla-marcas .et_pb_image.h .et_pb_image_wrap{max-width:250px}.grilla-marcas .et_pb_image.r .et_pb_image_wrap{max-width:150px}.grilla-marcas .et_pb_image:hover .et_pb_image_wrap{transform:translate(-50%,-50%) scale(1.1)}@media (max-width:980px) and (min-width:767px){.grilla-marcas .et_pb_image{padding-bottom:40%}}.lista-marcas .et_pb_image{height:100%}.lista-marcas .et_pb_image .et_pb_image_wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;max-width:200px;height:auto;transition:all ease 0.3s}.lista-marcas .et_pb_image.h .et_pb_image_wrap{max-width:250px}.lista-marcas .et_pb_image.r .et_pb_image_wrap{max-width:150px}@media (max-width:980px){.lista-marcas .et_pb_image{height:200px}}.mapa iframe{border-radius:20px;border:none;width:100%;height:100%}.mapa .et_pb_code_inner{height:100%}input.text,input.title,input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{border-color:#ddd!important;border-radius:5px!important;color:var(--negro)!important;font-size:1em!important;padding:20px!important}.sin-borde input.text,.sin-borde input.title,.sin-borde input[type=email],.sin-borde input[type=password],.sin-borde input[type=tel],.sin-borde input[type=text],.sin-borde select,.sin-borde textarea{border:none!important}form input[type="submit"]{background:var(--verde-4);border:none;border-radius:5px;color:var(--negro);font-size:16px;font-weight:700;line-height:1.7em;padding:15px 25px;width:auto;transition:all ease 0.3s}form input[type="submit"]:hover{background:var(--verde-1);color:#fff;cursor:pointer}.wpcf7-form .mitades{display:flex;flex-wrap:wrap;align-items:flex-start;margin:0 -15px}.wpcf7-form .fcol.mitad{width:50%;margin:-15px 0 15px}.wpcf7-form .fcol{font-size:0;display:block;margin:-15px -15px 15px}.wpcf7-form .fcol>span{font-size:14px;display:inline-block;vertical-align:middle;padding:15px}.wpcf7-form .fcol.x3>span{width:33.3%}.wpcf7-form .fcol.x2>span{width:50%}.wpcf7-form .fcol.x1>span{width:100%}.wpcf7-form .fcol>span input,.wpcf7-form .fcol>span textarea{margin:0;width:100%}.sin-borde .wpcf7-form .fcol>span input,.sin-borde .wpcf7-form .fcol>span textarea{border:none}.wpcf7-form .fcol.enviar{text-align:center;margin-bottom:0;position:relative}.wpcf7-form .fcol.enviar{text-align:center;margin-top:0}.wpcf7-form .fcol.enviar input{margin:10px 10px 0;outline-color:#fff0}.wpcf7 .wpcf7-spinner{position:absolute;top:50%;right:0;transform:translateY(-50%);margin:0}@media (max-width:980px){.wpcf7-form .fcol.enviar{text-align:center}}@media (min-width:768px){.wpcf7-form .fcol.mitad>span textarea{height:234px}}@media (max-width:767px){.wpcf7-form .fcol.mitad,.wpcf7-form .fcol.x3>span,.wpcf7-form .fcol.x2>span{width:100%}}.wpcf7 .wpcf7-not-valid-tip{color:var(--error-o);position:absolute;left:15px;bottom:-10px}form:not(.et-fb-form) input.wpcf7-not-valid,form:not(.et-fb-form) textarea.wpcf7-not-valid,form:not(.et-fb-form) select.wpcf7-not-valid{border-bottom:1px solid var(--error)!important}.wpcf7 form div.wpcf7-response-output{background:#fff;border:none;border-radius:10px;color:var(--negro);margin:40px 0 0;padding:20px 30px;text-align:center}.wpcf7-form.invalid div.wpcf7-response-output,.wpcf7-form.unaccepted div.wpcf7-response-output{background:var(--error-c);color:var(--error-o)}.wpcf7-form.failed div.wpcf7-response-output{background:var(--error-c);color:var(--error-o)}.wpcf7-form.sent div.wpcf7-response-output{background:var(--exito-c);color:var(--exito-o)}.et_pb_menu.marcas ul li{padding-right:0!important;margin-bottom:5px!important}.et_pb_menu.marcas ul li a{border:1px solid #fff;border-radius:5px;padding:13px 15px!important}.et_pb_menu.marcas ul li.current-menu-item a,.et_pb_menu.marcas ul li a:hover{background:var(--verde-4);border-color:var(--verde-4);color:var(--negro)!important}@media (max-width:767px){.et_pb_menu.marcas ul{justify-content:center!important}.et_pb_menu.marcas ul li{padding:0 6px!important}}.copyright img{display:inline-block;margin-left:3px;height:12px;width:auto}footer .whatsapp{position:fixed!important;right:50px;bottom:50px;width:60px;height:60px;z-index:2}footer .whatsapp a{background:#25D366;border-radius:50%;color:#fff!important;font-size:30px!important;display:block;text-align:center;width:60px;height:60px;transition:all ease 0.3s!important;animation:pulse-wapp 2s infinite}footer .whatsapp a span{color:#fff!important;line-height:60px}footer .whatsapp a:hover{background:#128C7E}@media (max-width:767px){footer .whatsapp{padding:0!important;right:-5px;bottom:35px}footer .whatsapp a{border-radius:50% 0 0 50%}}@keyframes scroll{0%{opacity:1}100%{opacity:0;transform:translateY(25px)}}@keyframes pendulo{0%{transform:translateY(0)}50%{transform:translateY(10px)}100%{transform:translateY(0)}}@keyframes pulse-wapp{0%{transform:scale(.9);box-shadow:0 0 0 0 rgb(37 211 102 / .7)}70%{transform:scale(1);box-shadow:0 0 0 10px #fff0}100%{transform:scale(.9);box-shadow:0 0 0 0 #fff0}}