header #ast-desktop-header {
  display: none !important;
}

.ast-main-header-nav-open .ast-mobile-header-content {
  display: flex !important;
}

header #ast-mobile-header {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  margin: 0 auto !important;
}

header #ast-mobile-header .ast-main-header-wrap,
header #ast-mobile-header .ast-mobile-header-content {
  width: 1140px !important;
}

header #ast-mobile-header .ast-main-header-wrap {
  height: 15vh !important;
  padding-block: 2vh !important;
}

header #ast-mobile-header .ast-mobile-header-content {
  height: 85vh !important;
  align-items: center !important;
}

header #ast-mobile-header .ast-mobile-header-content ul li a {
  font-size: 6vw !important;
  padding: 0 !important;
  font-family: "IvyOraText2" !important;
  font-weight: 200 !important;
  text-transform: capitalize;
  transition: 0.3s ease-in-out !important;
}

header #ast-mobile-header .ast-mobile-header-content ul li a:hover {
  font-size: 7vw !important;
  transition: 0.3s ease-in-out !important;
}

header #ast-mobile-header .ast-main-header-wrap .ast-primary-header-bar {
  height: 100% !important;
  padding: 0 !important;
}

header
  #ast-mobile-header
  .ast-main-header-wrap
  .ast-primary-header-bar
  .ast-builder-grid-row {
  height: 11vh !important;
}

header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-left
  button {
  background-color: transparent !important;
  border: none !important;
  padding: 0 !important;
  box-shadow: none !important;
}

header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-left
  button
  .mobile-menu-wrap
  .mobile-menu {
  color: #f2f1e8 !important;
  font-size: 32px !important;
  font-family: "IvyOraText2" !important;
  font-weight: 200 !important;
  transition: 0.3s ease-in-out !important;
}

header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-left
  button
  .mobile-menu-wrap
  .mobile-menu:hover {
  transform: scale(1.2) !important;
  transition: 0.3s ease-in-out !important;
}

header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-left
  button
  .mobile-menu-toggle-icon {
  display: none !important;
}

header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-right
  a {
  background-color: #f2f1e8 !important;
}

header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-right
  a:hover {
  background-color: #1c1c1c !important;
}

header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-right
  a:hover
  .ast-custom-button {
  color: #f2f1e8 !important;
}

header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-right
  a
  .ast-custom-button {
  border: 2px solid #f2f1e8 !important;
  color: #1c1c1c !important;
  font-size: 24px !important;
  font-family: "IvyOraText2" !important;
  font-weight: 200 !important;
  text-transform: capitalize;
  padding: 12px 24px !important;
}

.ast-main-header-nav-open #ast-mobile-header,
.ast-main-header-nav-open #ast-mobile-header .ast-mobile-header-content {
  background-color: #788276 !important;
}

.ast-main-header-nav-open .ast-mobile-header-content .ast-builder-menu-1 {
  height: 100% !important;
}

.ast-main-header-nav-open
  .ast-mobile-header-content
  .ast-builder-menu-1
  .ast-main-header-bar-alignment {
  margin: 0 !important;
}

.ast-main-header-nav-open
  .ast-mobile-header-content
  .ast-builder-menu-1
  .ast-main-header-bar-alignment
  #ast-hf-menu-1 {
  display: flex !important;
  flex-direction: column !important;
  gap: 4rem !important;
  background-color: transparent !important;
}

.ast-main-header-nav-open
  .ast-mobile-header-content
  .ast-builder-menu-1
  .ast-main-header-bar-alignment
  #ast-hf-menu-1
  li {
  height: 5vh !important;
  display: flex !important;
  justify-content: center !important;
}

.ast-main-header-nav-open
  .ast-mobile-header-content
  .ast-builder-menu-1
  .ast-main-header-bar-alignment
  #ast-hf-menu-1
  li
  a {
  height: 100% !important;
  border: none !important;
  color: #f2f1e8 !important;
  background-color: transparent !important;
}

header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-center {
  height: 100% !important;
}

header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-center
  .ast-builder-layout-element {
  height: 100% !important;
}

header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-center
  .ast-builder-layout-element
  .site-branding {
  height: 100% !important;
  padding: 0 !important;
}

header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-center
  .header-widget-area {
  height: 100% !important;
  padding: 0 !important;
}

header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-center
  .header-widget-area
  #block-9 {
  height: 100% !important;
  padding: 0 !important;
}

header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-center
  .header-widget-area
  #block-9
  p {
  margin: 0 !important;
}

header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-center
  .header-widget-area
  #block-9
  .logo-svg {
  height: 100% !important;
  width: max-content !important;
}

header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-center
  .header-widget-area
  #block-9
  .logo-svg
  svg {
  height: 100% !important;
  width: max-content !important;
}

.page-id-1420
  header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-left
  button
  .mobile-menu-wrap
  .mobile-menu {
  color: #aa2c2c !important;
  font-size: 32px !important;
  font-family: "IvyOraText2" !important;
  font-weight: 200 !important;
}

.page-id-1778
  header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-left
  button
  .mobile-menu-wrap
  .mobile-menu {
  color: #b1a78d !important;
  font-size: 32px !important;
  font-family: "IvyOraText2" !important;
  font-weight: 200 !important;
}

.page-id-1806
  header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-left
  button
  .mobile-menu-wrap
  .mobile-menu {
  color: #788276 !important;
  font-size: 32px !important;
  font-family: "IvyOraText2" !important;
  font-weight: 200 !important;
}

.ast-main-header-nav-open
  header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-left
  button
  .mobile-menu-wrap
  .mobile-menu {
  color: #f2f1e8 !important;
  font-size: 32px !important;
  font-family: "IvyOraText2" !important;
  font-weight: 200 !important;
}

.page-id-1420
  header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-right
  a
  .ast-custom-button {
  border: 2px solid #aa2c2c !important;
  color: #f2f1e8 !important;
  font-size: 24px !important;
  font-family: "IvyOraText2" !important;
  font-weight: 200 !important;
  text-transform: capitalize;
  padding: 12px 24px !important;
  background-color: #aa2c2c !important;
}

.page-id-1420
  header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-left
  button
  .mobile-menu-wrap
  .mobile-menu:hover {
  color: #aa2c2c !important;
  font-size: 32px !important;
  font-family: "IvyOraText2" !important;
  font-weight: 200 !important;
}

.page-id-1420
  header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-right
  a
  .ast-custom-button:hover {
  border: 2px solid #aa2c2c !important;
  color: #aa2c2c !important;
  font-size: 24px !important;
  font-family: "IvyOraText2" !important;
  font-weight: 200 !important;
  text-transform: capitalize;
  padding: 12px 24px !important;
  background-color: #f2f1e8 !important;
}

.page-id-1420
  header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-center
  .header-widget-area
  #block-9
  .logo-svg
  svg {
  color: #aa2c2c !important;
}

.page-id-1778
  header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-right
  a
  .ast-custom-button {
  border: 2px solid #b1a78d !important;
  color: #f2f1e8 !important;
  font-size: 24px !important;
  font-family: "IvyOraText2" !important;
  font-weight: 200 !important;
  text-transform: capitalize;
  padding: 12px 24px !important;
  background-color: #b1a78d !important;
}

.page-id-1778
  header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-left
  button
  .mobile-menu-wrap
  .mobile-menu:hover {
  color: #b1a78d !important;
  font-size: 32px !important;
  font-family: "IvyOraText2" !important;
  font-weight: 200 !important;
}

.page-id-1778
  header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-right
  a
  .ast-custom-button:hover {
  border: 2px solid #b1a78d !important;
  color: #b1a78d !important;
  font-size: 24px !important;
  font-family: "IvyOraText2" !important;
  font-weight: 200 !important;
  text-transform: capitalize;
  padding: 12px 24px !important;
  background-color: #f2f1e8 !important;
}

.page-id-1778
  header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-center
  .header-widget-area
  #block-9
  .logo-svg
  svg {
  color: #b1a78d !important;
}

.page-id-1806
  header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-right
  a
  .ast-custom-button {
  border: 2px solid #788276 !important;
  color: #f2f1e8 !important;
  font-size: 24px !important;
  font-family: "IvyOraText2" !important;
  font-weight: 200 !important;
  text-transform: capitalize;
  padding: 12px 24px !important;
  background-color: #788276 !important;
}

.page-id-1806
  header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-left
  button
  .mobile-menu-wrap
  .mobile-menu:hover {
  color: #788276 !important;
  font-size: 32px !important;
  font-family: "IvyOraText2" !important;
  font-weight: 200 !important;
}

.page-id-1806
  header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-right
  a
  .ast-custom-button:hover {
  border: 2px solid #788276 !important;
  color: #788276 !important;
  font-size: 24px !important;
  font-family: "IvyOraText2" !important;
  font-weight: 200 !important;
  text-transform: capitalize;
  padding: 12px 24px !important;
  background-color: #f2f1e8 !important;
}

.ast-main-header-nav-open
  header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-center
  .header-widget-area
  #block-9
  .logo-svg
  svg {
  color: #788276 !important;
}

.ast-main-header-nav-open
  header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-right
  a
  .ast-custom-button {
  border: 2px solid #f2f1e8 !important;
  color: #1c1c1c !important;
  font-size: 24px !important;
  font-family: "IvyOraText2" !important;
  font-weight: 200 !important;
  text-transform: capitalize;
  padding: 12px 24px !important;
  background-color: #f2f1e8 !important;
}

.ast-main-header-nav-open
  header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-left
  button
  .mobile-menu-wrap
  .mobile-menu:hover {
  color: #f2f1e8 !important;
  font-size: 32px !important;
  font-family: "IvyOraText2" !important;
  font-weight: 200 !important;
}

.ast-main-header-nav-open
  header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-right
  a
  .ast-custom-button:hover {
  border: 2px solid #f2f1e8 !important;
  color: #f2f1e8 !important;
  font-size: 24px !important;
  font-family: "IvyOraText2" !important;
  font-weight: 200 !important;
  text-transform: capitalize;
  padding: 12px 24px !important;
  background-color: #1c1c1c !important;
}

.page-id-1806
  header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-center
  .header-widget-area
  #block-9
  .logo-svg
  svg {
  color: #788276 !important; /* cambio */
}

.ast-main-header-nav-open
  header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-center
  .header-widget-area
  #block-9
  .logo-svg
  svg {
  color: #f2f1e8 !important;
}

.ast-main-header-nav-open
  header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-left
  button
  .mobile-menu-toggle-icon
  svg {
  fill: #f2f1e8 !important;
}

header
  #ast-mobile-header
  .ast-main-header-wrap
  .site-header-primary-section-center
  .header-widget-area
  #block-9
  .logo-svg
  svg {
  color: #f2f1e8 !important;
}

.page-id-1420,
.page-id-1778,
.page-id-1806 {
  background-color: #e3e2e0 !important;
}

@media (max-width: 1200px) {
  header #ast-mobile-header .ast-main-header-wrap,
  header #ast-mobile-header .ast-mobile-header-content {
    width: 100% !important;
    padding-inline: 5vw !important;
  }
}

@media (max-width: 767px) {
  header #ast-mobile-header .ast-mobile-header-content ul li a {
    font-size: 40px !important;
    padding: 0 !important;
    font-family: "IvyOraText2" !important;
    font-weight: 200 !important;
    text-transform: capitalize;
    transition: 0.3s ease-in-out !important;
  }

  header #ast-mobile-header .ast-mobile-header-content ul li a:hover {
    font-size: 48px !important;
    transition: 0.3s ease-in-out !important;
  }

  header
    #ast-mobile-header
    .ast-main-header-wrap
    .site-header-primary-section-left
    button
    .mobile-menu-wrap
    .mobile-menu {
    display: none;
  }

  header
    #ast-mobile-header
    .ast-main-header-wrap
    .site-header-primary-section-left
    button
    .mobile-menu-toggle-icon {
    display: flex !important;
  }

  header
    #ast-mobile-header
    .ast-main-header-wrap
    .site-header-primary-section-left
    button
    .mobile-menu-toggle-icon
    svg {
    transform: scale(1.5) !important;
  }

  .page-id-1420
    header
    #ast-mobile-header
    .ast-main-header-wrap
    .site-header-primary-section-left
    button
    .mobile-menu-toggle-icon
    svg {
    fill: #aa2c2c;
  }

  .page-id-1778
    header
    #ast-mobile-header
    .ast-main-header-wrap
    .site-header-primary-section-left
    button
    .mobile-menu-toggle-icon
    svg {
    fill: #b1a78d;
  }

  .page-id-1806
    header
    #ast-mobile-header
    .ast-main-header-wrap
    .site-header-primary-section-left
    button
    .mobile-menu-toggle-icon
    svg {
    fill: #788276;
  }

  header #ast-mobile-header .ast-main-header-wrap .ast-builder-grid-row {
    display: flex !important;
    flex-direction: row-reverse !important;
    justify-content: space-between !important;
  }

  header
    #ast-mobile-header
    .ast-main-header-wrap
    .ast-builder-grid-row
    .site-header-primary-section-left {
    display: flex !important;
    order: -1 !important;
  }

  /*  header
    #ast-mobile-header
    .ast-main-header-wrap
    .ast-builder-grid-row
    .site-header-primary-section-center {
    display: flex !important;
    order: 999 !important;
  } */

  header
    #ast-mobile-header
    .ast-main-header-wrap
    .site-header-primary-section-right {
    opacity: 0 !important;
    width: 29px !important;
  }

  .ast-main-header-nav-open .ast-mobile-header-content .ast-builder-menu-1 {
    align-items: flex-start !important;
    justify-content: flex-start !important;
  }

  .ast-main-header-nav-open
    .ast-mobile-header-content
    .ast-builder-menu-1
    .ast-main-header-bar-alignment
    #ast-hf-menu-1 {
    display: flex !important;
    flex-direction: column !important;
    gap: 5vh !important;
  }

  .ast-main-header-nav-open
    .ast-mobile-header-content
    .ast-builder-menu-1
    .ast-main-header-bar-alignment
    #ast-hf-menu-1
    li {
    height: 5vh !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .ast-main-header-nav-open
    .ast-mobile-header-content
    .ast-builder-menu-1
    .ast-main-header-bar-alignment
    #ast-hf-menu-1
    li
    a {
    text-align: center !important;
  }
}
