/* topbar*/
.gov-trans {
  background-color: #0943B5 !important;
  height: 56px;

  display: flex;
  align-items: center;
  justify-content: center;
}

.gov-trans .logo-gov-co img.logo_govco {
  width: 136px;
  height: 24px;
}

.gov-trans .idioma {
  display: flex;
  justify-content: end;
  position: relative;
}

.gov-trans .idioma .gtranslate_wrapper {
  display: flex;
  gap: 10px;
}

.gov-trans .idioma a.glink {
  background-color: var(--color-blanco) !important;
  color: #0943B5 !important;
  font-family: var(--font-primary);
  font-size: var(--fs-small);
  font-weight: var(--fw-regular);
  line-height: var(--lh-body);
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
}

.gov-trans .idioma a.glink:hover {
  transition: 0.2s all ease-in;
  opacity: 0.7;
}

/* estilos buscador*/
.cont_header .box_search .gsc-search-box .gsc-input-box {
  border-radius: 8px;
  border: 0.063rem solid var(--color-secundario-300);
  color: var(--color-secundario-500);
}

.cont_header .box_search .gsc-search-box .gsc-input-box #gs_tti50 input {
  font-family: var(--font-primary) !important;
  width: 100% !important;
  display: flex;
  height: 40px !important;
  border-radius: 8px;
  padding-left: 40px;
}

.cont_header .box_search .gsc-search-box .gsc-input-box tbody tr {
  display: flex;
  height: 40px;
}

.cont_header .box_search .gsc-search-box .gsc-input-box #gs_tti50 input:focus {
  border: solid 0.5px rgb(182, 1, 76) !important;
  border-radius: 8px !important;
}

/*estilos content header*/
.cont_header {
  background-color: var(--color-blanco) !important;
}

/*estilos menu principal rediseño*/

.menu_rd .navbar-nav>.nav-item>.nav-link {
  font-family: var(--font-primary);
  font-size: 1rem;
  font-weight: var(--fw-regular);
  background-color: var(--color-secundario-200);
  color: var(--color-secundario-700) !important;
  line-height: 18px !important;
}

.menu_rd .navbar-nav>.nav-item>.nav-link:hover {
  background-color: var(--color-secundario-300) !important;
  border-bottom: 4px solid var(--color-secundario-500);
}

.menu_rd .navbar-nav>.nav-item:hover>.nav-link {
  font-weight: var(--fw-bold);
  color: var(--color-secundario-900);
}

.menu_rd .navbar-nav>.nav-item:hover>.nav-link>.item-caret::before {
  color: var(--color-secundario-700);
}

.menu_rd .navbar-nav>.nav-item.active>.nav-link {
  background-color: var(--color-blanco) !important;
  border-bottom: 4px solid var(--color-principal-500);
}

.menu_rd .dropdown-menu {
  background-color: var(--color-secundario-100) !important;
}

.menu_rd .mega-dropdown-inner [class^="mega-sub-"] {
  display: flex;
  justify-content: center;
}

.menu_rd .t4-megamenu .mega-col-nav .mega-col-title span {
  font-size: clamp(1rem, 0.9167rem + 0.1736vw, 1.125rem);
  font-weight: var(--fw-extrabold);
  text-transform: none;
}

.menu_rd .t4-megamenu .dropdown-toggle .item-caret::before {
  border-top: 0px solid #fff !important;
}


/* contenedor del icono */
.menu_rd .navbar-nav>.nav-item>.nav-link .item-caret {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  flex-shrink: 0;
  /* evita deformación en flex layouts */
}

/* icono Font Awesome */

.menu_rd .item-caret::before {
  content: "";
  width: 14px;
  height: 14px;

  background-color: var(--color-principal-700);

  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;

  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

  display: inline-block;
}

.menu_rd .navbar-nav>.nav-item>.nav-link {
  gap: 10px;
}

/* estados de segundo nivel*/
.menu_rd .dropdown-menu .dropdown-menu-inner .nav-item .dropdown-item {
  display: grid;
  align-content: center;
}

.menu_rd .dropdown-menu .dropdown-menu-inner .nav-item .dropdown-item,
.menu_rd .dropdown-menu .mega-dropdown-inner .mega-nav .nav-item .nav-link {
  padding: 0 15px !important;
  height: 39px !important;
  border-bottom: 1px solid var(--color-secundario-300);
}

.menu_rd .dropdown-menu .dropdown-menu-inner .nav-item .dropdown-item:hover,
.menu_rd .dropdown-menu .mega-dropdown-inner .mega-nav .nav-item .nav-link:hover {
  background-color: var(--color-secundario-300) !important;
  border-left: 4px solid var(--color-secundario-900);
  transition: 0.2s all ease-in;
}

.menu_rd .dropdown-menu .dropdown-menu-inner .nav-item .dropdown-item:active .menu_rd .dropdown-menu .mega-dropdown-inner .mega-nav .nav-item .nav-link:active {
  background-color: var(--color-blanco) !important;
  border-left: 4px solid var(--color-principal-500);
  transition: 0.2s all ease-in;
}

.menu_rd .dropdown-menu .dropdown-menu-inner .nav-item .dropdown-item:focus .menu_rd .dropdown-menu .mega-dropdown-inner .mega-nav .nav-item .nav-link:focus {
  background-color: var(--color-secundario-500) !important;
  border-left: initial;
  transition: 0.2s all ease-in;
}

.menu_rd .dropdown-menu .mega-dropdown-inner .mega-nav .nav-item .nav-link .menu-item-title {
  font-size: clamp(0.9375rem, 0.9375rem + 0vw, 0.9375rem);
  font-weight: var(--fw-regular);
}

.menu_rd .dropdown-menu .mega-dropdown-inner .mega-nav .nav-item .nav-link:hover .menu-item-title {
  color: var(--color-secundario-900);
}

.menu_rd .dropdown-menu .mega-dropdown-inner .mega-nav .nav-item .nav-link:active .menu-item-title {
  color: var(--color-secundario-700);
}

.menu_rd .dropdown-menu .mega-dropdown-inner .mega-nav .nav-item .nav-link:focus .menu-item-title {
  color: var(--color-secundario-900);
}

/* responsive menu */
@media (min-width:1024px) {
  .menu_rd #megamenu-panel .t4-offcanvas-toggle {
    display: none;
  }
}