@font-face {
  font-family: "Helvetica Neue LT Std";
  src: url("/wp-content/themes/astra-child/assets/fonts/helvetica/HelveticaNeueLTStd-Hv.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
/* Header */
header#masthead {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  background-color: white;
}
header#masthead .hamburger-button {
  width: 30px;
  height: 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  align-self: center;
}
header#masthead .hamburger-button .hamburger-div {
  width: 100%;
  height: 3px;
  background-color: #3879B5;
  transition: all 0.3s ease;
}
header#masthead .hamburger-button .middle {
  opacity: 1;
}
header#masthead .open .top {
  transform: rotate(45deg) translateY(15.5px);
}
header#masthead .open .middle {
  opacity: 0;
}
header#masthead .open .bottom {
  transform: rotate(-45deg) translateY(-15.5px);
}
header#masthead .elementor-5417 .elementor-element.elementor-element-7e14b8c:not(.elementor-motion-effects-element-type-background) {
  background-image: none;
  background-color: #AC77AD;
  transition: background-color 0.5s ease-in-out, opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
}
header#masthead .elementor-5417 .elementor-element.elementor-element-7e14b8c.activo:not(.elementor-motion-effects-element-type-background) {
  background-color: white;
  transition: background-color 0.5s ease-in-out, opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
}
header#masthead .elementor-5417 .elementor-element.elementor-element-7e14b8c > .elementor-container {
  min-height: 40px;
  max-width: 1400px;
  justify-content: end;
  padding: 0 20px;
  /*.elementor-column:nth-child(2) {
      opacity: 1;
      visibility: visible;
      transition: opacity .5s ease-in-out, visibility 1s ease-in-out;

      .activo {
          opacity: 0;
          visibility: hidden;
          transition: opacity .5s ease-in-out, visibility 1s ease-in-out;
      }
  }*/
}
header#masthead .elementor-5417 .elementor-element.elementor-element-7e14b8c > .elementor-container .elementor-column:not(:first-child) {
  width: auto;
  padding: 10px;
}
header#masthead .elementor-5417 .elementor-element.elementor-element-7e14b8c > .elementor-container .elementor-column:first-child {
  width: auto;
}
header#masthead .elementor-5417 .elementor-element.elementor-element-7e14b8c > .elementor-container .elementor-column {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.5s ease-in-out, visibility 1s ease-in-out;
}
header#masthead .elementor-5417 .elementor-element.elementor-element-7e14b8c > .elementor-container .elementor-column .activo {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease-in-out, visibility 1s ease-in-out;
}
header#masthead .elementor-5417 .elementor-element.elementor-element-7e14b8c > .elementor-container .elementor-column .elementor-element-populated {
  margin: 0;
  padding: 0;
}
header#masthead .elementor-5417 .elementor-element.elementor-element-7e14b8c > .elementor-container .elementor-column .hfe-search-icon-toggle {
  height: 30px;
}
header#masthead .elementor-5417 .elementor-element.elementor-element-7e14b8c > .elementor-container .elementor-column .hfe-search-icon-toggle .fas.fa-search {
  padding: 7px 10px;
}
header#masthead .elementor-5417 .elementor-element.elementor-element-7e14b8c > .elementor-container .elementor-column .elementor-widget-container a {
  color: white;
  font-size: 16px;
  font-family: Helvetica Neue LT Std;
  font-weight: 700;
  line-height: 21.6px;
  letter-spacing: 0.8px;
  word-wrap: break-word;
}
header#masthead .elementor-5417 .elementor-element.elementor-element-c556d21.activo img {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease-in-out, visibility 1s ease-in-out;
}
header#masthead .elementor-5417 .elementor-element.elementor-element-c556d21 img {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.5s ease-in-out, visibility 1s ease-in-out;
}
header#masthead .elementor-5417 .elementor-element.elementor-element-7b0a0f3 .menu-item a.hfe-menu-item {
  color: #3078B0;
  font-weight: 600;
  font-size: 16px;
}
header#masthead .elementor-5417 .elementor-element .elementor-element-057bf9d .container-logo-mobile {
  display: none;
}
header#masthead .elementor-5417 .elementor-element-b38b511 {
  min-height: 95px;
  display: flex;
  align-items: center;
  width: 1400px;
  margin: 0 auto;
  padding: 0 20px;
}
header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no {
  align-items: center;
  width: 100%;
}
header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container {
  margin-top: 0;
}
header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container .hfe-nav-menu {
  margin-right: unset;
}
header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container .hfe-nav-menu .menu-donde-encontrarnos {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  max-height: 40px;
  background: #3879B5;
  border-radius: 8px;
  border: 1px #3D80B5 solid;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-self: center;
  gap: 10px;
}
header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container .hfe-nav-menu .menu-donde-encontrarnos a {
  color: white;
  font-size: 16px;
  font-family: Volted Rounded Regular;
  font-weight: 600;
  word-wrap: break-word;
  letter-spacing: 1.3px;
  padding: 0;
}
header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container .hfe-nav-menu .li-buscador,
header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container .hfe-nav-menu .li-blog,
header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container .hfe-nav-menu .li-contactanos {
  display: none;
}

#menu-1-7b0a0f3 .sub-menu .current_page_item a {
  color: #3078B0 !important;
  font-weight: 600;
}

@media (max-width: 1440px) {
  header#masthead .elementor-5417 .elementor-element-b38b511 {
    width: 100%;
    padding: 0 20px 0 0;
  }
  header#masthead .elementor-5417 .elementor-element.elementor-element-c556d21 {
    width: 30%;
  }
  header#masthead .elementor-5417 .elementor-element.elementor-element-c556d21 .elementor-element-8d391b5 > .elementor-widget-container {
    margin: 0px 12px 0px 20px;
  }
  header#masthead .elementor-5417 .elementor-element.elementor-element-057bf9d {
    width: 70%;
  }
  header#masthead .elementor-5417 .elementor-element.elementor-element-057bf9d .container-logo-mobile {
    display: none;
  }
  header#masthead .elementor-5417 .elementor-element.elementor-element-7b0a0f3 .menu-item a.hfe-menu-item {
    font-size: 14px !important;
  }
}
@media (max-width: 992px) {
  header#masthead .elementor-5417 .elementor-element.elementor-element-c556d21 {
    width: 80%;
  }
  header#masthead .elementor-5417 .elementor-element.elementor-element-c556d21 .elementor-widget-container {
    text-align: start;
  }
  header#masthead .elementor-5417 .elementor-element.elementor-element-057bf9d {
    position: fixed;
    top: 122px;
    left: 0;
    width: 100%;
    height: calc(100% - 122px);
    background-color: white;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 20px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s ease-in-out, visibility 1s ease-in-out;
  }
  header#masthead .elementor-5417 .elementor-element.elementor-element-057bf9d .container-logo-mobile {
    display: flex;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s ease-in-out, visibility 1s ease-in-out;
  }
  header#masthead .elementor-5417 .elementor-element.elementor-element-057bf9d .container-logo-mobile.activo {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.5s ease-in-out, visibility 1s ease-in-out;
  }
  header#masthead .elementor-5417 .elementor-element.elementor-element-057bf9d.activo {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.5s ease-in-out, visibility 1s ease-in-out;
  }
  header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no {
    justify-content: space-between;
  }
  header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container .hfe-nav-menu {
    flex-direction: column;
    margin: 0 auto;
  }
  header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container .hfe-nav-menu li a {
    font-size: 20px !important;
  }
  header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container .hfe-nav-menu li:nth-child(1) {
    order: 2;
  }
  header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container .hfe-nav-menu li:nth-child(2) {
    order: 3;
  }
  header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container .hfe-nav-menu li:nth-child(3) {
    order: 1;
  }
  header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container .hfe-nav-menu li:nth-child(4) {
    order: 4;
    margin-top: 7px;
    margin-bottom: 7px;
  }
  header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container .hfe-nav-menu li:nth-child(5) {
    order: 7;
    display: block;
    padding-left: 15px;
    padding-right: 15px;
  }
  header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container .hfe-nav-menu li:nth-child(5) .elementor-column {
    width: 100%;
  }
  header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container .hfe-nav-menu li:nth-child(5) .elementor-column .elementor-widget-wrap {
    margin: 0;
  }
  header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container .hfe-nav-menu li:nth-child(5) .elementor-column .elementor-widget-wrap .elementor-element.elementor-element-74ff912 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
    border-radius: 12px;
  }
  header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container .hfe-nav-menu li:nth-child(5) .elementor-column .elementor-widget-wrap .elementor-element.elementor-element-74ff912 .hfe-input-focus .hfe-search-icon-toggle input[type=search] {
    width: 100%;
  }
  header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container .hfe-nav-menu li:nth-child(5) .elementor-column .elementor-widget-wrap i {
    color: #3879B5;
  }
  header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container .hfe-nav-menu li:nth-child(6) {
    order: 5;
    display: flex;
  }
  header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container .hfe-nav-menu li:nth-child(6) a {
    padding: 15px;
    color: #3078B0;
    font-size: 20px !important;
    font-family: Volted Rounded Regular;
    font-weight: 400;
    word-wrap: break-word;
  }
  header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container .hfe-nav-menu li:nth-child(7) {
    order: 6;
    display: flex;
  }
  header#masthead .elementor-5417 .elementor-element-b38b511 .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-7b0a0f3 > .elementor-widget-container .hfe-nav-menu li:nth-child(7) a {
    padding: 15px;
    color: #3078B0;
    font-size: 20px !important;
    font-family: Volted Rounded Regular;
    font-weight: 400;
    word-wrap: break-word;
  }
}
#content {
  transform: translateY(141px);
}

/* End Header */
/* Home */
body.home .rs-parallax-wrap.centrar-bloque-derecha {
  left: auto !important;
  right: 120px;
  top: 50% !important;
  transform: translateY(-50%);
}
body.home .div-contenido-slider {
  width: 400px;
  padding: 10px 20px;
}
body.home .div-contenido-slider span {
  padding: 10px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  color: white;
  font-size: 16px;
  font-family: Volted Rounded Regular;
  font-weight: 450;
  word-wrap: break-word;
}
body.home .div-contenido-slider h2 {
  margin-top: 10px;
  margin-bottom: 20px;
  color: white;
  font-size: 45px;
  font-family: Volted Rounded Bold;
  font-weight: 700;
  word-wrap: break-word;
}
body.home .div-contenido-slider a {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  background: #AC77AD;
  border-radius: 8px;
  color: white;
  font-size: 18px;
  font-family: Volted Rounded Regular;
  font-weight: 600;
  word-wrap: break-word;
}
body.home .div-contenido-slider.section-div-contenido-slider {
  margin: 20px auto 60px;
  display: none;
}
body.home .div-contenido-slider.section-div-contenido-slider span {
  background: rgba(0, 0, 0, 0.5);
}
body.home .div-contenido-slider.section-div-contenido-slider h2 {
  color: #333333;
  font-size: 38px;
}
body.home .elementor-7658 .elementor-element-a06a898 p {
  margin-bottom: 1.9em;
}
body.home .elementor-7658 .elementor-element-dfd16d2 .elementor-counter-number-wrapper {
  line-height: 1em;
}
body.home .elementor-7658 .elementor-element.elementor-element-e822bfd.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
  align-items: center;
  align-content: center;
}
body.home .elementor-element-dc3273d .elementor-widget-video .elementor-widget-container .elementor-custom-embed-play {
  top: 63%;
}
body.home .elementor-element-dc3273d .elementor-widget-video .elementor-widget-container .elementor-custom-embed-play .span-como-funciona {
  color: white;
  font-size: 30px;
  font-family: Volted Rounded Bold;
  font-weight: 700;
  word-wrap: break-word;
  margin-top: 30px;
}
body.home .elementor-element-6eb5e35 {
  display: none;
}
body.home .elementor-element-711556a {
  display: none;
}
body.home .elementor-7658 .elementor-element.elementor-element-bf504b1 > .elementor-background-overlay {
  background-color: rgba(1, 63, 71, 0.9098039216);
}
body.home .elementor-element-7014ebc {
  height: 535px;
}
body.home .elementor-element-16c7277 {
  display: none;
}
body.home .elementor-7658 .elementor-element.elementor-element-84b3366 > .elementor-background-overlay {
  background-color: unset;
  background: rgba(0, 56, 63, 0.8784313725);
  mix-blend-mode: multiply;
}
body.home .elementor-7658 .elementor-element.elementor-element-242d369 > .elementor-background-overlay {
  background-color: #8e4693;
}
body.home .elementor-7658 .elementor-element.elementor-element-0ce83ea > .elementor-widget-container {
  display: none;
}
body.home .elementor-7658 .elementor-element.elementor-element-d5a1f67 > .elementor-background-overlay {
  background-color: rgba(2, 29, 33, 0.631372549);
}
body.home .elementor-7658 .elementor-element.elementor-element-4fea18f > .elementor-background-overlay {
  background-color: unset;
  mix-blend-mode: multiply;
  background: rgba(76, 6, 79, 0.7607843137);
}
body.home .elementor-7658 .elementor-element.elementor-element-8960d92 > .elementor-background-overlay {
  background-color: rgba(36, 158, 172, 0.2);
}
body.home .elementor-7658 .elementor-element.elementor-element-fb87777 {
  display: none;
}
body.home .elementor-7658 .elementor-element.elementor-element-b21d560 > .elementor-background-overlay {
  background-color: rgba(90, 29, 93, 0.8196078431);
}
body.home .elementor-7658 .elementor-element.elementor-element-deb45f4 {
  display: none;
}
body.home .elementor-7658 .elementor-element.elementor-element-cd6ecd1 > .elementor-background-overlay {
  background-color: rgba(0, 38, 43, 0.7098039216);
}
body.home .elementor-7658 .elementor-element.elementor-element-c7499c8 > .elementor-background-overlay {
  background-color: rgba(128, 2, 137, 0.6);
}
body.home .elementor-7658 .elementor-element.elementor-element-563387d > .elementor-background-overlay {
  background-color: rgba(4, 87, 74, 0.6705882353);
}
body.home .elementor-7658 .elementor-element.elementor-element-5b7f17f > .elementor-background-overlay {
  background-color: rgba(105, 4, 113, 0.631372549);
}
body.home .elementor-7658 .elementor-element.elementor-element-6ed0eda {
  margin-bottom: 140px;
}
body.home .elementor-7658 .elementor-element.elementor-element-79d2689 .elementor-widget-container p a,
body.home .elementor-7658 .elementor-element.elementor-element-2d07788 .elementor-widget-container p a,
body.home .elementor-7658 .elementor-element.elementor-element-53a448a .elementor-widget-container p a {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  background: #AC77AD;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
}

@media (max-width: 767px) {
  body.home .rs-parallax-wrap {
    display: none;
  }
  body.home .div-contenido-slider {
    display: none;
  }
  body.home .div-contenido-slider.section-div-contenido-slider {
    display: block;
  }
  body.home .elementor-element-dc3273d .elementor-widget-video .elementor-widget-container .elementor-custom-embed-play {
    display: none;
  }
  body.home .elementor-7658 .elementor-element {
    /*&.elementor-element-9d17759>.elementor-element-populated>.elementor-background-overlay {
        background-image: none;
        opacity: 1;
        background: rgba(99, 163, 102, 0.60);
        min-height: 100px;
    }*/
  }
  body.home #content .elementor-7658 {
    display: flex;
    flex-direction: column;
  }
  body.home #content .elementor-7658 section:nth-child(1) {
    order: 1;
  }
  body.home #content .elementor-7658 section:nth-child(2) {
    order: 2;
  }
  body.home #content .elementor-7658 section:nth-child(3) {
    order: 3;
  }
  body.home #content .elementor-7658 section:nth-child(4) {
    order: 4;
  }
  body.home #content .elementor-7658 section:nth-child(5) {
    order: 5;
  }
  body.home #content .elementor-7658 section:nth-child(6) {
    order: 6;
  }
  body.home #content .elementor-7658 section:nth-child(7) {
    order: 7;
  }
  body.home #content .elementor-7658 section:nth-child(8) {
    order: 8;
  }
  body.home #content .elementor-7658 section:nth-child(9) {
    order: 9;
  }
  body.home #content .elementor-7658 section:nth-child(10) {
    order: 10;
  }
  body.home #content .elementor-7658 section:nth-child(11) {
    order: 11;
  }
  body.home #content .elementor-7658 section:nth-child(12) {
    order: 12;
  }
  body.home #content .elementor-7658 section:nth-child(13) {
    order: 13;
  }
  body.home #content .elementor-7658 section:nth-child(14) {
    order: 14;
  }
  body.home #content .elementor-7658 section:nth-child(15) {
    order: 15;
  }
  body.home #content .elementor-7658 section:nth-child(16) {
    order: 16;
  }
  body.home #content .elementor-7658 section:nth-child(17) {
    display: none;
  }
  body.home #content .elementor-7658 section:nth-child(18) {
    display: none;
  }
  body.home #content .elementor-7658 section:nth-child(19) {
    display: none;
  }
  body.home #content .elementor-7658 section:nth-child(20) {
    order: 20;
  }
  body.home #content .elementor-7658 section:nth-child(21) {
    order: 21;
  }
  body.home #content .elementor-7658 section:nth-child(22) {
    order: 17;
  }
  body.home #content .elementor-7658 section:nth-child(23) {
    order: 18;
  }
  body.home #content .elementor-7658 section:nth-child(24) {
    order: 19;
  }
  body.home #content .elementor-7658 section:nth-child(25) {
    order: 22;
  }
  body.home #content .elementor-7658 section:nth-child(25) .elementor-element-72d6d1d .elementor-widget-wrap.elementor-element-populated {
    margin: 0 10px;
    padding: 20px;
  }
  body.home #content .elementor-7658 section:nth-child(26) {
    order: 26;
    display: none;
  }
  body.home #content .elementor-7658 section:nth-child(27) {
    order: 27;
    display: none;
  }
  body.home #content .elementor-7658 section:nth-child(28) {
    order: 28;
    display: none;
  }
  body.home #content .elementor-7658 section:nth-child(29) {
    order: 23;
  }
  body.home #content .elementor-7658 section:nth-child(29) .elementor-container .elementor-column:nth-child(1) {
    order: 2;
  }
  body.home #content .elementor-7658 section:nth-child(29) .elementor-container .elementor-column:nth-child(1) .elementor-widget-wrap.elementor-element-populated {
    margin: 20px;
  }
  body.home #content .elementor-7658 section:nth-child(29) .elementor-container .elementor-column:nth-child(2) {
    order: 1;
  }
  body.home #content .elementor-7658 section:nth-child(29) .elementor-element.elementor-element-9ef62bc > .elementor-widget-container {
    padding: 30px;
  }
  body.home #content .elementor-7658 section:nth-child(30) {
    order: 30;
    display: none;
  }
  body.home #content .elementor-7658 section:nth-child(31) {
    order: 31;
    height: 25px;
  }
  body.home #content .elementor-7658 section:nth-child(31) .elementor-background-overlay {
    background-color: #249EAC;
  }
  body.home #content .elementor-7658 section:nth-child(32) {
    order: 32;
    height: 25px;
    transform: translateY(25px);
  }
  body.home #content .elementor-7658 section:nth-child(32) .elementor-background-overlay {
    background-color: rgba(6, 62, 69, 0.6784313725);
  }
  body.home #content .elementor-7658 section:nth-child(33) {
    order: 24;
    margin-bottom: 18px;
  }
  body.home #content .elementor-7658 section:nth-child(33) .elementor-widget-image {
    padding: 0 30px;
  }
  body.home #content .elementor-7658 section:nth-child(34) {
    order: 34;
  }
  body.home #content .elementor-7658 section:nth-child(34) .elementor-background-overlay {
    background-size: cover;
  }
  body.home #content .elementor-7658 section:nth-child(35) {
    order: 35;
    transform: translateY(25px);
    height: 25px;
  }
  body.home #content .elementor-7658 section:nth-child(36) {
    order: 36;
    transform: translateY(50px);
    height: 35px;
  }
  body.home #content .elementor-7658 section:nth-child(37) {
    order: 37;
  }
  body.home #content .elementor-7658 section:nth-child(38) {
    order: 38;
  }
  body.home #content .elementor-7658 section:nth-child(38) .elementor-widget-container p a {
    background: none;
  }
  body.home #content .elementor-7658 section:nth-child(39) {
    order: 39;
  }
  body.home #content .elementor-7658 section:nth-child(40) {
    order: 40;
  }
}
/* End Home */
body.page-template-default .elementor-6115 .elementor-element.elementor-element-6266878:not(.elementor-motion-effects-element-type-background) {
  background: linear-gradient(45deg, #B28D49 0%, #F4F1C1 100%);
}
body.page-template-default .elementor-6283 .elementor-element.elementor-element-6266878:not(.elementor-motion-effects-element-type-background) {
  background-image: linear-gradient(45deg, #413F40 56%, #B4B5B7 100%);
}
body.page-template-default .elementor-6248 .elementor-element.elementor-element-6266878:not(.elementor-motion-effects-element-type-background) {
  background-image: linear-gradient(45deg, #413F40 56%, #B4B5B7 100%);
}
body.page-template-default .seccion-descripcion {
  margin-top: 25px;
  max-width: 1200px;
  padding: 0 30px;
  margin: 25px auto -25px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 1;
}
body.page-template-default .seccion-descripcion p {
  color: #838383;
  text-align: center;
  font-family: "Volted Rounded Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}
body.page-template-default .seccion-descripcion span {
  color: var(--azul-oscuro, #3879B5);
  font-family: "Volted Rounded Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}
body.page-template-default .elementor-element-419ef09 {
  display: none;
}
body.page-template-default .elementor-element.elementor-element-b4b7f95 {
  width: 100%;
}
body.page-template-default .seccion-productos-4columnas {
  width: 100%;
  display: flex;
}
body.page-template-default .seccion-productos-4columnas .elementor-column {
  width: 100%;
}
body.page-template-default .elementor-6115 .elementor-element.elementor-element-2867297,
body.page-template-default .elementor-6283 .elementor-element.elementor-element-3a16153,
body.page-template-default .elementor-6248 .elementor-element.elementor-element-2c7413e,
body.page-template-default .elementor-11174 .elementor-element.elementor-element-95573c0 {
  margin-bottom: 252px;
}

.single-product #content {
  position: relative;
  padding-top: 55px;
}
.single-product #content .ast-container {
  padding-left: 35px;
  padding-right: 35px;
}
.single-product #content .ast-container .span-categoria {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  width: 100%;
  height: 40px;
  z-index: 1;
}
.single-product #content .ast-container .span-categoria .content-category {
  width: 1240px;
  margin: 0 auto;
  padding: 0 35px;
}
.single-product #content .ast-container .span-categoria .content-category span {
  color: white;
  font-size: 25px;
  font-family: Volted Rounded Regular;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 33.75px;
  word-wrap: break-word;
}
.single-product #content .ast-container .span-categoria.cat-oro-24kt {
  background-image: linear-gradient(250deg, #B28D49 50%, #F6F5C5 100%);
}
.single-product #content .ast-container .span-categoria.cat-acero {
  background-image: linear-gradient(250deg, #413F40 56%, #B4B5B7 100%);
}
.single-product #content .ast-container .span-categoria.cat-titanio {
  background-image: linear-gradient(250deg, #413F40 56%, #B4B5B7 100%);
}
.single-product #content .ast-container .target-product {
  color: #5A6770;
  font-size: 20px;
  font-family: Volted Rounded Regular;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 27px;
  word-wrap: break-word;
}
.single-product #content .ast-container .breadcrumbs-product a {
  color: #5A6770;
  font-size: 16px;
  font-family: Volted Rounded Regular;
  font-weight: 500;
  line-height: 21.6px;
  word-wrap: break-word;
}
.single-product #content .ast-container #primary {
  margin: 0;
  margin-top: 40px;
}
.single-product #content .ast-container #primary main .summary.entry-summary {
  display: flex;
  flex-direction: column;
}
.single-product #content .ast-container #primary main .summary.entry-summary .bloque-cta .cta-sumary {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 3px;
  padding-bottom: 3px;
  background: #3879B5;
  border-radius: 8px;
  border: 1px #3D80B5 solid;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  width: fit-content;
}
.single-product #content .ast-container #primary main .summary.entry-summary .bloque-cta .cta-sumary a {
  color: white;
  font-size: 16px;
  font-family: Volted Rounded Regular;
  font-weight: 600;
  word-wrap: break-word;
}
.single-product #content .ast-container #primary main .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
  margin-bottom: 40px;
}
.single-product #content .ast-container #primary main .acf-related-products > h2 {
  color: #5A6770;
  font-size: 20px;
  font-family: Volted Rounded Regular;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 27px;
  word-wrap: break-word;
  margin-bottom: 50px;
  margin-top: 50px;
}
.single-product #content .ast-container #primary main .acf-related-products ul.products {
  margin-bottom: 8em;
  justify-content: center;
}
.single-product #content .ast-container #primary main .acf-related-products ul.products .product a {
  justify-content: center;
  display: flex;
  flex-direction: column;
}
.single-product #content .ast-container #primary main .acf-related-products ul.products .product a img {
  max-height: 150px;
  object-fit: contain;
}
.single-product #content .ast-container #primary main .acf-related-products ul.products .product a h3 {
  text-align: center;
  color: #54595F;
  font-size: 18px;
  font-family: Volted Rounded Regular;
  font-weight: 600;
  line-height: 24.3px;
  word-wrap: break-word;
}
.single-product #content .ast-container #primary main .acf-related-products ul.products .product a span.mas-info {
  color: #3879B5;
  font-size: 16px;
  font-family: Volted Rounded Regular;
  font-weight: 600;
  line-height: 21.6px;
  word-wrap: break-word;
  text-align: center;
  width: 100%;
}

@media (max-width: 767px) {
  .single-product #content #primary main .summary.entry-summary {
    margin-bottom: 150px;
  }
  .single-product #content #primary main .acf-related-products {
    display: none;
  }
}
#localizador .locals-search-engine {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
#localizador .locals-search-engine .header {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
#localizador .locals-search-engine .header .input-container {
  display: flex;
}
@media screen and (max-width: 650px) {
  #localizador .locals-search-engine .header .input-container {
    flex-direction: column;
    gap: 5px;
  }
}
#localizador .locals-search-engine .header .input-container #map-search-input {
  width: 100%;
  height: 50px;
  border-radius: 9px;
  padding: 10px;
}
@media screen and (max-width: 650px) {
  #localizador .locals-search-engine .header .input-container #map-search-input {
    width: 100%;
  }
}
#localizador .locals-search-engine .header .filters {
  width: 100%;
  display: flex;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  #localizador .locals-search-engine .header .filters {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
#localizador .locals-search-engine .header .filters select {
  height: 50px;
  width: 100%;
  border-radius: 9px;
  padding: 10px;
}
#localizador .locals-search-engine .header .filters #map-search-button {
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background-color: #3879B5;
  color: #fff;
  border-color: transparent;
  border-radius: 9px;
}
@media screen and (max-width: 650px) {
  #localizador .locals-search-engine .header .filters #map-search-button {
    width: 100%;
  }
}
#localizador .locals-search-engine .header .filters #map-search-button span {
  display: flex;
}
#localizador .locals-search-engine .results-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px;
  position: relative;
  padding-top: 30px;
  padding-bottom: 100px;
  
}
#localizador .locals-search-engine{
  font-family: 'Volted Rounded Regular';
}
#localizador .locals-search-engine input{
  font-family: 'Volted Rounded Regular';
}
#localizador .locals-search-engine select{
  font-family: 'Volted Rounded Regular';
}
#localizador .locals-search-engine button{
  font-family: 'Volted Rounded Regular';
}
@media screen and (max-width: 600px) {
  #localizador .locals-search-engine .results-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
#localizador .locals-search-engine .results-wrapper .search-result {
  display: flex;
  align-items: center;
  gap: 10px;
}
#localizador .locals-search-engine .results-wrapper .search-result .col-2 .title {
  font-weight: bold;
}

#localizador .map-directions a{
  color: #3879B5!important;
}

/*# sourceMappingURL=sass-style.css.map */
