@charset "UTF-8";
/*

STICKY SUB HEADER

*/
.admin-bar #SUB_HEADER.fixSubHeader {
  top: 32px;
}

#SUB_HEADER.fixSubHeader {
  position: fixed;
  top: 0;
}

/****************************
*        Events Calendar    *
*****************************/
#calendario-astral .tribe-events-view {
  background-color: white;
  border: 6px;
}

#calendario-astral .tribe-events-view .tribe-common-l-container.tribe-events-l-container {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: unset;
}

#calendario-astral .tribe-events-view .tribe-common-l-container.tribe-events-l-container .tribe-events-calendar-month__day-cell--selected {
  background-color: #efeae4 !important;
}

#calendario-astral .tribe-events-view .tribe-common-l-container.tribe-events-l-container .tribe-events-calendar-month-mobile-events {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

#calendario-astral .tribe-events-view .tribe-common-l-container.tribe-events-l-container .tribe-events-calendar-month-mobile-events nav.tribe-events-calendar-month-nav.tribe-events-c-nav {
  padding: 20px;
  background: #333333;
  border-radius: 6px;
  margin-bottom: 16px;
}

#calendario-astral .tribe-events-view .tribe-common-l-container.tribe-events-l-container .tribe-events-calendar-month-mobile-events nav.tribe-events-calendar-month-nav.tribe-events-c-nav .tribe-events-c-nav__list a {
  color: white;
  font-weight: 600;
  font-family: "Neue Has Meg";
  font-size: 18px;
}

#calendario-astral .tribe-events-view .tribe-common-l-container.tribe-events-l-container .tribe-events-calendar-month-mobile-events nav.tribe-events-calendar-month-nav.tribe-events-c-nav .tribe-events-c-nav__list a .tribe-events-c-nav__prev-icon-svg path {
  fill: white;
}

#calendario-astral .tribe-events-view .tribe-common-l-container.tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-mobile-events__mobile-day {
  display: none !important;
}

#calendario-astral .tribe-events-view .tribe-common-l-container.tribe-events-l-container .tribe-events-header {
  display: none;
}

#calendario-astral .tribe-events-view .tribe-common-l-container.tribe-events-l-container .tribe-events-c-subscribe-dropdown {
  margin: 0 !important;
}

/****************************
*        CARTA ASTRAL       *
*****************************/
.elementor-element-0e5deb3,
.elementor-element-6f7c5ef {
  margin-bottom: 0 !important;
}

div#ismobile > div > div {
  font-family: "Neue", "Lato", sans-serif !important;
  font-weight: 600;
  position: fixed;
  right: 30px;
  bottom: 80px;
  z-index: 99;
  background: #2f2d32;
  border-radius: 50%;
  width: 60px !important;
  height: 60px;
}

div#ismobile > div > div i {
  color: white !important;
  font-size: 32px !important;
  line-height: 60px !important;
}

div#ismobile > div > div font,
div#ismobile > div > div br {
  display: none;
}

div#ismobile > div > div#backbtn {
  font-family: "Neue Has Meg", "Lato", sans-serif !important;
  font-weight: 600;
  position: fixed;
  left: 30px;
  bottom: 80px;
  z-index: 99;
  background: #2f2d32;
  border-radius: 50%;
  width: 60px !important;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

div#ismobile > div > div#backbtn i {
  color: white !important;
  font-size: 32px !important;
  line-height: 60px !important;
}

div#ismobile > div > div#backbtn font,
div#ismobile > div > div#backbtn br {
  display: none;
}

div#TETRA_BIRTH_DETAILS p {
  font-size: 18px;
}

label {
  width: 100%;
  margin-bottom: 10px !important;
  text-align: left;
  font-weight: 700;
}

.wc_payment_method label {
  width: unset !important;
}

input,
select {
  font-weight: 400;
  border: 1px solid #000;
  background-color: #f9f9f9;
  height: 40px;
  border-radius: 3px;
}

[type="checkbox"],
[type="radio"] {
  height: auto;
}

.w3-content
input:not([type="submit"]):not([type="button"]):not(.submit):not(.button):not(
.extenal-bdcl
):focus {
  border-color: #2f2d32 !important;
}

.ui-autocomplete.ui-widget {
  font-family: "Neue Has Meg", serif;
  font-size: 15px;
}

.ui-widget {
  font-family: "Neue Has Meg", serif;
  font-size: 15px;
}

[class*="tetra-col-"] {
  width: 70%;
}

.tetra-h1,
.tetra-h2,
.tetra-h3,
.tetra-h4,
.tetra-h5,
.tetra-h6 {
  font-family: "Neue Has Meg", serif !important;
  font-weight: 700;
  margin-top: 1rem;
  margin-bottom: 0;
}

.tetra-h1 {
  font-size: 4em;
}

.tetra-h2 {
  font-size: 3em !important;
}

.tetra-h3 {
  font-size: 1.75em !important;
}

.tetra-h4 {
  font-size: 1em;
}

.tetra-tr,
.tetra-th,
.tetra-font,
.tetra-font-mobile {
  font-family: "Neue Has Meg", "Open Sans", sans-serif !important;
}

.table-no-border {
  border: none;
}

.w3-select {
  font-family: "Neue Has Meg", "Open Sans", sans-serif;
  padding: 7.5px !important;
}

.w3-select,
.w3-input {
  font-family: "Neue Has Meg", "Open Sans", sans-serif !important;
  font-weight: 400 !important;
}

.page-id-927004 .astral-birth-date .w3-input {
  padding: 6px !important;
}

.w3-input {
  padding: 8.5px !important;
}

tab {
  font-family: "Neue Has Meg", "Open Sans", sans-serif;
}

/*.modal {
      display: none;
      position: fixed;
      z-index: 9999 !important;
      padding-top: 5px;
      left: 50%;
      top: 50%;
      width: 100%;
      height: 100%;
      overflow: hidden;
      background-color: rgba(0, 0, 0, 0.4);
      background-color: white;
      background-color: rgba(255, 255, 255, 0.95);
      border: 1px solid grey;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
    }*/
.modal-content {
  margin: 5px 5px 5px 5px;
  display: block;
  width: 80%;
  max-width: 750px;
}

#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

.text-container .astro101-text {
  font-family: "Neue Has Meg" !important;
}

/*.modal-content,
    #caption {
      -webkit-animation-name: zoom;
      animation-name: zoom;
      -webkit-animation-duration: 0.6s;
      animation-duration: 0.6s;
    }
    
    @-webkit-keyframes zoom {
      from {
        -webkit-transform: scale(0);
        transform: scale(0);
      }
      to {
        -webkit-transform: scale(1);
        transform: scale(1);
      }
    }
    
    @keyframes zoom {
      from {
        -webkit-transform: scale(0);
        transform: scale(0);
      }
      to {
        -webkit-transform: scale(1);
        transform: scale(1);
      }
    }
    */
.close-modal {
  position: absolute;
  top: 15px;
  right: 35px;
  color: darkgray;
  font-size: 40px;
  font-weight: bold;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.close-modal:hover,
.close-modal:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

.tab {
  overflow: hidden;
  font-weight: 700;
  border: none !important;
  background: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.tab button {
  background-color: inherit;
  float: left;
  border: 1px solid #2f2d32 !important;
  outline: none;
  cursor: pointer;
  padding: 5px 15px !important;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #2f2d32 !important;
  border-radius: 5px !important;
  font-size: 1rem;
  font-family: "Neue Has Meg", "Open Sans", sans-serif;
  margin: 0 5px;
}

.tab button.tablinks2 {
  margin-left: 0px;
}

.tab button:hover {
  background-color: #ba712c !important;
}

.tab button.active {
  background-color: #000 !important;
  color: #fff !important;
}

#birthcity,
#birthcoordinates {
  padding: 12px 0px !important;
}

.tabcontent {
  border: none !important;
  padding: 0px !important;
}

.tab .tabcontent {
  display: none;
  padding: 12px 12 6px 12px !important;
  border: none !important;
  border-top: none;
  border-radius: 0 5px 5px 5px;
}

.tabcontent2 {
  display: none;
  padding: 0 !important;
  border: none !important;
  border-top: none;
  border-radius: 0 5px 5px 5px;
}

.tabcontent2 #country_id,
.tabcontent2 #zoneoffset {
  margin-bottom: 20px;
}

.tabcontent2 .w3-third > label {
  font-weight: 400;
}

.final-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 32px;
}

@media (max-width: 991px) {
  .final-buttons {
    -webkit-box-align: unset !important;
        -ms-flex-align: unset !important;
            align-items: unset !important;
    gap: 15px;
  }
}

#advanced {
  text-align: center;
}

label.tetra-font-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3px;
}

.w3-bar {
  overflow: visible;
}

.birth-date-unknow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  gap: 3px;
  margin: 5px 0;
}

button#create,
input#terms {
  padding: 12px 24px;
  line-height: 1;
  height: auto !important;
}

button#create:hover,
input#terms:hover {
  cursor: pointer;
}

@media (max-width: 991px) {
  button#create,
  input#terms {
    width: 100%;
  }
}

input#terms {
  color: #000;
  background-color: var(--e-global-color-primary);
}

input#terms:hover {
  color: white;
  background-color: var(--e-global-color-secondary);
}

.astral.astral-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

.astral.astral-form .astral__input {
  width: 100%;
}

@media (max-width: 991px) {
  .astral.astral-form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 5px;
  }
  .astral.astral-form .astral__input {
    padding: 0 !important;
  }
}

.astral-birth-time label {
  margin-bottom: 0px !important;
}

.astral-birth-time .tabcontent {
  gap: 15px;
}

@media (max-width: 991px) {
  .astral-birth-time .tabcontent {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 5px;
  }
}

.astral-birth-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

.astral-birth-date label {
  margin-bottom: 0px !important;
}

@media (max-width: 991px) {
  .astral-birth-date {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 5px;
  }
}

/*************
    * RESULTADOS *
    **************/
#myprint .container {
  margin-bottom: 150px;
}

.pre-footer-carta-astral {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url(../images/ReNln7dQOpBq.png);
  background-size: contain;
  background-position: center;
  margin-top: 32px;
  border-radius: 6px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  aspect-ratio: 19/4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}

.pre-footer-carta-astral .calculate-btn {
  line-height: 1.6;
  margin-top: 10px !important;
  padding: 12px 24px;
  line-height: 1;
}

.pre-footer-carta-astral .calculate-btn:hover,
.pre-footer-carta-astral .calculate-btn:active {
  background-color: var(--e-global-color-primary) !important;
  color: #000;
}

.pre-footer-carta-astral p {
  color: #000;
  font-size: 28px;
  line-height: 1 !important;
  font-family: "Neue Has Meg", serif;
  font-weight: bold;
  max-width: 700px;
  margin: 0 auto;
}

@media (max-width: 991px) {
  .pre-footer-carta-astral {
    height: auto;
    padding: 20px;
    max-width: 650px;
    background-image: none;
    background-color: #ba712c;
  }
  .pre-footer-carta-astral p {
    padding: 0 0;
    margin-bottom: 0px;
    font-size: 20px;
  }
  .pre-footer-carta-astral .calculate-btn {
    line-height: 1.6;
    margin-top: 10px !important;
    padding: 12px 24px;
    line-height: 1;
  }
}

.pre-footer-carta-astral br {
  display: none;
}

.pre-footer-transitos {
  text-align: center;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ba712c;
  background-image: url(../images/vJrMf3FxRy2F.jpg);
  background-size: contain;
  background-position: center;
  height: 246.788888px;
  margin-top: 30px;
  margin-bottom: 30px;
  border-radius: 6px;
  padding: 55px 0;
}

.pre-footer-transitos .elementor-button-link:hover {
  background-color: #dcd6be !important;
  color: #000 !important;
}

.pre-footer-transitos h3 {
  font-family: "Neue Has Meg", serif;
  text-align: center;
  color: #000;
  font-weight: bold;
  max-width: 700px;
  margin: 0 auto;
  font-size: 28px !important;
  line-height: 1;
}

.pre-footer-transitos br {
  display: none;
}

.pre-footer-transitos * {
  margin: 0 10px;
}

.pre-footer-transitos a {
  display: inline-block;
  font-style: normal;
  text-transform: uppercase;
  font-size: 15px;
  color: #ffffff !important;
  font-family: "Neue Has Meg";
  font-weight: 700 !important;
  background: #2f2d32;
  line-height: 1.6;
  padding: 10px;
  letter-spacing: 2px;
  border-radius: 5px;
  margin-top: 10px;
  text-decoration: none !important;
}

@media (max-width: 1200px) {
  .pre-footer-transitos {
    margin-left: -3vw;
    margin-right: -3vw;
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 768px) {
  .pre-footer-transitos {
    margin-left: 0px;
    margin-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-image: none;
  }
  .pre-footer-transitos h3 {
    font-size: 20px !important;
    margin-top: 5px !important;
  }
}

.w3-table td,
.w3-table th,
.w3-table-all td,
.w3-table-all th {
  vertical-align: middle !important;
}

th h3 {
  font-weight: 700;
}

#myDIV2 .tetra-font-mobile {
  font-size: 16px;
}

#myDIV2 h3 {
  margin-top: 0 !important;
}

#myDIV2 th.table-no-border p {
  display: none;
}

.astral__results {
  display: -ms-grid;
  display: grid;
  max-width: 1200px;
  margin: 0 auto;
}

.astral__results-1 {
  grid-template: "carta carta" "signo reporte";
  grid-row-gap: 32px;
}

#TETRA_CHART {
  grid-area: carta;
  -ms-grid-row-align: center;
  -ms-flex-item-align: center;
      align-self: center;
}

#TETRA_ASTRO_REPORT {
  grid-area: reporte;
  margin: unset !important;
}

#TETRA_ASPECTS_GRID {
  grid-area: signo;
  display: inherit;
}

#TETRA_ASPECTS_GRID b {
  font-family: "Neue Has Meg", sans-serif;
}

.astral__results-2 {
  grid-template: "planetas casas" "estrellas aspectos" "pares digs" "elementos veredictos";
  grid-column-gap: 32px;
}

.astral__results-2 > div br:first-child {
  display: none;
}

#TETRA_PLANETS {
  grid-area: planetas;
}

#TETRA_HOUSES {
  grid-area: casas;
}

#TETRA_STARS {
  grid-area: estrellas;
}

#TETRA_ASPECTS {
  grid-area: aspectos;
}

#TETRA_PARS {
  grid-area: pares;
}

#TETRA_DIGS {
  grid-area: digs;
}

#TETRA_ELEMENTS {
  grid-area: elementos;
}

#TETRA_ELEMENTS h3 {
  text-align: left !important;
}

#TETRA_VEDIC {
  grid-area: veredictos;
  max-width: 1200px !important;
  margin-bottom: 32px;
}

#TETRA_VEDIC h4 {
  margin-top: 0 !important;
}

#TETRA_REPORTS {
  margin-top: 32px;
}

div#TETRA_TRANSITS button {
  border: none !important;
  font-family: "Neue Has Meg" !important;
}

@media only screen and (min-width: 768px) {
  .modal-content {
    width: 100%;
  }
  /*.w3-content {max-width: 500px;}
      .w3-container {
        max-width: 550px;
      }*/
  .myTetra {
    width: 720px;
  }
  .tetra-font-mobile {
    font-size: 16px !important;
  }
}

#post-620587 #main_astro_div,
#post-598084 #main_astro_div {
  padding-right: 20px !important;
  padding-left: 20px !important;
}

#post-620587 #main_astro_div br,
#post-598084 #main_astro_div br {
  line-height: 0.5;
}

#main_astro_div br {
  display: none;
}

@media only screen and (max-width: 600px) {
  input,
  select {
    height: 48px;
  }
  /* .modal-content {
        width: 100%;
      }*/
  #TETRA_TITLE p {
    font-size: 18px !important;
    font-family: "Neue Has Meg", "Lato", sans-serif !important;
  }
  .astral__results-1 {
    grid-template: "carta" "signo" "reporte";
  }
  .astral__results-2 {
    grid-template: "planetas" "casas" "estrellas" "aspectos" "pares" " digs";
    grid-column-gap: 32px;
  }
  .astral__results.astral__results-2 .tetra-font-mobile,
  #TETRA_VEDIC .tetra-font-mobile,
  #TETRA_ELEMENTS .tetra-font-mobile {
    font-size: 16px !important;
  }
  #TETRA_REPORTS .w3-table td:first-child {
    padding-left: 8;
  }
  .main_astro_div {
    width: 95%;
    font-size: 1em;
  }
  .myDIV2 {
    width: 95%;
    font-size: 1em;
  }
  .myTetra {
    width: 95%;
    font-size: 1em;
  }
  .tetra-font-mobile {
    font-size: 16px;
  }
  .tetra-h1 {
    font-family: "Neue Has Meg", serif;
    font-size: 1.5em;
  }
  .tetra-h2 {
    font-family: "Neue Has Meg", serif;
    font-size: 32px;
  }
  .tetra-h3 {
    font-family: "Neue Has Meg", sans-serif;
  }
  .tetra-h4 {
    font-family: "Neue Has Meg", sans-serif;
  }
  .final-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.carta-astral-posts {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (300px)[auto-fill];
      grid-template-columns: repeat(auto-fill, 300px);
  grid-gap: 20px;
  margin-top: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 640px) {
  .carta-astral-posts {
    -ms-grid-columns: (180px)[2];
        grid-template-columns: repeat(2, 180px);
    grid-gap: 5px;
  }
}

.carta-astral-posts .post {
  overflow: hidden;
}

.carta-astral-posts .post img {
  border-radius: 5px;
}

/*TRANSITOS - RESULTADOS*/
.page-id-620587 .container.mgt30.mgb30 {
  max-width: unset;
  margin: 0px !important;
}

.page-id-620587 .container.mgt30.mgb30 .main-content {
  padding-right: 0px;
  padding-left: 0px;
}

.transitos .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 400px;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media (max-width: 991px) {
  .transitos .info {
    min-height: 0px;
    text-align: center;
    margin-bottom: 20px;
  }
}

.transitos .info-bottom {
  margin: 25px 0;
}

.transitos .info-bottom span {
  border: 2px solid #a7a7a5;
  padding: 10px 20px;
  border-radius: 5px;
}

.transitos .info-bottom span br {
  display: none !important;
}

.transitos .info .heading-normal,
.transitos .info .heading-especial {
  font-weight: 600;
}

.transitos .info .heading-especial {
  margin-bottom: 32px;
  color: #92918c;
}

.transitos .tabla-transitos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.lista-aspectos {
  margin-left: 1.5em;
  font-size: 16px;
}

.lista-aspectos li {
  counter-increment: count-me;
  list-style-type: none !important;
  text-align: left;
}

.lista-aspectos li::before {
  content: counter(count-me) ". ";
  display: block;
  position: relative;
  max-width: 0px;
  max-height: 0px;
  left: -1.5em;
  top: 0.05em;
  color: #d49a48;
  font-weight: bold;
}

.lista-aspectos .transitos-separador {
  color: #9b969d;
  margin: 0 10px;
}

.lista-aspectos .trasiton-aplicando {
  color: #ef7792;
  text-transform: uppercase;
}

.lista-aspectos .transitos-aspectos {
  text-transform: uppercase;
  color: #d49a48;
  font-weight: 600;
  display: inline-block;
}

.background-natales {
  padding: 50px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 991px) {
  .background-natales {
    text-align: center;
  }
}

.background-natales h3 {
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 15px;
}

.background-natales .info-fecha {
  border: 2px solid #a7a7a5;
  padding: 10px 20px;
  border-radius: 5px;
  margin-bottom: 32px;
}

table#table_data_2 {
  border-radius: 5px;
  overflow: hidden;
  max-width: 450px;
  margin-top: 24px;
}

table#table_data_2 tbody > tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

table#table_data_2 tbody .transito-mes {
  padding: 10px;
  background: #000;
  text-align: center;
  color: #fff;
  font-family: "Neue Has Meg", "Lato", sans-serif;
  font-weight: 700;
}

table#table_data_2 tbody .transito-dias {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px 0px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: solid;
}

table#table_data_2 tbody .transito-dias > span {
  width: 32px;
  height: 32px;
  padding: 0.5px 0px;
  background: #000;
  border-radius: 50%;
  margin: 5px 13px;
  position: relative;
  color: #fff;
}

table#table_data_2 tbody .transito-dias > span a {
  color: #fff;
  position: relative;
  z-index: 1;
}

table#table_data_2 tbody .transito-dias > span a:after {
  background: #ba712c;
  content: "";
  position: absolute;
  height: 36px;
  width: 36px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
}

table#table_data_2 tbody .transito-dias > span a:hover ::after {
  background-color: #000 !important;
  color: #ba712c;
}

.cambiar-dia {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
}

.cambiar-dia a {
  padding: 10px;
  margin: 5px;
  text-decoration: underline !important;
  color: #2f2d32 !important;
}

.planetas-natales {
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 25px;
  font-size: 24px;
  max-width: 1170px;
  background: white;
  width: 100%;
}

.planetas-natales_titulo {
  padding: 10px;
  background: #000;
  text-align: center;
  color: #ba712c;
  font-size: 20px;
  font-family: "Neue Has Meg", "Lato", sans-serif;
  font-weight: 700;
}

.planetas-natales_titulo .planetas-natales_turned {
  width: 210px;
  height: 55px;
  position: absolute;
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}

.planetas-natales_titulo-side {
  position: relative;
  width: 51px;
}

.planetas-natales_table-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.planetas-natales_table-container font {
  font-family: ZodiacJaDy;
}

.notas-aspecto > font {
  margin: 5px;
  padding: 0px 5px;
  border: 1px solid;
  display: inline-block;
}

.hidden {
  display: none;
}

#carta-check .woocommerce-privacy-policy-link {
  text-decoration: underline !important;
}

table#table_data_3 td,
table#table_data_3 th {
  border: none;
  padding: 0;
}

/****************************
*        MY ACCOUNT         *
*****************************/
.elementor-widget-woocommerce-my-account
.e-my-account-tab__edit-account
.woocommerce-MyAccount-content
.woocommerce-MyAccount-content-wrapper {
  border: none;
}

/* FONT STYLES */
.elementor-element
.woocommerce
.woocommerce-MyAccount-content
.woocommerce-MyAccount-content-wrapper
.woocommerce-form-row
label {
  font-weight: 700;
}

.woocommerce-account .mia-mi-cuenta .woocommerce h1,
.woocommerce-account .elementor-element .woocommerce h2 {
  font-size: 24px;
  font-weight: 600 !important;
}

.woocommerce-account
.mia-mi-cuenta
.woocommerce
.woocommerce-MyAccount-content
a {
  color: #2f2d32;
}

.woocommerce-MyAccount-content-wrapper .woocommerce a.button {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  font-size: 13px;
  height: 45px;
  line-height: 41px;
  letter-spacing: 0px;
  padding: 0 20px;
  border: 2px solid;
  border-radius: 2px;
  text-transform: uppercase;
  border: none;
  text-decoration: none;
}

.woocommerce-customer-logout .woocommerce-MyAccount-content-wrapper > * {
  display: none;
}

.woocommerce-customer-logout .woocommerce-MyAccount-content-wrapper .woocommerce-notices-wrapper {
  display: block;
}

.woocommerce-customer-logout .woocommerce-MyAccount-content-wrapper .woocommerce-notices-wrapper a {
  text-decoration: underline;
  font-weight: bold;
}

.woocommerce-MyAccount-content-wrapper p {
  font-family: inherit;
  margin: 0 0 10px;
  font-size: 1rem;
}

div#mia-ppp {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  gap: 15px;
}

@media (max-width: 666px) {
  div#mia-ppp {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

.wc-ppp-purchased-container {
  background: #f2f2f2;
  padding: 20px;
  border-radius: 3px;
}

.wc-ppp-purchased-container p {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  color: var(--typography-section-titles-color, #000);
  margin-bottom: 15px !important;
}

.mis-productos-card {
  border-radius: 6px;
  overflow: hidden;
  background: white;
}

.mis-productos-card .ppp-contenido {
  padding-right: 10px;
  padding-bottom: 7px;
}

@media (max-width: 666px) {
  .mis-productos-card .ppp-contenido {
    padding-left: 10px;
    padding-bottom: 0px;
  }
}

.mis-productos-card .title-post {
  color: #2f2d32;
  font-size: 20px;
  min-height: auto;
  min-height: auto;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  font-family: "Neue Has Meg", Sans-serif !important;
  font-weight: 600 !important;
}

@media (max-width: 666px) {
  .mis-productos-card .title-post {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    font-size: 16px;
  }
}

.mis-productos-card a {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr;
      grid-template-rows: 1fr;
  -ms-grid-columns: auto;
      grid-template-columns: auto;
  -ms-grid-columns: 15% 83%;
      grid-template-columns: 15% 83%;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 666px) {
  .mis-productos-card a {
    -ms-grid-columns: 35% 62%;
        grid-template-columns: 35% 62%;
  }
}

.mis-productos-card a p {
  font-family: "Neue Has Meg", "Lato", sans-serif;
  color: #2f2d32;
  font-size: 16px;
  line-height: 18px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0;
}

@media (max-width: 666px) {
  .mis-productos-card a p {
    display: none;
  }
}

.woocommerce-Price-amount bdi {
  font-weight: 500;
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  color: #ba712c;
}

.elementor-widget-woocommerce-my-account
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
.woocommerce-MyAccount-content
h2 {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 10px !important;
}

.woocommerce .woocommerce-MyAccount-Giftcards-balance-amount {
  margin-bottom: 0px;
}

.woocommerce .woocommerce-MyAccount-Giftcards-form input {
  border: 1px solid #ebebeb;
  border-radius: 0px;
  font-size: 18px;
  margin-right: 0px;
  outline: none;
}

.woocommerce-MyAccount-Giftcards-form {
  margin-bottom: 30px;
}

.no_subscriptions.woocommerce-message {
  color: #3c763d;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
  margin: 20px 0;
  overflow: hidden;
  font-size: 16px;
  line-height: 45px;
  padding: 12px;
}

.no_subscriptions.woocommerce-message:before {
  content: none;
}

.no_subscriptions.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info .button,
.no_subscriptions.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info .woocommerce-Button,
.woocommerce-Giftcards.woocommerce-MyAccount-Giftcards-form .button,
.woocommerce-Giftcards.woocommerce-MyAccount-Giftcards-form .woocommerce-Button,
.elementor-element
.elementor-widget-woocommerce-my-account
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
.woocommerce
.shop_table .button,
.elementor-element
.elementor-widget-woocommerce-my-account
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
.woocommerce
.shop_table .woocommerce-Button,
.page-content
.elementor-element
.elementor-widget-woocommerce-my-account
.woocommerce-MyAccount-content
.woocommerce-MyAccount-content-wrapper .button,
.page-content
.elementor-element
.elementor-widget-woocommerce-my-account
.woocommerce-MyAccount-content
.woocommerce-MyAccount-content-wrapper .woocommerce-Button {
  color: white;
  font-weight: 600;
  margin-bottom: 0px;
  background-color: #2f2d32;
  text-transform: uppercase;
  text-decoration: none !important;
  line-height: 28px;
  outline: none;
  border-radius: 0px;
  border: none;
  font-family: "Neue Has Meg" !important;
  font-size: 16px;
}

.woocommerce-MyAccount-content-wrapper
.woocommerce-button.wp-element-button.button.cancel {
  display: none;
}

.no_subscriptions.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info .woocommerce-Button:hover,
.woocommerce-Giftcards.woocommerce-MyAccount-Giftcards-form .woocommerce-Button:hover,
.elementor-element
.elementor-widget-woocommerce-my-account
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
.woocommerce
.shop_table .woocommerce-Button:hover {
  background-color: #222;
  color: white;
}

.elementor-element
.elementor-widget-woocommerce-my-account
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
.woocommerce
.shop_table
.button {
  padding: 10px 24px;
}

.woocommerce-Giftcards.woocommerce-MyAccount-Giftcards-form
.woocommerce-Button {
  width: 50%;
}

/* Editar cuenta */
#nacimiento {
  max-width: 165px;
  border: 0px;
  outline: 0;
}

.woocommerce-EditAccountForm.edit-account fieldset legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  padding-top: 20px;
}

.elementor-element
.elementor-widget-woocommerce-my-account
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
.woocommerce
.form-row
.input-text,
.elementor-element
.elementor-widget-woocommerce-my-account
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
.woocommerce
.form-row
select {
  font-size: inherit;
}

/* Mi suscripcion */
.elementor-element .woocommerce-MyAccount-content-wrapper table {
  border: 0px solid rgba(0, 0, 0, 0.1);
}

.elementor-element .woocommerce-MyAccount-content-wrapper table tbody tr td {
  padding: 15px 0 !important;
  border-width: 1px 0 0 0;
  font-size: 18px;
  font-family: "Neue Has Meg";
}

.woocommerce_account_subscriptions p {
  color: var(--typography-section-titles-color, #000);
  margin-bottom: 20px !important;
}

.elementor-element
.woocommerce-MyAccount-content-wrapper
.woocommerce-giftcards-table
tbody
tr
td,
.elementor-element
.woocommerce-MyAccount-content-wrapper
.woocommerce-giftcards-activity-table
tbody
tr
td {
  border: 1px solid var(--tables-divider-border-color, #d4d4d4) !important;
  border-width: 1px 0 1px 0 !important;
}

.page-id-303543.woocommerce-account.member-logged-in .elementor-902136 img {
  display: none;
}

.elementor-element
.e-con-inner
.woocommerce
.form-container
.woocommerce-MyAccount-content
.woocommerce-MyAccount-content-wrapper
.woocommerce-orders-table
th {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  font-size: 18px;
  text-transform: uppercase;
}

.woocommerce-MyAccount-content-wrapper .pedidos-relacionados header,
.pedidos-relacionados
.order-total.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total,
.pedidos-relacionados
order-total.woocommerce-orders-table__header.woocommerce-orders-table__header-order-total,
.pedidos-relacionados
.order-total.woocommerce-orders-table__header.woocommerce-orders-table__header-order-total,
.pedidos-relacionados .woocommerce-orders-table__cell-order-actions {
  display: none;
}

.woocommerce-MyAccount-content-wrapper .woocommerce-Price-amount.amount {
  color: #ef7792;
}

.woocommerce-MyAccount-content-wrapper a strong {
  font-weight: 600;
}

.woocommerce-MyAccount-content-wrapper {
  border: none !important;
}

/* Mis pedidos */
/* My account login */
.elementor-jet-myaccount-login-form
.woocommerce-form.woocommerce-form-login.login {
  max-height: 500px;
}

.woo-slg-login-wrapper {
  max-width: 150px;
}

.elementor-jet-myaccount-login-form .woo-slg-login-wrapper:nth-child(4) {
  display: none;
}

#nacimiento-description {
  padding: 0px;
  padding-left: 1em;
  background-color: #fff;
  color: #2b2b2b;
}

#nacimiento-description::before {
  display: none;
}

/* Mis favoritos */
#FavoritosContent .post-breadcrums-mia {
  display: none;
}

#FavoritosContent .post-fecha-mia {
  margin-top: -10px;
  border: none;
  width: 50px;
}

#FavoritosContent .post-fecha-mia .elementor-widget-post-info {
  display: none;
}

#FavoritosContent .post-fecha-mia .jet-data-store-link {
  color: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
  font-size: 20px;
}

#FavoritosContent .jet-listing-grid__items {
  --columns: 1;
}

#FavoritosContent .jet-listing-grid__items .jet-listing-grid__item {
  border-top: 1px solid var(--tables-divider-border-color, #d4d4d4);
}

#FavoritosContent .e-con {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

#FavoritosContent .elementor-widget-image {
  width: 65px;
}

#FavoritosContent .elementor-widget-image img {
  border-radius: 5px;
}

#FavoritosContent .jet-engine-data-post-count {
  display: none;
}

#FavoritosContent .elementor-widget-heading {
  width: 83%;
}

#FavoritosContent .elementor-widget-heading .elementor-heading-title {
  margin-top: 5px;
}

@media screen and (min-width: 340px) and (max-width: 600px) {
  #FavoritosContent .elementor-widget-heading {
    width: 60% !important;
  }
}

/* Metodos de pago */
.woocommerce-MyAccount-content-wrapper
.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
  border-top-color: #2f2d32;
  margin-bottom: 20px !important;
}

.woocommerce-MyAccount-content-wrapper
.woocommerce-Message.woocommerce-Message--info.woocommerce-info::before {
  color: #2f2d32;
}

.woocommerce-MyAccount-content-wrapper .form-row label {
  font-weight: 500 !important;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

/* MEGA MENU */
.elementor-widget-container .jet-custom-nav .jet-custom-nav__sub {
  opacity: 1;
  visibility: visible;
  position: unset;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.jet-mega-menu-mega-container__inner {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  height: 100px;
  margin-top: 0px;
  left: 50%;
}

.shadow-change {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15) !important;
}

.jet-mega-menu-item--hover .jet-custom-nav__sub a {
  pointer-events: visible !important;
}

.jet-mega-menu-sub-menu {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15) !important;
}

.jet-mega-menu-item-905507 {
  border: 1px solid #fff;
  border-radius: 0px;
  /*
  .jet-mega-menu-sub-menu__list {
    border: 1px solid #fff;
    border-radius: 50px;
  } */
}

.jet-mega-menu-item-905507 .jet-mega-menu-sub-menu {
  margin-top: 5px;
}

.jet-mega-menu-item-905507 .jet-mega-menu-item__label {
  white-space: initial;
}

.jet-mega-menu-item--hover .jet-mega-menu-item__label:hover {
  color: #ba712c;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.jet-mega-menu-item--top-level .jet-mega-menu-item__label,
.jet-mega-menu-item--top-level .jet-custom-item-label {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.jet-mega-menu-item-905507 .jet-mega-menu-sub-menu__list li {
  background-color: var(--e-global-color-6968f2a);
}

.jet-mega-menu-item-905507 .jet-mega-menu-sub-menu__list li .jet-mega-menu-sub-menu li {
  background-color: var(--e-global-color-6968f2a);
}

.jet-mega-menu-item__dropdown .fas.fa-angle-down {
  color: white;
}

.jet-mega-menu-item-905459 .jet-mega-menu-sub-menu__list li div {
  background-color: white !important;
  color: var(--e-global-color-text);
}

.jet-mobile-menu .menu-menu-principal-container {
  z-index: 99999999;
}

.m-layout-mobile .menu-item-link {
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px 0px 15px 0px !important;
  border-bottom: 1px solid var(--e-global-color-a4ee1e2) !important;
}

.m-layout-mobile .menu-item-link-sub {
  margin-left: 2rem;
}

.m-layout-mobile .menu-item-link-depth-2 {
  margin-left: 2.7rem;
}

.busquedas-populares-busq ul {
  padding-left: 0px;
}

.busquedas-populares-busq ul li {
  display: inline-block;
  background: #d49a48;
  margin-right: 5px;
  padding: 0 8px;
  border-radius: 5px;
  margin-bottom: 5px;
}

.busquedas-populares-busq ul li:hover {
  background-color: #222;
}

.busquedas-populares-busq ul li a {
  color: white;
  font-size: 18px;
}

.busquedas-populares-busq ul li a:hover {
  color: white;
}

.popup-buscador input {
  outline: none;
}

.popup-buscador .jet-search__submit {
  position: relative;
  left: -60px;
  top: -4px;
  border: 0;
  outline: none !important;
}

#changes-search .mejs-container {
  display: none;
}

.text-content-search {
  font-size: 15px;
}

.search-results .jet-listing.jet-listing-dynamic-terms
.jet-listing-dynamic-terms__link:nth-child(23) {
  display: none;
}

.search.search-results .search-info-page .elementor-element.elementor-widget.elementor-widget-theme-post-excerpt
.elementor-widget-container {
  display: block;
  text-overflow: ellipsis;
  word-wrap: break-word;
}

/* Estilos horoscopos audios */
.single-signo {
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.2s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10%;
  height: 100px;
  margin-bottom: 20px;
}

.container-signos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  margin-top: 30px;
}

.single-signo:hover {
  cursor: pointer;
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
}

.active-signo {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
}

.post-content-no-padd {
  font-family: "Neue Has Meg", sans-serif !important;
  font-size: 18px !important;
  text-align: justify !important;
  line-height: 1.3 !important;
}

@media only screen and (max-width: 900px) {
  .container-signos {
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-columns: (1fr)[4] !important;
        grid-template-columns: repeat(4, 1fr) !important;
    -ms-grid-rows: (1fr)[3] !important;
        grid-template-rows: repeat(3, 1fr) !important;
    grid-column-gap: 0px !important;
    grid-row-gap: 0px !important;
  }
}

@media only screen and (max-width: 900px) {
  .single-signo {
    width: 100% !important;
    height: 70px !important;
    margin-bottom: 27px;
  }
  .single-signo span {
    position: relative;
    bottom: 15px;
  }
}

.single-signo span {
  font-size: 12px;
  display: table;
  margin: 0 auto;
}

.header-mia .fixed-header-content {
  display: none;
}

.elementor-sticky--effects .fixed-header-content {
  display: var(--display);
}

@media only screen and (max-width: 900px) {
  .elementor-default div#cintilloWeb {
    bottom: 80px;
  }
}

.fav-container-post .elementor-widget-jet-engine-data-store-button {
  z-index: 1;
}

.fav-container-post .jet-data-store-link-wrapper {
  pointer-events: none;
}

.logged-in .fav-container-post div {
  pointer-events: unset;
}

.member-logged-in .fav-container-post div {
  pointer-events: unset;
}

@media only screen and (max-width: 900px) {
  .woo-slg-login-wrapper {
    width: 100px;
  }
}

#nombre_campo {
  width: 100%;
}

.dialog-close-button.dialog-lightbox-close-button {
  border-radius: 100px;
  padding: 3px;
}

.woocommerce-form-login__submit,
.woocommerce-form-register__submit,
.lost_reset_password .button,
.agenda-button-go a {
  width: 100% !important;
}

.lost_reset_password {
  margin: auto;
}

.elementor-menu-cart__main
.widget_shopping_cart_content
.elementor-menu-cart__footer-buttons {
  -ms-grid-columns: unset;
      grid-template-columns: unset;
}

body
.elementor-menu-cart__main
.widget_shopping_cart_content
.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
  background-color: white;
  color: #222;
  border: solid 2px #222;
  border-radius: 50px;
}

body
.elementor-menu-cart__main
.widget_shopping_cart_content
.elementor-menu-cart__footer-buttons .elementor-button--checkout {
  background-color: #000;
  border-radius: 50px;
}

body
.elementor-menu-cart__main
.widget_shopping_cart_content
.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
  background-color: #ba712c;
}

.email .hidden {
  display: none !important;
}

.variations_form.cart.wvs-loaded th.label {
  text-align: left;
  padding-left: 2px;
}

.variations_form.cart.wvs-loaded label[for="pa_signos-producto"] {
  width: 50px;
}

.variations_form.cart.wvs-loaded .woo-selected-variation-item-name {
  position: relative;
}

.grid-agenda-items .e-con-full {
  aspect-ratio: 1/1;
}

@media only screen and (min-width: 900px) {
  .e-con-full {
    --min-height: unset !important;
  }
}

input[type="submit"] {
  width: 100%;
  -webkit-transition: 3s all;
  transition: 3s all;
}

@media only screen and (max-width: 900px) {
  .grid-agenda-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .grid-agenda-items .e-con-full {
    width: calc(90% / 2);
  }
}

div#SUB_HEADER.fixSubHeader {
  -webkit-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.1);
}

.show-more-agenda .elementor-tab-title {
  text-align: center;
}

.page-id-905481 .agenda-black-header {
  background-color: #202121 !important;
}

.page-id-905481 .agenda-black-header i.fas,
.page-id-905481 .agenda-black-header .eicon-cart-solid,
.page-id-905481 .agenda-black-header .elementor-social-icon i {
  color: white !important;
}

.page-id-905481 .agenda-black-header img {
  content: url("../images/jtB17F2Yqjm3.svg") !important;
}

.page-id-905481 .agenda-black-header .wr-burger-scale span {
  background-color: white !important;
}

.fixSubHeader .e-con.elementor-motion-effects-element {
  pointer-events: unset !important;
}

.fixSubHeader .img-dissapear {
  opacity: 1 !important;
}

.elementor-element-a3fc7e3 .img-dissapear {
  opacity: 0;
  -webkit-transition: 0.7s;
  transition: 0.7s;
}

.post-arch-titleheight {
  min-height: 60px;
}

.elementor-902136 .elementor-element-1fd8a39 {
  background-color: var(--e-global-color-d254611);
}

.elementor-902136 .elementor-element-1fd8a39 .elementor-element-e501c8b {
  margin-top: 0px;
}

.elementor-902541 .e-con-inner,
.elementor-902611 .e-con-inner {
  max-width: unset !important;
}

.elementor-902611 .pre-footer-transitos {
  margin: 0;
  margin-bottom: -10px;
}

.elementor-902541 .pre-footer-carta-astral {
  margin-bottom: -88px;
}

#LEGEND {
  width: 100%;
  max-width: 1170px;
}

#table_data_3 {
  width: 100%;
}

.category-blog
.elementor-901806
.elementor-element.elementor-element-664eab3:not(
.elementor-motion-effects-element-type-background
) {
  background-image: url("/wp-content/uploads/2023/03/03-Banner-hero-blog-1.jpg");
  background-position: center;
  --min-height: 400px;
}

.mosaico-store .elementor-element {
  background-position: center;
}

.mosaico-store .elementor-element .elementor-widget-heading {
  display: none;
}

.shop-buttons-titlesoff h2 {
  display: none;
}

.tituloLeccionesCoaching {
  min-height: 79px;
}

.post-type-archive-product #banner-footer-tienda,
.tax-product_cat #banner-footer-tienda {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#banner-footer-tienda {
  display: none;
}

.elementor-893797
.elementor-element.elementor-element-fd2feb9
.jet-testimonials__comment {
  -webkit-box-shadow: unset !important;
          box-shadow: unset !important;
  border: solid 1px;
  border-radius: 0px;
}

.body
.elementor-902238
.elementor-element.elementor-element-ceed8dd
.elementor-post__title,
.elementor-902238
.elementor-element.elementor-element-ceed8dd
.elementor-post__title
a {
  font-family: "Neue Has Meg" !important;
}

.elementor-element-b56eb88 .elementor-animation-bob .fas.fa-heart {
  position: relative;
  left: 70px;
}

.page-id-902668 #ect-events-list-content .style-2 .modern-list-right-side {
  background: #dcd6be69;
}

.page-id-902668 #ect-events-list-content .style-2.ect-simple-event .modern-list-right-side {
  -webkit-box-shadow: inset 0 0 50px -5px #dcd6be;
          box-shadow: inset 0 0 50px -5px #dcd6be;
}

.page-id-902668 #ect-events-list-content .style-2 h2,
.page-id-902668 #ect-events-list-content .style-2 span,
.page-id-902668 #ect-events-list-content .style-2 div,
.page-id-902668 #ect-events-list-content .style-2 p,
.page-id-902668 #ect-events-list-content .style-2 a {
  font-family: "Neue Has Meg" !important;
}

.page-id-902668 #ect-events-list-content .style-2 span {
  color: #d49a48;
}

.tribe_events-template-default h2,
.tribe_events-template-default dt,
.tribe_events-template-default dd,
.tribe_events-template-default span,
.tribe_events-template-default p {
  font-family: "Neue Has Meg" !important;
}

.tribe_events-template-default .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
  width: 220px;
}

.tribe_events-template-default .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-text {
  background-color: unset;
  color: #000;
}

.tribe_events-template-default .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-text:hover {
  color: white;
}

.tribe_events-template-default .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button .tribe-events-c-subscribe-dropdown__button-text {
  background-color: unset;
  color: #000;
}

.jet-custom-nav__item-905070 .sub-level-label {
  background-color: black;
  padding: 2px 20px;
  color: white;
  border-radius: 20px;
}

.heading-top-cintillo .elementor-heading-title.elementor-size-default a {
  font-weight: 400;
}

.category-blog-styles .banner-loop-entradas,
.category-blog-styles .elementor-element-70deddfa {
  background-image: url("../images/3SIcAfZUjJLR.jpg") !important;
}

.category-blog-styles .banner-loop-entradas .elementor-heading-title,
.category-blog-styles .elementor-element-70deddfa .elementor-heading-title {
  color: #000 !important;
}

.page-id-597937 .elementor-597937 .grid-brands .elementor-widget-container {
  background-color: #dcd6be !important;
}

.page-id-597937 .elementor-597937 .grid-brands .elementor-widget-container:hover {
  background-color: #ba712c !important;
}

.elementor-646560 .elementor-element.elementor-element-a5d852a.elementor-widget-loop-grid .elementor-button:focus {
  background-color: #000;
}

.elementor-646560 .elementor-element.elementor-element-a5d852a.elementor-widget-loop-grid .elementor-button:hover {
  background-color: var(--e-global-color-secondary) !important;
}

.elementor-646560 .elementor-element.elementor-element-a5d852a.e-load-more-pagination-loading .elementor-button:focus {
  background-color: #000;
}

.elementor-646560 .elementor-element.elementor-element-a5d852a.e-load-more-pagination-loading .elementor-button:hover {
  background-color: var(--e-global-color-secondary) !important;
}

.favorites-list {
  padding-left: 0px;
}

.favorites-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.favorites-list li img {
  max-width: 60px;
  border-radius: 5px;
}

.favorites-list li p {
  margin: 0px;
  text-align: start;
}

.favorites-list li p:nth-child(3) {
  text-align: right;
  width: 35px;
  margin-left: 15px;
}

button.simplefavorite-button {
  background-color: unset !important;
  border: none !important;
  color: var(--e-global-color-secondary) !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 20px !important;
}

button.simplefavorite-button svg {
  width: 20px;
  fill: var(--e-global-color-secondary);
}

button.simplefavorite-button.active {
  opacity: 1;
}

button.simplefavorite-button:hover {
  cursor: pointer;
}

.woocommerce-form.woocommerce-form-register.register {
  min-height: 720px;
}

.woocommerce-form.woocommerce-form-register.register #nacimiento_field {
  background: #f9fafa;
}

.woocommerce-form.woocommerce-form-register.register #telefono,
.woocommerce-form.woocommerce-form-register.register #nacimiento {
  padding: 0 16px !important;
  background: #f9fafa;
  color: #9b9b9b;
}

.woocommerce-form.woocommerce-form-register.register select {
  padding: 0 10px;
  color: #9b9b9b;
}

.woocommerce-input-wrapper select {
  padding: 0 10px !important;
  color: #9b9b9b;
}

.woocommerce-checkout td,
.woocommerce-checkout th {
  border: 0 !important;
  border-top: 1px solid #0000001f !important;
}

.woocommerce-checkout table {
  border: 0 !important;
}

.woocommerce-checkout thead {
  border-top: none !important;
}

.argmc-wrapper input {
  padding: 0 10pxpx;
}

@media only screen and (min-width: 992px) {
  .argmc-wrapper .argmc-form-steps.register-visible {
    padding: 0;
  }
  .argmc-wrapper .argmc-form-steps.register-visible .argmc-login {
    padding-right: 5%;
  }
  .argmc-wrapper .argmc-form-steps.register-visible .argmc-register {
    padding-left: 5%;
  }
}

.argmc-wrapper .argmc-tab-item.current .number-text,
.argmc-wrapper .argmc-tab-item.completed .argmc-tab-number {
  color: #ba712c !important;
}

.argmc-wrapper .argmc-tab-item {
  border-bottom-color: #ba712c !important;
}

.argmc-wrapper .argmc-tab-item::before, .argmc-wrapper .argmc-tab-item::after {
  border-bottom-color: #ba712c !important;
}

.argmc-wrapper .argmc-tab-item .current::after {
  border-color: #ba712c transparent transparent !important;
}

.argmc-wrapper .argmc-tab-item .current .number-text,
.argmc-wrapper .argmc-tab-item .current .argmc-tab-number {
  color: #ba712c !important;
}

.select2-container--open .select2-dropdown--below,
.select2-search--dropdow {
  border: 1px solid #000;
}

.woocommerce .woocommerce-input-wrapper input {
  background-color: #fff;
  padding: 0.5rem 0.6rem !important;
}

.woocommerce .argmc-form-steps-wrapper form .form-row-first {
  width: 100%;
}

.woocommerce .woocommerce-input-wrapper .select2-selection {
  height: 40px;
  padding-top: 5px;
  border: 1px solid #000;
}

.woocommerce .woocommerce-input-wrapper .select2-selection.select2-selection--multiple {
  padding-top: 0px;
}

.woocommerce .woocommerce-input-wrapper .select2-selection.select2-selection--multiple .select2-selection__clear {
  margin-top: 3px;
}

.woocommerce .woocommerce-input-wrapper .select2-selection.select2-selection--multiple li {
  margin: 1.45999999999px 0px;
}

.woocommerce .woocommerce-input-wrapper .select2-selection__arrow {
  top: 7px !important;
}

.woocommerce #argmc-next button,
.woocommerce #argmc-submit button,
.woocommerce .woocommerce-checkout button {
  color: white;
  border-radius: 50px;
  background-color: black;
}

.woocommerce #argmc-next button:hover,
.woocommerce #argmc-submit button:hover,
.woocommerce .woocommerce-checkout button:hover {
  background-color: #ba712c;
  color: white;
}

.woocommerce #argmc-next [name="apply_coupon"],
.woocommerce #argmc-submit [name="apply_coupon"],
.woocommerce .woocommerce-checkout [name="apply_coupon"] {
  font-size: 14px;
  background: white;
  color: black;
  border: 1px solid;
}

.woocommerce .argmc-wrapper .coupon-wrapper .checkout_coupon {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.woocommerce .argmc-wrapper .coupon-wrapper .checkout_coupon .form-row.form-row-last {
  text-align: center;
}

.woocommerce #argmc-prev {
  color: black;
  border-radius: 50px;
  background-color: white;
  margin-right: 20px !important;
  border: 1px solid black;
}

.grecaptcha-badge {
  display: none;
}

.ect-events-read-more::before {
  content: "Saber más »";
  position: absolute;
  background-color: white;
  width: 100px;
}

/* Other Styles */
.woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message {
  border: 0;
  border-radius: 6px;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  text-align: center;
}

.woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message .woo-slg-social-container {
  border: none;
  margin-top: 16px;
}

.woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message #woo_slg_social_login > div.woo-slg-social-wrap > div:nth-child(6) {
  display: none !important;
}

.woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message:before {
  display: none;
}

body {
  margin: 0;
}

.elementor-button-link {
  text-decoration: none !important;
}

i.fas,
i.far,
i.fal,
i.fad,
i.fab {
  font-family: "FontAwesome";
  font-style: normal;
}

.woocommerce span.onsale {
  padding: 0.3em !important;
  background-color: var(--e-global-color-secondary);
  line-height: 1;
  top: 0.5em;
  left: unset;
  right: 0.5em;
  height: auto !important;
  min-height: unset !important;
  border-radius: 6px;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.images {
  opacity: 1 !important;
  margin-bottom: 0 !important;
}

button.tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--mobile {
  background: transparent;
}

.jet-listing-grid__slider-icon.slick-arrow,
.splide__arrow {
  border-radius: 50% !important;
  background: rgba(0, 0, 0, 0.5) !important;
}

.splide__arrow svg {
  fill: #ffffff !important;
}

.show_more b {
  color: #2f2d32 !important;
}

.show_more .wpsm-show,
.show_more .wpsm-hide {
  text-align: center !important;
  color: #2f2d32 !important;
  background-color: #ffd7d5;
  padding: 10px 0px 10px;
  text-decoration: none;
}

.show_more .wpsm-hide {
  background-color: #ffd7d5 !important;
}

.show_more {
  position: relative;
  margin: 50px 0 0px;
}

.wpsm-show::after {
  content: "\f078";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-left: 5px;
}

.wpsm-hide::after {
  content: "\f077";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-left: 5px;
}

.wpsm-content.wpsm-content-hide {
  max-height: 0;
  visibility: hidden;
  display: block;
}

.wpsm-hide {
  position: absolute;
  top: -50px;
  width: 100%;
  z-index: 49;
}

.wpsm-content {
  max-height: unset;
  -webkit-transition-duration: 0.45s;
          transition-duration: 0.45s;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}

.wpsm-show {
  visibility: visible;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: absolute;
  top: -50px;
  width: 100%;
  z-index: 50;
}

.wpsm-show.wpsm-content-hide {
  display: block;
  visibility: hidden;
}

.wpsm-content.wpsm-content-hide .wpsm-hide {
  visibility: hidden;
}

.wpsm-content-hide > p {
  visibility: hidden;
}

.wpsm-content p {
  opacity: 1;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}

nav.e-n-menu a {
  text-decoration: none !important;
  font-weight: bold;
}

.elementor-widget-text-editor a,
.elementor-tab-content a {
  font-weight: bold;
  text-decoration: underline;
}

.elementor-widget-text-editor ol,
.elementor-widget-text-editor ul {
  margin: 0.5rem 0;
}

.page-id-927002 h1.elementor-heading-title,
.elementor-927004
.elementor-element.elementor-element-3d1b691
.elementor-heading-title {
  color: var(--e-global-color-6968f2a) !important;
  font-family: var(--e-global-typography-5d1f3b5-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d1f3b5-font-size) !important;
  font-weight: var(--e-global-typography-5d1f3b5-font-weight) !important;
  line-height: var(--e-global-typography-5d1f3b5-line-height) !important;
  letter-spacing: var(--e-global-typography-5d1f3b5-letter-spacing);
  word-spacing: var(--e-global-typography-5d1f3b5-word-spacing) !important;
}

.elementor-element.elementor-element-0e5deb3,
.elementor-element.elementor-element-6f7c5ef {
  min-height: 0;
  aspect-ratio: 19/4;
}

@media (max-width: 768px) {
  .elementor-element.elementor-element-0e5deb3,
  .elementor-element.elementor-element-6f7c5ef {
    min-height: 130px !important;
  }
}

section#comments a {
  text-decoration: underline;
  font-weight: bold;
}

section#comments ol {
  padding: 0;
}

section#comments ol li {
  list-style: none;
  margin-bottom: 10px;
  background: #f5f5f5;
  padding: 15px;
  border-radius: 6px;
}

section#comments ol li > ol > li {
  background: #fff;
  margin-top: 10px;
  padding-top: 10px;
}

section#comments .comment-metadata a {
  text-decoration: none !important;
}

section#comments .comment-metadata a time {
  font-size: 12px;
  font-weight: 400 !important;
}

section#comments .comment-metadata .comment-edit-link {
  font-size: 12px;
  text-decoration: underline !important;
}

.page-template-default .page-header h1.entry-title {
  font-size: 2.5rem;
}

.page-template-default main#content {
  min-height: 40vh;
}

.page-template-default .page-content p,
.page-template-default .page-content li {
  line-height: 1.6;
}

.page-template-default .page-content h2 {
  font-size: 1.5rem;
}

.page-template-default .page-content h3 {
  font-size: 1.2rem;
}

.page-template-default .page-content h4 {
  font-size: 1rem;
}

.woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message {
  padding: 20px;
}

.woocommerce-notices-wrapper .woocommerce-message .wp-element-button,
.woocommerce .return-to-shop .button {
  background-color: black;
  border-radius: 50px;
  color: white;
}

.woocommerce-notices-wrapper .woocommerce-message .wp-element-button:hover,
.woocommerce .return-to-shop .button:hover {
  background-color: var(--e-global-color-d254611);
  color: white !important;
}

.woocommerce .argmc-wrapper .argmc-login-inner input {
  padding: 10px;
}

.woocommerce .argmc-wrapper .lost_password {
  color: black;
  font-weight: 700;
  text-decoration: underline;
}

.woocommerce .argmc-wrapper .automatewoo-optin .woocommerce-form__label {
  line-height: 1;
}

.woocommerce .argmc-wrapper .woocommerce-button,
.woocommerce .argmc-wrapper .woocommerce-Button,
.woocommerce .argmc-wrapper .argmc-nav-buttons button {
  background-color: black !important;
  border-radius: 100px !important;
  color: white !important;
}

.woocommerce .argmc-wrapper .woocommerce-button:hover,
.woocommerce .argmc-wrapper .woocommerce-Button:hover,
.woocommerce .argmc-wrapper .argmc-nav-buttons button:hover {
  background-color: var(--e-global-color-d254611) !important;
  color: white;
}

.elementor-pagination {
  padding-top: 30px;
}

.elementor-pagination .page-numbers.prev,
.elementor-pagination .page-numbers.next {
  padding: 10px 18px !important;
  font-size: 14px;
  color: white;
  padding: 0px 6px;
  border-radius: 100px;
  background-color: black;
  font-weight: 600;
  text-transform: uppercase;
}

@media (max-width: 500px) {
  .elementor-pagination .page-numbers.prev,
  .elementor-pagination .page-numbers.next {
    font-size: 12px;
  }
}

.elementor-pagination .page-numbers.prev:hover,
.elementor-pagination .page-numbers.next:hover {
  background-color: var(--e-global-color-secondary);
  color: white;
}

.elementor-pagination .page-numbers:hover {
  color: var(--e-global-color-secondary);
}

.elementor-pagination .page-numbers.current {
  font-weight: 900;
}

.astral-birth-time.hidden {
  display: unset !important;
}

.astral-birth-time.hidden .tab {
  display: none !important;
}

.astral-birth-time.hidden .tab.tetra-h3 {
  display: none;
}

.astral-birth-time.hidden #European {
  display: none !important;
}

.astral-birth-time.hidden .tabcontent.tetra-font {
  display: none;
}

/*
.astral-birth-time {
  .tab {
    button {
      display: none;
    }
    #defaultOpen {
      display: block !important;
    }
  }
}*/
.cat_eventos-pasados .tribe-events.tribe-common {
  display: none;
}

.cat_eventos-pasados .tribe-organizer a,
.cat_eventos-pasados .tribe-venue a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}

.cat_eventos-pasados .attachment-full.size-full.wp-post-image.lazyloaded {
  text-align: center;
  margin: 0 auto;
}

.postid-936808 .tribe-event-date-start::before {
  content: "25 de Octubre 2023";
  position: absolute;
  background-color: white;
}

@media (max-width: 768px) {
  #elementor-popup-modal-973848 .dialog-close-button.dialog-lightbox-close-button {
    display: block !important;
  }
}
/*# sourceMappingURL=astral-styles.css.map */