.elementor-21 .elementor-element.elementor-element-339549e{--display:flex;}.elementor-21 .elementor-element.elementor-element-3683d04{--display:flex;--justify-content:flex-start;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:-0px;--margin-bottom:-0px;--margin-left:-0px;--margin-right:-0px;--padding-top:-0px;--padding-bottom:-0px;--padding-left:-0px;--padding-right:-0px;}.elementor-21 .elementor-element.elementor-element-3683d04.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-714c4c3{width:var( --container-widget-width, 100.99% );max-width:100.99%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-2px -2px -2px -2px;--container-widget-width:100.99%;--container-widget-flex-grow:0;border-style:none;}.elementor-21 .elementor-element.elementor-element-714c4c3.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-3683d04{--min-height:0px;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:6px 6px;--row-gap:6px;--column-gap:6px;--border-radius:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-3683d04:hover{--border-radius:1px 1px 1px 1px;--border-top-left-radius:1px;--border-top-right-radius:1px;--border-bottom-right-radius:1px;--border-bottom-left-radius:1px;}.elementor-21 .elementor-element.elementor-element-714c4c3{margin:-2px -2px calc(var(--kit-widget-spacing, 0px) + -2px) -2px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-3683d04{--width:99.52%;}}@media(max-width:1024px) and (min-width:768px){.elementor-21 .elementor-element.elementor-element-3683d04{--width:112.24%;}}/* Start custom CSS for html, class: .elementor-element-0dae54d */@media (max-width: 768px) {
    .e-con-inner{
    padding: 0px;
}
.menu-icon{
    width:25%;
}
.header-icons{
    width:25%;
}
.elementor-21 .elementor-element.elementor-element-339549e{
padding:0px;
}
.e-con-inner{
    padding:0px;
}
  body {
    margin-top: 60px; /* o más si el header mide más en mobile */
  }
}


.silver-search-overlay {
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100vw;
  height: 100vh;
  background: #F8F8F3;
  z-index: 99999;
  justify-content: center;
  align-items: center;
  padding: 20px;
}

.silver-search-box {
  position: relative;
  width: 90%;
  max-width: 480px;
}

.silver-search-box input[type="search"] {
  width: 100%;
  padding: 16px;
  font-size: 16px;
  border: 1px solid #3e2d26;
  border-radius: 6px;
  background: #fff;
  font-family: 'Inter', sans-serif;
  color: #3e2d26;
}

.close-search {
  position: absolute;
  top: -40px;
  right: 0;
  font-size: 28px;
  cursor: pointer;
  color: #3e2d26;
}
.aws-search-box {
  background-color: #F8F8F3;
  padding: 15px;
  width: 100vw;
  font-family: 'Inter', sans-serif;
}

.aws-search-box input[type="search"] {
  padding: 10px 12px;
  width: 100%;
  border: 1px solid #E9E4DC;
  color: #4A2E28;
  background: #fff;
}

.aws-search-box button {
  background-color: #4A2E28;
  color: #fff;
  border: none;
  padding: 10px 16px;
  margin-top: 10px;
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-714c4c3 */.menu-item-dropdown {
  position: relative;
    list-style: none;
}

.menu-item-dropdown .submenu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #F8F8F3;
  border: 1px solid #B88F67;
  min-width: 180px;
  padding: 10px 0;
  z-index: 99;
}

.menu-item-dropdown:hover .submenu {
  display: block;
}

.menu-item-dropdown .submenu li a {
  display: block;
  padding: 10px 20px;
  color: #4A2E28;
  text-decoration: none;
}

.menu-item-dropdown .submenu li a:hover {
  background-color: #E9E4DC;
}
.menu-item-dropdown ul,
.menu-item-dropdown .submenu {
  list-style: none;
  padding-left: 0;
  margin: 0;
}/* End custom CSS */