/*
.oculta{
  display: none !important;
}
*/

/* screen - home-tienda-screen */

.home-tienda {
  align-items: center;
  background-color: var(--neutrallight2);
  border: 1px none;
  display: flex;
  flex-direction: column;
  width: 100%;
}



/**********************************   HEADER SHOP   **********************************/
.home-tienda .header-shop {
  background-color: var(--neutrallight2);
  border: 1px none;
  box-shadow: 0 -1px 24px #0000000f;
  flex-flow: wrap;
  min-width: 100%;
  position: fixed;
  z-index: 80;
  display: flex;
  justify-content: center;
}

.home-tienda .flex-col {
  align-items: center;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (max-width: 767px) {
  .home-tienda .flex-col  {
    width: 450px;
  }
}
@media (max-width: 449px) {
  .home-tienda .flex-col  {
    width: 375px;
  }
}
@media (min-width: 768px) {
  .home-tienda .flex-col  {
    width: 768px;
  }
}
@media (min-width: 1200px) {
  .home-tienda .flex-col  {
    width: 1173px;
  }
}

.home-tienda .top-menu-background {
  position: absolute;
  background-color: var(--bluemain);
  height: 51px;
  width: 100%;
}

.home-tienda .top-menu {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  gap: 8px;
  height: 51px;
  justify-content: space-between;
  padding: 0;
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .home-tienda .top-menu  {
    justify-content: center;
  }
}

.home-tienda .top-menu-links {
  align-items: start;
  align-self: stretch;
  border: 1px none;
  display: flex;
}

.home-tienda .link {
  align-items: center;
  align-self: stretch;
  border-style: none;
  display: flex;
  gap: 8px;
  padding: 0 16px;
}

.home-tienda .link-1 {
  align-items: center;
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-color: var(--beigemain);
  display: flex;
  gap: 8px;
  padding: 0 16px;
}

.home-tienda .menu-header-link {
  letter-spacing: -0.28px;
  line-height: 15px;
  white-space: nowrap;
  color: var(--neutrallight2);
  font-size: var(--font-size-xl2);
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}

.home-tienda .link:hover .menu-header-link {
  color: var(--beigemain);
}

.home-tienda .mas-menu-link {
  position: absolute;
  right: 0;
  left: auto;
  background-color: var(--bluemain);
}

.home-tienda .mas-menu-link a {
  background-color: var(--bluemain);
  height: 30px;
}

.home-tienda .mas-menu-link a:hover {
  background-color: var(--bluemain);
}

.home-tienda .top-menu-buttons {
  align-items: center;
  border: 1px none;
  display: flex;
  gap: 15px;
}

.home-tienda .correo-electronico-1 {
  height: 18px;
  width: 18px;
}

.home-tienda .bandera_europa {
  height: 51px;
  min-width: 80px;
}

.home-tienda .bandera {
  width: 20px;
  margin-right: 5px;
}

.home-tienda .languajes {
  right: 5px;
  left: auto;
  top: 50px;
  min-width: 60px;
  border-radius: 10px;
}

/**********************************   SEARCH AND USER   **********************************/

.home-tienda .search-and-user {
  align-items: center;
  border: 1px none;
  display: flex;
  justify-content: space-between;
  width: 100%;
  position: relative;
  margin-top: 26px;
}

.home-tienda .group-126 {
  width: 100%;
}

.home-tienda .cerd_blue {
  height: 57px;
  width: 159px;
}

.home-tienda .frame-53 {
  align-items: center;
  border: 1px none;
  display: flex;

  margin: 20px 0;
}
@media (max-width: 1199px) {
  .home-tienda .frame-53 {
    margin: 20px 10px;
  }
}

.home-tienda .frame-54-2 {
  width: 22px;
  height: 22px;
}

.home-tienda .button-primary-small-icon-left-default {
  align-items: center;
  background-color: var(--neutralmedium);
  border: 1px none;
  border-radius: 20px 0 0 20px;
  display: flex;
  flex: 1;
  gap: 8px;
  padding: 12px 20px;
}

.home-tienda .buscar {
  letter-spacing: -0.32px;
  line-height: 18px;
  margin-top: -1.00px;
  min-width: 48px;
  text-align: center;
  white-space: nowrap;
}

.home-tienda .button-primary-small-icon-left-default-1 {
  align-items: center;
  background-color: var(--bluemain);
  border: 1px none;
  border-radius: 0 32px 32px 0;
  display: flex;
  gap: 8px;
  height: 42px;
  justify-content: center;
  padding: 16px 24px 16px 0;
  width: 115px;
}

.home-tienda .buscar-1 {
  letter-spacing: -0.32px;
  line-height: 18px;
  margin-bottom: -3.00px;
  margin-top: -5.00px;
  min-width: 48px;
  text-align: center;
  white-space: nowrap;
}

.home-tienda .area-user {
  right: 5px;
  left: auto;
  top: 60px;
  min-width: 250px;
  border-radius: 10px;
}

.home-tienda .area-user > li > a {
  padding: 10px 20px;
}

.home-tienda .user-links {
  align-items: center;
  border: 1px none;
  display: flex;
  gap: 24px;
  justify-content: center;
}

.home-tienda .button {
  align-items: center;
  border: 2px none;
  border-radius: 32px;
  display: flex;
  gap: 4px;
  justify-content: center;

  padding: 12px 24px;
}

.home-tienda .frame-54 {
  height: 18px;
  min-width: 18px;
}

.home-tienda .crear-cuenta {
  letter-spacing: -0.32px;
  line-height: 18px;
  margin-top: -2.00px;
  min-width: 107px;
  text-align: center;
  white-space: nowrap;
}

.home-tienda .button:hover .crear-cuenta {
  text-decoration: underline;
}

.home-tienda .button-3 {
  align-items: center;
  background-color: var(--beigemain);
  border: 2px none;
  border-radius: 32px;
  display: flex;
  gap: 4px;
  justify-content: center;
  padding: 12px 24px;
}

.home-tienda .icon-user {
  height: 18px;
  min-width: 18px;
}

.home-tienda .crear-cuenta-1 {
  letter-spacing: -0.32px;
  line-height: 18px;
  margin-top: -2.00px;
  min-width: 88px;
  text-align: center;
  white-space: nowrap;
}

.home-tienda .button-3:hover .crear-cuenta-1 {
  text-decoration: underline;
}

/**********************************   MINICARRO   **********************************/

@media (max-width: 1199px) {
  #carro_movil {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;

    display: flex;
    margin-right: 0;
    gap: 5px;
    height: 39px;
    width: 61px;
  }
}

/**********************************   MENU   **********************************/

.home-tienda .frame-128 {
  align-items: center;
  align-self: stretch;
  border: 1px none;
  display: flex;

  justify-content: space-around;
  height: 57px;
}

.home-tienda .menu_item {
  letter-spacing: -0.32px;
  line-height: 17.5px;
  text-align: center;
  white-space: nowrap;
  width: 182px;
  text-transform: uppercase;
}

/**********************************   MENU   **********************************/

.home-tienda .overlap-group2 {
  height: 53px;
  position: relative;

  width: 100%;
}

.home-tienda .group-104 {
  height: 1px;
  left: 0;
  position: absolute;
  top: 0;

  width: 100%;
}

.home-tienda .main-nav-bar {
  align-items: center;
  border: 1px none;
  display: flex;

  width: 100%;
  justify-content: space-between;
}

.home-tienda .navbar {
  align-items: center;
  border: 1px none;
  display: flex;
  gap: 10px;
  margin-bottom: 0;
  margin-top: 0;
  margin-left: -10px;
}

.home-tienda .main-nav-bar .navbar .open {
  border-bottom: 2px solid var(--beigedark);
}

.home-tienda .main-nav-bar .navbar .navbar_hover {
  border-bottom: 2px solid transparent;
}
.home-tienda .main-nav-bar .navbar .navbar_hover:hover {
  border-bottom: 2px solid var(--beigedark);
}

.home-tienda .categories {
  align-items: center;
  background-color: var(--bluemain);
  border: 1px none;
  display: flex;
  gap: 12px;
  height: 51px;
  justify-content: center;
  width: 171px;
}

.Rectangle-89 {
  width: 34px;
  height: 30px;
  flex-grow: 0;
  margin: 5px 5px 5px 0;
  padding: 3px 6px;
  border-radius: 4px;
  border: solid 2px var(--beigemain);
}

.home-tienda .group-10 {
  height: 13px;
  min-width: 18px;
}

.home-tienda .categorias {
  color: var(--neutrallight2);
  font-weight: 600;
  line-height: 27px;
  white-space: nowrap;
  width: 91px;
}

.home-tienda .navbar-link-menu {
  letter-spacing: -0.28px;
  line-height: 15px;
  white-space: nowrap;
  text-transform: uppercase;
  padding: 18px 20px;
}

.home-tienda .menu-dropdown {
  left: 10px;
  margin: 0;
  padding: 0;
  border: none;
  max-height: 70vh;
  width: 1174px;
  overflow: auto;
}

.Pedido-413795- {
  width: 129px;
  height: 21px;
  font-family: var(--font-family-roboto);
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: right;
  color: var(--bluemain);
}
.Pedido-413795- .text-style-1 {
  font-weight: 300;
  line-height: 1.4;
}
.Pedido-413795- .text-style-2 {
  display: inline-block;
  position: absolute;
  margin-left: 3px;
  padding: 3px;
  top: 3px;
  height: 15px;
  flex-grow: 0;
  font-family: var(--font-family-roboto);
  font-size: 10px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.09;
  letter-spacing: -0.2px;
  text-align: center;
  color: var(--neutral-light);
  background-color: var(--beigedark);
  border-radius: 200px 200px 200px 200px;
  -moz-border-radius: 200px 200px 200px 200px;
  -webkit-border-radius: 200px 200px 200px 200px;
  border: none;
}

/**********************************   MENU MOVIL   **********************************/

@media (min-width: 768px) {
  #accordion .navbar-collapse.collapse {
    display: none !important;
  }
}

@media (min-width: 768px) {
  #accordion .navbar-collapse.collapse.in {
    display: block !important;
  }
}

#accordion .navbar-collapse{
  margin-bottom: 70px;
  overflow-y: visible;
}
@media (min-width: 768px) {
  #accordion .navbar-collapse{
    margin-bottom: 20px;
  }
}

#accordion .menu-desplegable {
  background-color: var(--neutral-light);
  margin: 10px 0;
}

#accordion .menu-desplegable > a {
  padding: 10px !important;
  text-transform: uppercase;
  font-weight: bold;
}

#accordion .menu-desplegable > a > img {
  float: right;
}

#accordion .menu-desplegable a:focus{
  background-color: var(--neutral-light);
}

#accordion .menu-desplegable li {
  margin: 5px 10px;
  padding: 5px;
}

#accordion .menu-desplegable .text_familia {
  margin: 0 5px;
}

.accordion_menu .menu-desplegable > a img.icono-chevron-down {
  transform: rotate(0deg);
  transition: transform .3s ease;
}

.accordion_menu .menu-desplegable:has(> ul.in) > a img.icono-chevron-down {
  transform: rotate(180deg);
}

/* .accordion_menu .menu-desplegable > a[aria-expanded="false"] .icono-chevron-down {
  transform: rotate(0deg);
  transition: transform .3s ease;
}
.accordion_menu .menu-desplegable > a[aria-expanded="true"] .icono-chevron-down {
  transform: rotate(180deg);
  transition: transform .3s ease;
} */

/********************************** MENU CATEGORIAS MOBILE ***************************/

.menu-categorias-mobile a[aria-expanded="false"] i.fa-chevron-down {
  transform: rotate(0deg);
  transition: transform .3s ease;
}

.menu-categorias-mobile a[aria-expanded="true"] i.fa-chevron-down {
  transform: rotate(180deg);
  transition: transform .3s ease;
}

/********************************** MENU PERSONAJES MOBILE ***************************/

.menu-personajes-mobile a[aria-expanded="false"] i.fa-chevron-down {
  transform: rotate(0deg);
  transition: transform .3s ease;
}

.menu-personajes-mobile a[aria-expanded="true"] i.fa-chevron-down {
  transform: rotate(180deg);
  transition: transform .3s ease;
}

/**********************************   MENU MOVIL   **********************************/

.home-tienda .content_page {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 160px;
  width: 100%;
}

/**********************************   CONTENT PAGE   **********************************/

.home-tienda .content_page {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 275px;
  width: 100%;
}

.home-tienda .content_static_page {
  width: 100%;
  margin: 50px 0;
  padding: 0 20px;
}
@media (min-width: 1200px) {
  .home-tienda .content_static_page {
    width: 1173px;
    padding: 0;
  }
}

/**********************************   BARRA ACELERADORA   **********************************/
.home-tienda .flex-col-aceleradora {
  display: contents;
}

.home-tienda .barra_aceleradora {
  /*La barra*/

  display: flex;
  justify-content: center;
  position: relative;
  padding-top:16px;
  padding-bottom:16px;
  background-color:var(--beigemain);
  width: 100%;

  /*El texto*/
  font-family: roboto;
  font-size: 14px;
  color:var(--neutrallight2);
}

.home-tienda .barra_aceleradora_content {
  width: 80%;
}

.home-tienda .close_aceleradora {
  width: 14px;
}