.half-width{width:100%;max-width:500px}.timetable select,.timetable input[type="checkbox"]{vertical-align:middle}a{color:#0055a5;text-decoration:none;transition:color .3s ease}a:hover{color:#036;text-decoration:underline}body{font-family:'Poppins',sans-serif;font-weight:400;margin:0;padding:0;background:url(https://addnear.com/images/fondo-web.jpg) repeat-x,#f8f8f8;background-size:auto 100%;background-attachment:fixed;color:#333}h1,h2,h3{color:#0055a5;margin:0}h1{font-size:1.8em}h2{font-size:1.6em;margin-bottom:20px}h3{font-size:1.4em}.container{max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}.content-wrapper{display:flex;flex-direction:row;align-items:flex-start;width:100%;box-sizing:border-box}.main{display:flex;justify-content:space-between;gap:2em;max-width:1200px;margin:0 auto;padding:1em;flex:1;box-sizing:border-box}header{background-color:#036;color:#fff;padding:.5em 0;text-align:center;position:relative}.header-container{display:flex;justify-content:space-between;align-items:center;padding:.1em 1em;background-color:#036;color:#fff;gap:1em}.logo{display:flex;align-items:center;max-width:300px;position:relative;overflow:hidden}.logo .desktop-logo{display:block;width:100%;height:auto;max-height:100px}.logo .mobile-logo{display:none;width:100%;height:auto;max-height:80px}h1{font-weight:600}h2{font-weight:500}h3{font-weight:400}.search-form{display:flex;align-items:center;gap:10px;max-width:700px;flex-grow:1;justify-content:flex-start}.search-wrapper{position:relative;width:100%;max-width:750px;flex-grow:1}.search-form input{padding:.5em;font-size:.9em;border:1px solid #ccc;border-radius:5px;width:100%;height:36px;padding-right:30px;box-sizing:border-box}.search-form input:focus{border-color:#0055a5;box-shadow:0 0 5px rgba(0,85,165,.2);outline:none}.search-form .clear-search{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:16px;color:#333;font-weight:700;cursor:pointer;display:none;z-index:1001}.search-form .clear-search:hover{color:#000}.search-form button{padding:0;background-color:#0055a5;border:none;border-radius:5px;cursor:pointer;height:46px;width:46px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,transform .2s ease;z-index:2}.search-form button img{width:20px;height:20px}.search-form button:hover{background-color:#f60;transform:scale(1.1)}@media (max-width:768px){.search-form{gap:1em}.search-wrapper{width:calc(100% - 71px)}.search-form input{height:32px;font-size:.85em;padding:.5em}.search-form button{height:56px;width:56px}.search-form button img{width:26px;height:26px}}@media (min-width:769px){.search-form{margin-left:20px}.search-form button{height:38px;width:38px}.search-form button img{width:20px;height:20px}}.social-icons{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;margin-bottom:20px}.social-icon{display:inline-flex;transition:opacity .3s ease}.social-icon:hover{opacity:.7}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden}.social-icon svg {margin-left: 6px;margin-right: 6px;}.navbar{background-color:#0055a5;padding:.1em 0;display:flex;justify-content:center;position:relative;z-index:1}.navbar ul{list-style:none;padding:0;margin:0;display:flex;gap:1em}.navbar ul li{position:relative}.navbar ul li a{color:#fff;text-decoration:none;font-weight:700;padding:.1em .8em;border-radius:3px}.navbar ul li a:hover{background-color:#036}.navbar ul .dropdown-menu{display:none;position:absolute;top:calc(100% + 5px);left:0;background-color:#0055a5;padding:0;border-radius:5px;box-shadow:0 4px 8px #0000001a;z-index:10}.navbar ul .dropdown-menu li a{display:block;padding:.5em 1em;white-space:nowrap}.navbar ul .dropdown:hover .dropdown-menu{display:block}.hamburger-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;background-color:transparent;border:none;cursor:pointer;z-index:1001}.hamburger-menu div{width:25px;height:3px;background-color:#fff;border-radius:2px;transition:all .3s ease}.menu-desplegable{display:none;position:absolute;top:60px;right:10px;background-color:#036;list-style:none;padding:10px;margin:0;border-radius:5px;box-shadow:0 4px 8px #0003;z-index:1000;min-width:180px}.menu-desplegable.menu-activo{display:block}.menu-desplegable li{position:relative;margin:5px 0}.menu-desplegable li a{color:#fff;text-decoration:none;display:block;padding:5px 10px;border-radius:3px;transition:background-color .3s ease}.menu-desplegable li a:hover{background-color:#0055a5}.menu-desplegable li ul.sub-menu{display:none;position:absolute;top:100%;left:0;background-color:#036;list-style:none;padding:0;border-radius:5px;box-shadow:0 4px 8px #0003}.menu-desplegable li ul.sub-menu.menu-activo{display:block}@media (max-width:768px){.hamburger-menu{display:flex}.menu-desplegable{top:50px;width:200px;right:5px}.menu-desplegable.menu-activo{display:block}}@media (min-width:769px){.hamburger-menu{display:none}.menu-desplegable{display:flex;position:static;background-color:transparent;box-shadow:none;gap:1em}.menu-desplegable li:hover>ul.sub-menu{display:block}}.content{flex:2;padding:.9em 1.5em 1.5em;background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:2px 2px 8px #0000001a;width:100%;box-sizing:border-box}.sidebar-right>aside:first-child{margin-top:0!important}.sidebar-right{flex:0 0 250px;max-width:250px;background-color:#fff;padding:1em;border:1px solid #ddd;border-radius:5px;box-shadow:2px 2px 8px #0000001a;display:flex;flex-direction:column;align-items:flex-start}.sidebar-right h3{color:#036;font-size:1.2em;margin-bottom:.5em}.sidebar-right ul{list-style:none;padding:0;margin:0}.sidebar-right ul li{margin-bottom:.5em}.sidebar-right ul li a{color:#0055a5;text-decoration:none;transition:color .3s ease}.sidebar-right ul li a:hover{text-decoration:underline;color:#036}.empresa-info{flex:1;min-width:300px;max-width:700px}.empresa-info p{margin-bottom:2px;line-height:1.2}.empresa-imagen{max-width:1200px;margin:0 auto;text-align:center}.empresa-imagen img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:5px}.empresa-descripcion{flex:1 1 100%}.valoracion-empresa{margin:10px 0;padding:0;display:inline-block;font-size:1em;color:#333;background:transparent;border:none}.valoracion-empresa strong{display:block;font-size:1.1em;margin-bottom:5px;color:#036}.valoracion-empresa .valoracion-puntuacion{display:inline-block;background:#0055a5;color:#fff;padding:5px 10px;border-radius:5px;font-weight:700}.valoracion-empresa .valoracion-puntuacion a.link-resenas{text-decoration:underline;color:#ffc107;margin-left:5px}.valoracion-empresa .valoracion-puntuacion a.link-resenas:hover{color:#fbe296}.empresa-comentarios{display:flex;flex-direction:column;gap:20px;margin:20px 0}.comentario-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:15px;box-shadow:0 2px 4px #0000000d}.comentario-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.comentario-header strong{font-size:16px;color:#333}.estrellas{color:#f5c518;font-size:18px}.comentario-texto{font-size:14px;color:#666;line-height:1.5}.empresa-comment-form{padding:0}.empresa-comment-form p{margin:10px 0 15px}.empresa-comment-form label{display:block;width:100%;margin:0 0 5px}.empresa-comment-form .comment-form-privacy label,.empresa-comment-form .comment-form-cookies-consent label{display:inline;width:auto;margin:0}.empresa-comment-form .comment-form-privacy,.empresa-comment-form .comment-form-cookies-consent{display:flex;align-items:center;gap:8px}.empresa-comment-form input[type="text"],.empresa-comment-form input[type="email"],.empresa-comment-form textarea,.empresa-comment-form select{width:100%;padding:12px;border:1px solid #ccc;border-radius:6px;font-size:14px;color:#333;background-color:#fff;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease}.empresa-comment-form input[type="text"]:focus,.empresa-comment-form input[type="email"]:focus,.empresa-comment-form textarea:focus,.empresa-comment-form select:focus{border-color:#0055a5;box-shadow:0 0 5px rgba(0,85,165,.2);outline:none}.empresa-comment-form textarea{resize:vertical;min-height:120px}.empresa-comment-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24"><path fill="%23333" d="M7 10l5 5 5-5z"/></svg>') no-repeat right 10px center;background-color:#fff;padding-right:30px}.empresa-comment-form .comment-form-cookies-consent{margin:0}.empresa-submit-button{width:100%;margin:20px 0 0;background-color:#0073aa;color:#fff;padding:12px 20px;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s}.empresa-submit-button:hover{background-color:#005d8c}.empresa-comment-form .required{color:#d00}#breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.3em;padding:.5em 1em;background-color:#f9f9f9;border-radius:0 0 5px 5px;box-shadow:0 2px 4px rgba(0,0,0,.12);font-size:.9em;color:#333;width:95%;margin:0 auto}#breadcrumbs a{color:#0055a5;text-decoration:none;transition:color .3s ease}#breadcrumbs a:hover{text-decoration:underline;color:#036}#breadcrumbs .breadcrumb_last{font-weight:700;color:#666}#breadcrumbs .separator{color:#999;margin:0}footer{background-color:#036;color:#fff;text-align:center;margin-top:1em;padding:1em 20px;width:100%;box-sizing:border-box}footer .container{max-width:1200px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:.5em}footer p{margin:0;font-size:.9em}footer .footer-link{color:#fff;text-decoration:none;transition:color .3s ease;display:inline;margin:0 .5em}footer .footer-link:hover{color:#f60}footer a{color:#fff;text-decoration:none;display:inline;margin:0 .5em}footer a:hover{color:#f60}.empresas-relacionadas{margin-top:20px;width:100%;box-sizing:border-box}.empresas-relacionadas h2{color:#036;font-size:1.5em;margin-bottom:1em}.empresas-relacionadas h3{color:#0055a5;font-size:1.2em;margin-top:1em;margin-bottom:.5em}.empresas-relacionadas p{margin:0 0 1em;color:#555;font-size:.95em}.search-results-container{padding:1em 0}.search-results-container .empresa-bloque{display:flex;flex-direction:row;align-items:center;margin-bottom:15px;padding:10px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;box-shadow:0 2px 4px #0000000d;transition:transform .2s ease}.search-results-container .empresa-bloque:hover{background-color:#f0f7ff;box-shadow:0 4px 8px #0000001a}.search-results-container .empresa-imagen{flex:0 0 150px;margin:5px 10px 5px 5px;max-width:150px}.search-results-container .empresa-imagen img{width:150px;height:150px;max-width:150px;object-fit:cover;border-radius:5px}.search-results-container .empresa-informacion{flex:1;width:100%;margin-top:-10px}.search-results-container .empresa-header{display:flex;flex-direction:column}.search-results-container .empresa-informacion h3{margin:5px 0 5px;font-size:1.4em;font-weight:700;color:#1a73e8;line-height:1.2}.search-results-container .empresa-informacion h3 a{text-decoration:none;color:inherit}.search-results-container .empresa-informacion h3 a:hover{text-decoration:underline}.search-results-container .empresa-contacto{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:5px}.search-results-container .empresa-ubicacion{margin:5px 0;font-size:.9em;color:#555}.search-results-container .empresa-ubicacion a{color:#1a73e8;text-decoration:none}.search-results-container .empresa-ubicacion a:hover{text-decoration:underline}.search-results-container .empresa-descripcion{margin:5px 0;font-size:.95em;color:#666;line-height:1.5;overflow-wrap:break-word}.search-results-container .meta-info{font-size:.85em;color:#888}.search-results-container .meta-info .separator{margin:0 5px}.search-results-container .meta-info a{color:#1a73e8;text-decoration:none}.search-results-container .meta-info a:hover{text-decoration:underline}.back-to-top{position:fixed;bottom:20px;right:20px;width:40px;height:40px;background-color:#0055a5;color:#fff;border-radius:50%;text-align:center;line-height:40px;text-decoration:none;font-size:1.2em;z-index:1000;box-shadow:0 2px 5px #0003;transition:background-color .3s ease,transform .3s ease}.back-to-top:hover{background-color:#036;transform:scale(1.1)}.back-to-top span{display:inline-block;vertical-align:middle}.pagination{margin:20px 0;text-align:center}.pagination a,.pagination span{display:inline-block;padding:8px 12px;margin:0 5px;background-color:#fff;border:1px solid #ddd;border-radius:5px;color:#0055a5;text-decoration:none;transition:background-color .3s ease}.pagination a:hover{background-color:#f0f0f0;color:#036}.pagination .current{background-color:#0055a5;color:#fff;border-color:#0055a5}@media (max-width:768px){body{background:#f8f8f8;margin:0;width:100%;box-sizing:border-box}.container,.content-wrapper,.main,.content,.search-results-container{width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box}.content{padding:1em;order:1;border:none;box-shadow:none}.content-wrapper,.main{flex-direction:column}.header-container{flex-direction:row;justify-content:space-between;align-items:center;padding:0 .5em;gap:.5em}header{padding:.2em 0}.search-form input{max-width:100%;height:28px;font-size:.85em;padding:.2em}.search-form button{height:28px;width:28px}.logo{max-width:200px}.logo .desktop-logo{display:none}.logo .mobile-logo{display:block}.sidebar-right>aside:first-child{margin-top:0!important}.sidebar-right>aside.empresa-comment-form{margin:0!important}.sidebar-right>aside.empresa-comment-form:last-child{margin-bottom:0!important}.sidebar-right{order:2;width:100%;max-width:100%;margin:1em 0;padding:1em;box-sizing:border-box}.job_listings>ul.job_listings>li.job_listing{flex-direction:column;align-items:flex-start}.job_listings .company_logo{max-width:100%;text-align:center;margin-bottom:1em}.job_listings .position{max-width:100%}.menu-desplegable{top:40px}.empresa-info{flex:1 1 100%;max-width:100%;margin:0 0 1em;padding:0}.empresas-relacionadas{margin-top:1em;padding:0;width:100%;max-width:100%}.search-results-container .empresa-bloque{flex-direction:column;align-items:flex-start;padding:10px;margin-bottom:10px;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000000d;position:relative}.search-results-container .empresa-imagen{flex:0 0 auto;max-width:100%;width:100%;margin:0 0 10px 0}.search-results-container .empresa-imagen img{width:100%;height:auto;max-width:100%;object-fit:cover;border-radius:5px}.search-results-container .empresa-informacion{flex:1;text-align:left;width:100%;padding:0;display:flex;flex-direction:column;margin-top:0}.search-results-container .empresa-header{display:flex;flex-direction:column}.search-results-container .empresa-informacion h3{margin:5px 0 5px;font-size:1.2em;line-height:1.2}.search-results-container .empresa-contacto{gap:8px;margin-bottom:5px;font-size:.85em}.search-results-container .empresa-ubicacion{font-size:.85em}.search-results-container .empresa-descripcion{font-size:.9em;margin:5px 0;line-height:1.4;overflow-wrap:break-word}.search-results-container .meta-info{font-size:.8em}.empresa-imagen{max-width:100%;width:100%;margin:0 0 10px 0}.empresa-imagen img{max-width:100%;height:auto;border-radius:5px}}#respond,.comment-respond{margin:0 0 1em;padding:0;width:100%;max-width:100%}form.comment-form,form#commentform{margin:0;padding:0;width:100%;max-width:100%}.ast-comment-formwrap,.ast-row{margin:0!important;padding:0!important;width:100%;max-width:100%}#respond input[type="text"],#respond input[type="email"],#respond input[type="url"],#respond textarea,.comment-respond input[type="text"],.comment-respond input[type="email"],.comment-respond input[type="url"],.comment-respond textarea{font-size:.9em}.empresa-comment-form{padding:0;width:100%;margin:0}.empresa-comment-form p{margin:10px 0 15px;width:100%}.empresa-comment-form label{display:block;width:100%;margin:0 0 5px}.empresa-comment-form input[type="text"],.empresa-comment-form input[type="email"],.empresa-comment-form textarea,.empresa-comment-form select{width:100%;padding:12px;border:1px solid #ccc;border-radius:6px;font-size:14px;color:#333;background-color:#fff;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease}.empresa-comment-form input[type="text"]:focus,.empresa-comment-form input[type="email"]:focus,.empresa-comment-form textarea:focus,.empresa-comment-form select:focus{border-color:#0055a5;box-shadow:0 0 5px rgba(0,85,165,.2);outline:none}.empresa-comment-form textarea{resize:vertical;min-height:120px}.empresa-comment-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24"><path fill="%23333" d="M7 10l5 5 5-5z"/></svg>') no-repeat right 10px center;background-color:#fff;padding-right:30px}.empresa-comment-form .comment-form-cookies-consent{width:100%;margin:0}.search-results-container .meta-info .opiniones a.opiniones-link{color:#1a73e8;text-decoration:none}.search-results-container .meta-info .opiniones a.opiniones-link:hover{text-decoration:underline}.empresa-submit-button{width:100%;margin:20px 0 0}footer{background-color:#036;color:#fff;text-align:center;margin-top:1em;padding:1em 20px;width:100%;box-sizing:border-box}footer .container{max-width:1200px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:.5em}footer p{margin:0;font-size:.9em}footer .footer-link{color:#fff;text-decoration:none;transition:color .3s ease;display:inline;margin:0 .5em}footer .footer-link:hover{color:#f60}footer a{color:#fff;text-decoration:none;display:inline;margin:0 .5em}footer a:hover{color:#f60}@media (max-width:1000px) and (min-width:769px){.empresa-info{flex:1 1 100%;max-width:100%;margin:0 0 1em;padding:0}.content{flex:1 1 100%;max-width:100%}.sidebar-right{flex:0 0 250px;max-width:250px}.search-results-container .empresa-imagen{flex:0 0 150px;margin:5px 10px 5px 5px;max-width:150px}.search-results-container .empresa-imagen img{width:150px;height:150px;max-width:150px;object-fit:cover;border-radius:5px}.search-results-container .empresa-bloque{align-items:center}}@media (min-width:769px){.empresa-imagen img{width:100%;max-width:910px;height:auto}}.hr-plus{border:none;border-top:1px solid #ccc;margin-bottom:20px}.taxonomy-children-list{margin:20px 0;display:flex;flex-wrap:wrap;gap:15px}.taxonomy-child-item{display:inline-flex;align-items:center;white-space:nowrap}.taxonomy-child-item a.company-link{font-size:16px;text-decoration:none;color:#1a73e8;margin-left:5px}.taxonomy-child-item a.company-link:hover{text-decoration:underline}@media (max-width:768px){.taxonomy-child-item{flex:1 1 100%;white-space:normal}}@media (min-width:769px){.taxonomy-child-item{flex:0 1 auto}}.live-search-results{position:absolute;top:calc(100% + 5px);left:0;width:calc(97% - 2px);background:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:1000;display:none;max-height:400px;overflow-y:auto;text-align:left;padding:5px}.live-search-list{list-style:none;margin:0;padding:0;text-align:left}.live-search-item{display:flex;align-items:center;padding:10px;border-bottom:1px solid #eee;text-align:left}.live-search-item:hover{background-color:#e6f3ff}.live-search-item img{width:50px;height:50px;object-fit:cover;margin-right:10px}.live-search-content{text-align:left}.live-search-content a{font-weight:bold;color:#333;text-decoration:none}.live-search-content a:hover{text-decoration:underline}.live-search-content p{margin:5px 0 0;font-size:14px;color:#666}.live-search-taxonomies{list-style:none;margin:0;padding:0;text-align:left}.live-search-taxonomies li{padding:10px;display:flex;align-items:center;text-align:left;line-height:1.2}.live-search-taxonomies li a{color:#333;text-decoration:none}.live-search-taxonomies a:hover{text-decoration:underline}.live-search-view-all{display:block;text-align:center;padding:8px;background-color:#0055a5;color:#fff;text-decoration:none;border-radius:5px;margin-top:10px;font-size:14px}.live-search-view-all:hover{background-color:#ff6600}.taxonomy-section{text-align:left;color:#333;margin:20px 0 20px 20px}#copy_weekday_schedule,#copy_weekend_schedule{background-color:#007bff;color:#fff;border:none;padding:5px 10px;cursor:pointer;border-radius:4px;margin-bottom:10px}#copy_weekday_schedule:hover,#copy_weekend_schedule:hover{background-color:#0056b3}.related{color:#fff;background-color:#036;text-decoration:none;padding:4px 10px;border-radius:20px;display:inline-block;margin:4px 4px 4px 0;font-size:14px;line-height:1.4;transition:background-color .3s ease,color .3s ease;white-space:nowrap}.related:hover{background-color:#0055a5;color:#fff;text-decoration:none}.slider-container{width:100%;overflow:hidden;padding:0;margin:0}.empresa-galeria-slider{position:relative;width:100%;margin:0;padding:0;background-color:#f5f5f5;overflow:hidden;z-index:1}.single-job_listing-cover-gallery-slick{width:100%;height:600px;position:relative;z-index:100;overflow:hidden}.single-job_listing-cover-gallery-slick .slider-item{position:relative;width:100%;height:600px;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;z-index:200}.single-job_listing-cover-gallery-slick img{width:100%;height:100%;object-fit:cover;z-index:200}.listing-logo{position:absolute;top:20px;left:20px;z-index:800;max-width:150px;background:#fff;padding:10px;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2)}.listing-logo img{width:100%;height:auto;object-fit:contain;border-radius:50%}@media (max-width:576px){.listing-logo{max-width:120px}}.slider-overlay{position:absolute;left:0;right:0;bottom:74px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent 50%);padding:20px;color:#fff;text-align:center;z-index:1002;height:auto;min-height:80px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:10px}@media (max-width:768px){.slider-overlay{bottom:60px;padding:10px;background:linear-gradient(to top,rgba(0,0,0,.9),transparent 50%);min-height:70px;z-index:1002;display:flex!important}}.empresa-galeria-slider.no-thumbnails .slider-overlay{bottom:0;min-height:80px}.slider-overlay .job_listing-title{font-size:2.5em;margin:0;font-weight:600;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5);line-height:1.2}.job_listing-location.job_listing-location-formatted{font-size:1.1em;color:#fff;line-height:1.3}.job_listing-location a.google_map_link{color:#fff;background-color:rgba(0,0,0,.3);padding:6px 12px;border-radius:20px;font-size:15px;line-height:1.4;text-decoration:none;display:inline-block;transition:background-color .3s,color .3s;box-shadow:0 2px 5px rgba(0,0,0,.4)}.job_listing-location a.google_map_link:hover{background-color:rgba(0,85,165,.8);color:#ffeb00;text-decoration:none}.listing-rating.listing-rating--single{display:flex;align-items:center;gap:8px;font-size:1em;color:#fff}.listing-stars.listing-stars--single{color:#f5c518}.listing-star.listing-star--full,.listing-star.listing-star--empty{font-size:1.2em}.listing-rating-count.listing-rating-count--single{color:#fff;font-size:1em}.listing-rating-count.listing-rating-count--single a{color:#ffc107;text-decoration:underline}.listing-rating-count.listing-rating-count--single a:hover{color:#ffffff}.slider-thumbnails{display:flex;justify-content:center;gap:10px;padding:10px 0 0 0;background:#f5f5f5;z-index:950;position:relative;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;max-width:100%;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.slider-thumbnails::-webkit-scrollbar{height:8px}.slider-thumbnails::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.slider-thumbnails::-webkit-scrollbar-track{background:#f1f1f1}.slider-thumbnails img.thumbnail{width:60px;height:60px;object-fit:cover;cursor:pointer;opacity:.6;border:2px solid transparent;transition:opacity .3s,border-color .3s;z-index:960;display:inline-block}.slider-thumbnails img.thumbnail:hover,.slider-thumbnails img.thumbnail.active{opacity:1;border-color:#0055a5}.empresa-galeria-slider .slider-item{width:100%;height:600px;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5}.empresa-galeria-slider .slider-item img{width:100%;height:100%;object-fit:cover}.single-job_listing-cover-gallery-slick .slick-slide{transition:opacity .8s linear;opacity:0}.single-job_listing-cover-gallery-slick .slick-slide.slick-active{opacity:1}@media (max-width:768px){.slider-container{width:100%;overflow:hidden;padding:0;margin:0}.empresa-galeria-slider{width:100%;overflow:hidden}.single-job_listing-cover-gallery-slick,.single-job_listing-cover-gallery-slick .slider-item,.empresa-galeria-slider .slider-item{height:400px}.single-job_listing-cover-gallery-slick img,.empresa-galeria-slider .slider-item img{width:100%;height:100%;object-fit:cover}.listing-logo{max-width:80px;top:10px;left:10px;padding:5px}.slider-overlay{bottom:60px;padding:10px;background:linear-gradient(to top,rgba(0,0,0,.9),transparent 50%);min-height:70px}.empresa-galeria-slider.no-thumbnails .slider-overlay{bottom:0;min-height:70px}.slider-overlay .job_listing-title{font-size:1.8em;line-height:1.2;margin:0}.job_listing-location.job_listing-location-formatted{font-size:.95em}.listing-rating.listing-rating--single{font-size:.9em}.listing-star.listing-star--full,.listing-star.listing-star--empty{font-size:1em}.slider-thumbnails{gap:8px;padding:8px 0 0 0}}.slider-overlay,.job_listing-title,.job_listing-location,.listing-rating--single{display:block!important;visibility:visible!important;opacity:1!important;z-index:1000!important}.listing-stars--single{font-size:28px}.listing-star--empty{color:#ccc}.rating-box{background-color:#003366;padding:8px 25px;border-radius:12px;display:inline-flex!important;align-items:center;justify-content:center;gap:12px;margin:0 auto 7px auto;color:#fff;text-align:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:background-color .2s,transform .2s;transform:translateY(5px);z-index:1002;position:relative}.rating-box:hover{background-color:#0055a5;transform:translateY(5px) scale(1.05)}@media (max-width:767px){.rating-box{display:inline-flex!important;font-size:14px;padding:6px 20px;margin:5px auto;z-index:1002}}.listing-rating--single{display:flex;align-items:center;gap:10px}.listing-stars--single{display:inline-flex;align-items:center;font-size:18px}.listing-rating-count--single{display:inline-flex;align-items:center;font-size:16px;transform:translateY(-1px)}.rating-box a{color:#ffc107;font-weight:bold;text-decoration:none}.rating-box a:hover{text-decoration:underline;color:#ffffff}@media (min-width:769px){.empresa-info-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.empresa-info-column{display:flex;flex-direction:column;gap:2px}.empresa-info-column p{margin:0 0 10px 0;line-height:1.2;white-space:normal;word-wrap:break-word;background:#fff;padding:10px 14px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.03)}.empresa-info-column p span{display:block;margin:2px 0;font-size:14px}}@media (max-width:768px){.empresa-info-columns{display:flex;flex-direction:column;gap:2px}.empresa-info-column{width:100%}.empresa-info-column p{margin:0 0 10px 0;line-height:1.2;white-space:normal;word-wrap:break-word;background:#fff;padding:10px 14px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.03)}.empresa-info-column p span{display:block;margin:2px 0;font-size:14px;white-space:normal;word-wrap:break-word}}.info-wrapper{background-color:#f5f5f5;border-radius:12px;padding:20px;margin-top:10px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.empresa-info-columns{display:flex;flex-wrap:wrap;gap:20px}.empresa-info-column{flex:1 1 300px;min-width:250px}.social-links{margin-top:30px}.info-wrapper{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:15px;box-shadow:0 2px 4px #0000000d}.empresa-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.info-item{background:#fff;padding:10px 14px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.03);line-height:1.2;word-wrap:break-word}.info-item strong{display:block;margin-bottom:2px}.info-item span{display:block;font-size:14px;white-space:normal;word-wrap:break-word}@media (max-width:768px){.empresa-info-grid{grid-template-columns:1fr;gap:10px}.info-item{margin-bottom:0}}@media (max-width:768px){.slider-container{width:100%;overflow:hidden;padding:0;margin:0}.empresa-galeria-slider{width:100%;overflow:hidden}.single-job_listing-cover-gallery-slick,.single-job_listing-cover-gallery-slick .slider-item,.empresa-galeria-slider .slider-item{height:520px}.single-job_listing-cover-gallery-slick img,.empresa-galeria-slider .slider-item img{width:100%;height:100%;object-fit:cover}.listing-logo{max-width:120px;top:10px;left:10px;padding:10px}.slider-overlay{bottom:60px;padding:10px;background:linear-gradient(to top,rgba(0,0,0,.9),transparent 50%);min-height:70px}.empresa-galeria-slider.no-thumbnails .slider-overlay{bottom:0;min-height:70px}.slider-overlay .job_listing-title{font-size:1.8em;line-height:1.2;margin:0}.job_listing-location.job_listing-location-formatted{font-size:.95em}.listing-rating.listing-rating--single{font-size:.9em}.listing-star.listing-star--full,.listing-star.listing-star--empty{font-size:1em}.slider-thumbnails{gap:8px;padding:8px 0 0 0}}.action-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:10px 0}.action-button{display:inline-flex;align-items:center;gap:6px;background-color:#003366;color:#fff !important;padding:10px 20px;border-radius:999px;text-decoration:none;font-weight:600;font-size:.95em;box-shadow:0 2px 4px rgba(0,0,0,.1);border:none;transition:background-color .3s ease}.action-button svg{width:15px;height:15px}@media (hover:hover){.action-button:hover{text-decoration:underline;background-color:#003366;color:#fff !important}}.action-button:active{background-color:#002244;color:#fff !important;text-decoration:none}.boton-whatsapp{display:inline-flex;align-items:center;gap:6px;background-color:#25D366;color:white;padding:10px 20px;border-radius:999px;font-weight:600;font-size:.95em;text-decoration:none;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:background-color .3s ease}.boton-whatsapp:hover{background-color:#1ebe57;color:white}.boton-whatsapp svg{width:20px;height:20px}@media (max-width:600px){.action-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.action-button,.boton-whatsapp{display:inline-flex;justify-content:center;align-items:center;width:auto;max-width:200px;padding:10px 20px;font-size:14px;line-height:1.2;margin:0;box-sizing:border-box}.action-button svg{width:15px;height:15px}.boton-whatsapp svg{width:20px;height:20px}}.job_listing-status{cursor:default;text-decoration:none !important;color:white !important;background-color:transparent !important}.job_listing-status.estado-abierto{background-color:#25D366 !important}.job_listing-status.estado-cerrado{background-color:#dc3545 !important}.job_listing-status.estado-no-especificado{background-color:#6c757d !important}.job_listing-status.estado-abierto:hover,.job_listing-status.estado-abierto:active,.job_listing-status.estado-abierto:focus{background-color:#25D366 !important;color:white !important;text-decoration:none !important}.job_listing-status.estado-cerrado:hover,.job_listing-status.estado-cerrado:active,.job_listing-status.estado-cerrado:focus{background-color:#dc3545 !important;color:white !important;text-decoration:none !important}.job_listing-status.estado-no-especificado:hover,.job_listing-status.estado-no-especificado:active,.job_listing-status.estado-no-especificado:focus{background-color:#6c757d !important;color:white !important;text-decoration:none !important}@media (max-width:576px){.job_listing-status{max-width:100%;overflow:hidden;text-overflow:ellipsis;margin-top:5px}}.visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.share-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center;z-index:9999;transform:translateY(-3vh)}.share-modal[hidden]{display:none !important}.share-modal-content{background:white;padding:20px 25px;border-radius:10px;max-width:280px;width:90%;max-height:70vh;box-shadow:0 0 10px rgba(0,0,0,0.25);display:flex;flex-direction:column;gap:0px;font-size:15px;position:relative;user-select:none}.share-modal .close{background:none;border:none;font-size:22px;color:#666;align-self:flex-end;cursor:pointer;padding:0;line-height:1;transition:color 0.2s ease}.share-modal .close:hover,.share-modal .close:focus{color:#333}.share-modal-content a{display:block;padding:12px;margin:4px 0;text-decoration:none;color:#333;border-radius:8px;transition:background 0.2s;-webkit-tap-highlight-color:transparent}.share-modal-content a:hover{background:#f2f2f2}.share-modal:not([hidden]){display:flex !important}@media (max-width:480px){.share-modal-content{max-width:70%;max-height:56vh;padding:18px 15px;font-size:14px}}.favorite-button{background-color:#036;border-color:#036;color:#fff}.favorite-button.is-favorite{background-color:#036;border-color:#036;color:#fff}.favorite-button.is-favorite .heart.filled{fill:#fff;stroke:none}.favorite-button .heart.empty{fill:none;stroke:#fff;stroke-width:2}.favorite-remove{color:#fff!important;background-color:#036;text-decoration:none;padding:4px 10px;border-radius:20px;display:inline-block;margin:4px 4px 4px 0;font-size:14px;line-height:1.4;transition:background-color .3s ease,color .3s ease;white-space:nowrap}.favorite-remove:hover{background-color:#0055a5;color:#fff!important;text-decoration:none}.favorite-button{position:relative;padding:6px 12px;display:inline-flex;align-items:center;gap:6px}.favorites-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#0055a5;color:#fff;font-size:12px;line-height:18px;text-align:center;font-weight:700;box-shadow:0 0 0 2px #fff9;pointer-events:none}.pdf-theme{font-family:Arial,sans-serif;color:#333;background:#fff;width:794px;padding:20px;margin:0 auto;border:1px solid #ccc}.pdf-theme h1{font-size:24px;margin:0 0 20px}.pdf-theme h2{font-size:18px;margin:20px 0 10px}.pdf-theme p,.pdf-theme ul{font-size:14px;line-height:1.5}.pdf-theme ul{margin:5px 0 10px 20px;padding-left:20px}.pdf-theme .logo{max-width:150px;margin-bottom:20px}@media print{.pdf-theme{border:none;padding:0}}body.favoritos.formulario,body.favoritos.formulario input,body.favoritos.formulario select,body.favoritos.formulario textarea,body.favoritos.formulario button{font-family:'Poppins',sans-serif;font-weight:400}body.favoritos.formulario .wpcf7-form input[placeholder]::-webkit-input-placeholder,body.favoritos.formulario .wpcf7-form textarea[placeholder]::-webkit-input-placeholder,body.favoritos.formulario input[placeholder]::-webkit-input-placeholder,body.favoritos.formulario textarea[placeholder]::-webkit-input-placeholder{color:#94a3b8!important}body.favoritos.formulario .wpcf7-form input[placeholder]:-ms-input-placeholder,body.favoritos.formulario .wpcf7-form textarea[placeholder]:-ms-input-placeholder,body.favoritos.formulario input[placeholder]:-ms-input-placeholder,body.favoritos.formulario textarea[placeholder]:-ms-input-placeholder{color:#94a3b8!important}body.favoritos.formulario .wpcf7-form input[placeholder]::placeholder,body.favoritos.formulario .wpcf7-form textarea[placeholder]::placeholder,body.favoritos.formulario input[placeholder]::placeholder,body.favoritos.formulario textarea[placeholder]::placeholder{color:#94a3b8!important;opacity:1!important}body.favoritos.formulario input:focus,body.favoritos.formulario select:focus,body.favoritos.formulario textarea:focus{border-color:#4A90E2;box-shadow:0 0 4px #4a90e273;outline:none}.form-page{max-width:1200px;margin:0 auto;padding:24px 14px 40px}.form-hero{text-align:center;margin:0 auto 22px}.form-hero h1{font-size:clamp(28px,3vw,42px);margin:0 0 8px}.form-hero p{max-width:1000px;margin:0 auto;line-height:1.6}body.favoritos.formulario main,body.favoritos.formulario main .content-wrapper,body.favoritos.formulario main .main,body.favoritos.formulario main .content{display:block;grid-template-columns:none}.wpcf7 form label > input:not([type="checkbox"]):not([type="radio"]),.wpcf7 form label > select,.wpcf7 form label > textarea{margin-top:6px;display:block}.wpcf7 form label > input[type="checkbox"],.wpcf7 form label > input[type="radio"]{margin-top:0;margin-right:8px;display:inline-block;vertical-align:middle}.wpcf7 form input,.wpcf7 form select,.wpcf7 form textarea{margin-bottom:12px;display:block}.wpcf7 form input[type="checkbox"],.wpcf7 form input[type="radio"]{display:inline-block;margin-bottom:8px}.te-mlb{--bg:url(https://www.addnear.com/images/Banner-Mudanzas-la-barcelonesa.jpg);position:relative;margin:20px 0;border-radius:8px;overflow:hidden;background-image:var(--bg);background-size:cover;background-position:center;aspect-ratio:44/10;display:flex}.te-mlb::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#00000059,#00000059)}.te-mlb a{position:relative;flex:1;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff}.te-mlb-inner{width:min(1100px,96%);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.te-mlb-title{font-weight:700;letter-spacing:.5px;font-size:clamp(18px,2.6vw,34px);line-height:1.1}.te-mlb-domain{opacity:.95;font-size:clamp(12px,1.2vw,16px)}.te-mlb-pill{display:inline-block;padding:.45em .8em;border-radius:999px;background:#ff7a00;color:#fff;font-weight:600;font-size:clamp(12px,1.4vw,16px);margin:.4rem 0 .6rem}.te-mlb-phone{padding:.35em .7em;border-radius:12px;background:#fff;color:#111;font-weight:800;font-size:clamp(20px,5vw,40px);line-height:1;box-shadow:0 4px 16px #00000026}.te-mlb-wa{display:inline-block;margin-top:.4rem;padding:.35em .6em;border-radius:999px;background:#e6f4ea;color:#1b5e20;font-weight:600;font-size:clamp(12px,1.8vw,16px)}.te-ad-badge{position:absolute;top:6px;right:6px;padding:2px 6px;font-size:12px;line-height:1;border-radius:3px;background:#000000a6;color:#fff;z-index:2}@media (max-width:720px){.te-mlb{aspect-ratio:16/9}.te-mlb-inner{grid-template-columns:1fr;text-align:center}}.te-mlb{background-image:none}.te-mlb::after{content:"";position:absolute;inset:0;z-index:0;background-image:var(--bg);background-size:cover;background-position:center;transform:scale(1.08);opacity:0;will-change:transform,opacity}.te-mlb::before{z-index:1;opacity:0;will-change:opacity}.te-mlb-inner{position:relative;z-index:2}.te-mlb.te-mlb--animate::after{animation:mlbBgIn 900ms ease-out forwards}.te-mlb.te-mlb--animate::before{animation:mlbOverlayIn 900ms ease-out 150ms forwards}.te-mlb.te-mlb--animate .te-mlb-pill,.te-mlb.te-mlb--animate .te-mlb-title,.te-mlb.te-mlb--animate .te-mlb-domain,.te-mlb.te-mlb--animate .te-mlb-phone,.te-mlb.te-mlb--animate .te-mlb-wa{opacity:0;transform:translateY(8px);will-change:transform,opacity;animation:mlbRiseIn 500ms cubic-bezier(.2,.6,.2,1) forwards}.te-mlb.te-mlb--animate .te-mlb-pill{animation-delay:150ms}.te-mlb.te-mlb--animate .te-mlb-title{animation-delay:300ms}.te-mlb.te-mlb--animate .te-mlb-domain{animation-delay:450ms}.te-mlb.te-mlb--animate .te-mlb-phone{animation-delay:550ms}.te-mlb.te-mlb--animate .te-mlb-wa{animation-delay:700ms}.te-ad-badge{opacity:0;transform:translateY(-4px);will-change:transform,opacity}.te-mlb.te-mlb--animate .te-ad-badge{animation:mlbRiseIn 350ms ease-out 250ms forwards}@keyframes mlbBgIn{from{transform:scale(1.12);opacity:0}to{transform:scale(1);opacity:1}}@keyframes mlbOverlayIn{from{opacity:0}to{opacity:.35}}@keyframes mlbRiseIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.te-mlb::after,.te-mlb::before,.te-mlb .te-mlb-pill,.te-mlb .te-mlb-title,.te-mlb .te-mlb-domain,.te-mlb .te-mlb-phone,.te-mlb .te-mlb-wa,.te-ad-badge{animation:none!important;transition:none!important;opacity:1;transform:none}}.empresa-info p.estado-abierto,.empresa-contacto span.estado-abierto,.empresa-contacto span.estado-abierto strong,.empresa-info p.estado-open,.empresa-contacto span.estado-open,.empresa-contacto span.estado-open strong{color:green!important;font-weight:bold}.empresa-info p.estado-cerrado,.empresa-contacto span.estado-cerrado,.empresa-contacto span.estado-cerrado strong,.empresa-info p.estado-closed,.empresa-contacto span.estado-closed,.empresa-contacto span.estado-closed strong{color:red!important;font-weight:bold}.empresa-info p.estado-no-especificado,.empresa-contacto span.estado-no-especificado,.empresa-contacto span.estado-no-especificado strong,.empresa-info p.estado-hours-not-available,.empresa-contacto span.estado-hours-not-available,.empresa-contacto span.estado-hours-not-available strong,.empresa-info p.estado-unknown,.empresa-contacto span.estado-unknown,.empresa-contacto span.estado-unknown strong{color:gray!important;font-weight:normal}.action-button.job_listing-status.estado-no-especificado { display:none !important; }.empresa-galeria-slider.default-cover .slider-item { height: 400px !important; }.empresa-galeria-slider.default-cover .slider-overlay { bottom: 48px !important; }@media (max-width: 768px) { :root { --hdr-m: 120px; } .single-job_listing .slider-container { margin-top: var(--hdr-m); }.empresa-galeria-slider.default-cover .slider-item{height:400px!important}.empresa-galeria-slider.default-cover .slider-overlay{bottom:48px!important}@media (max-width:768px){:root{--hdr-m:136px}.single-job_listing .slider-container{margin-top:var(--hdr-m)!important}.empresa-galeria-slider.default-cover .slider-item{height:calc(320px + var(--hdr-m))!important}.single-job_listing-cover-gallery-slick:has(img[src*="/images/bk4.jpg"]) .slider-item,.empresa-galeria-slider:has(img[src*="/images/bk4.jpg"]) .slider-item{height:calc(320px + var(--hdr-m))!important}.empresa-galeria-slider.default-cover .slider-overlay{bottom:36px!important}}.empresa-info p.estado-open-24-hours,.empresa-contacto span.estado-open-24-hours,.empresa-contacto span.estado-open-24-hours strong{color:green!important;font-weight:700!important}.estado-open,.estado-open-24-hours{color:#22c55e!important;font-weight:700!important}
	



.empresa-info-grid .info-item{width:auto!important;max-width:100%!important}
