{"version":3,"sources":["_fonts.scss","base/_form.scss","_init.scss","base/_image.scss","base/_lists.scss","components/_breadcrumb.scss","components/_btn.scss","components/_content-footer.scss","_mixins.scss","components/_content-header.scss","components/_hamburger.scss","components/_menu-main.scss","components/_search-header.scss","components/_language-switcher.scss","components/_noticias.scss","components/_pagination.scss","components/_centro-documentacion.scss","components/_productos.scss","components/_detalle-eventos.scss","components/_blog.scss","components/_dxpr.scss","components/_contacto.scss","components/_buscador-productos.scss","components/_tendencia.scss","components/_ofertas-empleo.scss","components/_assets.scss","components/_empresas-grupo.scss","components/_webinar.scss","layout/major/_onepage.scss","layout/minor/_region.scss","theme/_theme.scss"],"names":[],"mappings":"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","file":"style.min.css","sourcesContent":["/*FUENTES*/\n//@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap);\n\n/* open-sans-regular - latin */\n/*\n@font-face {\n    font-family: 'Open Sans';\n    font-style: normal;\n    font-weight: 400;\n    src: url('fonts/open-sans-v29-latin-regular.eot'); /* IE9 Compat Modes *\n    src: local(''),\n         url('fonts/open-sans-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 *\n         url('fonts/open-sans-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers *\n         url('fonts/open-sans-v29-latin-regular.woff') format('woff'), /* Modern Browsers *\n         url('fonts/open-sans-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS *\n         url('fonts/open-sans-v29-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS *\n  }\n*/\n\n@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');\n\n@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap');\n\n@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');\n\n.poppins-thin {\n  font-family: \"Poppins\", sans-serif;\n  font-weight: 100;\n  font-style: normal;\n}\n\n.poppins-extralight {\n  font-family: \"Poppins\", sans-serif;\n  font-weight: 200;\n  font-style: normal;\n}\n\n.poppins-light {\n  font-family: \"Poppins\", sans-serif;\n  font-weight: 300;\n  font-style: normal;\n}\n\n.poppins-regular {\n  font-family: \"Poppins\", sans-serif;\n  font-weight: 400;\n  font-style: normal;\n}\n\n.poppins-medium {\n  font-family: \"Poppins\", sans-serif;\n  font-weight: 500;\n  font-style: normal;\n}\n\n.poppins-semibold {\n  font-family: \"Poppins\", sans-serif;\n  font-weight: 600;\n  font-style: normal;\n}\n\n.poppins-bold {\n  font-family: \"Poppins\", sans-serif;\n  font-weight: 700;\n  font-style: normal;\n}\n\n.poppins-extrabold {\n  font-family: \"Poppins\", sans-serif;\n  font-weight: 800;\n  font-style: normal;\n}\n\n.poppins-black {\n  font-family: \"Poppins\", sans-serif;\n  font-weight: 900;\n  font-style: normal;\n}\n\n.poppins-thin-italic {\n  font-family: \"Poppins\", sans-serif;\n  font-weight: 100;\n  font-style: italic;\n}\n\n.poppins-extralight-italic {\n  font-family: \"Poppins\", sans-serif;\n  font-weight: 200;\n  font-style: italic;\n}\n\n.poppins-light-italic {\n  font-family: \"Poppins\", sans-serif;\n  font-weight: 300;\n  font-style: italic;\n}\n\n.poppins-regular-italic {\n  font-family: \"Poppins\", sans-serif;\n  font-weight: 400;\n  font-style: italic;\n}\n\n.poppins-medium-italic {\n  font-family: \"Poppins\", sans-serif;\n  font-weight: 500;\n  font-style: italic;\n}\n\n.poppins-semibold-italic {\n  font-family: \"Poppins\", sans-serif;\n  font-weight: 600;\n  font-style: italic;\n}\n\n.poppins-bold-italic {\n  font-family: \"Poppins\", sans-serif;\n  font-weight: 700;\n  font-style: italic;\n}\n\n.poppins-extrabold-italic {\n  font-family: \"Poppins\", sans-serif;\n  font-weight: 800;\n  font-style: italic;\n}\n\n.poppins-black-italic {\n  font-family: \"Poppins\", sans-serif;\n  font-weight: 900;\n  font-style: italic;\n}\n\n@font-face { \n  font-family: Gotham; \n  src: url('../fonts/gotham_bold.otf'); \n  font-weight: bold;\n} \n\n/*@font-face { \n  font-family: Gotham; \n  font-weight: normal; \n  src: url('../fonts/gotham_medium.otf');\n} */\n@font-face { \n  font-family: Gotham; \n  font-weight: normal;\n  src: url('../fonts/gotham_book.otf');\n}\n@font-face { \n  font-family: Gotham; \n  font-weight: normal;\n  src: url('../fonts/gotham_book.otf');\n}\n/* \n@font-face { \n  font-family: Gotham; \n  font-weight: lighter; \n  src: url('../fonts/gotham_xlight.otf');\n}\n*/\n\n\n.figtree-regular {\n  font-family: \"Figtree\", sans-serif;\n  font-weight: 400;\n  font-style: normal;\n}\n.figtree-bold {\n  font-family: \"Figtree\", sans-serif;\n  font-weight: 700;\n  font-style: normal;\n}\n\n.montserrat-regular {\n  font-family: \"Montserrat\", sans-serif;\n  font-weight: 400;\n  font-style: normal;\n}\n.montserrat-bold {\n  font-family: \"Montserrat\", sans-serif;\n  font-weight: 700;\n  font-style: normal;\n}","@use \"../init\" as *;\n@use \"../mixins\" as *;\n\n// ELEMENTOS DE FORMULARIO ::::::::::\n\n\n// -- FILTROS CONTEXTUALES DE CENTRO DOCUMENTACIÓN\n.region-sidebar-first{\n  margin-top: 3rem;\n  .block-facet--checkbox{\n    border-radius: 15px;\n    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);\n    padding: 20px;\n    margin-bottom: 20px;\n    .block-title{\n      font-family: \"Montserrat\", sans-serif;\n      color:$grey_line;\n      border-bottom: 1px solid $grey_line;\n      margin:0 0 15px 0;\n      padding:0 0 5px 0;\n      &::after{\n        content:\"\";\n        display: inline-block;\n        vertical-align: middle;\n        float: right;\n        width: 15px;\n        height: 15px;\n        background: url(\"../images/arrowDown.svg\") no-repeat;\n        filter: brightness(0) saturate(100%) invert(53%) sepia(83%) saturate(3000%) hue-rotate(159deg) brightness(90%) contrast(105%);\n        background-size: 13px;\n        background-position: center right;\n      }\n    }\n    .block-title.open:after{\n      transform: rotate(-180deg);\n    }\n    .facets-widget-checkbox{\n      ul.item-list__checkbox{\n        padding: 0;\n        margin: 0;\n        li.facet-item{\n          gap: 5px;\n          align-items: center;\n          margin-bottom: 5px;\n          input.facets-checkbox{\n            width: 20px;\n            height: 20px;\n            appearance: none;\n           \n            border: 1px solid $grey_line;\n            border-radius: 5px;\n            outline: none;\n            cursor: pointer;\n            padding-right: 18px;\n          }\n          input.facets-checkbox:checked{\n            background-color:$blue;\n            -webkit-appearance: checkbox;\n          }\n          label{\n            color:$grey_line;\n            margin: 0;\n          }\n        }\n      }\n      .facets-soft-limit-link{\n        display: block;\n        margin: 20px 0 0 30px;\n      }\n    }\n  }\n}\n\n\n\n/*****filtros*******/\n\n/* ✅ Contenedor envolvente que ajusta la altura dinámicamente */\n.filters-wrapper-filter {\n  position: relative;\n  transition: height 0.3s ease-in-out;\n  display: flex;\n  flex-direction: column;\n}\n\n/* ✅ Ajustar la altura cuando los dropdowns están abiertos */\n.filters-wrapper-filter.expanded {\n  margin-bottom: 350px;\n}\n\n/* ✅ Contenedor principal de los filtros */\n.filters-container-filter {\n  display: flex;\n  justify-content: flex-start;\n  align-items: flex-start;\n  align-items: center;\n  width: 100%;\n  gap: 20px;\n  @media (max-width: 768px) {\n    padding: 0px 20px;\n    flex-direction: column;\n    align-items: stretch;\n  }  \n}\n\n/* ✅ Filtro de categoría con estilo de dropdown */\n.category-filter-filter {\n  flex: 0 0 30%;\n  border-bottom: 1px solid #9E9C9C;\n  position: relative;\n}\n\n/* ✅ Botón para abrir/cerrar la categoría */\n.category-toggle-filter {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 10px 0px;\n  width: 100%;\n  border: none;\n  background: transparent;\n  font-size: 18px;\n  cursor: pointer;\n}\n\n/* ✅ Icono de flecha en Categoría */\n.category-toggle-filter::after {\n  content: \"╲╱\";\n  font-size: 10px;\n  font-weight: bolder;\n  margin-left: 10px;\n  transition: transform 0.3s ease;\n}\n\n/* ✅ Cuando la categoría está activa, rotar la flecha */\n.category-toggle-filter.active::after {\n  transform: rotate(180deg);\n}\n\n/* ✅ Contenedor de las opciones de Categoría */\n.category-filter-content-filter {\n  display: none;\n  position: absolute;\n  top: calc(100% + 10px);\n  left: 0;\n  width: 100%;\n  background: #f8f8f8;\n  padding: 10px;\n  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);\n  transition: opacity 0.3s ease-in-out;\n  z-index: 10;\n}\n\n/* ✅ Mostrar cuando está activo */\n.category-filter-content-filter.active {\n  display: block;\n  opacity: 1;\n}\n\n/* ✅ Eliminar los puntos del listado */\n.category-options-filter {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n/* ✅ Estilizar las opciones dentro del dropdown */\n.category-option-filter {\n  padding: 10px;\n  cursor: pointer;\n  font-size: 16px;\n  border-bottom: 1px solid #ddd;\n  transition: background 0.2s ease-in-out;\n}\n\n.category-option-filter:hover {\n  background: #e0e0e0;\n}\n\n/* ✅ Dropdown de filtros */\n.event-filters-filter {\n  flex: 0 0 40%;\n  border-bottom: 1px solid #9e9c9c;\n  position: relative;\n}\n\n/* ✅ Botón de abrir/cerrar el dropdown */\n.filter-toggle-filter {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 10px 0px;\n  width: 100%;\n  border: none;\n  background: transparent;\n  font-size: 18px;\n  cursor: pointer;\n  text-align: left;\n}\n.news-filter-toggle-filter,\n.blog-filter-toggle-filter {\n  text-align: left;\n\n}\n\n/* ✅ Icono de flecha en el botón */\n.filter-toggle-filter::after {\n  content: \"╲╱\";\n    font-size: 10px;\n    font-weight: bolder;\n  margin-left: 10px;\n  transition: transform 0.3s ease;\n}\n\n/* ✅ Cuando el dropdown está activo, rotar la flecha */\n.filter-toggle-filter.active::after {\n  transform: rotate(180deg);\n}\n\n/* ✅ Mantener la línea negra debajo de \"¿Qué evento estás buscando?\" */\n.event-filter-content-filter {\n  display: none;\n  padding: 20px;\n  background: #f8f8f8;\n  transition: opacity 0.3s ease-in-out;\n  z-index: 10;\n  width: 100%;\n  position: absolute;\n  top: calc(100% + 5px);\n  left: 0;\n  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);\n}\n\n/* ✅ Mostrar cuando el dropdown está activo */\n.event-filter-content-filter.active {\n  display: block;\n  opacity: 1;\n  position: absolute;\n}\n\n/* ✅ Asegurar que los inputs ocupen el 100% del ancho */\n.input-wrapper-filter {\n  position: relative;\n  width: 100%;\n}\n\n/* ✅ Inputs con ancho completo */\n.input-wrapper-filter input {\n  width: 100%;\n  padding: 10px 45px 10px 10px; /* Se aumentó el padding derecho para separar el icono */\n  border: 1px solid #ccc;\n  font-size: 16px;\n}\n\n/* ✅ Mostrar placeholders correctamente */\n.input-wrapper-filter input::placeholder {\n  color: #999;\n  font-size: 14px;\n}\n\n/* ✅ Alinear iconos de búsqueda y ubicación dentro de los inputs */\n.input-wrapper-filter i,\n.date-field-filter i {\n  position: absolute;\n  right: 25px; /* Se separó un poco del borde */\n  top: 70%;\n  transform: translateY(-50%);\n  color: #ccc;\n}\n\n/* ✅ Espaciado mejorado entre los filtros */\n.search-container-filter,\n.date-container-filter,\n.location-container-filter {\n  margin-bottom: 15px;\n}\n\n/* ✅ Mantener los inputs de fecha en una sola línea */\n.date-container-filter {\n  display: flex;\n  flex-direction: column;\n  margin-top: 10px;\n}\n\n/* ✅ Ahora los inputs de fecha están en la misma línea */\n.date-fields-wrapper-filter {\n  display: flex;\n  gap: 10px;\n  justify-content: space-between;\n  align-items: center;\n  flex-wrap: nowrap; /* Evita que se vayan a la siguiente línea */\n  margin:10px;\n}\n\n/* ✅ Asegurar que los inputs de fecha sean iguales */\n.date-field-filter {\n  flex: 1;\n  position: relative;\n  width: 100%;\n}\n\n/* ✅ Inputs de fecha */\n.date-field-filter input {\n  width: 100%;\n  // padding: 10px 45px 10px 10px; /* Ajustado para evitar que el icono se superponga */\n  border: 1px solid #ccc;\n  font-size: 16px;\n}\n\n/* ✅ Estilizar inputs de fecha con icono */\n.date-field-filter input[type=\"date\"] {\n  appearance: none;\n  -webkit-appearance: none;\n  background: #fff;\n  cursor: pointer; /* Hacer que el input entero sea clickeable */\n}\n\n/* ✅ Ocultar el icono nativo del input date */\n.date-field-filter input[type=\"date\"]::-webkit-calendar-picker-indicator {\n  display: none;\n}\n\n/* ✅ Estilizar botones */\n.form-actions-filter {\n  display: flex;\n  justify-content: space-between;\n  margin-top: 10px;\n}\n\n/* ✅ Muestra el icono nativo del input date en EVENTOS */\n.date-field-filter{\n  input[type=\"date\"] {\n      -webkit-appearance: auto;\n      appearance: auto;\n  }\n  input[type=\"date\"]::-webkit-calendar-picker-indicator {\n    display: block !important;\n    opacity: 1 !important;\n    cursor: pointer;\n  }\n}\n\n.form-actions-filter button {\n  padding: 10px 20px;\n  margin-right: 10px;\n  border-radius: 25px;\n  font-size: 16px;\n  font-weight: bold;\n  cursor: pointer;\n  margin: 20px 10px;\n}\n\n.form-actions-filter .clear-button-filter{\n  background: #bbb;\n  color: white;\n  border: 1px solid;\n\n  a{\n    color: white;\n  }\n\n  a:hover{\n    text-decoration: none;\n  }\n\n}\n\n.form-actions-filter .clear-button-filter:hover{\n  background: #a2a2a2;\n  color: white;\n  border: 1px solid;\n\n}\n\n.form-actions-filter .search-button-filter {\n  background: #000;\n  color: white;\n  border: 1px solid;\n}\n\n.form-actions-filter .search-button-filter:hover {\n  background: #000000a4;\n}\n\n.form-actions-filter .reset-button-filter {\n  background: #ccc;\n  color: black;\n}\n/* Aseguramos que todos inician expandidos */\n.block-title {\n  cursor: pointer; /* Indicamos que es clickeable */\n}\n\n/* Ocultamos solo el contenido dentro de las facets cuando la sección tiene 'collapsed' */\nsection.block-facets.collapsed > div {\n  display: none;\n}\n\n/* Ajustar margin del exposed from de protocolos */\n.protocolos-form-container {\n  margin-top: 10em;\n}\n\n// .form-empresa-container {\n//   margin-top: 10em;\n// }\n\n\n","// COLORS.\n$blue: #009AC5;\n$blue_dark:#053F6D;\n$black: #222;\n$white: #fff;\n$grey_soft:#FAFAFA;\n$grey:#F5F6F6;\n$grey_link_h:#aea8b9;\n$grey_line:#9E9C9C;\n\n\n\n// Primary.\n$color_primary: $blue;\n\n// BREAKPOINTS. //1700px 1200px , 1025px, 992px, 768, 576, \n$mobile: 576;\n$phablet: 768px;\n$tablet: 992px;\n$desktop: 1025px;\n$max_width: 1200px;\n$extra_width: 1700px;\n\n\n\n\n// FONTS.\n$opensanz: 'Open Sans',sans-serif;\n\n$font_family_base: $opensanz;\n$font_family_secondary: Helvetica;\n$font_family_tertiary: Arial;\n\n","\n/*\nimg {\n  max-width: 100%;\n  height: auto;\n  display: block;\n}\n*/\n.az-image>img {\n  border-radius: 20px;\n}",".path-eventos{\n    .form-group {\n        margin: 10px;\n    }\n}\n.event-list-block {\n    background-color: #F3EEE4;\n    width: 100%;\n    padding: 40px 0;\n}\n\n.event-block {\n    border-bottom: 1px solid #9E9C9C;\n    border-top: 1px solid #9E9C9C;\n    margin-bottom: -1px;\n    padding: 30px 0;\n\n    @media (min-width: 768px) {\n        padding: 30px 25px;\n    }\n\n    &>.row {\n        --bs-gutter-y: 20px;\n        min-height: 50px;\n        display: flex;\n        align-items: center;\n        flex-direction: row;\n        @media (max-width: 768px) {\n            flex-direction: column;\n            gap:10px;\n            align-items: flex-start;\n        }\n    }\n    .event-date{\n        font-size: 1.2em;\n    }\n\n    .event-title,\n    .event-data {\n        display: flex;\n        flex-direction: column;\n        justify-content: space-between;\n        height: 100%;\n        gap:10px;\n        a{\n            color:#000000; \n        }\n\n        .text {\n            line-height: 1.3em;\n        }\n        @media (max-width: 768px) {\n            //flex-direction: row;\n        }\n    }\n\n    .event-image {\n        max-height: 200px;\n        overflow: hidden;\n        border-radius: 20px;\n        display: flex;\n        width: 100%;\n        align-items: center;\n        aspect-ratio: 1.8 / 1;\n\n        img {\n            border-radius: 20px;\n        }\n    }\n    .badge {\n        display: table;\n        margin-bottom: 4px;\n        min-width: 10px;\n        padding: 7px 12px;\n        font-size: 14px;\n        font-weight: 500;\n        color: #000000;\n        border: 1px solid;\n        background-color: #ffffff;\n        line-height: 1;\n        vertical-align: middle;\n        white-space: nowrap;\n        text-align: center;\n        border-radius: 20px;\n    }\n    .col-plus{\n        @media (max-width: 768px) {\n            display: none;\n        }\n    }\n    .event-plus {\n        display: flex;\n        height: 100%;\n        align-items: flex-end;\n        justify-content: flex-end;\n        margin-right: -25px;\n\n        @media (min-width: 768px) {\n            align-items: center;\n            margin-right: 25px;\n        }\n\n        .icon-svg {\n            width: 37px;\n\n            @media (min-width: 768px) {\n                width: 58px;\n            }\n        }\n\n        a {\n            .icon-svg {\n                -webkit-transition: filter 500ms ease-out;\n                -moz-transition: filter 500ms ease-out;\n                -o-transition: filter 500ms ease-out;\n                transition: filter 500ms ease-out;\n            }\n        }\n\n        a:hover {\n            .icon-svg {\n                filter: invert(99%) sepia(28%) saturate(2234%) hue-rotate(19deg) brightness(104%) contrast(84%);\n            }\n        }\n    }\n    .col-tags {\n        display: flex;\n        gap: 5px;\n        flex-direction: row;\n        @media (min-width: 768px) {\n             flex-direction: column;\n        }\n    }\n    \n    .event-location{\n        display: flex;\n        align-items:center;\n    }\n    .event-start-end-date{\n        display: flex;\n        align-items: center;\n    }\n\n}","@use \"../init\" as *;\n@use \"../mixins\" as *;\n\n// RASTRO DE MIGAS ::::::::::\n.subheader.region.region-subheader:empty{\n  padding-top: 115px;\n}\n.subheader.region.region-subheader:not(:has(section)) {\n  padding-top: 115px;\n  @media (max-width: 768px) {\n      //padding-top: 0;\n  }\n}\n.atc-detalle-info-container {\n  padding-top: 0;\n  @media (max-width: 768px) {\n      padding-top: 0;\n  }\n}\n.page-node-type-eventos,.page-node-type-blog{\n  .atc-detalle-info-container{\n    padding-top: 0;\n  }\n}\n\n.arteche-migas-cnt{\n  background-color: transparent;\n}\n\nol.breadcrumb{\n  li{\n    a{\n      color: $black;\n      font-weight: 600;\n    }\n    &.active{\n      color: $black;\n    }\n  }\n}\nol.breadcrumb > li + li:before{\n  content: \">\"!important;\n  color:$black;\n}\n.breadcrumb > li {\n  display: inline;\n}\n\n.path-taxonomy,\n.page-node-type-productos{\n  .arteche-migas-cnt {\n    padding-top: 115px;\n  }\n}\n\n","@use \"../init\" as *;\n@use \"../mixins\" as *;\n\n.boton{color:$blue;}","@use \"../init\" as *;\n@use \"../mixins\" as *;\n\n%footer{\n    background: $blue_dark!important;\n    margin: 0!important;\n    padding: 0!important;\n\n    a{\n        color:$white;\n        &:hover,&:focus{\n            text-decoration: none;\n            color:$grey_link_h;\n        }\n    }\n}\n\n// USO ESPECIFICO\n.footer{\n    @extend %footer;\n}\n\n.menu--footer{\n    border-top:1px solid $white;\n    margin-top: 20px;\n}\n// CONTENIDO DE FOOTER:::::\n\n#block-arteche-theme-menufooter{\n    @include breakpoint($tablet) {\n        display: flex;\n        justify-content: space-between;\n    }\n}\n\n\n\n//-- 1. LOGO & link menu desplegable\n.block-logo-pie{\n    display: flex;\n    justify-content: space-between;\n    flex-wrap: wrap;\n    gap: 1em;\n    .logo-pie{\n        width: 175px;\n        @include breakpoint($phablet) {\n            width: initial;\n        }\n        img{\n            width: 100%;\n        }\n    }\n    .helpful-links{\n        color:$white;\n        display:block;\n        font-size: 16px;\n        font-weight: 600;\n        @include breakpoint($tablet) {\n            display: none;\n        }\n        .toggle-icon{\n            font-weight: 500;\n            font-size: 23px;\n            opacity: .5;\n            position: relative;\n            top: 2px;\n            display: inline-block;\n        }\n    }\n}\n\n\n\n//--2. MENU MAIN PIE DE PÁGINA\nul.menu-footer{\n    list-style:none;\n    padding-left: 0;\n    margin-top: 20px;\n    @include breakpoint($tablet) {\n        display: flex!important;\n        justify-content: space-between;\n        width: 65%;\n        margin-top: 0px;\n    }\n    li.menu-item--level-1{\n        margin:10px 0 10px 0px;\n        border-bottom: 1px solid $blue;\n        @include breakpoint($tablet) {\n            margin:0;\n            border:0;\n        }\n        span{\n            color:$white;\n            font-size: 16px;\n            font-weight: 600;\n            letter-spacing: 0.6px;\n            margin:0 0 5px 0;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            @include breakpoint($tablet) {\n                display: block!important;\n                font-size: 18px;  \n            }\n            .toggle-icon{\n                font-weight: 500;\n                font-size: 23px;\n                opacity: .5;\n                position: relative;\n                top: 0px;\n                display: inline-block;\n            }\n        }\n        ul.sub-menu{\n            width: 100%!important;\n            margin-bottom: 20px;\n            list-style:none;\n            padding: 0;\n            display:none;\n            @include breakpoint($tablet) {\n                display: block!important;\n            }\n            li.menu-item--level-2{\n                padding: 6px 0;\n                a{\n                    font-size: 16px;\n                }\n            }\n        }\n    }\n}\n\n\n//-- 3. RRSS PIE\n.block-link-rrss{\n    display: inline-block;\n    margin-top: 40px;\n    @include breakpoint($tablet) {\n        margin-top: -75px;\n    }\n}\nul.menupie-rrss{\n    padding: 0;\n    margin-top: 0px;\n    position: relative;\n    z-index: 0;\n    list-style: none;\n    margin-bottom: 0;\n    display: flex;\n    justify-content: space-between;\n    @include breakpoint($tablet) {\n        margin-top: -150px;\n        display: block;\n    }\n    li{\n        margin-bottom: 15px;\n        a{\n            font-size: 16px;\n            font-weight: 600;\n            @include breakpoint($tablet) {\n                font-size: 18px;\n            }\n        }\n    }\n}\n.block-rrss-pie{\n    display: block;\n    span.tit-rrss{\n            color:$white;\n            margin: 0px 0 10px 0px;\n            display: block;\n            font-size: 16px;\n            font-weight: 600;\n            @include breakpoint($tablet) {\n                font-size: 18px;\n            }\n        }\n        ul{\n            padding-left: 0;\n            display: flex;\n            list-style: none;\n            text-align: center;\n            li{\n                margin: 0 0 0 0;\n                @include breakpoint($phablet) {\n                    margin: 0 15px 0 0;\n                }\n                a{\n                    display: block;\n                    &:hover,&:focus{\n                        filter: opacity(0.5);\n                    }\n                    width: 80%;\n                    margin: 0 auto;\n                    @include breakpoint($phablet) {\n                        width: 100%;\n                    }\n                    img{width: 80%;}\n                }\n            }\n    }\n}\n\n\n//-- 4. MENU PIE\n.menu-piedepagina{\n    margin: 20px 0;\n    display: block;\n    list-style:none;\n    padding-left: 0;\n    display: flex;\n    flex-wrap: wrap;\n    gap: 1rem;\n    @include breakpoint($desktop) {\n        display: flex;\n        align-items: center; \n    }\n    li.menu-item{\n        text-align: left;\n        flex: 1 1 calc(50% - 1rem);\n        @include breakpoint($tablet) {\n            flex: none;\n            margin-right: 20px;\n        }\n        a.logo-co2{\n            width: 110px;\n            display: block;\n            margin-left: auto;\n            img{\n                width: 100%;\n            }\n        }\n    }\n    li.menu-item:last-child{\n\n    }\n}\n\n\n\n","// @file\n// Custom sass mixins\n@use \"init\" as *;\n\n// BREAKPOINTS.\n@mixin breakpoint($width) {\n  @media all and (min-width: $width) {\n    @content;\n  }\n}\n\n@mixin breakpoint-between($min, $max) {\n  @media all and (min-width: $min) and (max-width: $max) {\n    @content;\n  }\n}\n\n// CLEARFIX.\n@mixin clearfix {\n  &:before,\n  &:after {\n    content: \"\";\n    display: table;\n    clear: both;\n  }\n}\n\n// FONT SIZE.\n@mixin font-size($sizeValue: 2) {\n  font-size: ($sizeValue * 10) + px;\n  font-size: $sizeValue + rem;\n}\n\n// BOX SHADOW.\n@mixin box-shadow($shadows...) {\n  -moz-box-shadow: $shadows;\n  -webkit-box-shadow: $shadows;\n  box-shadow: $shadows;\n}\n\n// INPUT PLACEHOLDER.\n@mixin placeholder {\n  &.placeholder { @content; }\n  &:-moz-placeholder { @content; }\n  &::-moz-placeholder { @content; }\n  &:-ms-input-placeholder { @content; }\n  &::-webkit-input-placeholder { @content; }\n}\n\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n  position: absolute !important;\n  height: 1px;\n  width: 1px;\n  overflow: hidden;\n  @if $legacy-support-for-ie6 or $legacy-support-for-ie7 {\n    clip: rect(1px 1px 1px 1px); // IE6 and IE7 use the wrong syntax.\n  }\n  clip: rect(1px, 1px, 1px, 1px);\n}\n\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n  position: static !important;\n  clip: auto;\n  height: auto;\n  width: auto;\n  overflow: auto;\n}\n\n// Example @include responsive-ratio(16,9);\n@mixin responsive-ratio($x,$y, $pseudo: false) {\n  $padding: unquote( ( $y / $x ) * 100 + '%' );\n  @if $pseudo {\n    &:before {\n      @include pseudo($pos: relative);\n      width: 100%;\n      padding-top: $padding;\n    }\n  } @else {\n    padding-top: $padding;\n  }\n}\n\n// Example: @include css-triangle(#fff, up, 6px, absolute, false);\n@mixin css-triangle($color, $direction, $size: 6px, $position: absolute, $round: false){\n  @include pseudo($pos: $position);\n  width: 0;\n  height: 0;\n  @if $round {\n    border-radius: 3px;\n  }\n  @if $direction == down {\n    border-left: $size solid transparent;\n    border-right: $size solid transparent;\n    border-top: $size solid $color;\n    margin-top: 0 - round( $size / 2.5 );\n  } @else if $direction == up {\n    border-left: $size solid transparent;\n    border-right: $size solid transparent;\n    border-bottom: $size solid $color;\n    margin-bottom: 0 - round( $size / 2.5 );\n  } @else if $direction == right {\n    border-top: $size solid transparent;\n    border-bottom: $size solid transparent;\n    border-left: $size solid $color;\n    margin-right: -$size;\n  } @else if  $direction == left {\n    border-top: $size solid transparent;\n    border-bottom: $size solid transparent;\n    border-right: $size solid $color;\n    margin-left: -$size;\n  }\n}\n\n@mixin font-face($font-family, $file-path, $weight: normal, $style: normal) {\n  @font-face {\n    font-family: $font-family;\n    font-weight: $weight;\n    font-style: $style;\n    src: url('#{$file-path}.eot');\n    src:\n      url('#{$file-path}.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */\n      url('#{$file-path}.woff2') format('woff2'), /* Super Modern Browsers */\n      url('#{$file-path}.woff') format('woff'), /* Modern Browsers */\n      url('#{$file-path}.ttf') format('truetype'), /* Safari, Android, iOS */\n      url('#{$file-path}.svg#Montserrat') format('svg'); /* Legacy iOS */\n  }\n}\n\n@mixin padding-sides($padding: $padding_base, $padding_large: $padding_large_base) {\n  padding-left: $padding;\n  padding-right: $padding;\n\n  @include breakpoint($tablet) {\n    padding-left: $padding_large;\n    padding-right: $padding_large;\n  }\n}\n\n@mixin padding-vertical($padding: $padding_base, $padding_large: $padding_large_base) {\n  padding-top: $padding;\n  padding-bottom: $padding;\n\n  @include breakpoint($tablet) {\n    padding-top: $padding_large;\n    padding-bottom: $padding_large;\n  }\n}\n\n@mixin max-width($width: $max_width, $padding: $padding_base, $padding_large: $padding_large_base) {\n  max-width: $width;\n  margin-left: auto;\n  margin-right: auto;\n\n  @include padding-sides($padding, $padding_large);\n}\n\n@mixin grid-layout($cols, $gap, $children, $align: 'top') {\n  $width: calc(100% / $cols);\n  margin: 0 (-$gap);\n\n  #{$children} {\n    width: $width;\n    max-width: 100%;\n    padding: $gap;\n    display: inline-block;\n    vertical-align: $align;\n    margin-right: -.25em;\n  }\n}\n\n@mixin list-reset {\n  padding: 0;\n  margin: 0;\n  display: block;\n\n  > li {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: block;\n  }\n}\n\n//MIXIN BORDER RADIUS\n@mixin border-radius($radius) {\n  border-radius: $radius;\n  -webkit-border-radius: $radius;\n  -moz-border-radius: $radius;\n\n  //.aplicarmixin{@include border-radius(8px);}\n}\n\n//MIXIN BORDER RADIUS IRREGULAR\n@mixin border-radii($topleft, $topright, $bottomright, $bottomleft) {\n  border-top-left-radius: $topleft;\n  border-top-right-radius: $topright;\n  border-bottom-right-radius: $bottomright;\n  border-bottom-left-radius: $bottomleft;\n  -webkit-border-top-left-radius: $topleft;\n  -webkit-border-top-right-radius: $topright;\n  -webkit-border-bottom-right-radius: $bottomright;\n  -webkit-border-bottom-left-radius: $bottomleft;\n  -moz-border-radius-topleft: $topleft;\n  -moz-border-radius-topright: $topright;\n  -moz-border-radius-bottomright: $bottomright;\n  -moz-border-radius-bottomleft: $bottomleft;\n\n  //.aplicarmixin{@include border-radii(8px,8px,0px,0px);}\n}","@use \"../init\" as *;\n@use \"../mixins\" as *;\n\n.navbar-header{\n    padding: 15px 15px 0 15px;\n    &:after{\n        position: relative;\n        left: -20px;\n        bottom: -2px;\n        width: 111%;\n        height: 2px;\n        border-bottom: 2px solid $blue;\n        @include breakpoint($phablet) {\n            border-bottom: transparent;\n        }\n    }\n    @include breakpoint($phablet) {\n        padding: 0;\n        border-bottom:0;\n    }\n}\n.header-content{\n   \n    @include breakpoint($tablet) {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        margin: 20px;\n    }\n    .logo{\n        width: 195px;\n        img{\n            width: 100%;\n        }\n    }\n\n    ul.atc-icon-navegacion{\n        width: 100%;\n        display: flex!important;\n        justify-content: space-between;\n        align-items: center;\n        list-style: none;\n        margin: 0 0 80px 0;\n        padding: 0;\n        @include breakpoint($tablet) {\n            display: block !important;\n            width: initial;\n            margin:0;\n        }\n        li{\n            display: inline-block;\n            vertical-align: middle;\n            text-align: center;\n            @include breakpoint($extra_width) {\n                margin-left: 30px;\n            }\n            .act-search,\n            .act-contact,\n            .act-login{\n                display: block;\n                text-align: center;\n                padding: 0!important;\n                cursor: pointer;\n                img{\n                    padding-bottom:0!important ;\n                    @include breakpoint($phablet) {\n                        width: 80%;\n                    }\n                }\n                &.open{\n                    img{\n                        filter: brightness(0) saturate(100%) invert(53%) sepia(83%) saturate(3000%) hue-rotate(159deg) brightness(90%) contrast(105%);\n                        @include breakpoint($phablet) {\n                            filter: none;\n                        }\n                    }\n                    .ico-label{color:$blue;}\n                }\n            }\n            .act-contact{\n                img{\n                    margin-top: -4px;\n                }\n            }\n            .act-language{\n                padding: 0!important;\n            }\n            .ico-label{\n                display: block;\n                @include breakpoint($phablet) {\n                    display: none;\n                }\n            }\n        }\n    }\n}","@use \"../init\" as *;\n@use \"../mixins\" as *;\n\n// TRANSFORMAR EN \"X\" EL ICONO DEL MENÚ HAMBUGUESA CUANDO ESTA DESPLEGADO\n.navbar-toggle[aria-expanded=\"true\"] {\n  .icon-bar {\n    transition: all 0.3s ease;\n    transform-origin: center;\n        &:nth-child(2) {\n          transform: translateY(6px) rotate(45deg);\n        }\n        &:nth-child(3) {\n          opacity: 0;\n        }\n        &:nth-child(4) {\n          transform: translateY(-6px) rotate(-45deg);\n        }\n  }\n}\n\n@media (min-width: 1441px) {\n  .navbar-toggle {\n    display: none;\n    background-color: transparent;\n  }\n}\n\n\n@media screen and (max-width: 1440px) {\n  /* 2. Home */\n  .logo img[id^=\"atcLogoPrincipal\"] {\n    height: auto;\n    max-width: 22rem;\n    padding: 0;\n  }\n  #navbar .navbar-toggle {\n    border: 1px solid #000;\n    border-radius: 0;\n    margin-right: 0;\n    margin-bottom: 20px;\n  }\n  #navbar .navbar-toggle span.icon-bar {\n    border: 1px solid;\n  }\n  #navbar .navbar-collapse #block-responsive-dropdown-menus-menu-menu-principal {\n    float: none;\n  }\n  #navbar #menu-menu-principal {\n    margin: 0;\n    width: 100%;\n  }\n  #navbar #menu-menu-principal > li {\n    font-size: 2rem;\n  }\n  #navbar #menu-menu-principal > li > a {\n    background-color: #002343;\n    border-top: 1px solid #808080;\n    color: #ffffff;\n    font-family: SourceSansPro-Black, Arial, Helvetica, sans-serif;\n    text-align: center;\n    text-transform: uppercase;\n  }\n  #navbar #menu-menu-principal li {\n    float: none;\n    margin: 0;\n  }\n  #navbar #menu-menu-principal li ul {\n    width: 100%;\n  }\n  #navbar #menu-menu-principal > li > ul > li > a {\n    background-color: #bfbfbf;\n    color: #000000;\n    /*\n                background-color: lighten(@color-corporativo-3, 30%);\n                color: @gray-base;\n                */\n    font-family: SourceSansPro-Bold, Arial, Helvetica, sans-serif;\n    font-size: 1.55rem;\n  }\n  #navbar #menu-menu-principal > li > ul li ul li a {\n    background-color: #e6e6e6;\n    color: #000000;\n    /*\n                background-color: lighten(@color-corporativo-1, 17%);\n                color: @gray-base;\n                */\n    padding-left: 50px;\n  }\n  #navbar .atc-icon-navegacion {\n    clear: both;\n    display: block;\n  }\n  #navbar .atc-icon-navegacion:before,\n  #navbar .atc-icon-navegacion:after {\n    content: \" \";\n    display: table;\n  }\n  #navbar .atc-icon-navegacion:after {\n    clear: both;\n  }\n  #navbar .atc-icon-navegacion:before,\n  #navbar .atc-icon-navegacion:after {\n    content: \" \";\n    display: table;\n  }\n  #navbar .atc-icon-navegacion:after {\n    clear: both;\n  }\n  .navbar-collapse {\n    padding-right: 0;\n    padding-left: 0;\n  }\n  .navbar-collapse .popis {\n    float: left;\n    left: 0;\n    overflow: hidden;\n    position: initial;\n  }\n  .navbar-collapse.collapse {\n    margin-top: 0;\n  }\n  #destacados-carousel.carousel .carousel-indicators,\n  #destacados-carousel.carousel .caption p {\n    display: none;\n  }\n  #destacados-carousel.carousel .caption h1 {\n    font-size: 30px !important;\n  }\n  #destacados-carousel.carousel .caption .btn-lg {\n    padding: 5px 10px;\n    font-size: 12px;\n    line-height: 1.5;\n    border-radius: 3px;\n  }\n  \n  /* ---------------------- */\n  /* 5. PRODUCTOS -DETALLE- */\n  /* ---------------------- */\n  .atc-productos-docydescarga #idioma_documento {\n    margin-top: -40px;\n  }\n  /* ---------------------- */\n  /* 6. PRODUCTOS -LISTADO- */\n  /* ---------------------- */\n  .page-productos .main-container > aside {\n    margin-left: -15px;\n    margin-right: -15px;\n  }\n  .page-productos .main-container > section {\n    margin-left: -15px;\n    margin-right: -15px;\n  }\n  .page-productos .main-container > section .producto-listado {\n    margin-left: -15px;\n    margin-right: -15px;\n  }\n  .page-eventos .main-container .bloque-informacion,\n  .node-type-eventos .main-container .bloque-informacion,\n  .page-sala-de-prensa .main-container .bloque-informacion,\n  .node-type-noticias .main-container .bloque-informacion,\n  .page-soporte-de-ventas .main-container .bloque-informacion,\n  .page-soporte-tecnico .main-container .bloque-informacion,\n  .node-type-contenido-din-mico .main-container .bloque-informacion,\n  .page-centro-documentacion .main-container .bloque-informacion {\n    min-height: 1px;\n  }\n  .page-eventos .main-container .bloque-informacion > div:last-child,\n  .node-type-eventos .main-container .bloque-informacion > div:last-child,\n  .page-sala-de-prensa .main-container .bloque-informacion > div:last-child,\n  .node-type-noticias .main-container .bloque-informacion > div:last-child,\n  .page-soporte-de-ventas .main-container .bloque-informacion > div:last-child,\n  .page-soporte-tecnico .main-container .bloque-informacion > div:last-child,\n  .node-type-contenido-din-mico .main-container .bloque-informacion > div:last-child,\n  .page-centro-documentacion .main-container .bloque-informacion > div:last-child,\n  .page-eventos .main-container .bloque-informacion .views-field-view-node,\n  .node-type-eventos .main-container .bloque-informacion .views-field-view-node,\n  .page-sala-de-prensa .main-container .bloque-informacion .views-field-view-node,\n  .node-type-noticias .main-container .bloque-informacion .views-field-view-node,\n  .page-soporte-de-ventas .main-container .bloque-informacion .views-field-view-node,\n  .page-soporte-tecnico .main-container .bloque-informacion .views-field-view-node,\n  .node-type-contenido-din-mico .main-container .bloque-informacion .views-field-view-node,\n  .page-centro-documentacion .main-container .bloque-informacion .views-field-view-node {\n    margin-top: 20px;\n    position: relative;\n  }\n  .node-type-eventos .node-eventos .field-name-field-foto,\n  .node-type-noticias .node-eventos .field-name-field-foto,\n  .node-type-eventos .node-noticias .field-name-field-foto,\n  .node-type-noticias .node-noticias .field-name-field-foto {\n    float: none;\n    margin: 0;\n  }\n  .id-contenedor-highlight .imagen img {\n    float: left !important;\n  }\n}\n\n\n\n@media (min-width: 768px) and (max-width: 1440px) {\n\n  .container-fluid-old{ \n    display: flex;\n    flex-direction: column;\n    width: 100%;\n    margin: 20px;\n  }\n\n  .navbar-toggle {\n    display: block;\n  }\n\n  #bs-example-navbar-collapse-animations{\n    width: 95%;\n  }\n\n  .navbar-header{\n    width: 95%;\n    align-items: center;\n  }\n\n  .navbar-collapse.collapse{\n    display: none !important;\n    max-height: 80vh;\n    overflow-y: auto !important;\n  }\n  .navbar-collapse.collapse.is-open {\n    display: block !important;\n  }\n}\n\n@media (min-width: 1441px) {\n  .navbar-toggle {\n    display: none;\n  }\n}","@use \"../init\" as *;\n@use \"../mixins\" as *;\n\n// MENU HEADER\n.navbar-collapse.collapse{\n  ul#menu-menu-principal{\n    margin: 0;\n    li.menu-parent{\n      margin: 0 15px;\n      a{\n        border-left: 0;\n        border-radius: 4px;\n        &:hover,&:focus{\n          color:$blue;\n          border-bottom: 0;\n        }\n      }\n      .dropdown-toggle[aria-expanded=\"true\"] .arrowD img{\n        transform: rotate(180deg);\n        transition: transform 0.5s ease;\n      }\n    }\n  }\n}\n\n/* MENU ESCRITORIO ----------------------------*/\n.menu-desktop{\n  position: relative;\n  .menu-parent  a{\n    font-size: 18px;\n    font-weight: 500;\n  }\n  .open ul.sub-menu.tier-two{\n    display: flex;\n  }\n  ul.sub-menu.tier-two{\n    //top: 63px;\n    top: 86px;\n\n    .description-parent{\n      font-family: \"Montserrat\", sans-serif;\n      max-width: 26%;\n      padding: 30px;\n      position: relative;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      background-color: $white;\n      .description-title{//titulo\n        display: block;\n        text-align: right;\n        margin-bottom: 50px;\n        color:$blue;\n        font-weight: 500;\n        font-size: 18px;\n        width: 100%;\n        margin-top: -20px;\n      }\n      .description-text{\n        font-weight: 300;\n        font-size: 16px;\n        line-height: 2;\n        p{margin-bottom: 20px;}\n      }\n      .description-link{\n        margin-top: auto; \n        a{\n          color: $white!important;\n          background-color: $blue!important;\n          &:hover,&:focus{\n            background-color: $blue_dark!important;\n          }\n        }\n      }\n    }\n    .wrap-child{\n        font-family: \"Montserrat\", sans-serif;\n        background: $grey;\n        max-height: 457px; /* Establece una altura máxima para el submenú (ajusta según necesidad) */\n        overflow-y: auto; /*METE UN SCROL COMO UN DEMOÑO */\n        overflow-x: hidden;\n        @include breakpoint($extra_width) {\n          max-height: fit-content;\n        }\n        .secondary-list{\n          padding: 0;\n          width: 50%!important;\n          list-style: none;\n          height: 100%;\n          background-color: $grey_soft !important;\n          li.menu-item-secondary{\n            a{\n              font-size: 16px;\n              font-weight: 400;\n            }\n\n          }\n        }\n    }\n  }\n  ul.sub-menu.tier-three{\n    //left: 40% !important;\n    position: absolute;\n    top: 0;\n    left: 100%!important;\n    height: 100%;\n    min-height: inherit;\n    border:0!important;\n    box-shadow: none;\n    width: 100%!important;\n    li.menu-item-tertiary a{\n      background-color: $grey!important;\n      padding-left: 20px !important;\n      white-space: normal;\n    }\n  }\n\n  li.menu-item-tertiary a.parent-link {\n    font-weight: 500 !important;\n  }\n}\n\n.dropdown-submenu > a:after{\n  width: 18px;\n  height: 18px;\n  background: url(\"../images/arrowDown.svg\") no-repeat;\n  background-size: 13px;\n  background-position: center;\n  transform: rotate(-90deg);\n  border-left-color:transparent;\n  border-style: none;\n}\n.dropdown-submenu.open > a:after{\n  filter: brightness(0) saturate(100%) invert(53%) sepia(83%) saturate(3000%) hue-rotate(159deg) brightness(90%) contrast(105%);\n}\n\n\n/* MENU MÓVIL ----------------------------*/\n.navbar-collapse{\n  top:2px;\n}\n.navbar-collapse.collapse.in{\n  height: 100vh;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  height: calc(100vh - 80px);\n}\n.user-logged-in .navbar-collapse.collapse.in{// LOGADO\n  height: calc(100vh - 113px);\n}\n\n.path-protocolos .messages__wrapper {\n  margin-top: 10em;\n}\n\nul.menu-mobile{\n  padding: 0 15px!important;\n  .description-parent{\n    display: none;\n  }\n  li.menu-item-secondary{\n    a{\n      background-color: $white!important;\n      padding-left: 20px!important;\n    }\n  }\n  li.menu-parent{\n    a{\n      background-color: $white;\n      color:$black;\n      border-bottom: 1px solid $grey_line!important;\n      .arrowD{\n        float: right;\n      }\n    }\n    a.dropdown-toggle[aria-expanded=\"true\"]{\n      color:$blue!important;\n    }\n    .tier-two{\n      width: 100%!important;\n      li.menu-item-secondary{\n        a{\n          padding-left: 0 !important;\n        }\n      }\n    }\n    .tier-three{\n      width: 100%!important;\n      li.menu-item-tertiary{\n        a{\n          white-space: normal;\n          padding-left: 10px !important;\n          background-color: $grey!important;\n          line-height: 1.5;\n        }\n\n        .parent-link {\n          display: none !important;\n        }\n      }\n    }\n  }\n  .dropdown-submenu > a:after{\n    transform: rotate(0deg);\n  }\n  .dropdown-submenu.open > a:after{\n    transform: rotate(180deg);\n    filter:none;\n  }\n}\n.buscador{\n  margin-left: 25rem;\n  margin-top: -3px;\n}\n.exposed-filters-wrapper {\n  display: flex;\n  justify-content: center;\n\n}\n\n.search-container {\n  display: flex;\n  align-items: center;\n  position: relative;\n  max-width: 600px;\n  width: 100%;\n}\n\n.search-input {\n  flex: 1;\n  padding: 7px 42px 7px 10px;\n  border: 1px solid #ccc;\n  border-radius: 25px;\n  font-size: 16px;\n  outline: none;\n  transition: border-color 0.3s;\n}\n\n.search-input:focus {\n  border-color: #007bff;\n}\n\n.search-button {\n  position: absolute;\n  right: 10px;\n  top: 50%;\n  transform: translateY(-50%);\n  background: none;\n  border: none;\n  cursor: pointer;\n}\n\n.search-icon {\n  width: 24px;\n  height: 24px;\n  padding: 0 !important;\n  border-bottom: 0 !important;\n\n}","@use \"../init\" as *;\n@use \"../mixins\" as *;\n\n/**BUSCADOR DESPLEGABLE CABECERA */\n.act-search{\n  .search-box{\n    border:0;\n    position: absolute;\n    box-shadow: none;\n    left: 0;\n    top:0;\n    width: 100%!important;\n    @include breakpoint($phablet) {\n      /* lo coloca debajo\n      left: -460px !important;\n      top: 45px;\n      background-color: transparent;\n      width: initial !important;*/\n      /* lo coloca al 1005 en linea */\n      left: -65vw !important;\n      top: -10px;\n      width: 60vw !important;\n      margin: 0 auto;\n      .search-input{\n        min-width: 40vw;\n      }\n\n    }\n    .ico-title{\n      font-weight: 500;\n      font-size: 20px;\n      color:$blue;\n      margin-bottom: 20px;\n      display: block;\n      @include breakpoint($phablet) {\n        display: none;\n      }\n    }\n    .search-content{\n      .views-exposed-form form{\n        .form--inline{\n          display: flex;\n          gap: 5px;\n          @include breakpoint($phablet) {\n            gap:0;\n          }\n          .form-item-search-api-fulltext{\n            margin: 0;\n          }\n          .form-actions {\n            margin: 0;\n          }\n        }\n      }\n    }\n  }\n}\n// BUSCADORE EN MODO MÓVIL\n.searchbox-mobile{\n  position: fixed !important;\n  height: 45vh;\n  background-color: $white;\n  top: 85px !important;\n  padding: 20px;\n  margin-left: 0;\n}\n.user-logged-in .searchbox-mobile{\n  top: 120px !important;\n}","/* INTERCAMBIADOR DE IDIOMAS */\n/****************************************/\n@use \"../init\" as *;\n@use \"../mixins\" as *;\n\n\n.act-language{\n    #ci{\n        padding: 10px 12px 0 12px!important;\n        color:$black;\n        font-size: 27px;\n        font-weight:500;\n        display: block;\n        @include breakpoint($phablet) {\n            font-size: 20px;\n            padding: 10px 12px!important; \n        }\n        &:hover,&:focus{\n            text-decoration: none;\n            border-bottom:0;\n        }\n    }\n    .arrowD{\n        display: none;\n        @include breakpoint($phablet) {\n            display: inline-block;\n        }\n    }\n    .dropdown-toggle[aria-expanded=\"true\"] .arrowD img{\n        transform: rotate(180deg);\n        transition: transform 0.5s ease;\n    }\n    ul.language-switcher-language-url{\n        li.menu-item{\n            margin: 0;\n            a.language-link{\n\n            }\n            a.language-link.is-active{\n                color:$blue;\n            }\n        }\n    }\n    &.open{\n        a#ci{\n            color:$blue!important;\n            @include breakpoint($phablet) {\n                color:$black!important;\n            }\n        }\n        .ico-label{\n            color:$blue;\n        }\n    }\n}\n\n// INTERCAMBIADOR IDIOMAS ESTILOS ESCRITORIO\n.langswitcher-desktop{\n    left: -63px!important;\n    width: 165px !important;\n    text-align: center;\n    border-radius: 20px;\n    border: 0;\n    box-shadow: none;\n    left: -63px;\n    top: 40px;\n    a.language-link{\n        text-transform: uppercase;\n        font-size: 18px;\n        font-weight:500;\n    }\n}\n// INTERCAMBIADOR IDIOMAS ESTILOS MÓVIL\n.langswitcher-mobile{\n    position: fixed;\n    top: 85px;\n    left: 0!important;\n    height: 65vh;\n    box-shadow: none;\n    border: 0;\n    padding: 0 20px;\n    li.menu-item{\n        width: 100%;\n        a.language-link{\n            text-align: left;\n            font-weight: 300;\n            font-size: 18px;\n            padding: 20px 0;\n            border-bottom: 1px solid $grey_line;\n            &.is-active{\n                background-color: $white;\n            }\n        }\n    }\n}\n.user-logged-in .langswitcher-mobile{ //logado\n    top: 120px;\n}\n","/*    NOTICIAS  */\n/****************************************/\n@use \"../init\" as *;\n@use \"../mixins\" as *;\n\n// buscador\n.path-news .form-group {\n    margin: 10px !important;\n}\n\n//CABECERA NOTICIAS\n.atc-detalle-cabecera.productos{\n    background-position: top -5px center !important;\n    \n    padding-top: 250px;\n    .fx{\n        background-color: transparent!important;\n        position: relative;\n        top: -70px;\n        h1{\n            font-size: 40px;\n            @include breakpoint($phablet) {\n                font-size: 48px;\n            }\n        }\n    }\n}\n\n\n//-- GRID DE NOTICIAS\n.path-news {\n    .container .row .view-content {\n        display: flex;\n        flex-wrap: wrap; // Permite que los elementos salten a nuevas filas\n        gap: 45px; // Espacio entre los elementos\n        \n        .item-news {\n            flex: 0 0 calc(33.333% - 30px); // Cada elemento ocupa un tercio del ancho disponible, restando el gap\n            box-sizing: border-box; // Asegura que el padding y el borde no afecten el tamaño total\n            margin-bottom: 30px; // Espacio inferior entre filas\n\n            .views-field-field-foto {\n                border-radius: 18px;\n\n                a {\n                    max-height: 185px;\n\n                    img {\n                        height: fit-content;\n                        width: 100%;\n                        max-width: initial;\n                    }\n                }\n            }\n            .views-field-title{\n                .field-content{\n                    a{\n                        color: $black;\n                        font-weight: bold; \n                        font-family: 'Montserrat', sans-serif;\n                    } \n                }          \n            }\n        }\n    }\n\n    .main-container .bloque-informacion > div:last-child,\n    .main-container .bloque-informacion .views-field-view-node {\n        /*text-align: right;\n        bottom: -20px;\n        position: absolute;\n        right: 7.5px;*/\n        position: relative;\n        right: 0;\n        text-align: left;\n    }\n    .main-container .bloque-informacion .views-field-field-resumen {\n        font-family: \"Montserrat\", SourceSansPro-Light, Arial, Helvetica, sans-serif;\n        font-weight: normal;\n    }\n    \n    @media (max-width: 768px) {\n        .container .row .view-content .item-news {\n            flex: 0 0 calc(50% - 15px); // Dos columnas por fila en pantallas medianas\n        }\n    }\n\n    @media (max-width: 480px) {\n        .container .row .view-content .item-news {\n            flex: 0 0 100%; // Una columna por fila en pantallas pequeñas\n        }\n    }\n}\n\n\n//--  DETALLE DE NOTICIA\n.page-node-type-noticias{\n    .arteche-migas-cnt{\n        padding-top: 115px;\n    }\n    .node-type-noticias{\n        .node-noticias{\n            .date-tag{\n                .date-new{\n                    font-weight: 600;\n                }\n            }\n            h1.node__title{\n                color:$blue;\n                font-size: 36px;\n                font-weight: 700;\n            }\n            .field-name-field-resumen{\n                border-bottom: none;\n            }\n            .field-foto-news{\n                border-bottom: 1px solid #eee;\n                .img-new{\n                    width: 100%;\n                    height: 300px;\n                    overflow: hidden;\n                    border-radius: 10px;\n                    img{\n                      width: 100%;\n                      height: 100%;\n                      object-fit: cover;\n                    }\n                }\n                .img-pie{\n                    margin: 10px 0;\n                }\n            }\n            .content-body-news{\n                display: flex;\n                gap:30px;\n                @media (max-width: 768px) {\n                    flex-wrap: wrap;\n                }\n                .body-news{\n                    margin: 50px 0;\n                    max-width: 100%;\n                    width: 875px;\n                }\n                .relations-news{\n                    min-width: 300px;\n                    h2{\n                        font-size: 20px;\n                        font-weight: 600;\n                    }\n                    .li-news{\n                        padding-bottom: 20px;\n                        margin-bottom: 20px;\n                        border-bottom: 1px solid $grey_line;\n                        .date-new{\n                            margin-bottom: 5px;\n                        }\n                        .title-new{\n                            font-weight: 600;\n                            font-size: 16px;\n                        }\n                    }\n                }\n            }\n        }\n\n    }\n  \n}\n\n\n\n// ***FILTROS*****\n.view-sala-de-prensa{\n    .select-wrapper{\n        span{\n            span{\n                .select2-selection.select2-selection--single{\n                    border-bottom: 1px solid lightgray !important;\n                    box-shadow: 0 0 0!important;\n                    border-radius: 0;\n                }\n            }\n        }\n        select{\n            border:none !important;\n            border-bottom: 1px solid lightgray !important;\n            box-shadow: 0 0 0!important;\n            border-radius: 0;\n        }\n    }\n    input{\n        margin-right: 30px !important;\n        border-radius: 0 !important;\n        border: 0 !important;\n        border-bottom: 1px solid lightgray !important;\n        outline: 0 !important;\n        background: white !important;\n        color: black !important;\n        appearance: none !important;\n        box-shadow: inset 0 0px 0px !important;\n    }\n    label{\n        width: 70px !important;\n        margin-right: 10px !important;\n    }\n}\n\n\n// *****NOTICIAS RELACIONADAS EN DETALLES*****\n.noticias-relacionadas-detalles{\n    width: 340px;\n}\n.noticias-relacionadas-detalles .card-nr-detalles{\n    margin-bottom: 20px;\n}\n\n.noticias-relacionadas-detalles .card-image img {\n    width: 300px;\n    height: 180px;\n    object-fit: cover;\n    border-radius: 8px;\n}\n\n.noticias-relacionadas-detalles .label-news {\n    position: relative;\n    left: 10px;\n    bottom: 32px;   \n    background-color: $blue;\n    color: #ffffff;\n    font-size: 12px;\n    font-weight: bold;\n    padding: 5px 10px;\n    border-radius: 8px;\n    text-transform: uppercase;\n}\n\n.noticias-relacionadas-detalles .card-body {\n    padding: 0px;\n    padding-left: 0px;\n    flex: 1;\n    /* Permite que el contenido tome el resto del espacio */\n    span{\n       font-size: 13px;\n    }\n}\n\n.noticias-relacionadas-detalles .card-title {\n    font-size: 17px;\n    font-weight: bold;\n    color: black;\n    margin-bottom: 5px;\n}\n\n.noticias-relacionadas-detalles .card-description {\n    font-size: 12px;\n    color: #666666;\n    margin-bottom: 10px;\n    line-height: 1.4;\n}\n\n.noticias-relacionadas-detalles .btn-link {\n    text-align: left    ;\n    font-size: 12px;\n    font-weight: bold;\n    color: #696984;\n    text-decoration: none;\n    padding: 0;\n    border: none;\n    background: none;\n    transition: color 0.3s;\n}\n\n.noticias-relacionadas-detalles .btn-link:hover {\n    color: none;\n    background-color: transparent;\n    text-decoration: underline;\n}\n.noticias-relacionadas-detalles{\n    .card-body{\n        a:hover{\n            text-decoration: underline;\n        }\n        h4:hover{\n            text-decoration: underline;\n        }\n    }\n}\n\n.categoria-asset-noticias{\n    display: flex;\n    gap: 10px;\n    font-size: 14px;\n    div{\n        border: 1px solid black;\n        border-radius: 5px;\n        padding: 5px 10px;\n    }\n}\n\n.field-categoria-asset{\n    display: block;\n    position: absolute;\n    color: white;\n    background-color: #009ac5;\n    padding: 3px;\n    padding-right: 7px;\n    padding-left: 7px;\n    border-radius: 14px;\n    bottom: 210px;\n    right: 30px;\n}\n\n\n.body-news-sidebar{\n    background-color: #f3eee4;\n    max-width: 350px;\n    padding: 14px;\n    border-radius: 10px;\n    height: fit-content;\n    h5{\n        margin: 0;\n    }\n    hr{\n        margin-top: 10px;   \n        border-color: black;\n    }\n    .documentos-options{\n        display: flex;\n        justify-content: space-between;\n        border: 1px solid black;\n        border-radius: 30px;\n        overflow: hidden;\n        margin-bottom: 20px;    \n\n        span{\n            flex: 1;\n            border: none;\n            background: transparent;\n            padding: 10px 0;\n            font-weight: bold;\n            border-radius: 30px;\n            cursor: pointer;\n            transition: background 0.2s;\n            text-align: center;\n            height: 100%;\n            padding-top: 15px;\n            padding-bottom: 15px;\n            padding-right: 10px;\n            padding-left: 10px;\n        }\n\n        span.active{\n            background: #000;\n            color: #fff;\n        }\n    }\n\n    .documentos-content{\n        .item-pdf{\n            display: flex;\n            align-items: center;\n            justify-content: space-evenly;\n            padding-right: 10px;\n            gap: 10px;\n            margin-bottom: 15px;\n\n            div{\n                .item-filename{\n                    color: black;\n                    font-weight: bold;\n                    font-size: 13px;\n                }\n                display: flex;\n                flex-direction: column;\n                .item-enlace{\n                    text-align: right;\n                }\n                .item-enlace:hover{\n                    transform: scale(1.01);\n                }\n            }\n        }\n\n        .item-image{\n            display: flex;\n            align-items: center;\n            justify-content: space-evenly;\n            padding-right: 10px;\n            gap: 10px;\n            margin-bottom: 15px;\n\n            .icon{\n                border-radius: 10px;\n            }\n\n            div{\n                .item-filename{\n                    color: black;\n                    font-weight: bold;\n                    font-size: 13px;\n                }\n                display: flex;\n                flex-direction: column;\n                .item-enlace{\n                    text-align: right;\n                }\n                .item-enlace:hover{\n                    transform: scale(1.01);\n                }\n            }\n        }\n        .item-video{\n            display: flex;\n            align-items: center;\n            justify-content: space-evenly;\n            padding-right: 10px;\n            gap: 10px;\n            margin-bottom: 15px;\n\n            div{\n                .item-filename{\n                    color: black;\n                    font-weight: bold;\n                    font-size: 13px;\n                }\n                display: flex;\n                flex-direction: column;\n                .item-enlace{\n                    text-align: right;\n                }\n                .item-enlace:hover{\n                    transform: scale(1.01);\n                }\n            }\n        }\n        .item-audio{\n            display: flex;\n            align-items: center;\n            justify-content: space-evenly;\n            padding-right: 10px;\n            gap: 10px;\n            margin-bottom: 15px;\n\n\n            div{\n                .item-filename{\n                    color: black;\n                    font-weight: bold;\n                    font-size: 13px;\n                }\n                display: flex;\n                flex-direction: column;\n                .item-enlace{\n                    text-align: right;\n                }\n                .item-enlace:hover{\n                    transform: scale(1.01);\n                }\n            }\n        }\n    }\n}\n\n\n@media (max-width: 768px) {\n    .card-image {\n        max-height: 120px;\n    }\n    .field-categoria-asset{\n        bottom: 190px;\n        right: 20px;\n    }\n}","@use \"../init\" as *;\n@use \"../mixins\" as *;\n\n// PAGINADOR DE NODOS: NOTICIAS, ETC.. ::::::::::\n.pagination > li > a, .pagination > li > span {\n    color:$black;\n    font-weight: 600;\n}","/*    PÁGINA CENTRO DOCUMENTACIÓN  */\n/****************************************/\n@use \"../init\" as *;\n@use \"../mixins\" as *;\n\n.view-centro-documentacion {\n    .view-filters {}\n\n    .view-header {\n        color: #9BA39B;\n        font-weight: bold;\n        margin-top: -30px;\n        @media (max-width: 768px) {\n            margin-top: 80px;\n           text-align: center;\n        }\n    }\n\n    .exposed-filters-wrapper {\n        display: flex;\n        justify-content: center;\n        margin: 20px 0;\n        margin-top: -30px;\n        margin-left: 21rem;\n        @media (max-width: 768px) {\n            margin-top: -60px;\n            margin-left: 0;\n        }\n    }\n\n    .search-container {\n        display: flex;\n        align-items: center;\n        position: relative;\n        max-width: 600px;\n        width: 100%;\n    }\n\n    .search-input {\n        flex: 1;\n        padding: 7px 42px 7px 10px;\n        border: 1px solid #ccc;\n        border-radius: 25px;\n        font-size: 16px;\n        outline: none;\n        transition: border-color 0.3s;\n    }\n\n    .search-input:focus {\n        border-color: #007bff;\n    }\n\n    .search-button {\n        position: absolute;\n        right: 10px;\n        top: 50%;\n        transform: translateY(-50%);\n        background: none;\n        border: none;\n        cursor: pointer;\n    }\n\n    .search-icon {\n        width: 24px;\n        height: 24px;\n    }\n\n    .active-filters {\n        display: flex;\n        flex-wrap: wrap;\n        gap: 10px;\n        margin-bottom: 15px;\n    }\n\n    .filter-chip {\n        border-radius: 20px;\n        padding: 8px 15px;\n        display: inline-flex;\n        align-items: center;\n        font-size: 14px;\n        font-weight: bold;\n        color: #9ba39b;\n        box-shadow: 0 0px 15px rgb(0 0 0 / 5%);\n    }\n\n    .filter-chip .remove-filter {\n        margin-left: 8px;\n        color: #9ba39b;\n        text-decoration: none;\n        font-weight: bold;\n        cursor: pointer;\n    }\n\n    .filter-chip .remove-filter:hover {\n        color: #333;\n    }\n\n    .reset-filter-text {\n        display: flex;\n        //margin-left: 38rem;\n        margin-bottom: 1rem;\n\n        .reset-filters-container {\n            margin-top: 10px;\n        }\n\n        .reset-filters-container {\n            margin-top: 0;\n            /* Se elimina el margen superior para alinear con \"Filtrar por\" */\n        }\n\n        .filters-text {\n            font-weight: bold;\n            color: #9ba39b;\n            margin: 0 2rem;\n        }\n\n        .reset-filters-btn {\n            display: flex;\n            align-items: center;\n            color: #9ba39b;\n            font-weight: bold;\n            text-decoration: none;\n            font-size: 14px;\n            transition: color 0.3s ease;\n        }\n\n        .reset-filters-btn:hover {\n            color: #666666;\n        }\n\n        .reset-text {\n            margin-right: 5px;\n        }\n\n        .reset-icon {\n            width: 16px;\n            height: 16px;\n        }\n    }\n\n    .view-content {\n        tr {\n            background-color: $white !important;\n        }\n\n        .wrap-docu-item {\n            background-color: $white;\n            box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);\n            margin-bottom: 20px;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            padding: 20px;\n            border-radius: 15px;\n\n            .doc_content_titulo {\n                font-family: \"Poppins\", sans-serif;\n                font-size: 20px;\n                font-weight: 500;\n            }\n\n            span {\n                font-size: 16px;\n            }\n\n            .doc_type {\n                color: $blue;\n\n                &::before {\n                    content: \"|\";\n                    padding: 0 5px 0 1px;\n                    color: $black;\n                }\n            }\n\n            .img_lock_register {\n                a {\n                    border-radius: 10px;\n                    display: flex;\n                    justify-content: center;\n                    align-items: center;\n                    gap: 5px;\n\n                    img{\n                        height: 20px;\n                        width: 20px;\n                    }\n\n                    span {\n                        color: $white;\n                        font-weight: 600;\n                        font-size: 20px;\n                    }\n\n                    &:hover,\n                    &:focus {\n                        text-decoration: none;\n                        background: $blue_dark;\n                    }\n                }\n            }\n        }\n    }\n}\n\n\n.region-sidebar-first .block-facet--checkbox{\n    margin-top: 30px;\n\n}\n\n\n\n.facets-idioma{\n    width: 100%;\n    padding: 20px;\n    color: #222;\n    -webkit-appearance: none;\n    cursor: pointer;\n    border-radius: 10px;\n    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);\n    border: 0;\n    margin-bottom: 10px;\n\n    .facets-idioma-buttons{\n        display: flex;\n        justify-content: space-between;\n    }\n    .facets-title{\n        font-size: 14px;\n        font-weight: 400 !important;\n    }\n    \n    .facetListIdiomas {\n        ul{\n            margin-top: 20px;\n        }\n        max-height: 0;\n        overflow: hidden;\n        transition: max-height 0.4s ease, opacity 0.4s ease;\n        opacity: 0;\n    }\n    \n    .facetListIdiomas.is-visible {\n        max-height: 500px; \n        opacity: 1;\n    }\n}","@use \"../init\" as *;\n\n/*------------DETALLE DE PRODUCTOS ------------*/\n.quicktabs-wrapper .quicktabs_main {\n    border-top: none;\n    padding: 0;\n}\n\n.img-producto {\n    border-radius: 8px;\n    width: 100%;\n}\n\n/*------------TARJETAS DE PRODUCTOS RELACIONADOS------------*/\n/* Contenedor principal de las tarjetas */\n.row_product {\n    display: flex;\n    flex-wrap: wrap;\n    /* Permitir múltiples filas */\n    justify-content: center;\n    /* Centrar las tarjetas en filas incompletas */\n    gap: 20px;\n    /* Espaciado entre tarjetas */\n    margin: 0 auto;\n    /* Centrar horizontalmente */\n    max-width: 1200px;\n    /* Opcional: limitar el ancho total */\n    .content-wrapper {\n        margin-top: 0;\n    }\n}\n\n/* Cada tarjeta ocupa un tercio de la fila */\n.card-container {\n    flex: 0 0 calc(33.333% - 20px);\n    /* 3 tarjetas por fila con espacio */\n    max-width: calc(33.333% - 20px);\n    /* Asegura el tamaño máximo */\n    box-sizing: border-box;\n    /* Incluye márgenes en el tamaño total */\n    @media (max-width: 768px) {\n        //flex: 1;\n        flex: auto;\n        max-width: 100%;\n    }\n}\n\n/* Tarjeta individual */\n.card-productos {\n    background-color: #ffffff;\n    border-radius: 12px;\n    /* Bordes redondeados */\n    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);\n    /* Sombra suave */\n    overflow: hidden;\n    text-align: center;\n    padding: 20px;\n    /* Espaciado interno */\n    transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;\n    min-height: 400px;\n    max-height: 400px;\n    @media (max-width: 768px) {\n        min-height: 100%;\n    }\n}\n\n.card-productos:hover {\n    transform: translateY(-8px);\n    /* Eleva la tarjeta al hacer hover */\n    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);\n    /* Sombra más intensa */\n}\n\n/* Imagen de la tarjeta */\n.card-image {\n    width: 100%;\n    height: auto;\n    max-height: 150px;\n    /* Limitar la altura máxima */\n    object-fit: cover;\n    /* Recorte proporcionado */\n    border-radius: 8px;\n    /* Bordes redondeados en la imagen */\n}\n\n/* Texto y contenido */\n.card-body {\n    padding: 15px;\n    @media (max-width: 768px) {\n        padding: 0;\n    }\n}\n\n.card-title {\n    font-size: 18px;\n    /* Tamaño más grande para el título */\n    font-weight: bold;\n    margin-bottom: 10px;\n    color: #333333;\n    /* Texto oscuro */\n}\n\n.card-description {\n    font-size: 14px;\n    color: #666666;\n    /* Color de texto más claro */\n    line-height: 1.6;\n}\n\n/* Responsivo */\n@media (max-width: 768px) {\n    .card-productos {\n        padding: 15px;\n        /* Reducir el espaciado en pantallas pequeñas */\n    }\n\n    .card-image {\n        max-height: 160px;\n        /* Ajustar la altura de la imagen */\n    }\n\n    .card-title {\n        font-size: 16px;\n        /* Reducir el tamaño del título */\n    }\n\n    .card-description {\n        font-size: 13px;\n        /* Reducir el tamaño de la descripción */\n    }\n}\n\n/*------------BOTONES DE PRODUCTOS------------*/\n.btn {\n    display: inline-block;\n    padding: 8px 16px;\n    font-size: 14px;\n    font-weight: bold;\n    text-align: center;\n    text-decoration: none;\n    border-radius: 4px !important;\n    background-color: $blue;\n    color: #ffffff;\n    border: none;\n    transition: background-color 0.3s ease, color 0.3s ease;\n    cursor: pointer;\n    white-space: normal;\n}\n\n.btn:hover {\n    background-color: $blue_dark;\n    color: #ffffff;\n    border: none;\n}\n\n.btn-container {\n    display: flex;\n    justify-content: center;\n    gap: 10px;\n    margin-top: 20px;\n\n}\n.botonera-wrapper .btn-default{\n    background-color: #002c60;\n}\n.botonera-wrapper .btn-default:hover {\n    background-color: $blue;\n}\n\n.atc-botonera-contacto-contenedor .botonera-wrapper {\n    background-color: white;\n}\n\n.btn-calculate-wrapper {\n    display: flex;\n    width: fit-content;\n    max-height: 45px;\n    align-items: stretch;\n    border-radius: 8px;\n    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);\n    overflow: hidden;\n    background-color: #ffffff;\n    margin: 0 auto;\n    /* Centrar horizontalmente */\n    height: auto;\n    /* Ajusta automáticamente la altura */\n}\n.engranaje{\n    display: inline-block;\n        /* Asegúrate de que el icono se pueda transformar */\n        transition: transform 0.3s ease-in-out;\n        /* Transición suave */\n}\n.engranaje:hover{\n    transform: rotate(80deg);\n        /* Gira 180 grados */\n}\n\n.btn-calculate-wrapper .btn-icon {\n    background-color: $blue;\n    color: #ffffff;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 10px;\n    /* Reduce el padding para disminuir el tamaño */\n}\n\n.btn-calculate-wrapper .btn-text {\n    background-color: transparent;\n    color: $black;\n    font-weight: bold;\n    font-size: 16px;\n    padding: 10px 15px;\n    /* Reduce el padding para que coincida con el icono */\n    text-decoration: none;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n}\n\n/*---------------DOCUMENTACION-----------------*/\n\n.atc-productos-docydescarga h3 {\n    display: flex;\n    justify-content: center;\n    border-bottom: none;\n}\n\n\n.documentos-asset{\n    hr{\n        border-width: 8px;\n    }\n}\n/*------------------- HIGHLIGHTS / DESTACADOS ---------------------*/\n.noticia-principal{\n    transition: all 0.3s ease-in-out;\n}\n.noticia-principal .card-wrapper {\n    text-align: center;\n    margin-bottom: 30px;\n}\n\n.noticia-principal .card-image {\n    width: 100%;\n    margin-bottom: 20px;\n    max-height: 180px;\n    border-radius: 8px;\n    overflow: hidden;\n}\n.noticia-principal:hover{\n    transform: scale(1.002);\n    background-color: #f9f9f9b2;\n    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1)\n}\n\n.noticia-principal .card-image img {\n    width: 100%;\n    height: auto;\n    display: block;\n    border-radius: 8px;\n}\n\n.noticia-principal .card-destacado {\n    text-align: left;\n    padding: 0;\n}\n\n.noticia-principal .label-news {\n    display: inline-block;\n    background-color: $blue;\n    color: #ffffff;\n    font-size: 14px;\n    font-weight: bold;\n    text-transform: uppercase;\n    padding: 5px 15px;\n    border-radius: 4px;\n    margin-bottom: 15px;\n\n}\n\n.noticia-principal .card-body {\n    padding: 0;\n    a:hover{\n        background-color: transparent !important;\n    }\n}\n\n.noticia-principal .card-title {\n    font-size: 18px;\n    font-weight: bold;\n    color: #002c60;\n    margin-bottom: 10px;\n}\n\n.noticia-principal .card-description {\n    font-size: 14px;\n    color: #666666;\n    margin-bottom: 15px;\n    line-height: 1.5;\n}\n\n.noticia-principal .btn-link {\n    padding: 0;\n    color: #000;\n    text-align: left;\n    margin-top: auto;\n    margin-bottom: 5px;\n    text-decoration: underline;\n    transition: ease-in-out .3s;\n}\n\n.noticia-principal .btn-link:hover {\n    font-weight: 600;\n    background-color: transparent !important;\n    color: none;\n    text-decoration: underline;\n}\n\n.card-secundaria{\n    transition: all 0.3s ease-in-out;\n}\n.card-secundaria:hover{\n    transform: scale(1.002);\n    background-color: #f9f9f9b2;\n    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1)\n}\n.noticias-secundarias .card-secundaria {\n    overflow: hidden;\n    margin-bottom: 20px;\n    // padding: 10px;\n    display: flex;\n    gap: 15px;\n    align-items: flex-start;\n    flex-wrap: wrap;\n    justify-content: center;\n}\n\n.noticias-secundarias .card-image {\n    flex: 0 0 80px;\n    position: relative;\n    margin-right: 10px;\n    margin-bottom: 60px;\n    padding: 15px;\n    @media (max-width: 768px) {\n        flex: auto;\n    }\n}\n\n.noticias-secundarias .card-image img {\n    width: 180px;\n    height: 180px;\n    object-fit: cover;\n    border-radius: 4px;\n    @media (max-width: 768px) {\n        width: 100%;\n    }\n}\n\n.noticias-secundarias .label-news {\n    position: absolute;\n    bottom: 10px;\n    right: 10px;\n    background-color: $blue;\n    color: #ffffff;\n    font-size: 12px;\n    font-weight: bold;\n    padding: 5px 10px;\n    border-radius: 4px;\n    text-transform: uppercase;\n}\n\n.noticias-secundarias .card-body {\n    flex: 1;\n    /* Permite que el contenido tome el resto del espacio */\n}\n\n.noticias-secundarias .card-title {\n    font-size: 14px;\n    font-weight: bold;\n    color: #002c60;\n    margin-bottom: 5px;\n}\n\n.noticias-secundarias .card-description {\n    font-size: 12px;\n    color: #666666;\n    margin-bottom: 10px;\n    line-height: 1.4;\n    margin-top: 0;\n}\n\n.noticias-secundarias .btn-link {\n    padding: 0;\n    color: #000;\n    text-align: left;\n    margin-top: auto;\n    margin-bottom: 5px;\n    text-decoration: underline;\n    transition: ease-in-out .3s;\n}\n\n.noticias-secundarias .btn-link:hover {\n    background-color: transparent !important;\n    color: none;\n    font-weight: 600;\n}\n\n.contenedor-principal-te-interesa {\n    background-color: white;\n}\n\n/*--------- CATEGORIA DE PRODUCTO----------*/\n.content-wrapper {\n    display: flex;\n    align-items: stretch;\n    gap: 20px;\n    margin-bottom: 30px;\n    margin-top: 50px;\n    flex-wrap: wrap;\n    @media (max-width: 768px) {\n        margin-top: 0;\n    }\n    .filters-section{\n        width: 30%;\n        @media (max-width: 768px) {\n            width: 100%;\n        }\n    }\n}\n\n.content-item {\n    display: flex;\n    flex: 1;\n    gap: 20px;\n    align-items: stretch;\n    @media (max-width: 768px) {\n        flex-wrap: wrap;\n    }\n    \n}\n\n.content-image {\n    flex: 1;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    @media (max-width: 768px) {\n        flex: auto;\n    }\n}\n\n.content-image img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    border-radius: 8px;\n    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);\n}\n\n.content-text {\n    flex: 2;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n}\n\n.content-title {\n    font-size: 24px;\n    font-weight: bold;\n    color: #002c60;\n    margin-bottom: 15px;\n}\n\n.content-description {\n    font-size: 16px;\n    color: #666666;\n    line-height: 1.5;\n    margin-bottom: 15px;\n}\n\n.content-buttons {\n    display: flex;\n    gap: 10px;\n    flex-wrap: wrap;\n    justify-content: flex-start;\n}\n\n.content-buttons a {\n    padding: 10px 20px;\n    background-color: #003A65;\n    color: #ffffff;\n    border-radius: 8px;\n    text-decoration: none;\n    font-size: 14px;\n    font-weight: bold;\n    text-align: center;\n}\n.botonera-wrapper{\n    display: flex;\n    gap: 20px;\n    \n    @media (max-width: 768px) {\n        flex-wrap: wrap;\n    }\n}\n\n\n/*--------Documentacion--------*/\n.document-list {\n    display: flex;\n    flex-direction: column;\n    /* Asegura que las tarjetas se apilen verticalmente */\n    gap: 20px;\n    /* Espaciado entre tarjetas */\n    overflow: visible;\n    /* Permite que el contenido se expanda */\n    max-height: none;\n    /* Elimina cualquier restricción de altura */\n}\n\n.document-card {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding: 15px 20px;\n    margin-bottom: 20px;\n    background-color: #ffffff;\n    border-radius: 10px;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n    transition: transform 0.2s ease-in-out;\n    //min-width: 700px;\n}\n\n.document-card:hover {\n    transform: translateY(-5px);\n}\n\n.document-action a:hover {\n    color: white;\n}\n\n.document-info {\n    flex: 1;\n    margin-right: 15px;\n}\n\n.document-title {\n    font-size: 16px;\n    font-weight: bold;\n    color: #333333;\n    margin-top: 0;\n    margin-bottom: 5px;\n}\n\n.document-meta {\n    font-size: 14px;\n    color: #666666;\n}\n\n.document-meta a {\n    color: $blue;\n    text-decoration: none;\n}\n\n.document-meta a:hover {\n    text-decoration: underline;\n}\n\n.document-action {\n    display: flex;\n    align-items: center;\n}\n.documents-section {\n    width: 58%;\n    @media (max-width: 768px) {\n        width: 100%;\n    }\n}\n\n.btn-download {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background-color: $blue;\n    color: #ffffff;\n    font-size: 14px;\n    font-weight: bold;\n    padding: 10px 15px;\n    border-radius: 8px;\n    text-decoration: none;\n    transition: background-color 0.3s ease;\n}\n\n.btn-download:hover {\n    background-color: #002343;\n}\n\n.btn-download img {\n    width: 20px;\n    height: 20px;\n    margin-right: 10px;\n}\n\n.tabla-wrapper {\n    max-height: none; // Elimina cualquier restricción de altura\n    overflow: visible; // Permite que todo el contenido sea visible\n}\n\n\n\n\n\n/* Contenedor del desplegable */\n.dropdown-wrapper {\n    position: relative;\n    display: inline-block;\n    width: 100%;\n    margin-bottom: 20px;\n}\n\n.is-visible{\n    display: block !important;\n}\n\n/* Cabecera del desplegable */\n.dropdown-header {\n    //background-color: #f9f9f9;\n    //border: 1px solid #ccc;\n    //border-radius: 5px;\n    //padding: 12px 15px;\n    cursor: pointer;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    font-size: 14px;\n    font-weight: 500;\n    color: #333333;\n    transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;\n    border-radius: 10px;\n    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);\n    padding: 20px;\n}\n\n/* Hover en la cabecera */\n.dropdown-header:hover {\n    border-color: #cccccc;\n    background-color: #f9f9f9;\n}\n\n.dropdown-wrapper.active .dropdown-header {\n    border-radius: 8px 8px 0 0;\n}\n\n/* Icono de flecha */\n.dropdown-header .dropdown-icon {\n    width: 12px;\n    height: 12px;\n    background-image: url('../svg/arrowdown.svg');\n    filter: brightness(0) saturate(100%) invert(53%) sepia(83%) saturate(3000%) hue-rotate(159deg) brightness(90%) contrast(105%);\n    background-repeat: no-repeat;\n    background-size: contain;\n    transition: transform 0.2s ease-in-out;\n}\n\n/* Rotación al desplegar */\n.dropdown-wrapper.active .dropdown-icon {\n    transform: rotate(180deg);\n}\n\n/* Contenido del desplegable */\n.dropdown-content {\n    display: none;\n    position: relative;\n    background-color: #ffffff;\n    border-radius: 0 0 8px 8px;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n    width: 100%;\n    z-index: 1000;\n    list-style: none;\n    max-height: 300px;\n    overflow-y: auto;\n    padding: 10px;\n}\n\n/* Mostrar contenido cuando está activo */\n.dropdown-wrapper.active .dropdown-content {\n    display: block;\n}\n\n/* Elementos de la lista */\n.dropdown-content li {\n    padding: 10px 15px;\n    cursor: pointer;\n    font-size: 14px;\n    color: #333333;\n    transition: background-color 0.2s ease-in-out;\n}\n\n/* Hover en los elementos */\n.dropdown-content li:hover {\n    background-color: #f9f9f9;\n}\n\n/* Checkbox y radio buttons */\n.dropdown-content label {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    cursor: pointer;\n}\n\n.dropdown-content input[type=\"radio\"],\n.dropdown-content input[type=\"checkbox\"] {\n    accent-color: #007BFF;\n    /* Color del checkbox o radio */\n    width: 16px;\n    height: 16px;\n}\n\n.docs-is-empty{\n    display: none;\n}\n/* Ajuste para dispositivos pequeños */\n@media (max-width: 768px) {\n    .dropdown-wrapper {\n        width: 100%;\n    }\n}\n\n.filter-header {\n    display: flex;\n    align-items: center;\n    margin-bottom: 20px;\n}\n\n.filter-controls {\n    display: flex;\n    align-items: center;\n    gap: 15px;\n}\n\n.filter-title {\n    font-size: 16px;\n    font-weight: bold;\n    color: #9BA39B;\n}\n\n.reset-button {\n    background: none;\n    border: none;\n    color: #9BA39B;\n    cursor: pointer;\n    font-size: 16px;\n    font-weight: 700;\n    margin-left: 10rem;\n}\n\n.results-count {\n    font-size: 16px;\n    font-weight: 700;\n    color: #9BA39B;\n    margin-left: 10rem;\n}\n\n.filters-container {\n    display: flex;\n    gap: 20px;\n    margin-bottom: 20px;\n}\n\n@media (max-width: 768px) {\n    .filter-header{\n        .filter-controls{\n            gap: 0;\n        }\n        .reset-button{\n            margin-left: 0;\n        }\n        .results-count{\n            margin-left: 2rem;\n        }\n    }\n}\n\n// *****PRODUCTOS A-Z*****\n.ip-title{\n    max-width: 1170px;\n    margin: 0 auto;\n}\n.view-indice-productos{\n    .contextual{\n        position: relative !important;\n        .visually-hidden{\n            position: relative !important;\n        }\n    }\n    .view-content{\n        column-count: 3;    \n        display: table-cell;\n        padding: 0 2rem;\n        .gva-view-grid{\n            .gva-view-grid-inner{\n                display: flex;\n                flex-direction: column;\n                gap: 7px;\n                .item-columns{\n                    div{\n                        a{\n                            text-decoration: underline !important;\n                        }\n                    }\n                }\n            }\n        }\n        @media (max-width: 768px) {\n            column-count: 1;\n        }\n        \n    }\n}\n\n\n// *****Productos Relacionados******\n.bloque-productos-relacionados-title{\n    margin-top: 20px;\n}\n.bloque-productos-relacionados{\n    margin-top: 20px;\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    width: 60%;\n    margin: 0 auto;\n    gap: 40px;\n    @media (max-width: 768px) {\n        grid-template-columns: repeat(1, 1fr);\n        width: 90%;\n    }   \n}\n.pr-item{\n    transition: transform .2s ease-in-out;\n    margin-top: 20px;\n    border-radius: 12px;\n    box-shadow: 0 4px 10px rgba(0, 0, 0, .1);\n    padding: 20px;\n    min-height: 450px;\n    max-height: 450px;\n    a{\n        display: flex;\n        flex-direction: column;\n        justify-content: center;\n        align-items: center;\n        .pr-img{\n            img{\n                max-height: 200px;\n                object-fit: cover;\n                height: auto;\n                border-radius: 12px;\n            }\n        }\n        .pr-content{\n            display: flex;\n            flex-direction: column;\n            color: black;\n            margin-top: 20px;\n            text-align: center;\n            span{\n                font-size: 1.2em;\n                font-weight: 600;\n            }\n            p{\n                text-decoration: none;\n                margin-top: 20px;\n            }\n        }\n        p:hover{\n            text-decoration: none;\n        }\n    }\n}\n.pr-item:hover{\n    cursor: pointer;\n    transform: scale(1.01);\n\n}\n\n.dpr-item{\n    transition: transform .2s ease-in-out;\n    margin-top: 20px;\n    border-radius: 12px;\n    box-shadow: 0 4px 10px rgba(0, 0, 0, .1);\n    padding: 20px;\n    min-height: 450px;\n    max-height: 450px;\n    a{\n        display: flex;\n        flex-direction: column;\n        justify-content: center;\n        align-items: center;\n        .dpr-img{\n            img{\n                max-height: 200px;\n                object-fit: cover;\n                height: auto;\n                border-radius: 12px;\n            }\n        }\n        .dpr-content{\n            display: flex;\n            flex-direction: column;\n            color: black;\n            margin-top: 20px;\n            text-align: center;\n            span{\n                font-size: 1.2em;\n                font-weight: 600;\n            }\n            p{\n                text-decoration: none;\n                margin-top: 20px;\n            }\n        }\n        p:hover{\n            text-decoration: none;\n        }\n    }\n}\n.dpr-item:hover{\n    cursor: pointer;\n    transform: scale(1.01);\n\n}\n\n\n\n// *****Sección video de producto*****\n.atc-videos-container{\n    margin: 0 auto;\n    margin-bottom: 70px;\n    margin-top: 40px;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    gap: 30px;\n    .atc-video-div{\n        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);\n        display: flex;\n        align-items: center;\n        border-radius: 8px;\n        gap: 20px;\n        width: 410px;\n        height: 70px;\n        span{\n            cursor: pointer;\n            font-weight: 600;\n            padding-top: 20px;\n            padding-bottom: 20px;\n            @media (max-width: 768px) {\n                font-size: 12px;\n                line-height: 1;\n            } \n        }\n        @media (max-width: 768px) {\n            max-height: 40px;\n            gap: 5px;\n        } \n    }\n    .atc-see-video{\n        border-radius: 8px 0px 0px 8px;\n        background-color: #009AC5;\n        transition: all 0.3s ease-in-out;\n        cursor: pointer;\n        img{\n            margin: 10px 30px;\n            @media (max-width: 768px) {\n                margin: 10px 20px;\n                height: 20px;\n            } \n        }\n    }\n\n    .atc-see-video:hover{\n        transform: scale(1.03); \n    } \n}\n\n.btn-calculate-wrapper{\n    margin: 0;\n    display: flex;\n    align-items: center;\n    border-radius: 8px;\n    gap: 30px;\n    width: 410px;\n    max-height: none;\n    @media (max-width: 768px) {\n        max-height: 40px;\n        gap: 5px;\n    } \n    .btn-icon{\n        padding: 0px;\n        transition: all 0.3s ease-in-out;\n    }\n    img{\n        margin: 16px 35px;\n        padding: 0;\n        height: 40px;\n        @media (max-width: 768px) {\n            margin: 10px 20px;\n            height: 20px;\n        } \n    }\n    .btn-text{\n        color: #333;\n        font-weight: 700;\n        font-size: 16px;\n        padding: 10px 15px;\n        @media (max-width: 768px) {\n            font-size: 14px;\n        } \n    }\n    .btn-icon:hover{\n        transform: scale(1.03); \n    }\n}\n\n.atc-videos-repro {\n    position: fixed;\n    top: 0;\n    left: 0;\n    width: 100vw;\n    height: 100vh;\n    background: rgba(0, 0, 0, 0.4);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    z-index: 9999;\n\n    div {\n        position: relative;\n        aspect-ratio: 16 / 9;\n        width: 90%;\n        max-width: 800px;\n    }\n\n    span {\n        position: absolute;\n        top: -30px;\n        right: -25px;\n        font-size: 25px;\n        color: white;\n        cursor: pointer;\n        z-index: 10;\n        transition: all ease-in-out 0.3s;\n    }\n\n    span:hover{\n        color: rgba(255, 255, 255, 0.533);\n    }\n\n    iframe {\n        width: 100%;\n        height: 100%;\n        border: none;\n        background: #000;\n    }\n}\n\n\n@media (max-width: 768px) {\n    .atc-videos-repro div {\n        width: 98%;\n    }\n}\n\n@media (max-width: 480px) {\n    .atc-videos-repro div {\n        width: 98%;\n    }\n}\n\n\n\n// *****SERVICIOS Y SOLUCIONES*****\n\n.items-servicios-solucion{\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);    \n    gap: 20px;\n    justify-content: center;\n    @media (max-width: 768px) {\n        grid-template-columns: repeat(1, 1fr);\n    }\n    .item-servicios-solucion{\n        position: relative;\n        text-align: center;\n        img{\n            width: 100%;\n            height: 270px;\n            display: block;\n            border-radius: 10px;\n            object-fit: cover;\n        }\n        span{\n            display: block;\n            width: 100%;\n            background: white;\n            color: black;\n            padding: 10px;\n            font-weight: bold;\n        }\n    }\n}\n\n// Accordeon detalle de productos\n.atc-carac-y-arquic-div{\n    margin-top: 4rem;\n    p{\n        font-size: 20px;\n    }\n}\n.atc-carac-y-arquic{\n    \n    .accordion-item{\n        margin-bottom: 20px;\n        padding: 20px 30px;\n        border-radius: 20px;\n        box-shadow: 0 4px 8px 3px    rgba(0, 0, 0, .1);\n        position: relative;\n        cursor: pointer;\n\n        span{\n            font-weight: 600;\n            font-size: 16px;\n            color: black;\n        }\n\n        &.active .accordion-header::before {\n            transform: translateY(-50%) rotate(180deg); /* Rota el símbolo */\n        }\n\n        .accordion-header::before {\n            content: \"﹀\";\n            font-size: 20px;\n            position: absolute;\n            right: 20px;\n            top: 30px;\n            transform: translateY(-50%);\n            transition: transform 0.1s ease;\n        }  \n\n        .accordion-collapse{\n            margin-top: 30px;\n            max-height: 0px;\n            overflow: hidden;\n            transition: max-height 0.3s ease-out;\n        }\n    } \n}\n\n.row_product{\n    .card-productos{\n        .card-body{\n            p{\n                color: black;\n            }\n        }\n    }\n    .card-productos:hover{\n        p{\n            text-decoration: none;\n        }\n    }\n}\n\n\n#hover-scale-card{\n    transition: transform 0.2s ease-in-out;\n}\n\n#hover-scale-card:hover{\n    transform: scale(1.02);\n}\n\n.document-card{\n    .document-info{\n        .document-category{\n            color: #009ac5;\n        }\n    }\n}","@use \"../init\" as *;\n\n.arteche-migas-cnt {\n    //padding-top: 115px;\n}\n@media (max-width: 768px) {\n    .event {\n        flex-wrap: wrap;\n        padding: 0;\n        gap: 20px;\n    }\n}\n.event-data-text {\n    padding-bottom: 10px;\n}\n.event .event-text {\n    max-width: calc(100% - 270px);\n    table {\n        max-width: 100%;\n    }\n    @media (max-width: 768px) {\n        max-width: 100%;\n    }\n}\n.event .event-image {\n    min-width: 270px;\n}\n\n.event .event-image .event-data {\n    text-align: left;\n    margin-left: 40px;\n    width: max-content;\n    @media (max-width: 768px) {\n        margin-left: 0;\n    }\n}\n\n.icono-detalle-evento {\n    margin-right: 10px;\n}\n\n.event-title {\n    color: #009ac5;\n    font-size: 36px;\n    font-weight: 700;\n}\n.event-text img {\n    max-width: 100%;\n    height: auto;\n}\n\n\n.tags-container {\n    display: flex;\n    gap: 10px;\n    flex-wrap: wrap;\n    margin-bottom: 15px;\n}\n\n.tag-label {\n    border: 1px solid #000;\n    padding: 2px 10px;\n    border-radius: 20px;\n    font-size: 14px;\n    background-color: #fff;\n    color: #000;\n    text-transform: uppercase;\n    font-weight: bold;\n    text-align: center;\n}\n\n.buttons-container {\n    display: flex;\n    gap: 15px; \n}\n\n.custom-button {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background-color: #00264d; \n    color: #fff;\n    padding: 10px 20px;\n    border-radius: 30px; \n    text-decoration: none;\n    font-weight: bold;\n    text-transform: uppercase;\n    border: none;\n    transition: background-color 0.3s ease;\n    gap: 8px; \n}\n\n.custom-button:hover {\n    background-color: #004080; \n}\n.custom-button:hover {\n    color: white; \n}\n\n.icono-detalle-evento {\n    width: 16px;\n    height: 16px;\n}\n\n.no-events-custom{\n    margin-top:5em\n}","/*    BLOG  */\n/****************************************/\n@use \"../init\" as *;\n@use \"../mixins\" as *;\n\n\n\n//CABECERA BLOG\n.atc-detalle-cabecera.productos {\n    background-position: top -5px center !important;\n\n    padding-top: 250px;\n    @media (max-width: 768px) {\n        padding-top: 120px;\n    }\n\n    .fx {\n        background-color: transparent !important;\n        position: relative;\n        top: -70px;\n\n        h1 {\n            font-size: 40px;\n\n            @include breakpoint($phablet) {\n                font-size: 48px;\n            }\n            @media (max-width: 768px) {\n                font-size: 24px;\n            }\n        }\n    }\n}\n\n\n//-- GRID DE BLOG\n.path-blog {\n    .container .row .view-content {\n        display: flex;\n        flex-wrap: wrap; // Permite que los elementos salten a nuevas filas\n        gap: 45px; // Espacio entre los elementos\n\n        .item-news {\n            flex: 0 0 calc(33.333% - 30px); // Cada elemento ocupa un tercio del ancho disponible, restando el gap\n            box-sizing: border-box; // Asegura que el padding y el borde no afecten el tamaño total\n            margin-bottom: 30px; // Espacio inferior entre filas\n\n            .views-field-field-foto {\n                border-radius: 18px;\n\n                a {\n                    max-height: 185px;\n\n                    img {\n                        height: fit-content;\n                        width: 100%;\n                        max-width: initial;\n                    }\n                }\n            }\n        }\n    }\n\n    .img-blog {\n        min-width: 100% !important;\n        height: 180px !important;\n    }\n\n    .field-label-title{\n        color: black;\n        font-weight: 600;\n    }\n\n    .main-container .bloque-informacion>div:last-child,\n    .main-container .bloque-informacion .views-field-view-node-blog {\n        text-align: left;\n        bottom: -50px;\n        left: 2rem\n    }\n\n    @media (max-width: 768px) {\n        .container .row .view-content .item-news {\n            flex: 0 0 calc(45% - 15px); // Dos columnas por fila en pantallas medianas\n        }\n    }\n\n    @media (max-width: 480px) {\n        .container .row .view-content .item-news {\n            flex: 0 0 100%; // Una columna por fila en pantallas pequeñas\n        }\n    }\n}\n\n.btn-blog-leer_mas {\n    color: gray;\n    text-decoration: underline;\n}\n\n\n//--  DETALLE DE BLOG\n\n.blog-image {\n    min-width: 400px;\n    max-width: 400px;\n}\n\n.blog-data {\n    text-align: left;\n    margin-left: 40px;\n    @media (max-width: 768px) {\n        margin-left: 0;\n    }\n}\n\n//--  FILTRO DE DETALLE DE BLOG\n// COMPONETS\n\n.tabbed-title {\n    color: gray;\n    text-transform: uppercase;\n    font-family: SourceSansPro-Regular;\n}\n\n.card-filter-blog {\n    display: flex;\n    flex-direction: row;\n    padding: 1rem;\n    border-radius: 0;\n    border-bottom: 1px solid #ddd;\n}\n\n.card-filter__cover {\n    min-width: 50px;\n    height: 50px;\n    background-size: cover;\n    background-position: center;\n    border-radius: 5px;\n    box-shadow: 0 6px 6px rgba(0, 0, 0, .2);\n}\n\n.card-filter__title {\n    font-size: 1em;\n    margin-left: 1em;\n    color: black;\n    font-weight: normal;\n}\n\n.shadow {\n    border-radius: 20px;\n    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);\n}\n\n.custom-bg {\n    padding-top: 2rem;\n    padding-bottom: 2rem;\n}\n\n.bg-gray {\n    background: #E4E4E4;\n}\n\n.node-type-noticias {\n    //padding-top: 3rem;\n    //background: white;\n}\n\n.blog_content_custom .wrapper-contenido h2 {\n    color: #002343;\n    font-family: SourceSansPro-Bold, Arial, Helvetica, sans-serif;\n    font-size: 2.4rem;\n    font-weight: bold;\n    background: none;\n    padding: 0 !important;\n}\n\n\n\n.side-filter {\n    background-color: white;\n    padding: 0rem;\n\n\n    border-bottom: 0 !important;\n\n    li.active>a {\n        background-color: transparent !important;\n        border-radius: 0;\n        color: $blue !important;\n        text-transform: uppercase;\n\n\n\n        &:after,\n        &:before {\n            content: \"\";\n            width: 0;\n            height: 0;\n            border-left: 8px solid transparent;\n            border-right: 8px solid transparent;\n            border-top: 10px solid #ddd;\n            position: absolute;\n            bottom: -51%;\n            left: 50%;\n            z-index: 7;\n            transform: translate(-50%, -50%);\n        }\n\n        &::after {\n            bottom: -51%;\n            display: none;\n        }\n\n\n\n        &::before {\n            bottom: -48%;\n            border-top: 10px solid #FCFCFC;\n            z-index: 77;\n            display: none;\n        }\n\n\n    }\n\n    &__tab {\n        padding: 0.5rem;\n\n\n        a {\n            color: gray;\n            text-transform: uppercase;\n            border-radius: 0 !important;\n\n\n            &:hover,\n            &:focus {\n                border-bottom: none !important;\n                border-radius: 0 !important;\n                background-color: gray;\n            }\n        }\n    }\n\n    &__tab-content {\n        padding-bottom: 1rem;\n        padding-inline: 2rem;\n        margin-bottom: 2rem;\n        background-color: white !important;\n    }\n}\n\n\n\n// ******CASOS DE ÉXITO******\n.container-casos-exito{\n    margin-top: 50px;\n}\n.bloque-casos-de-exito{\n    margin-top: 50px;\n    .view-content{\n        display: grid;\n        grid-template-columns: repeat(2, 1fr);\n        // width: 80%;\n        margin: 0 auto;\n        gap: 40px;\n        @media (max-width: 768px) {\n            grid-template-columns: repeat(1, 1fr);\n            width: 90%;\n        }\n    }\n}\n.ce-item{\n    display: flex;\n    gap: 20px;\n    .ce-img{\n        width: 40%;\n        height: auto;\n    }\n    img{\n        width: 100%;\n        height: auto;\n        border-radius: 30px;\n    }\n    .ce-content{\n        display: flex;\n        width: 60%;\n        flex-direction: column;\n        justify-content: center;\n        gap: 15px;\n        padding-right: 40px;\n        span{\n            color: black;\n            text-decoration: none;\n            font-weight: bold;\n            font-size: 1.1em;\n        }\n        \n    }\n    .ce-content:hover{\n        span{\n            text-decoration: underline;\n        }\n    }\n}\n\n.casos-de-exito-view{\n    h2{\n        text-align: center;\n    }\n    span{\n        color:#002343;\n    }\n}\n","@use \"../init\" as *;\n@use \"../mixins\" as *;\n\n\n// Botones nav en el modal no funcionan por el z-index\n.modal.dxpr-builder-ui .nav-tabs {\n    position: relative;\n    z-index: 9999;\n}\n/*****titulos*******/\n.az-text h2 {    \n    @media (max-width: 768px) {                \n        font-size: 24px;\n    }\n}\n\n/*****imagenes********/\nimg.az-image-content {\n    @media (max-width: 768px) { \n        width: 100%;\n    }\n}\n\n/****tablas*/\n.az-row--sm {\n    padding-bottom: 2rem;\n}\n\n/*****productos relacionados*******/\n.view-productos-relacionados{\n    .view-content{\n        display: flex;\n        flex-wrap: wrap;\n        gap: 30px;\n        justify-content: flex-start;\n        .pr-item{\n            max-height: none;\n            max-width: 23%;\n            @media (max-width: 768px) {                \n                max-width: 100%;\n            }\n        }\n    }\n}\n.view-blog{\n    .view-content {\n        display: grid;\n        grid-template-columns: repeat(2, 1fr);\n        // width: 80%;\n        margin: 0 auto;\n        gap: 40px;\n        @media (max-width: 768px) {                \n            grid-template-columns: repeat(1, 1fr);\n            width: 100%;\n            .ce-item .ce-content {\n                padding-right: 0;\n            }\n        } \n    }   \n}\n\n/*******accordion*****/\n.panel-group .panel {\n    border-radius: 20px;\n}\n.panel-default {\n    border: 0;\n    -webkit-box-shadow: 0 5px 25px 0 rgba(0, 0, 0, .3) !important;\n    box-shadow: 0 5px 25px 0 rgba(0, 0, 0, .3) !important;\n}\n.panel-default > .panel-heading {    \n    border-radius: 20px;\n    color: #333333;\n    background-color: transparent;\n    a[data-toggle=collapse] {\n        padding: 1rem 3rem;\n    }\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n    border-top-color: transparent;\n    padding: 0 40px;\n    @media (max-width: 768px) { \n        padding:20px;\n        border-top-color: #dddddd;\n    }\n}\n\n/*****HITOS ARTECHE*****/\n#timelinejs-hitos-arteche-page-1 {\n    margin-top: 10em;\n}\n","/* Contenedor del label y el input */\n.floating-label-container {\n    position: relative;\n    margin-bottom: 20px;\n}\n\n/* Estilo base del input */\n.floating-label-container input {\n    width: 100%;\n    padding: 12px 10px;\n    font-size: 16px;\n    border: 1px solid #ccc;\n    border-radius: 4px;\n    outline: none;\n    transition: border-color 0.3s;\n}\n\n/* Estilo base del label */\n.floating-label-container label {\n    display: none;\n    position: absolute;\n    top: 50%;\n    left: 10px;\n    transform: translateY(-50%);\n    font-size: 16px;\n    color: #999;\n    pointer-events: none;\n    transition: all 0.3s ease-in-out;\n}\n\n/* Cuando el input tiene texto o está enfocado, el label se eleva */\n.floating-label-container input:focus+label,\n.floating-label-container input:not(:placeholder-shown)+label {\n    top: 5px;\n    font-size: 12px;\n    color: #007bff;\n}\n\n/* Contenedor general */\n.floating-label-select {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    margin-bottom: 1.5rem;\n}\n\n/* Estilos del label */\n.floating-label-select label {\n    position: absolute;\n    top: 50%;\n    left: 12px;\n    transform: translateY(-50%);\n    font-size: 14px;\n    color: #aaa;\n    transition: all 0.3s ease-in-out;\n    pointer-events: none;\n    background: white;\n    padding: 0 5px;\n}\n\n/* Estilos del select */\n.floating-label-select select {\n    width: 100%;\n    padding: 10px;\n    font-size: 16px;\n    border: 1px solid #ccc;\n    border-radius: 5px;\n    outline: none;\n    background-color: white;\n}\n\n/* Mover el label cuando el select tiene valor */\n.floating-label-select select:focus+label,\n.floating-label-select select:not(:placeholder-shown)+label {\n    top: 5px;\n    font-size: 12px;\n    color: #333;\n}\n\n",".search-result-card {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    background: #fff;\n    padding: 20px;\n    border-radius: 15px;\n    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);\n    width: 100%;\n    min-height: 100px;\n    transition: transform 0.2s ease-in-out;\n}\n\n.search-result-card:hover {\n    transform: translateY(-5px);\n}\n\n\n.search-result-image {\n    flex-shrink: 0;\n    width: 80px;\n    height: 80px;\n    overflow: hidden;\n    border-radius: 10px;\n    margin-right: 15px;\n}\n\n.search-result-image img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n}\n\n.search-result-content {\n    flex-grow: 1;\n}\n\n.search-title {\n    font-size: 16px;\n    font-weight: bold;\n    margin-bottom: 5px;\n}\n\n.search-meta {\n    font-size: 14px;\n    color: #666;\n}\n\n.search-category {\n    color: #008cff;\n    text-decoration: none;\n    font-weight: bold;\n}\n\n.search-result-action {\n    margin-left: auto;\n}\n\n// .btn-blue {\n//     display: flex;\n//     align-items: center;\n//     background-color: #008cff;\n//     color: #fff;\n//     padding: 8px 15px;\n//     border-radius: 8px;\n//     text-decoration: none;\n//     font-weight: bold;\n// }\n\n// .btn-icon {\n//     width: 16px;\n//     height: 16px;\n//     margin-right: 5px;\n// }",".tendencia-wrapper {\n    display: grid;\n     grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n    width: 100%;\n    margin: 0 auto;\n    gap: 80px;\n    max-width: 100%;\n    padding: 20px;\n    @media (max-width: 768px) {\n        grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));\n        padding: 10px;\n    } \n}\n\n.tendencia-card {\n    display: flex;\n    flex-direction: column;\n    max-height: 550px;\n    min-height: 550px;\n    background: white;\n    border-radius: 10px;\n    padding: 15px;\n    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);\n    text-align: center;\n}\n\n.tendencia-image img {\n    width: 90%;\n    height: 300px;\n    object-fit: cover;\n    border-radius: 8px;\n}\n\n.tendencia-content {\n    padding-top: 15px;\n    margin-left: 20px;\n    margin-right: 20px;\n    display: flex;\n    flex-direction: column;\n    flex-grow: 1;\n\n    div{\n        flex-grow: 1;\n    }\n    p{\n        font-size: 1em;\n        color: #666;\n        text-align: left;\n    }\n    a{\n        color: black;\n        text-align: left;\n        margin-top: auto;\n        margin-bottom: 5px;\n        text-decoration: underline;\n        transition: ease-in-out 0.3s;\n    }\n    a:hover{\n        font-weight: bold;\n    }\n}\n\n.tendencia-title {\n    font-size: 1.2em;\n    color: black;\n    font-weight: 500;\n    text-align: left;\n    line-height: 1.6;\n}",".view-ofertas{\n    display: flex;\n    gap: 30px;\n    width: 100%;\n    .view-filters{\n        width: 30%;\n    }\n    .view-content{\n        width: 70%;\n    }\n    \n}\n\n// ***LISTA DE OFERTAS***\n.item-ofertas{\n    display: flex;\n    flex-direction: column;\n    gap: 15px\n}\n.item-oferta{\n    transition: all 0.3s ease-in-out;\n    border: 1px solid lightgray;\n    padding: 20px;\n    border-radius: 5px;\n    h5{\n        font-size: 23px;\n        font-weight: 600;\n        margin-bottom: 15px;\n    }\n    .item-oferta-detalles{\n        display: flex;\n        gap: 20px;\n        font-size: 0.9em;\n        font-weight: 500;\n        span{\n            border: 1px solid black;\n            padding: 5px 10px;\n            border-radius: 5px;\n            color: black;\n        }\n    }\n    p{\n        line-height: 1.6;\n        margin-top: 15px;\n        color: #000000a2;\n        overflow-wrap: break-word;\n    }\n}\n\n.item-oferta:hover{\n    cursor: pointer;\n    transform: scale(1.002);\n    background-color: #f9f9f9b2;\n    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);\n    a:hover{\n        text-decoration: dashed;\n        h5{\n            text-decoration: underline;\n        }\n    }\n}\n\n\n// ***FILTROS***\n.offers-filter-container{\n    background-color: #F9F9F9;\n    border-radius: 5px;\n    padding: 20px;\n    hr{\n        margin-top: 10px;\n        margin-bottom: 10px;\n    }\n}\n.offers-filter-title{\n    label{\n        font-size: 1.2em !important;\n        font-weight: 400 !important;\n    }\n}\n.input-offer-filter{\n    position: relative;\n    width: 100%;\n    .search-icon-filter{\n        position: absolute;\n        right: 15px;\n        top: 55%;\n        transform: translateY(-50%);\n        color: #ccc;\n    }\n    input{\n        text-transform: capitalize;\n        border-radius: 5px;\n    }\n}\n\n.offers-filter {\n    display: flex;\n    flex-direction: column;\n    flex-wrap: wrap;\n    gap: 10px;\n    .offers-filter-empresa-wraped{\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        cursor: pointer;\n        span{\n            font-size: 1.2em;\n        }\n        i{\n            transition: transform 0.3s ease;\n        }\n    }\n    .offers-filter-empresa-show{\n        display: none;\n        max-height: 0;\n        opacity: 0;\n        overflow: hidden;\n        transition: max-height 0.5s ease-in-out, opacity 0.3s ease-in-out;\n        flex-direction: column;\n        gap: 10px; \n    }\n    .offers-filter-empresa-option {\n        display: flex;\n        align-items: center;\n        gap: 5px;\n        cursor: pointer;\n    }\n    \n    .offers-filter-empresa-option input {\n        accent-color: #0077b6; \n        width: 16px;\n        height: 16px;\n    }\n\n\n    .offers-filter-empleo-wraped{\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        cursor: pointer;\n        span{\n            font-size: 1.2em;\n        }\n        i{\n            transition: transform 0.3s ease;\n        }\n    }\n    .offers-filter-empleo-show{\n        display: none;\n        max-height: 0;\n        opacity: 0;\n        overflow: hidden;\n        transition: max-height 0.5s ease-in-out, opacity 0.3s ease-in-out;\n        flex-direction: column;\n        gap: 10px; \n    }\n    .offers-filter-empleo-option {\n        display: flex;\n        align-items: center;\n        gap: 5px;\n        cursor: pointer;\n    }\n    \n    .offers-filter-empleo-option input {\n        accent-color: #0077b6; \n        width: 16px;\n        height: 16px;\n    }\n\n\n    .offers-filter-modalidad-wraped{\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        cursor: pointer;\n        span{\n            font-size: 1.2em;\n        }\n        i{\n            transition: transform 0.3s ease;\n        }\n    }\n    .offers-filter-modalidad-show{\n        display: none;\n        max-height: 0;\n        opacity: 0;\n        overflow: hidden;\n        transition: max-height 0.5s ease-in-out, opacity 0.3s ease-in-out;\n        flex-direction: column;\n        gap: 10px; \n    }\n    .offers-filter-modalidad-option {\n        display: flex;\n        align-items: center;\n        gap: 5px;\n        cursor: pointer;\n    }\n    \n    .offers-filter-modalidad-option input {\n        accent-color: #0077b6; \n        width: 16px;\n        height: 16px;\n    }\n\n    .offers-filter-area-wraped{\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        cursor: pointer;\n        span{\n            font-size: 1.2em;\n        }\n        i{\n            transition: transform 0.3s ease;\n        }\n    }\n    .offers-filter-area-show{\n        display: none;\n        max-height: 0;\n        opacity: 0;\n        overflow: hidden;\n        transition: max-height 0.5s ease-in-out, opacity 0.3s ease-in-out;\n        flex-direction: column;\n        gap: 10px; \n    }\n    .offers-filter-area-option {\n        display: flex;\n        align-items: center;\n        gap: 5px;\n        cursor: pointer;\n    }\n    \n    .offers-filter-area-option input {\n        accent-color: #0077b6; \n        width: 16px;\n        height: 16px;\n    }\n}\n\n.offers-filter-empresa-show.active {\n    opacity: 1;\n    display: block;\n}\n\n.offers-filter-empleo-show.active {\n    opacity: 1;\n    display: block;\n}\n\n.offers-filter-modalidad-show.active {\n    opacity: 1;\n    display: block;\n}\n\n.offers-filter-area-show.active {\n    opacity: 1;\n    display: block;\n}\n\n\n.form-offer-buttons{\n    display:flex;\n    justify-content: space-between;\n    .search-button-filter{\n        border-radius: 5px;\n        background-color: black;\n        color: white;\n        font-weight: 600;\n        padding: 8px 15px;\n        border: 1px solid;\n        transition: all 0.3s ease-in-out;\n    }\n    .search-button-filter:hover{\n        background-color: rgba(0, 0, 0, 0.779);\n    }\n    .clear-button-filter{\n        border-radius: 5px;\n        background-color: #bbb;\n        color: #fff;\n        font-weight: 600;\n        padding: 8px 15px;\n        border: 1px solid #bbb;\n        transition: all 0.3s ease-in-out;\n    }\n    .clear-button-filter:hover{\n        background-color: #adadad;\n    }\n}\n\n\n// ***DETALLES DE OFERTA***\n.tipo-detalles-oferta{\n    display: flex;\n    gap: 20px;\n    span{\n        border: 1px solid black;\n        border-radius: 5px;\n        padding: 3px 10px;\n    }\n}\n.requisitos-detalles-oferta{\n    p{\n        color: black;  \n    }\n}\n.experiencia-detalles-oferta{\n    span{\n        color: black;  \n    }\n}\n\n.educacion-detalles-oferta{\n    span{\n        color: black;  \n    }\n}\n\n.duracion-detalles-oferta{\n    span{\n        color: black;  \n    }\n}\n\n.fecha-detalles-oferta{\n    margin-top: 10px;\n}\n\n\n.viewUnpublishedMessage{\n    text-align: center;\n    padding: 10px;\n    text-align: center;\n    font-size: 1.4em;\n    margin-bottom: 25px;\n    img{\n        margin-bottom: 10px;\n    }\n}\n\n@media (max-width: 767px) {\n    .offers-filter-wrapper{\n        padding: 30px;\n    }\n    .offers-filter-container {\n      padding: 20px;\n    }\n  \n    .view-ofertas {\n      display: grid;\n      gap: 2rem;\n      justify-items: center;\n      \n      grid-template-columns: 1fr; \n    }\n    .view-ofertas .view-filters{\n        width: 100%;\n    }\n  }",".facets-widget-dropdown{\n    margin-bottom: 10px;\n    position: relative;\n    \n    select {\n      width: 100%;\n      padding: 10px;\n      //border: 1px solid #ccc;\n      //border-radius: 5px;\n      //background-color: #f9f9f9;\n      //font-size: 16px;\n      color: #222;\n      appearance: none; \n      -webkit-appearance: none; \n      -moz-appearance: none; \n      cursor: pointer;\n      padding-right: 30px;\n      border-radius: 10px;\n      box-shadow: 0 1px 6px rgba(0, 0, 0, .2);\n      padding: 20px;\n      border: 0;\n      margin-bottom: 10px;\n    }\n    &::after {\n      content: \"\";\n      position: absolute;\n      right: 10px;\n      top: 50%;\n      transform: translateY(-50%);\n      //color: #009ac5;\n      font-size: 12px;\n      pointer-events: none;\n      width: 12px;\n\n      height: 12px;\n      background-image: url(/themes/custom/arteche_theme/images/arrowDown.svg);\n      filter: brightness(0) saturate(100%) invert(53%) sepia(83%) saturate(3000%) hue-rotate(159deg) brightness(90%) contrast(105%);\n      background-repeat: no-repeat;\n      background-size: contain;\n  }\n   \n    select:hover {\n      border-color: #888;\n    }\n      \n      \n    select:focus {\n      border-color: #007bff;\n      box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);\n      outline: none;\n    }\n      \n     \n    label {\n      display: block;\n      margin-bottom: 5px;\n      font-size: 14px;\n      color: #555;\n      font-weight: bold;\n    }\n\n    #facet_idioma_documento_label{\n      display:none;\n    }\n\n    #facet_categoria_de_asset_label{\n      display: none;\n    }\n}\n\n\n.filters-webinars{\n  display: flex;\n  justify-content: left;\n\n  .form--inline{\n    display: flex;\n    justify-content: center;\n    align-items: self-end;\n    gap: 20px;\n  }\n  form .form-item-field-linea-de-producto{\n    display: flex;\n    flex-direction: column;\n    label{\n      width: auto;\n    }\n  }\n\n  form .form-item-search-api-language{\n    display: flex;\n    flex-direction: column;\n    label{\n      width: auto;\n    }\n  }\n  button{\n    border-radius: 25px !important;\n    color: white;\n    background-color: black;\n  }\n  button:hover{\n    background-color: rgba(0, 0, 0, 0.638);\n  }\n}\n","#accordion{\n    display: flex;\n    flex-direction: column;\n    gap: 7px;\n}\n.card{\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n    border-radius: 5px;\n}\n.card-header{\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    border-bottom: 1px solid #dedede;\n    background-color: #f9f9f9;\n    border-left: 3px solid #f9f9f9;\n    padding: 10px 10px;\n    border-bottom: none;\n    a{\n        color: black;\n        margin-left: none;\n    }\n}\n\n.card-header:first-child{\n    border-radius: 5px;\n}\n\n.card-header:hover{\n    background-color: #e7e7e7;\n    border-left: 3px solid black;\n}",".webinar-grid{\n    gap: 4rem;\n}\n.webinar-teser-img{\n    img{\n        border-radius: 20px;\n    }\n}\n.webinar-teaser-infoo{\n    padding: 0;\n    padding-top: 1.5rem;\n\n    .webinar-teaser-titlee{\n        font-weight: bold;\n        .webinar-teaser-linkk{\n            color: black;\n            font-size: 17px;\n        }\n    }\n    .webinar-teaser-date{\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        font-size: 10px;\n        margin-top: 10px;\n        a{\n            font-size: 13px;\n            text-decoration: underline;\n            color: black;\n        }\n    }\n}\n\n\n.dividendos-cards{\n    h3{\n        margin-bottom: 40px;\n    }\n    \n    .dividendo-col{\n        display: flex;\n        justify-content: center;\n    }\n\n    .dividendo-card{\n        border-radius: 20px;\n        width: 300px;\n        height: 300px;\n        border-radius: 20px;\n        margin-bottom: 50px;\n\n        h4{\n            position: absolute;\n            color: white;\n            bottom: 55px;\n            left: 65px;\n            text-align: left;\n            width: 300px;\n            font-size: 17px;\n        }\n\n        img{\n            border-radius: 20px;\n        }\n\n        a:hover{\n            h4{\n                text-decoration: underline;\n            }\n        }\n    }\n    .imagen-overlay {\n        height: 250px;\n        object-fit: cover;\n        display: block;\n      }\n      \n      .titulo-overlay {\n        top: 0;\n        background: rgba(0, 0, 0, 0.4); /* semitransparente */\n        color: #fff;\n        padding: 1rem;\n        z-index: 2;\n      }\n}","/************passport*************/\r\n.sidebar {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    ul{\r\n        .btn-link{\r\n            padding: 15px 0;\r\n            text-align: left;\r\n            &:hover{\r\n                background-color: transparent;\r\n                color: #009ac5;\r\n            }\r\n        }\r\n    }\r\n}\r\n.sidebar>div:first-of-type {\r\n    border-left: 2px solid #d8d8d8;\r\n    padding-left: 40px;\r\n}\r\n.big-buttons {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    justify-content: space-around;\r\n    gap: 40px;\r\n}\r\n.big-buttons .seccion-passport{\r\n    width: 24%;\r\n    flex: 1;\r\n    min-width: 20%;\r\n    margin-right: 0;\r\n    margin-bottom: 0;\r\n    max-height: 300px;\r\n    flex-direction: column;\r\n    justify-content: space-evenly;\r\n    background-color: transparent;\r\n    border-radius: 15px !important;\r\n}\r\n.seccion-passport span{\r\n    display: flex;\r\n    text-align: center;\r\n    font-size: 12px;\r\n    margin-top: 6px;\r\n    color: #009ac5;\r\n}\r\n.big-buttons .btn {\r\n    width: 100%;\r\n    flex: 1;\r\n    min-width: 20%;\r\n    min-height: 230px;\r\n    margin-right: 0;\r\n    margin-bottom: 0;\r\n    max-height: 300px;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: space-evenly;\r\n    background-color: transparent;\r\n    color: #009ac5;\r\n    box-shadow: 0px 10px 20px rgba(0, 0, 0, .1);\r\n    border-radius: 15px !important;\r\n}\r\n\r\n.big-buttons img {\r\n    height: 40%;\r\n}\r\n.big-buttons p {\r\n    font-size: 18px;\r\n    white-space: break-spaces;\r\n    line-height: 21px;\r\n    font-weight: 600;\r\n}\r\n\r\n@media (max-width: 425px) {\r\n\r\n// .big-buttons .btn {\r\n//     // width: 48%;\r\n//     // max-height: 150px;\r\n//     width: 90%;\r\n//     display: flex;\r\n//     flex-direction: column;\r\n//     align-items: center;\r\n//     max-height: none;\r\n//     margin-bottom: 0;\r\n// }\r\n    .big-buttons {\r\n        display: flex;\r\n        flex-direction: column; \r\n        align-items: center;   \r\n        gap: 20px;             \r\n        width: 100%;\r\n    }\r\n    .big-buttons .seccion-passport { \r\n        width: 90%;      \r\n        max-width: 450px; \r\n    }\r\n    .big-buttons p {\r\n        font-size: 10px;\r\n        line-height: 17px;\r\n    }\r\n}\r\n\r\n.btn-link{\r\n    background: transparent;\r\n    color: #009ac5;\r\n    font-weight: 400;\r\n}\r\n\r\nh2, h3 {\r\n    //color: #009ac5;\r\n    color: #032d5f;\r\n}\r\n.responsable-comercial-form{\r\n    box-shadow: 5px 5px 30px #00000012;\r\n    padding: 20px;\r\n    .container-empresa {\r\n        border: 0;\r\n        .form-group:first-child {\r\n            width: 75%;\r\n        }\r\n    }\r\n    .panel-default{\r\n        border: 0;\r\n        >.panel-heading {\r\n            background-color: #fff;\r\n            border: 0;\r\n            border-bottom: 1px solid #d8d8d8;\r\n            font-weight: 700;\r\n            font-size: 20px;\r\n        }\r\n    } \r\n    .form-item-description{\r\n        .control-label{\r\n            border-bottom: 1px solid #d8d8d8;\r\n            font-weight: 700;\r\n            font-size: 20px;\r\n            padding: 12px 0;\r\n            margin-bottom: 20px;\r\n            width: 100%;\r\n        }\r\n    }\r\n}\r\n#edit-roles-ecommerce-settings{\r\n    width: auto;\r\n    .col-md-6:nth-child(2){\r\n        padding-right: 0px;\r\n        float: right;\r\n        width: 40%;\r\n    }\r\n    .navbar-form .form-group {\r\n        display: inline;\r\n    }\r\n    margin-bottom: 1em;\r\n}\r\n#edit-roles {\r\n    .control-label {\r\n        display: flex;\r\n        padding-left: 10px;\r\n        gap: 10px;\r\n        align-items: flex-start;\r\n    }\r\n}\r\n\r\n.user-table-container {\r\n    width: 75%;\r\n}\r\n\r\n#edit-usuarios{\r\n    display: flex;\r\n    align-items: flex-start;\r\n    gap: 20px;\r\n    margin-top: 15px;\r\n    #table-wrapper{\r\n        order: 3;\r\n        padding-left: 10px;\r\n        border-left: 1px solid #d8d8d8;\r\n        .table-responsive {\r\n            margin-top: 0;\r\n            td{\r\n                border-top: 0;\r\n            }\r\n        }\r\n    }\r\n    .btn-danger{\r\n        background-color: transparent;\r\n        color: red;\r\n    }\r\n}\r\n.navbar-form .input-group .input-group-addon, \r\n.navbar-form .input-group .input-group-btn, \r\n.navbar-form .input-group .form-control, \r\n.navbar-form .form-control {\r\n    border-radius: 4px;\r\n    max-width: 300px;\r\n}\r\n\r\n\r\n.select-wrapper{\r\n    .dropdown-wrapper {\r\n        display: none;\r\n    }\r\n}\r\n.has-glyphicons .select-wrapper:after {\r\n    content: \"\";\r\n}\r\n/** cambio estilos desplegables*/\r\n.select2-container--default .select2-selection--single {\r\n    border: 0;\r\n    box-shadow: 0 0 20px #0000001f;\r\n    border-radius: 15px;\r\n    height:35px;\r\n    .select2-selection__rendered {\r\n        line-height: 35px;\r\n    }\r\n}\r\n.select2-container .select2-selection--single {\r\n    height:35px;\r\n}\r\n\r\n.input-group-addon {\r\n    background-color: transparent;\r\n    border: 0;\r\n}\r\n.ecommerce-select {\r\n    padding: 10px 0;\r\n}\r\n\r\n/*************fin passport**********/\r\n/**********este estilo hay que modificar**************/\r\n.atc-detalle-cabecera.productos {\r\n    background-position: center center !important;\r\n}\r\n.hero-curved {\r\n    position: relative;\r\n    min-height: 700px;\r\n    clip-path: ellipse(140vw 60% at 50% 40%);\r\n}\r\n.hero-content {\r\n    height: 700px;\r\n    display: flex;\r\n    justify-content: space-evenly;\r\n    flex-direction: column;\r\n    align-items: center;\r\n}\r\n.hero-content a {\r\n    background-color: #ffffff;\r\n    height: 60px;\r\n    width: 60px;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    border-radius: 50%;\r\n    font-size: 25px;\r\n    color: #8a8a8a;\r\n}\r\n.section {\r\n    margin: 20px 0 20px 0;\r\n}\r\n/* Common style */\r\n.grid {\r\n/*position: relative;\r\n\tmargin: 0 auto;\r\n\tpadding: 1em 0 4em;\r\n\tmax-width: 1000px;\r\n\tlist-style: none;\r\n\ttext-align: center;*/\r\n}\r\n/* Common style */\r\n.grid figure {\r\n    position: relative;\r\n    float: left;\r\n    overflow: hidden;\r\n    margin: 10px 1%;\r\n    min-width: 320px;\r\n    max-width: 480px;\r\n    max-height: 360px;\r\n    width: 33%;\r\n    background: #3085a3;\r\n    text-align: center;\r\n    cursor: pointer;\r\n}\r\n.grid figure img {\r\n    position: relative;\r\n    display: block;\r\n    min-height: 100%;\r\n    max-width: 100%;\r\n    opacity: 0.8;\r\n}\r\n.grid figure figcaption {\r\n    padding: 2em;\r\n    color: #fff;\r\n    /*text-transform: uppercase;*/\r\n    font-size: 1.25em;\r\n    -webkit-backface-visibility: hidden;\r\n    backface-visibility: hidden;\r\n}\r\n.grid figure figcaption::before, .grid figure figcaption::after {\r\n    pointer-events: none;\r\n}\r\n.grid figure figcaption, .grid figure figcaption > a {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n}\r\n/* Anchor will cover the whole item by default */\r\n/* For some effects it will show as a button */\r\n.grid figure figcaption > a {\r\n    z-index: 1000;\r\n    text-indent: 200%;\r\n    white-space: nowrap;\r\n    font-size: 0;\r\n    opacity: 0;\r\n}\r\n.grid figure h2 {\r\n    word-spacing: -0.15em;\r\n    font-weight: 700;\r\n}\r\n.grid figure h2 span {\r\n    font-weight: 800;\r\n}\r\n.grid figure h2, .grid figure p {\r\n    margin: 0;\r\n}\r\n.grid figure p {\r\n    letter-spacing: 1px;\r\n    font-size: 68.5%;\r\n}\r\n/*---------------*/\r\n/***** Oscar *****/\r\n/*---------------*/\r\n\r\nfigure.effect-oscar {\r\n    background: -webkit-linear-gradient(45deg, #0a4a74 0%, #0e5da8 40%, #3a342a 100%);\r\n    background: linear-gradient(45deg, #0a4a74 0%, #0e5da8 40%, #3a342a 100%);\r\n}\r\nfigure.effect-oscar img {\r\n    opacity: 0.9;\r\n    -webkit-transition: opacity 0.35s;\r\n    transition: opacity 0.35s;\r\n}\r\nfigure.effect-oscar figcaption {\r\n    padding: 3em;\r\n    -webkit-transition: background-color 0.35s;\r\n    transition: background-color 0.35s;\r\n}\r\nfigure.effect-oscar figcaption::before {\r\n    position: absolute;\r\n    top: 30px;\r\n    right: 30px;\r\n    bottom: 30px;\r\n    left: 30px;\r\n    border: 1px solid #fff;\r\n    content: '';\r\n}\r\nfigure.effect-oscar h2 {\r\n    /*margin: 20% 0 10px 0;*/\r\n    -webkit-transition: -webkit-transform 0.35s;\r\n    transition: transform 0.35s;\r\n    -webkit-transform: translate3d(0, 50%, 0);\r\n    transform: translate3d(0, 100%, 0);\r\n    font-size: 24px;\r\n}\r\nfigure.effect-oscar figcaption::before, figure.effect-oscar p {\r\n    opacity: 0;\r\n    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;\r\n    transition: opacity 0.35s, transform 0.35s;\r\n    -webkit-transform: scale(0);\r\n    transform: scale(0);\r\n}\r\nfigure.effect-oscar:hover h2 {\r\n    -webkit-transform: translate3d(0, 0, 0);\r\n    transform: translate3d(0, 0, 0);\r\n}\r\nfigure.effect-oscar:hover figcaption::before, figure.effect-oscar:hover p {\r\n    opacity: 1;\r\n    -webkit-transform: scale(1);\r\n    transform: scale(1);\r\n}\r\nfigure.effect-oscar:hover figcaption {\r\n    background-color: rgba(58,52,42,0);\r\n}\r\nfigure.effect-oscar:hover img {\r\n    opacity: 0.4;\r\n}\r\n\t\r\n\t\r\n/* Estilos secciones landing*/\r\n.ln-bg-blue-dark {\r\n    background-color: #002343;\r\n}\r\n.ln-bg-blue-light {\r\n    background-color: #f2f2f2;\r\n}\r\n.ln-mt-1 {\r\n    margin-top: 2rem;\r\n}\r\n.ln-px-1 {\r\n    padding: 2rem 0;\r\n}\r\n.ln-migas, .ln-migas a {\r\n    color: #fff;\r\n}\r\n.ln-mb-1 {margin-bottom: 20px;}\r\n.ln-migas>ul {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    list-style: none;\r\n    margin: 0;\r\n    align-items: center;\r\n    padding: 1rem 0;\r\n    min-height: 60px;\r\n    font-size: 15px;\r\n}\r\n.ln-migas li+li:before {\r\n    content: \"|\";\r\n    padding: 0 5px;\r\n}\r\n.ln-presentacion img, .ln-vistazo img, .ln-cifras img, .ln-alex img, .ln-interesar img {\r\n    display: initial;\r\n    float: none;\r\n}\r\n.ln-vistazo h4 {\r\n    color: #000;\r\n    font-size: 20px;\r\n    text-align: center;\r\n}\r\n\t.ln-alex {\r\n\t\tfont-size:30px;\r\n\t}\r\n\t.ln-text-alex-blue {\r\n\t\tcolor: #009ac5;\r\n\t\tfont-weight: bold;\r\n\t}\r\n\t.ln-alex-firma {\r\n\t\tfont-size:25px;\r\n\t}\r\n\t.ln-text-white {\r\n\t\tcolor: #fff;\r\n\t}\r\n\t.ln-interesar h4 {\r\n\t\tcolor: #000;\r\n\t\tfont-size: 20px;\r\n\t\ttext-align: center;\r\n\t}\r\n\t.ln-interesar a{\r\n\t\tcolor: #000;\r\n\t}\r\n\t.ln-interesar figure {\r\n\t\tmin-width: auto;\r\n\t\tmax-width: inherit;\r\n\t\tmax-height: 360px;\r\n\t\twidth: 32%;\r\n\t\tbackground: #3085a3;\r\n\t\ttext-align: center;\r\n\t\tmargin: 0  0.5% 1% 0.5%;\r\n\t\tcursor: pointer;\r\n\t}\r\n\t.ln-interesar figure img {\r\n\t\theight: 100%;\r\n\t\twidth: 100%;\r\n\t\tobject-fit: cover;\r\n\t}\r\n\t.ln-interesar figure h4 {\r\n    \tfont-weight: 700;\r\n\t\tposition: absolute;\r\n\t\tbottom:30%;\r\n\t\tword-spacing:0;\r\n\t\ttext-align: left;\r\n\t\tcolor: #fff;\r\n\t}\r\n\t.ln-interesar figure h4 a{\r\n\t\tcolor: #fff;\r\n\t}\r\n\tfigure.effect-oscar h4 {\r\n\t\t-webkit-transition: -webkit-transform 0.35s;\r\n\t\ttransition: transform 0.35s;\r\n\t\t-webkit-transform: translate3d(0, 50%, 0);\r\n\t\ttransform: translate3d(0, 100%, 0);\r\n\t\tfont-size: 24px;\r\n\t\twidth: 80%;\r\n\t}\r\n\tfigure.effect-oscar figcaption {\r\n\t\tpadding:2em;\r\n\t}\r\n\tfigure.effect-oscar:hover h4 {\r\n\t\t-webkit-transform: translate3d(0, 0, 0);\r\n\t\ttransform: translate3d(0, 0, 0);\r\n\t}\r\n\tfigure.effect-oscar:hover figcaption::before, figure.effect-oscar:hover p {\r\n    \topacity: 0;\r\n\t}\r\n\t@media (max-width:768px) {\r\n\t\t.ln-interesar figure {\r\n\t\t\twidth: 49%;\r\n\t\t\tmargin: 0  0.5% 1% 0.5%;\r\n\t\t}\r\n\t\tfigure.effect-oscar h4 {\r\n\t\t\tfont-size: 20px;\r\n\t\t}\r\n\t}\r\n\t@media (max-width:1024px) {\r\n\t\tfigure.effect-oscar h4 {\r\n\t\t\tfont-size: 20px;\r\n\t\t}\r\n\t}\r\n/* Estilos personalizados landing*/\r\n.ln-max-120 {max-width: 120px;}\r\n.ln-my-1 {margin-bottom: 2rem; margin-top: 2rem;}\r\n.ln-justify-content-center {\r\n    justify-content: center;\r\n}\r\n.ln-mb-md-1 {\r\n\t@media (max-width:991px) {\r\n    \tmargin-bottom:2.5rem;\t\t\r\n\t}\r\n}\r\n.ln-introduccion {\r\n\tfont-size: 1.7rem;\r\n}\r\n.ln-img-desc-01 {\r\n\tfont-size: 2.5rem;\r\n    color: #009ac5;\r\n    font-weight: bold;\r\n}\r\n\r\n.ln-presentacion h3, .ln-vistazo h3, .ln-cifras h3, .ln-alex h3 {\r\n    font-weight: bold;\r\n}\r\n.ln-vistazo h3, .ln-cifras h3 .ln-alex h3 {\r\n\tfont-size: 40px;\r\n}\r\n.ln-section-line {\r\n    border-bottom: 4px solid #009ac5;\r\n\tborder-radius: 4px;\r\n    padding-bottom: 0.3rem;\r\n    margin: 0.5rem auto 2rem;\r\n\tmax-width: 200px;\r\n}\r\n.ln-cifras h4 {\r\n    color: #000;\r\n    font-size: 2.2rem;\r\n    text-align: center;\r\n}\r\n.ln-img-desc-02 {\r\n\tmargin-top:1rem;\r\n\tfont-size: 1.5rem;\r\n    color: #009ac5;\r\n}\r\n.ln-alex-txt-01 {\r\n    font-size: 3.5rem;\r\n    line-height: normal;\r\n\t@media (max-width:1199px) {\r\n    \tfont-size: 3rem;\t\t\r\n\t}\r\n\t@media (max-width:768px) {\r\n    \tfont-size: 2.2rem;\t\t\r\n\t}\r\n}\r\n.ln-alex-txt-02 {\r\n    font-size: 5rem;\r\n    line-height: normal;\r\n    color: #009ac5;\r\n    font-weight: bold;\r\n\t@media (max-width:1199px) {\r\n    \tfont-size: 4rem;\t\t\r\n\t}\r\n\t@media (max-width:768px) {\r\n    \tfont-size: 3.5rem;\t\t\r\n\t}\r\n}\r\n.ln-d-flex {display:flex;}\r\n.ln-flex-wrap {flex-wrap:wrap;}\r\n.hero-content h2 {\r\n    font-size: 2rem;\r\n    text-shadow: 1px 1px #000;\r\n}\r\n\r\n.btn-white{\r\n    .btn{\r\n        background-color: #ffffff38;\r\n        color: #fff;\r\n        border-radius: 50px !important;\r\n    }\r\n\r\n}\r\n.flex-gap20 {\r\n    gap: 20px;\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n}","@use \"../../init\" as *;\n@use \"../../mixins\" as *;\n\n/* REGIONES */\n\n/**header */\nheader{\n  position: fixed!important;\n  width: 100%;\n  z-index: 100;\n  background: $white;\n  margin: 0!important;\n  border-radius: 0!important;\n}\n.header-one__content{\n  padding: 0 30px;\n  max-width: initial;\n}\n\n.region.region-content{\n  //margin-top: 80px;\n  @include breakpoint($phablet) {\n    margin-top: 0px;\n  }\n}\n\n.main-container{\n  max-width: 1170px;\n  margin: 0 auto;\n  padding: 0 !important;\n}\n.path-frontpage .main-container{\n  max-width: 100%;\n}\n\n/** footer */\n.footer-content{\n  margin: 0 auto;\n  padding: 25px 0;\n  @include breakpoint($tablet) {\n    padding: 30px 30px 0px 30px;\n  }\n}","@use \"../init\" as *;\n@use \"../mixins\" as *;\n\n\n// RESET CSS FRON BILBOMATICA THEME & BOOTSTRAP *******************\n/*:::::::.:::::::::::::::::::::::::::::::::::::::::::*/\nhtml, body {\n    // overflow-x: hidden; \n    //DESACTIVADO PARA QUE LA BARRA DE DESPLAZAMIENTO DE SCROLL VERTICAL SEA VISIBLE.\n}\nbody{\n    //font-family: Arial, sans-serif;\n    font-family: 'Montserrat', sans-serif;\n    font-weight: normal; /* Esto aplicará gotham_medium */\n    color: $black;\n}\nh1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {\n    font-weight: bold; /* Esto aplicará gotham_bold */\n    //font-family: Gotham;\n    // color: #002343 !important;\n}\n\n.footer .container,\nheader{\n    width: 100%;\n\n}\n.main-container .links{\n    margin: 0;\n    padding: 0;\n}\n.navbar{\n    margin: 0;\n}\n.navbar-collapse.collapse{\n    margin: 0;\n}\narticle.page{\n    padding: 0 20px;\n}\n.container{\n    @media (max-width: 768px) {\n        padding-right: 30px;\n        padding-left: 30px;\n    }\n}\n.container-fluid{\n    padding: 0;\n    @include breakpoint($tablet) {\n        //padding-right: 30px;\n        //padding-left: 30px;\n        padding-right: 0;\n        padding-left: 0;\n    }\n}\n#navbar .atc-icon-navegacion{\n    display: block;\n    float: none;\n    padding-top: 0;\n\t@media(max-width:768px){\n\t\tdisplay:flex;\n\t\tjustify-content:flex-end;\n\t\tpadding-right:45px;\n\t} \n}\n.navbar-collapse #menu-menu-principal > li > ul{\n    background: $white;\n}\n.navbar-collapse #menu-menu-principal > li > ul li,\n.navbar-collapse #menu-menu-principal > li > ul li:last-child{\n    border:0;\n}\n.navbar-collapse #menu-menu-principal > li > ul li a{\n    background-color: $grey_soft;\n    color:$black;\n}\n/*.navbar-collapse #menu-menu-principal .sub-menu{\n    border-top: 1px solid $blue;\n}*/\n.navbar-collapse #menu-menu-principal > li > ul li ul{\n    background-color: $white;\n    list-style: none;\n    padding: 0;\n}\n.navbar-collapse #menu-menu-principal > li > ul li ul li a{\n    color:$black;\n}\n#navbar #menu-menu-principal > li > ul li ul li a{\n    font-family: \"Montserrat\", sans-serif;\n    font-weight: normal;\n    font-size: 18px;\n}\n.navbar-collapse #menu-menu-principal > li > ul li ul li a:hover{\n    background: transparent;\n}\n.btn, .form-control{\n    border-radius: 25px;\n}\n#navbar .atc-icon-navegacion{\n    position: relative;\n    right: initial;\n    top:0;\n    margin-top: auto;\n    @include breakpoint($tablet) {\n        margin-top: initial;\n    }\n}\n\n@media (max-width: 1440px) {\n    #navbar .atc-icon-navegacion{\n        display: flex !important;\n        justify-content: center;\n        align-items: center;\n        padding-right: 0px; \n        gap: 30px;\n        left: 0px;\n        right: 0px;\n    }\n}\n\n#navbar .navbar-toggle{\n    border:0;\n}\n#navbar #menu-menu-principal > li > a{\n    background-color: $white;\n    color:$black;\n    text-align: left;\n    font-family: \"Montserrat\", sans-serif;\n    font-weight: 500;\n    text-transform: initial;\n    border-top: 0;\n    padding: 20px 0;\n  }\n  .nav-tabs{\n    margin-top: 60px;\n  }\n\n  .navbar-collapse .atc-icon-navegacion img:hover{\n    border-bottom: 5px solid transparent;\n  }\n\n// BREAKPOINT *****************************************\n/*:::::::.:::::::::::::::::::::::::::::::::::::::::::*/\n@include breakpoint($mobile) {\n    .footer-content{\n        max-width: 576px;\n    }\n}\n@include breakpoint($phablet) {\n    .footer-content{\n        max-width: 768px;\n    }\n}\n@include breakpoint($tablet) {\n    .footer-content{\n        max-width: 992px;\n    }\n}\n@include breakpoint($desktop) {\n    .footer-content{\n        max-width: 1025px;\n    }\n}\n@include breakpoint($max_width) {\n    .footer-content{\n        max-width: 1200px;\n    }\n}\n@include breakpoint($extra_width) {\n    .footer-content{\n        max-width: 1700px;\n    }\n}\n\n// clase visible solo en lectores de pantalla\n.show-for-sr{\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border: 0;\n}\n* {\n    white-space: normal !important;\n  }\n\n\n// ADMIN LOGGIN\n.logged-in{\n  .main-content{\n    margin-top:65px;\n    @include breakpoint($tablet) {\n        margin-top:145px;\n    }\n  }  \n}\n#toolbar-bar{\n    position: fixed;\n}\n@media (max-width: 768px) {\n    .form-type-password-confirm .form-type-password {\n        display: flex;\n        flex-wrap: wrap;\n        flex-direction: column;\n    }\n}\n\n.conocenos-item-menu{\n    ul{\n        height: 420px;\n    }\n}\n"]}