.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-8277 .elementor-element.elementor-element-cb08ee8{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8277 .elementor-element.elementor-element-413d5ed2{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:15%;--padding-right:0%;}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-8277 .elementor-element.elementor-element-7a0de3e8 .elementor-heading-title{font-size:50px;color:#000000;}.elementor-widget-jet-listing-dynamic-terms .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-jet-listing-dynamic-terms .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-jet-listing-dynamic-terms:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-jet-listing-dynamic-terms.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-jet-listing-dynamic-terms .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-8277 .elementor-element.elementor-element-6fe875cc .jet-listing-dynamic-terms{text-align:left;}.elementor-8277 .elementor-element.elementor-element-ac3fe79{--display:flex;}.elementor-widget-shortcode .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-shortcode:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-shortcode.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-8277 .elementor-element.elementor-element-413d5ed2{--width:50%;}.elementor-8277 .elementor-element.elementor-element-ac3fe79{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-7a0de3e8 */.bold{
    font-family: "Futura bold", Muli, sans-serif !important;
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-terms, class: .elementor-element-6fe875cc */.jet-listing-dynamic-terms__link {
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-413d5ed2 */.jet-listing-dynamic-terms__link {
  background-color: #e6e6e6;
  margin-top: 1%;
  width: 25%;
  padding: 10px;
  border-radius: 20px;
}
@media (max-width: 600px) {
  .jet-listing-dynamic-terms__link {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-14386c60 *//* ===============================
   CONTENEDOR GENERAL
=============================== */
.rp-wrapper {
    display: grid;
    grid-template-columns: 140px 1fr;
    max-width: 1100px;
    margin: 120px auto;
}

/* ===============================
   COLUMNA IZQUIERDA
=============================== */
.rp-left {
    background: #f6f6f6;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 120px;
    padding: 40px 0;
}

/* ===============================
   NAV PREV / NEXT
=============================== */
.rp-nav {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
}

.rp-nav span {
    writing-mode: horizontal-tb;
    font-size: 16px;
}

.rp-prev {
    transform: rotate(180deg);
}

/* ===============================
   COLUMNA DERECHA
=============================== */
.rp-right {
    background: #ededed;
    padding: 70px 80px;
}

/* ===============================
   TITULO
=============================== */
.rp-title {
    text-align: center;
    font-size: 24px;
    margin-bottom: 50px;
}

/* ===============================
   POSTS
=============================== */
.rp-posts {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

/* ===============================
   CARD
=============================== */
.rp-card {
    background: #fff;
    border-radius: 6px;
}

.rp-card a {
    display: flex;
    align-items: center;
    gap: 25px;
    padding: 22px 28px;
    text-decoration: none;
    color: inherit;
}

/* ===============================
   IMAGEN
=============================== */
.rp-thumb img {
    width: 90px;
    height: 90px;
    object-fit: cover;
    border-radius: 4px;
}

/* ===============================
   TEXTO
=============================== */
.rp-cat {
    font-size: 12px;
    text-transform: uppercase;
    opacity: 0.6;
}

.rp-content h4 {
    margin-top: 6px;
    font-size: 16px;
    font-weight: 500;
}

/* ======================================
   MOBILE LAYOUT
====================================== */
@media (max-width: 768px) {

  /* CONTENEDOR GENERAL */
  .rp-wrapper {
    grid-template-columns: 1fr;
  }

  /* =========================
     COLUMNA IZQUIERDA → TOP
  ========================= */
  .rp-left {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 0;
    padding: 20px;
  }

  /* Quitar vertical */
  .rp-nav {
    writing-mode: horizontal-tb;
    flex-direction: row;
    gap: 8px;
    font-size: 14px;
    letter-spacing: normal;
  }

  /* Quitar rotación */
  .rp-prev {
    transform: none;
  }

  /* =========================
     COLUMNA DERECHA
  ========================= */
  .rp-right {
    padding: 40px 20px;
  }

  .rp-title {
    margin-top: 30px;
    margin-bottom: 40px;
    text-align: center;
  }

  /* =========================
     CARDS
  ========================= */
  .rp-card a {
    gap: 16px;
    padding: 16px;
  }

  .rp-thumb img {
    width: 70px;
    height: 70px;
  }

}/* End custom CSS */
/* Start custom CSS */.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a, .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {
  display: list-item;
}/* End custom CSS */