.hover-industrial,.hover-residencial,.hover-terrenos{position:relative!important;overflow:hidden!important}.hover-industrial::before,.hover-residencial::before,.hover-terrenos::before{content:"";position:absolute;left:0;bottom:-100%;width:100%;height:100%;background:linear-gradient(180deg,rgba(78,137,56,0.25) 0%,rgba(40,80,25,0.90) 100%);transition:all .4s ease;z-index:10;pointer-events:none}.hover-industrial::after{content:"INDUSTRIAL"}.hover-residencial::after{content:"RESIDENCIAL"}.hover-terrenos::after{content:"TERRENOS"}.hover-industrial::after,.hover-residencial::after,.hover-terrenos::after{position:absolute;top:50%;left:50%;transform:translate(-50%,30px);color:#fff;font-size:34px;font-weight:700;letter-spacing:3px;text-transform:uppercase;opacity:0;transition:all .4s ease;z-index:11;pointer-events:none}.hover-industrial img,.hover-residencial img,.hover-terrenos img{transition:transform .5s ease}@media only screen and (min-width:768px){.hover-industrial:hover::before,.hover-residencial:hover::before,.hover-terrenos:hover::before{bottom:0}.hover-industrial:hover::after,.hover-residencial:hover::after,.hover-terrenos:hover::after{opacity:1;transform:translate(-50%,-50%)}.hover-industrial:hover img,.hover-residencial:hover img,.hover-terrenos:hover img{transform:scale(1.08)}}.wpf_item.wpf_item_wpf_cat{background:#ffffff;border:1px solid #e0e0e0;border-radius:12px;padding:18px;box-shadow:0 2px 12px rgba(0,0,0,0.06)}.wpf_item_name{font-size:11px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#4E8938!important;margin-bottom:14px!important;padding-bottom:10px!important;border-bottom:2px solid #4E8938!important}.wpf_hierachy{list-style:none!important;padding:0!important;margin:0!important}.wpf_hierachy li{display:flex!important;align-items:center!important;padding:7px 10px!important;border-radius:8px!important;margin-bottom:3px!important;transition:background 0.15s ease!important;cursor:pointer!important}.wpf_hierachy li:hover{background:#eaf3e6!important}.wpf_hierachy li input[type="checkbox"]{accent-color:#4E8938!important;width:15px!important;height:15px!important;margin-right:9px!important;flex-shrink:0!important;cursor:pointer!important}.wpf_hierachy li label{font-size:13.5px!important;color:#333!important;font-weight:400!important;flex:1!important;cursor:pointer!important;margin:0!important}.wpf_hierachy li label:hover{color:#4E8938!important}.wpf_item_count{font-size:11px!important;font-weight:500!important;background:#f0f0f0!important;color:#888!important;padding:2px 8px!important;border-radius:20px!important;margin-left:6px!important}.wpf_hierachy li.wpf_checked,.wpf_hierachy li.wpf_active{background:#eaf3e6!important}.wpf_hierachy li.wpf_checked label,.wpf_hierachy li.wpf_active label{color:#4E8938!important;font-weight:600!important}.wpf_hierachy li.wpf_checked .wpf_item_count,.wpf_hierachy li.wpf_active .wpf_item_count,.wpf_hierachy li:hover .wpf_item_count{background:#4E8938!important;color:#ffffff!important}#main-header .et_pb_menu__menu,#main-header nav{background:transparent!important}#main-header .et_pb_menu__menu ul li a,#main-header nav ul li a,.et-menu li a{font-size:13px!important;font-weight:600!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#4E8938!important;padding:6px 4px 16px 4px!important;position:relative!important;text-decoration:none!important;transition:color 0.2s ease!important}.et-menu li a::after,#main-header nav ul li a::after{content:''!important;position:absolute!important;bottom:-3px!important;left:0!important;width:0!important;height:2px!important;background:#4E8938!important;transition:width 0.25s ease!important;border-radius:2px!important}.et-menu li a:hover::after,.et-menu li.current-menu-item a::after,#main-header nav ul li a:hover::after{width:100%!important}.et-menu li a:hover,#main-header nav ul li a:hover{color:#4E8938!important;opacity:0.75!important}.et-menu li.current-menu-item>a,.et-menu li.current_page_item>a{color:#4E8938!important;font-weight:700!important}.et-menu li ul.sub-menu{border-top:2px solid #4E8938!important;border-radius:0 0 8px 8px!important;box-shadow:0 8px 20px rgba(78,137,56,0.12)!important;padding:6px 0!important}.et-menu li ul.sub-menu li a{font-size:12px!important;padding:9px 18px!important;letter-spacing:0.8px!important;color:#333!important}.et-menu li ul.sub-menu li a:hover{background:#eaf3e6!important;color:#4E8938!important;opacity:1!important}.et-menu li ul.sub-menu li a::after{display:none!important}#main-header,#main-header .et_pb_menu,#main-header .et_pb_menu__menu,#main-header nav,.et_pb_menu{border-bottom:none!important;box-shadow:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom:2px solid #4E8938!important;padding:0!important;display:flex;gap:4px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#f4f7fa!important;border:none!important;border-radius:8px 8px 0 0!important;margin:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#4E8938!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#444!important;font-weight:600!important;font-size:14px!important;padding:10px 24px!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff!important}.woocommerce div.product .woocommerce-tabs .panel{background:#fff!important;border:1px solid #e0e8f0!important;border-top:none!important;border-radius:0 0 12px 12px!important;padding:36px 40px!important}@media only screen and (max-width:767px){.woocommerce div.product .woocommerce-tabs .panel{padding:16px!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:8px 12px!important;font-size:12px!important}}.woocommerce-tabs .panel h2:first-child{display:none!important}.woocommerce-tabs .panel h3,.woocommerce-tabs .panel h4{font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.08em!important;color:#4E8938!important;margin:32px 0 12px!important;padding-bottom:6px!important;border-bottom:2px solid #c8e0bf!important}.woocommerce-tabs .panel ul{list-style:none!important;padding:0!important;margin:0 0 24px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:8px 24px!important}@media only screen and (max-width:767px){.woocommerce-tabs .panel ul{grid-template-columns:1fr!important}}.woocommerce-tabs .panel ul li{font-size:14.5px!important;color:#2d3e50!important;padding:8px 12px 8px 36px!important;position:relative!important;background:#f4f9f2!important;border-radius:8px!important;border-left:3px solid #4E8938!important;line-height:1.45!important}.woocommerce-tabs .panel ul li::before{content:"✓"!important;position:absolute!important;left:12px!important;top:8px!important;color:#4E8938!important;font-weight:700!important;font-size:13px!important}.woocommerce-tabs .panel ul ul{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:8px 0 0 0!important;grid-template-columns:unset!important}.woocommerce-tabs .panel ul ul li{background:#d4eacc!important;border-left:none!important;border-radius:20px!important;padding:4px 14px!important;font-size:13px!important;color:#2a5018!important}.woocommerce-tabs .panel ul ul li::before{display:none!important}.woocommerce-tabs .panel table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border-radius:12px!important;overflow:hidden!important;border:1px solid #c8e0bf!important;margin:24px 0!important;font-size:14px!important}@media only screen and (max-width:767px){.woocommerce-tabs .panel table{font-size:12px!important;border-radius:8px!important}.woocommerce-tabs .panel table td,.woocommerce-tabs .panel table th{padding:8px 10px!important}.woocommerce-tabs .panel table thead th,.woocommerce-tabs .panel table tr:first-child td{font-size:11px!important;padding:10px!important}}.woocommerce-tabs .panel table thead tr,.woocommerce-tabs .panel table tr:first-child{background:#4E8938!important}.woocommerce-tabs .panel table thead th,.woocommerce-tabs .panel table tr:first-child td{color:#fff!important;font-weight:700!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:0.06em!important;padding:13px 20px!important;border:none!important;text-align:left!important}.woocommerce-tabs .panel table tbody tr{background:#fff!important}.woocommerce-tabs .panel table tbody tr:nth-child(even){background:#f4f9f2!important}.woocommerce-tabs .panel table tbody tr:hover{background:#e4f0df!important}.woocommerce-tabs .panel table td{padding:12px 20px!important;border-bottom:1px solid #c8e0bf!important;color:#2d3e50!important;border-right:none!important;border-left:none!important;border-top:none!important}.woocommerce-tabs .panel table td:first-child{font-weight:700!important;color:#2a5018!important}.woocommerce-tabs .panel table tbody tr:last-child td{border-bottom:none!important}.woocommerce-tabs .panel table tr:nth-child(2) td{background:#e4f0df!important;font-size:12px!important;color:#5a8a4a!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.05em!important;padding:8px 20px!important}.woocommerce-tabs .panel p,.woocommerce-tabs .panel>p:not([class]){font-size:13px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.1em!important;color:#2a5018!important;margin:28px 0 10px!important;padding-bottom:6px!important;border-bottom:2px solid #c8e0bf!important;display:block!important;background:none!important;border-top:none!important;border-radius:0!important;min-width:unset!important}@media only screen and (max-width:767px){.woocommerce-tabs .panel{padding:16px 10px!important}.woocommerce-tabs .panel table{width:100%!important;min-width:unset!important;font-size:11px!important;border-radius:8px!important}.woocommerce-tabs .panel table thead th,.woocommerce-tabs .panel table tr:first-child td{font-size:10px!important;padding:8px 6px!important;letter-spacing:0!important}.woocommerce-tabs .panel table td{padding:8px 6px!important;font-size:11px!important;word-break:break-word!important}.woocommerce-tabs .panel table td:first-child{font-size:11px!important}}@media only screen and (max-width:767px){#main-header .et_pb_image img,#main-header .logo img,#et-top-navigation .logo img{max-width:140px!important;height:auto!important}#et_mobile_nav_menu .mobile_nav ul li a,.et_mobile_menu li a{font-size:15px!important;font-weight:600!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#4E8938!important;padding:14px 20px!important;border-bottom:1px solid #f0f4f8!important;display:block!important}.et_mobile_menu li a:hover{background:#eaf3e6!important;color:#4E8938!important}.et_mobile_menu{border-top:3px solid #4E8938!important;border-radius:0 0 12px 12px!important;box-shadow:0 8px 20px rgba(78,137,56,0.10)!important}#et_mobile_nav_menu .mobile_nav .mobile_menu_bar,.et_pb_menu__menu .et_pb_menu__icon{color:#4E8938!important;font-size:26px!important}}@media only screen and (max-width:900px){.et_header_style_left #logo,.et_header_style_split #logo{max-width:100%;max-height:95%}}@media only screen and (max-width:767px){html,body{overflow-x:hidden!important;max-width:100%!important}.et_pb_section,.et_pb_row,.et_pb_column,.et_pb_module{max-width:100%!important;overflow-x:hidden!important}img{max-width:100%!important;height:auto!important}.et_pb_section.et_pb_fullwidth_section,.et_pb_slider{width:100%!important;max-width:100vw!important}}