body {
  background-color: #ffffff;
  font-family: "Lato", sans-serif;
  color: #525252;
}




/*DISPLAY LOGIN*/
.remodal.remodal-is-initialized.remodal-is-opened .signin-title {
  color: #1e73be;
}
.remodal-wrapper.remodal-is-opened .login {
  display: flex;
  flex-flow: column;
  align-items: center;
}
form#login {
  display: flex;
  flex-flow: column;
  align-items: center;
  max-width: 90%;
}
.remodal {
  padding: 40px 30px;
}
.remodal.remodal-is-initialized.remodal-is-opened a {
  text-decoration: none;
}
.remodal .login input#wp-submit {
  border-radius: 20px;
}
/*FIN DISPLAY LOGIN*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat";
  color: #525252;
}

h2 {
  font-size: 40px;
}

h3 {
  font-size: 36px;
}
.tit_auto {
  font-size: 35px;
}
h4 {
  font-size: 26px;
}
.entry-title a,
.sidebar .widget-title a,
input,
select,
textarea {
  color: #525252;
}
span.p_letra {
  color: #194157;
}
.has-drop-cap:not(:focus):first-letter {
  line-height: 0.58;
}

a {
  font-weight: bold;
}

button.primary,
input[type="button"].primary,
input[type="reset"].primary,
input[type="submit"].primary,
.button.primary {
  background-color: #ffffff;
  color: black;
  border-radius: 10px;
  max-width: 260px;
}

.boton_cursos a {
  display: flex;
  max-width: 300px;
  /*flex-direction: column;*/
  align-items: center;
  min-height: 50px;
  justify-content: space-around;
  border-radius: 30px;
  border: 1px solid #999999;
  margin: auto;
  background: #1f72bd;
  color: #ececec;
}

.entry-content a {
  text-decoration: none;
}
.aviso_no_miembros {
  border: 1px solid lightgray;
  background: #f6e1e5;
  padding: 10px;
}
#featured-post-3 h3.widgettitle.widget-title {
  letter-spacing: 5px;
  font-size: 2.4em;
  font-weight: 100;
  margin-bottom: 1.5em;
  font-family: sans-serif;
  text-transform: capitalize;
  border-bottom: 2px solid #ededed;
}
.home #featured-post-3 {
  margin-top: -4em;
}
#featured-post-3 .entry-header h4 a {
  font-weight: 600;
}
img.aho_logo_dashboard.aligncenter {
  margin-bottom: -1.5em;
  margin-top: -1.5em;
}
.sidebar .widget {
  box-shadow: inherit;
}
.page-id-132.content-sidebar .content,
.page-id-132.sidebar-content .content {
  box-shadow: inherit;
}

/*PIE DE PAGINAS*/

.fila_del_copyright_movil {
  display: none;
}
.sup_copyright {
  display: flex;
  flex-direction: column;
}
.fila_del_copyright {
  margin-bottom: 1em;
  display: flex;
  flex-direction: column;
  height: 50px;
  justify-content: space-around;
}
.enlaces_legales {
  display: flex;
  justify-content: center;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.final_link {
  min-width: 100px;
  padding: 0 10px;
}
.final_link a,
.aho_final a,
.mailpoet_paragraph a {
  text-decoration: none;
}
#footer-cta #mailpoet_form_3 .mailpoet_text,
#mailpoet_form_3 .mailpoet_textarea {
  width: 100%;
}
.pomo_made {
  border-top: 1px solid #d7d7d7;
  padding-top: 1em;
  margin-bottom: -2.5em;
}
/*FIN PIE DE PAGINAS*/

/*HEADER*/
a:focus,
.focus a {
  /*  -----------------quita contorno menús y links al clickar */
  outline: none !important;
}
a.button:hover {
  background-color: #dedede;
  border-width: 0;
  color: #000000;
}
.title-area {
  width: 50%;
}
.header-left,
.header-right {
  width: 20%;
}
.site-title {
  font-size: 32px;
}
.fp_speech {
  color: white;
  font-size: 38px;
  /*margin-bottom: 1.2em;*/
  letter-spacing: 9px;
}
.hero-page-title {
  padding: 5vw 180px 0 180px;
}

.bloque_ini_header {
  display: flex;
  justify-content: center;
}
.bloque_ini_header .bl_1_header {
  margin: 1em;
}

/*-------insertado 17 Junio 23*/
.header_container_gom {
  margin-top: 1em;
}

/*

.li_header_gom {
  display: inline-block;
  list-style-type: none;
  margin: 0 10px;
  &:nth-child(1) button.button_fp_gom {
    background: #4299c5;
  }
  &:nth-child(2) button.button_fp_gom {
  background: #fff;

  }
  &:nth-child(3) button.button_fp_gom {
    background: #fff;
  }
}
*/


.li_header_gom {
  display: inline-block;
  list-style-type: none;
  margin: 0 10px;
}
 .button_izqda button.button_fp_gom {
   outline: 3px solid #98b2d8;
   outline-offset: 3px;
   font-size: 16px;
  }
 :nth-child(1) button.button_fp_gom {
   background: #4299c5;

  }
  :nth-child(2) button.button_fp_gom {
  background: #fff;

  }
  :nth-child(3) button.button_fp_gom {
    background: #fff;
  }

.button_fp_gom {
  position: relative;
  /* background: rebeccapurple; */
  width: 160px;
  height: 160px;
  border-radius: 50%;
  border: 5px solid white;
  padding: 10px;
  cursor: pointer;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
}
a .button_fp_gom {
  text-decoration: none;
  color: #242424;
}

ul.botones_fp_gom {
  display: flex;
  padding: 10px;
  justify-content: center;
}
/*-------fin insertado 17 Junio 23*/

/*FIN HEADER*/

/*FrontPage */
#text-3 .textwidget {
  /* display: flex; */
  /* flex-direction: column; */
  padding-top: 1.5em;
}
p.text-men {
  /*Frase widget*/
  font-size: 36px;
  font-family: sans-serif;
  text-align: center;
  font-weight: 300;
}

/*Fin FrontPage */

/*PAGINA EL GRUPO*/
.ol1 .li1,
span.s2 {
  font-weight: 400;
}
.entry-content h4 {
  margin-bottom: 0px;
  font-weight: 400;
}
/*FIN PAGINA EL GRUPO*/

/*Formulario formacion*/
#nf-field-44 {
  width: 100%;
}
#nf-field-34-container:before {
  content: "Marca los cursos que te interesen:";
}
#nf-field-34-container .nf-field {
  margin-top: 1.5em;
}
/*fin formulario formaci´ón*/

/*ESTATUTOS*/
p.ent_estatutos {
  font-size: 1.2em;
  text-decoration: underline;
}
/*FIN ESTATUTOS*/

/*PAGINA PRECIOS Y TIPOS*/
.wp-block-table.tabla_precios_socio td {
  text-align: center;
}
.wp-block-table.tabla_licencias_1 tbody {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wp-block-table.tabla_licencias_1 td {
  border-top: none;
  padding: 0.2em 1em;
}
.wp-block-table.tabla_licencias_1 tr {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.wp-block-table.tabla_licencias_1 td a {
  background: #e77373;
  padding: 0.5em 1em;
  border-radius: 20px;
  color: whitesmoke;
}

/*FIN PAGINA PRECIOS Y TIPOS*/

/* PAGINA ACTIVIDAD PROGRAMADA INDIVIDUAL DEL CALENDARIO*/
#tribe-events-content .entry {
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
}
.tribe_events .tribe-block {
  margin: 1.5em 0;
}

.tribe-block__tickets__item__content:before {
  content: "Evento";
}
.tribe-block__tickets__item__extra:before {
  content: "Precio";
}

.tribe-block__tickets__item__quantity:before {
  content: "Cuántas"; /*--------------------------------------------------------------------------QUITAR CUANDO TENGA HECHO EL NUEVO MODELO TICKETS */
}

.wp-block-table.is-style-stripes a {
  font-size: 15px;
}

/*CAMBIO MODELO TICKETS - ACTIVAR CUANDO ESTÉ TODO HECHO*/

/*
.tribe-block__tickets__item__quantity button.tribe-block__tickets__item__quantity__remove {
  display: none;
}
.tribe-block__tickets__item__quantity__number {
  display: none;
}
.tribe-block__tickets__item__quantity .tribe-block__tickets__item__quantity__add {
  padding: 20px;
  border-radius: 5px;
}
.tribe-block__tickets__item__quantity .tribe-block__tickets__item__quantity__add{
    margin: 1em 0 !important;
    color: #ffffff;
  background: #999999;
}

.tribe-block__tickets__item__quantity__add, .tribe-block__tickets__item__quantity__remove{
	font-size: 0.6em;
}

*/

/*FIN CAMBIO MODELO TICKETS - ACTIVAR CUANDO ESTÉ TODO HECHO*/

.tribe-block__tickets__item {
  border-bottom-width: 1px;
}

.tribe-block__tickets__item__icon {
  flex: 10 5 12%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tribe-block__tickets__item__content {
  flex: 10 5 40%;
}
.tribe-block__tickets__item__extra {
  flex: 1 1 10%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.tribe-block__tickets__item__quantity {
  flex: 1 1 15%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background: #f9f9f9;
}
.tribe-block__tickets__item__quantity
  button.tribe-block__tickets__item__quantity__remove {
  margin-top: -0.3em;
  color: #019fd4;
}
.tribe-block__tickets__item__quantity
  .tribe-block__tickets__item__quantity__add {
  margin-top: -0.3em;
  color: #019fd4; /*--------------------------------------------------------------------------QUITAR CUANDO TENGA HECHO EL NUEVO MODELO TICKETS */
}
.tribe-block__tickets__item__quantity__number {
  margin: -0.4em;
}
.tribe-block__tickets__item__quantity__remove {
  padding: 0;
}

/* NUEVO FORMATO DE TICKETS */
/*esconde mensaje attendee al pinchar en cantidad de un ticket */
/*
.tribe-common-form-control-checkbox.tribe-tickets-attendees-list-optout--wrapper .tribe-common-form-control-checkbox__label {
  display: none !important;
}

#tribe-tickets, #tribe-block-tickets-item-3106 {
  background: #f4f4f4;
}
#tribe-block-tickets-item-3106 {
  padding: 0.4em;
}
h2.tribe-common-h4.tribe-common-h--alt.tribe-tickets__title:before {
  content: "Elige cuántas ";
}
h2.tribe-common-h4.tribe-common-h--alt.tribe-tickets__title:after {
  content: " quieres y luego pulsa en comprar ";
}
button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__buy {
  margin: 0 auto;
}
.entry .entry-content .tribe-common .tribe-tickets__item__quantity__add, .entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove, .tribe-common .tribe-tickets__item__quantity__add, .tribe-common .tribe-tickets__item__quantity__remove {
  color: #334aff;
  margin-bottom: 4px;
  width: 14px;
}
*/
/* FIN DEL NUEVO FORMATO DE TICKETS */

/* intentando ocultar los tickets q tienen esta clase para luego mostrarselos solo a los socios por css concidional*/
/*
.product_cat-rutas-socios { 
  display: none;
}
*/

/*enlaces descarga campamento 2020*/
.fichas_cam {
  border: 1px solid darkgray;
  max-width: 400px;
  margin: 1em auto;
  padding: 0.3em;
  background: #dcdcdc;
}
.ficha_2 {
  margin-bottom: 2em;
}
/*Fin enlaces descarga campamento 2020*/

.single-tribe_events .tribe-events-single-event-title {
  font-size: 2em;
}
/*FIN PAGINA ACTIVIDAD PROGRAMADA INDIVIDUAL DEL CALENDARIO*/

/*PAGINA CALENDARIO EVENTOS*/
h1.tit_calen {
  margin-top: 4em;
}
.calen_text {
  margin: 2em 0;
}
.tribe-events-page-title {
  font-size: 30px;
  font-weight: 400;
}
.tribe-bar-disabled {
  float: none;
  width: 25%;
  margin: 1.5em auto 0 auto;
}
.tribe-events-notices {
  background: #ffffff;
  border: 1px solid #666666;
  color: #c74c45;
}
.tribe-bar-disabled #tribe-bar-form {
  border: 1px solid #666666;
}
.tribe-bar-disabled #tribe-bar-form label {
  font-size: 14px;
}
.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type="text"] {
  font-size: 15px;
  text-align: right;
}
.post-0 img.aligncenter.post-image.entry-image {
  display: none;
}
.tribe-events-title-bar h1.tribe-events-page-title {
  font-size: 1.6em;
  font-weight: 500;
}
#tribe-events-pg-template img.wp-image-26.aligncenter {
  margin-top: -11em;
  margin-bottom: 5em;
  width: 25%;
}
#tribe-events-pg-template {
  max-width: 800px;
}
#tribe-events-content .tribe-events-calendar td {
  height: 80px;
}
.tribe-events-thismonth.tribe-events-future.tribe-events-has-events.mobile-trigger,
.tribe-events-thismonth.tribe-events-future.tribe-events-has-events.mobile-trigger
  .entry {
  background: #c9e4a8 !important;
}
.t_f_c {
  margin-bottom: 2em;
}
.text_fin_calen {
  margin-top: 3em;
}
/*FIN PAGINA CALENDARIO EVENTOS*/

/*CALENDARIO PEQUEÑO EN WA*/
.tribe-mini-calendar-nav td {
  background: #20759b !important;
  border-color: #666;
}
a.tribe-mini-calendar-nav-link span {
  font-size: 2em;
}
.tribe-mini-calendar .tribe-events-has-events {
  background: #8bbd52 !important;
}
/*FIN CALENDARIO PEQUEÑO EN WA*/

/*PAGINA PRESTAMO*/
.nf-response-msg {
  background: darkseagreen;
  padding: 2px 0 0px 10px;
}
#nf-form-2-cont {
  background: #ece9e3;
  padding: 1em;
}
/*FIN PAGINA PRESTAMO*/

/*PAGINA MI CUENTA*/

.post-409.page.type-page.status-publish.has-post-thumbnail.entry {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #d0d4d8;
  max-width: 600px;
}
.post-409.page.type-page.status-publish.has-post-thumbnail.entry h2 {
  padding-left: 0.6em;
  padding-top: 1em;
}
.woocommerce-MyAccount-content {
  padding: 1em;
}
.woocommerce-button.button.woocommerce-form-login__submit {
  background-color: #1e73be;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: none;
}
.woocommerce-ResetPassword.lost_reset_password {
  padding: 2em;
}
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  margin-top: 0px;
}
.texto_mi_cuenta {
  padding: 2em 1em 0 1em;
}
/*FIN PAGINA MI CUENTA*/

/*PAGINA ARCHIVOS*/
table.wp-block-table.tabla_descargables.is-style-stripes tbody td:last-child {
  padding-right: 0.5em;
}
table.wp-block-table.tabla_descargables.is-style-stripes tbody td:first-child {
  padding-left: 0.5em;
}
.wp-block-table.is-style-stripes td {
  white-space: nowrap;
}
figure.wp-block-table.tabla_descargables.is-style-stripes {
  font-size: 16px;
}

/*FIN PAGINA ARCHIVOS*/
/*PAGINA TIENDA*/

ul.products.columns-3 li.entry.has-post-thumbnail.product.type-product,
ul.products.columns-3 li.product-category.product {
  border: 1px solid #888080;
  border-radius: 12px;
  padding-top: 10px;
}

.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce input.button[type="submit"],
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt {
  background-color: #c50101b3;
  border-radius: 12px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  height: 110px;
}
/*.woocommerce ul.products li.product a img{
	margin-top:-5px;
}
*/

.page-id-248 .hero-page-title h1.archive-title {
  display: none;
}

#featured-post-3 {
  margin-top: 0em;
}
/*quita el numero de productos que se muestran en la tienda*/
.woocommerce-result-count {
  display: none;
}
/*quita desplegable para ordenar prductos en la tienda*/
.woocommerce .woocommerce-ordering {
  margin: 0 0 1em;
  display: none;
}

/*PRODUCTOS TIENDA*/
/*TAMAÑO IMAGEN DEL PRODUCTO MOSTRADA*/
.woocommerce div.product div.images img {
  width: 80%;
  margin: auto;
}

.woocommerce.full-width-content .content,
.woocommerce-page.full-width-content .content {
  width: 80%;
}
.products.columns-3
  img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.lazyloaded {
  margin: 0 0 0em;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  font-size: 22px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
}
.woocommerce ul.products li.product .button {
  margin-top: 0em;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus,
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before,
.woocommerce ul.products li.product h3:hover,
.woocommerce ul.products li.product h2:hover,
.woocommerce ul.products li.product .price,
.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce .woocommerce-breadcrumb a:focus,
.woocommerce .widget_layered_nav ul li.chosen a::before,
.woocommerce .widget_layered_nav_filters ul li a::before,
.woocommerce .widget_rating_filter ul li.chosen a::before,
.woocommerce .widget_rating_filter ul li.chosen a::before {
  color: #d75156;
  font-weight: bold;
}
.product.type-product.product-type-simple .summary .quantity {
  margin: 0 0 15px 0;
}

/* -- EVITA QUE LAS SUBSCRIPCIONES APAREZCAN EN LA TIENDA --*/
/* poner la clase .cuotas_socios a los productos individualmente */
/*
.products.columns-3 .cuotas_socios { 
  display: none !important;
}
*/

/*FIN PAGINA TIENDA*/

#nf-field-15 {
  min-height: 190px;
}

/*PAGINA CONTACTO*/
.barra_horizontal {
  display: inline-block;
  background-color: #c1b899;
  width: 15%;
  height: 2px;
  margin: 0.2em 0 1.2em;
}
#nf-form-title-1 h3 {
  display: flex;
  flex-direction: column;
}
.page-id-152 .site-inner {
  background: #eeeeee;
}
.iconos_pag_contacto .sfsi_plus_widget {
  display: inherit;
}
.post-152 .wp-block-image {
  max-width: 60%;
  margin: 4em auto 1em auto;
}
/*FIN PAGINA CONTACTO*/

/*FOOTER WA*/
#sfsi-plus-widget-6 {
  box-shadow: none;
  padding: 50px 0 0 0;
  margin-bottom: -3em;
}
.sfsiplus_norm_row.sfsi_plus_wDiv {
  display: flex;
  justify-content: center;
}
.sfsi_plus_widget {
  display: flex;
  justify-content: center;
}
#mailpoet_form-3 {
  box-shadow: 0 5px 40px 0 rgba(0, 0, 0, 0.15);
}
/*FIN FOOTER WA */

/*BOTON EVENTOS*/
.entry
  .entry-content
  .tribe-common
  .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled,
.entry
  .entry-content
  .tribe-common
  .tribe-tickets__buy.tribe-common-c-btn:disabled,
.tribe-common
  .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled,
.tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled {
  background-color: #f5f5f5;
  cursor: not-allowed;
}
.tribe-common a.tribe-common-c-btn--small,
.tribe-common button.tribe-common-c-btn--small,
.tribe-common input[type="button"].tribe-common-c-btn--small,
.tribe-common input[type="submit"].tribe-common-c-btn--small {
  background-color: #f0bab4;
  padding: 11px 14px;
  width: auto;
  color: #666;
}
/*FIN BOTÓN EVENTOS*/

a.cdp-cookies-boton-creditos {
  display: none;
}
.cdp-cookies-alerta.cdp-cookies-textos-izq .cdp-cookies-texto h4,
.cdp-cookies-alerta.cdp-cookies-textos-izq .cdp-cookies-texto p {
  text-align: center;
  padding: 1em 2em;
}

@media only screen and (max-width: 1380px) {
  #tribe-events-pg-template img.wp-image-26.aligncenter {
    margin-top: -9em;
  }
  p.text-men {
    font-size: 32px;
  }
}

@media only screen and (max-width: 1200px) {
  .fp_speech {
    font-size: 42px;
  }
  #tribe-events-pg-template img.wp-image-26.aligncenter {
    margin-top: -8em;
  }
  .tribe-events-before-html h1 {
    margin-top: 2em;
  }
  p.text-men {
    font-size: 28px;
  }
  div.woocommerce-info.wc-memberships-restriction-message.wc-memberships-restricted-content-message {
    width: 100%;
  }
  .woocommerce.full-width-content .content,
  .woocommerce-page.full-width-content .content {
    width: 90%;
  }
}

@media only screen and (max-width: 1024px) {
  #tribe-events-pg-template img.wp-image-26.aligncenter {
    margin-top: -7em;
    margin-right: 4em;
    width: 20%;
  }
  .product.type-product.product-type-simple .summary {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .product.type-product.product-type-simple .summary .quantity {
    margin: 0 4px 10px 0;
    float: none;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media only screen and (max-width: 900px) {
  .bloque_ini_header {
    display: initial;
  }
  .fp_speech {
    letter-spacing: 2px;
    font-size: 26px;
  }
}
@media only screen and (max-width: 860px) {
  #tribe-events-pg-template img.wp-image-26.aligncenter {
    margin-top: -10em;
    width: 20%;
  }
  p.text-men {
    font-size: 26px;
    padding: 1em;
  }
  .fp_speech {
    font-size: 28px;
  }
}

@media only screen and (max-width: 780px) {
  h4 {
    font-size: 26px;
  }
  h2 {
    font-size: 34px;
  }
  table.wp-block-table.tabla_descargables.is-style-stripes tbody {
    display: flex;
    flex-direction: column;
  }
  table.wp-block-table.tabla_descargables.is-style-stripes tr {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0.5em;
  }
  .wp-block-table.is-style-stripes td {
  }
  table.wp-block-table.tabla_descargables tr td {
    line-height: 1em;
    white-space: inherit;
    text-align: center;
  }

  .wp-block-table.tabla_licencias_1 tr {
    padding-top: 1em;
    padding-bottom: 1em;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 150px;
    justify-content: space-around;
    border-radius: 30px;
    border: 1px solid #999999;
    margin: 0.5em;
  }
}

@media only screen and (max-width: 720px) {
  .tribe-block__tickets__item {
    background: #f9f9f9;
  }
  .tribe-block__tickets__item__quantity {
    justify-content: center;
  }
  .tribe-block__tickets__item__extra {
    justify-content: center;
  }
}

@media only screen and (max-width: 680px) {
  /*HEADER*/
  .header-hero .hero-page-title {
    padding: 1em 0.2em 0;
  }
  .site-header .site-title a {
    font-size: 19px;
  }
  .fp_speech {
    margin-bottom: 1em;
    margin-top: 1em;
  }
  #boton_1_portada .button.primary {
    margin-bottom: 1em;
  }

  /*FIN HEADER*/

  #genesis-content {
    padding-top: 2em;
  }

  .page-id-945 .site-inner {
    padding: 2em 2% !important;
  }

  a.button.primary {
    margin-bottom: 8em;
  }
  a.button.primary.centro{
  	margin-bottom: 1em;
  }

  /*USAR CUANDO USE EL TERCER BOTON EN LA PORTADA-------------------------------------quitar cuando haya solo dos botones----------------------*/
  a.button.primary.temporal {
    margin-bottom: 0em;
  }

  .hero-page-title h1,
  .footer-cta .widget-title {
    font-size: 40px;
  }

  /* PAGINA ACTIVIDAD PROGRAMADA INDIVIDUAL DEL CALENDARIO*/
  .tribe-bar-disabled {
    width: 40%;
  }
  #tribe-events-pg-template img.wp-image-26.aligncenter {
    margin-top: -7em;
    margin-right: 4em;
    width: 20%;
  }
  #tribe-events-pg-template {
    padding: 0px 0px 0px;
  }
  /*FIN PAGINA ACTIVIDAD PROGRAMADA INDIVIDUAL DEL CALENDARIO*/
}

@media only screen and (max-width: 600px) {
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    padding-bottom: 30px;
  }
  .woocommerce ul.products li.product .button {
    max-width: 260px;
    margin-left: auto;
    margin-right: auto;
    max-width: 85%;
  }
  .woocommerce div.product form.cart .button {
    margin-left: 1em;
  }
}

@media only screen and (max-width: 580px) {
  #tribe-events-pg-template img.wp-image-26.aligncenter {
    margin-top: -7em;
    margin-right: 2em;
    width: 20%;
  }
  .tribe-events-before-html h1 {
    margin-top: 0;
  }
  .tribe-block__tickets__item__content {
    flex: 10 5 100%;
  }
  .tribe-block__tickets__item__extra {
    justify-content: space-between;
  }

  table.wp-block-table.tabla_licencias_1 tr td {
    line-height: 0.5;
  }
  .woocommerce-ResetPassword.lost_reset_password {
    padding: 1em;
  }
}

@media only screen and (max-width: 540px) {
/*Botones header 17 Junio 23*/
	ul.botones_fp_gom {
	  flex-direction: column;
	}
	.li_header_gom {
	  margin: 10px;
	}
/*Fin Botones header 17 Junio 23*/

  .tribe-block__venue {
    flex-direction: column;
  }
  .tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__map,
  .tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__meta {
    width: 100%;
  }
}

@media only screen and (max-width: 480px) {
  #featured-post-3 h3.widgettitle.widget-title {
    letter-spacing: 5px;
    font-size: 2em;
  }
  #tribe-events-pg-template img.wp-image-26.aligncenter {
    width: 25%;
    margin-right: 1em;
  }
  .aho_final {
    margin-top: -2em;
  }
  .fila_del_copyright_movil {
    display: inherit;
  }
  .sup_copyright {
    display: none;
  }
  .fila_del_copyright_movil_sub {
    display: flex;
    flex-direction: column;
    height: 50px;
    justify-content: space-around;
    margin: 3em 0 1.5em;
    padding-bottom: 20px;
  }
  .fila_del_copyright_movil_sub .dos_ter {
    margin-top: 0.5em;
  }
  .fila_del_copyright_movil_sub .un_ter {
    margin-bottom: 10px;
  }
  .pomo_made {
    border-top: 1px solid #d7d7d7;
    padding-top: 1em;
    margin-bottom: -0.5em;
  }
  #sfsi-plus-widget-6 {
    margin-bottom: -1em;
  }
  .post-152 .wp-block-image {
    margin: 2em auto 1em auto;
  }
  .woocommerce a.button {
    padding: 10px 10px;
  }
}

@media only screen and (min-width: 300px) {
  /*CAJA DEL LOGIN PLUGIN GENESIS LOGIN MODAL BOX*/
  .remodal-wrapper.remodal-is-opened .remodal {
    max-width: 400px;
    border-radius: 50px;
  }
  /*FIN CAJA DEL LOGIN PLUGIN GENESIS LOGIN MODAL BOX*/
}
