h1.contact__title {
  margin: 24px 0 0 0;
  font-size: 40px !important;
  padding-bottom: 13px;
  position: relative;
  color: black !important; }
  h1.contact__title:before {
    content: '';
    width: 75px;
    height: 5px;
    background-color: #E7B629;
    position: absolute;
    left: 0;
    bottom: 0; }

.contact__text {
  margin: 30px 0 40px 0; }
  .contact__text p, form label {
    font-size: 16px !important;
    line-height: 26px !important;
    color: black;
    margin: 0 !important; }
    form label {
      font-weight: 400!important;
      font-family: inherit!important;
      margin-bottom: 5px!important;
      display: inline-block;
    }
  
  
.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea,
.wpcf7-form-control-wrap select {
  background-color: #DCDCDC !important;
  border-radius: 14px !important; }
  .wpcf7-form-control-wrap input::placeholder,
  .wpcf7-form-control-wrap textarea::placeholder,
  .wpcf7-form-control-wrap select::placeholder {
    color: #343A40 !important;
    font-size: bold !important; }

#row-contact-form-page.contactform-section .row_col_wrap_12.col.span_12.dark.left {
  padding: 0 !important; }

.term-condition {
  padding: 0 !important; }
  .term-condition span.wpcf7-list-item {
    margin: 0 0 0 4px !important; }

body .contactForm button.btn.solid-btn {
  padding: 16px 72px !important;
  margin: 40px auto 40px auto !important;
  font-size: 20px !important; }
  body .contactForm button.btn.solid-btn:hover {
    color: black !important; }

.contact-page-footer-box .row_col_wrap_12.col.span_12.dark.left {
  max-width: 850px;
  margin: auto !important; }
  .contact-page-footer-box .row_col_wrap_12.col.span_12.dark.left p {
    text-align: left;
    color: black !important;
    font-family: "Rubik" !important; }
    .contact-page-footer-box .row_col_wrap_12.col.span_12.dark.left p.contact-footer-banner-title {
      font-size: 20px !important; }
    .contact-page-footer-box .row_col_wrap_12.col.span_12.dark.left p.contact-footer-banner-txt {
      font-size: 16px !important; }

/*
@media screen and (max-width: 767px) {
    .contact__text {
        margin: 32px 0 0 0;
        background: #f7f7f7;
        padding-top: 32px !important;

        & p {
            font-size: 14px !important;
            line-height: 21px !important;
        }
    }
    
    .contactform-section .row-bg-wrap .row-bg-overlay {
        left: 0 !important;
        width: 100% !important;
    }

    .contactForm #text-about {
        padding: 0 !important;
    }

    .term-condition {
        padding: 0 !important;

        & .wpcf7-acceptance {
            padding: 0 !important;
        }

        & span.wpcf7-list-item {
            margin: 0 0 0 4px !important;
        }
    }
}
*/
h1 {
  font-size: 40px !important; }

h2 {
  font-size: 30px !important; }

h3 {
  font-size: 24px !important; }

h4 {
  font-size: 21px !important; }

p {
  font-size: 16px !important; }

a {
  font-size: 16px !important; }

span {
  font-size: 16px !important; }

time {
  font-size: 16px !important; }

.post-info-author {
  font-size: 16px !important; }

.page-id-20779 .custom-decoration-title-left, .page-id-20792 .custom-decoration-title-left {
  margin-top: 0 !important; }

h2.custom-decoration-title-left {
  margin-top: 20px !important; }

#footer-widgets a {
  font-size: 16px !important; }

div#header-space {
  display: block;
  height: 133px !important; }

div#header-outer {
  position: fixed; }

#header-outer #header-secondary-outer li.current-lang a {
  color: #e7e7e7 !important; }

div.asp_w.ajaxsearchpro.asp_non_compact {
  min-width: 175px;
  width: 100%; }

.asp_w_container_1 {
  width: 175px; }

.row-form-search-speaker .w-65 {
  width: calc(65% - 1rem);
  padding-right: 1rem; }
.row-form-search-speaker div.form-group-1 {
  margin-right: 1rem;
  width: calc(20% - 1rem) !important; }
  .row-form-search-speaker div.form-group-1 #topicsSpeaker {
    border-radius: 3px;
    box-shadow: none; }
.row-form-search-speaker button#filterBtn {
  height: 44px; }

@media (max-width: 767.98px) {
  .row-form-search-speaker .w-65 {
    width: 100%;
    padding-right: 0; }
  .row-form-search-speaker div.form-group-1 {
    margin-right: 20px;
    width: calc(50% - 10px) !important; }
  .row-form-search-speaker div.form-group-buttom {
    width: calc(50% - 10px); }
  .row-form-search-speaker button#filterBtn {
    height: 39px;
    font-size: 15px !important;
    line-height: 17px;
    width: 100% !important;
    max-width: 100% !important; } }
@media screen and (min-width: 1000px) and (max-width: 1160px) {
  div.asp_w.ajaxsearchpro.asp_non_compact {
    min-width: 142px;
    width: 100%; }

  .asp_w_container_1 {
    width: 142px; } }
/* TABLET STYLES */
@media screen and (max-width: 999px) {
  .menu-aurum {
    justify-content: space-between;
    flex-wrap: nowrap; }

  div#ajaxsearchpro1_2 {
    margin: 0;
    height: 40px; }

  #buscador_bottom .asp_w_container_1 {
    width: 100% !important; }

  img.mobile-only-logo {
    transform: scale(1.5) translateY(-10px); }

  .menu-aurum:before,
  .menu-aurum:after {
    display: none; }

  .menu-aurum .d-md-none {
    display: flex !important;
    order: 3;
    justify-content: end;
    max-width: min-content; }

  div#buscador_bottom {
    display: flex !important;
    order: 2;
    width: 80% !important;
    max-width: unset !important;
    flex: unset !important; }

  #top .container .row {
    margin: 0 !important; }

  .col-3.span_3.logo {
    max-width: min-content;
    order: 1; }

  #slide-out-widget-area .inner-wrap {
    padding: 0 !important; }

  #slide-out-widget-area .inner-wrap .inner {
    margin: 0;
    padding: 0 15px !important;
    box-sizing: border-box;
    height: 100%;
    padding-top: 172px !important;
    transform: unset !important;
    top: 0 !important; }

  div#header-space {
    height: 129px !important; }

  ul#mega-menu-top_nav {
    display: flex !important;
    gap: 10px;
    flex-direction: column; }

  .mega-toggle-on ul.mega-sub-menu {
    display: none !important; }

  .mega-toggle-on ul.mega-sub-menu {
    position: unset !important;
    display: flex !important;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0 0 !important; }

  i.lines-button.x2 i:after,
  i.lines-button.x2 i:before,
  i.lines-button.x2:after {
    background: #e7b629 !important; }

  .slide-out-widget-area-toggle.mobile-icon .open .lines:before,
  .slide-out-widget-area-toggle.mobile-icon .open .lines:after {
    height: 4px !important;
    opacity: 1 !important;
    width: 30px !important; }

  .close:not(:disabled):not(.disabled):hover,
  .close:not(:disabled):not(.disabled):focus {
    opacity: 1 !important; }

  span.mega-indicator:after {
    content: '' !important;
    background-image: url(/wp-content/uploads/2022/06/arrowup1654084256.svg) !important;
    width: 20px !important;
    height: 20px !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    right: 15px !important;
    transition: 0.3s; }

  .mega-toggle-on span.mega-indicator:after {
    transform: rotate(180deg) !important; }

  .mega-menu-link {
    font-family: 'Rubik' !important; } }
/* MOBILE STYLES */
@media screen and (max-width: 475px) {
  img.mobile-only-logo {
    transform: unset; }

  .col-3.span_3.logo {
    padding: 0 !important; }

  .menu-aurum .d-md-none {
    padding: 0 !important; }

  div#header-secondary-outer {
    display: none !important; }

  #header-secondary-outer .container {
    display: none !important; }

  .col.col-md-10.span_9.pl-0.col_last {
    display: none !important; }

  #slide-out-widget-area .inner-wrap .inner {
    margin: 0;
    padding: 0 15px !important;
    box-sizing: border-box;
    height: 100%;
    padding-top: 127px !important; }

  div#header-space {
    height: 87px !important; }

  #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container {
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column;
    justify-content: space-between; }

  ul.menu.secondary-header-items.menuopen {
    display: flex !important;
    gap: 30px;
    border-top: 1px solid black;
    padding-top: 5px !important;
    justify-content: center; }

  ul.menu.secondary-header-items.menuopen li {
    display: block !important;
    position: relative; }

  ul.menu.secondary-header-items.menuopen li:not(:first-child):before {
    content: '|';
    position: absolute;
    display: block;
    left: -20px;
    top: 2px;
    color: black; }

  #slide-out-widget-area.fullscreen-alt ul.menu.secondary-header-items.menuopen li a {
    color: #f8c246 !important; }

  #slide-out-widget-area.fullscreen-alt ul.menu.secondary-header-items.menuopen li.current_page_item a {
    color: white !important; } }
p em {
  font-size: inherit !important; }

.team-member-template-default .container-wrap.single,
.team-member-template-default .container.main-content {
  margin: 0 !important;
  padding: 0 !important;
  max-width: unset !important;
  width: 100%; }
.team-member-template-default .speaker-header {
  display: flex;
  background: black;
  margin-top: -2px;
  margin-bottom: -2px;
  width: 100% !important; }
  .team-member-template-default .speaker-header .speaker-header__wrapper {
    width: 100%;
    max-width: 1274px;
    margin: auto;
    display: flex;
    padding: 40px 17px; }
    @media screen and (max-width: 991px) {
      .team-member-template-default .speaker-header .speaker-header__wrapper {
        flex-direction: column;
        gap: 16px; } }
  .team-member-template-default .speaker-header #left_col {
    padding: 0; }
    @media screen and (max-width: 991px) {
      .team-member-template-default .speaker-header #left_col {
        max-width: 100%; } }
    .team-member-template-default .speaker-header #left_col img.image-speaker {
      border-radius: 14px; }
      @media screen and (max-width: 991px) {
        .team-member-template-default .speaker-header #left_col img.image-speaker {
          max-width: 164px !important; } }
  .team-member-template-default .speaker-header div#right_col {
    padding: 0 0 0 34px; }
    @media screen and (max-width: 991px) {
      .team-member-template-default .speaker-header div#right_col {
        padding: 0;
        max-width: 100%; } }
  .team-member-template-default .speaker-header h1#speaker_name {
    margin: 0 0 10px 0;
    color: white !important;
    font-size: 40px !important;
    line-height: 48px !important; }
  .team-member-template-default .speaker-header .position-text {
    font-size: 20px !important;
    margin: 0 0 20px 0;
    color: white !important; }
  .team-member-template-default .speaker-header p.speaker-short-descriptions {
    color: white;
    font-size: 16px !important;
    margin: 30px 0 0 0 !important; }
  .team-member-template-default .speaker-header .btn {
    font-size: 16px !important;
    line-height: 16px !important;
    text-transform: uppercase;
    display: block !important;
    width: fit-content;
    padding: 16px 23px;
    font-weight: 600;
    color: white !important;
    background: #e7b629 !important;
    border-radius: 10px !important;
    margin-top: 15px !important; }
    .team-member-template-default .speaker-header .btn:hover {
      color: black !important; }
    @media screen and (max-width: 991px) {
      .team-member-template-default .speaker-header .btn {
        margin: 40px auto 0 auto; } }

button#send_request {
  min-width: 160px; }
  button#send_request:hover {
    color: black !important; }

button.btn.btn-contactform {
  padding: 15px 22px !important;
  min-width: 160px;
  font-size: 16px !important;
  line-height: 16px !important; }
  button.btn.btn-contactform:hover {
    color: black !important;
    background: #e7b629 !important; }

.contact-speaker-box {
  padding: 20px 17px !important;
  margin-bottom: 35px; }
  .contact-speaker-box .contact-speaker__wrapper {
    max-width: 1270px;
    margin: auto; }
  .contact-speaker-box .row.form-single-speaker {
    padding: 0; }
    @media screen and (max-width: 650px) {
      .contact-speaker-box .row.form-single-speaker .col-md-6 {
        width: 100% !important; } }
  .contact-speaker-box p.contact-introduction-text {
    text-align: center;
    font-size: 16px !important;
    color: #313131 !important;
    margin-bottom: 40px !important; }
    @media screen and (max-width: 991px) {
      .contact-speaker-box p.contact-introduction-text {
        text-align: left; } }
    .contact-speaker-box p.contact-introduction-text .heading {
      display: block;
      font-weight: bold; }

.related-speakers__wrapper {
  padding: 0; }
  .related-speakers__wrapper .speaker-footer-banner {
    background: #E6E6E6;
    padding: 30px 17px !important;
    flex-direction: column; }
  .related-speakers__wrapper > .col-12.pb-4 {
    padding: 0 !important; }
  .related-speakers__wrapper .speaker-footer-banner__txt {
    width: 100% !important;
    max-width: 850px;
    margin: auto;
    text-align: center; }
    .related-speakers__wrapper .speaker-footer-banner__txt h4 {
      font-size: 20px !important;
      line-height: 33px; }
      .related-speakers__wrapper .speaker-footer-banner__txt h4 b {
        display: block; }
  .related-speakers__wrapper .speaker-footer-banner__btn {
    width: 100% !important;
    max-width: unset;
    text-align: center !important;
    margin-top: 28px; }
    .related-speakers__wrapper .speaker-footer-banner__btn a.btn {
      font-size: 16px !important;
      line-height: 16px !important;
      margin: auto !important;
      display: block !important;
      width: fit-content;
      padding: 16px 23px !important;
      font-weight: 600;
      color: white !important;
      background: #e7b629 !important;
      border-radius: 10px !important;
      margin-top: 15px !important; }
      .related-speakers__wrapper .speaker-footer-banner__btn a.btn:hover {
        color: black !important; }

.speaker-title h2 {
  font-size: 30px !important;
  text-align: center;
  padding-bottom: 24px;
  position: relative;
  margin: 0 0 27px 0 !important; }
  .speaker-title h2:before {
    content: '';
    position: absolute;
    width: 75px;
    height: 5px;
    background-color: #E7B629;
    margin: auto;
    bottom: 0;
    right: 0;
    left: 0; }

.bg-gray-title {
  background: #f5f5f5;
  padding: 35px 17px 14px 17px; }
  .bg-gray-title h2 {
    font-size: 30px !important;
    text-align: center;
    padding-bottom: 24px;
    position: relative;
    margin: 0 !important; }
    .bg-gray-title h2:before {
      content: '';
      position: absolute;
      width: 75px;
      height: 5px;
      background-color: #E7B629;
      margin: auto;
      bottom: 0;
      right: 0;
      left: 0; }

div#theContentSpe {
  margin-bottom: 35px;
  overflow: hidden; }
  @media screen and (max-width: 991px) {
    div#theContentSpe {
      margin-bottom: 32px; } }
  div#theContentSpe p,
  div#theContentSpe blockquote.wp-block-quote {
    text-align: left;
    font-size: 16px !important;
    font-weight: unset !important; }

.speaker-content {
  max-width: 1274px;
  margin: auto;
  padding: 0 17px; }

/* ACCORDION */
#accordion {
  margin-bottom: 35px;
  padding-bottom: 20px;
  background-color: #F5F5F5; }
  #accordion .card .card-header h5 {
    margin: 0 auto !important;
    font-size: 18px !important;
    font-family: 'Open Sans' !important;
    font-weight: 600 !important;
    line-height: 25px !important;
    display: flex !important;
    align-items: flex-start !important;
    max-width: 1240px; }
  #accordion .card .heading-a[aria-expanded="true"] h5 {
    font-weight: 600 !important; }
  #accordion .card:not(:last-child) a.heading-a[aria-expanded='false']:before {
    content: "";
    width: 100%;
    height: 2px;
    background: #c1c1c1;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 1240px; }
  #accordion a.heading-a {
    background: #F5F5F5 !important;
    padding: 16px 18px !important; }

.card-body .more-info-mobile {
  padding: 16px 18px !important; }
.card-body p {
  font-size: 16px !important;
  color: black !important;
  text-align: left;
  max-width: 1240px;
  margin: auto !important; }

/* VIDEO */
.speaker-videos__wrapper {
  margin: 0 0 35px 0; }
  .speaker-videos__wrapper > div {
    max-width: 1300px;
    margin: auto; }
  .speaker-videos__wrapper .single-video .video-title {
    margin: 16px 0 0 0;
    line-height: 26px;
    color: black;
    font-weight: 600; }
    .speaker-videos__wrapper iframe {
      width: 100%!important;
    }

.speaker-categories {
  width: 100%;
  max-width: 1274px;
  margin: 0 auto 35px auto;
  padding: 0 17px; }
  .speaker-categories .category-box {
    justify-content: center;
    gap: 16px; }
    @media screen and (max-width: 650px) {
      .speaker-categories .category-box {
        flex-direction: column; } }
    .speaker-categories .category-box a {
      padding: 8px 16px !important;
      border: none;
      color: black;
      font-size: 16px;
      width: fit-content; }

.speaker-faq_container {
  background: whitesmoke;
  padding-bottom: 20px;
  margin-bottom: 35px; }
  .speaker-faq_container .faqs__card-answer {
    background: white; }
    .speaker-faq_container .faqs__card-answer > div {
      max-width: 1240px;
      margin: auto; }
  .speaker-faq_container .faqs__card-question {
    max-width: 1272px;
    margin: auto; }

.card-deck {
  max-width: 1316px;
  margin: auto;
  gap: 20px;
  margin-bottom: 35px;
  padding: 0px 38px ;
  grid-template-columns: repeat(4, 1fr); }
  .card-deck article.card.card-speakers-related {
    min-width: unset !important;
    max-width: unset !important;
    margin: 0 !important;
    width: 100% !important; }
  @media screen and (max-width: 991px) {
    .card-deck .card-speaker {
      max-width: 28% ;
      min-width: 28% ; } }
  @media screen and (max-width: 650px) {
    .card-deck .card-speaker {
      max-width: 42% ;
      min-width: 42% ; } }
  @media screen and (max-width: 991px) {
    .card-deck {
      grid-template-columns: repeat(2, 1fr);
      padding: 0 10px !important;
      gap: unset; } }
  @media screen and (max-width: 650px) {
    .card-deck {
      grid-template-columns: repeat(1, 1fr); } }

.popular-speakers-container {
  display: grid !important;
  padding: 0 !important;
  gap: 0 !important; }

.solid-btn {
  font-size: 16px !important;
  line-height: 16px !important;
  text-transform: uppercase;
  margin: auto !important;
  display: block !important;
  width: fit-content;
  padding: 16px 23px;
  font-weight: 600;
  color: white;
  background: #e7b629 !important;
  border-radius: 10px !important;
  margin-top: 15px !important; }

.solid-btn_border {
  font-size: 16px !important;
  line-height: 16px !important;
  text-transform: uppercase;
  margin: auto !important;
  display: block !important;
  width: fit-content;
  padding: 16px 23px;
  font-weight: 600;
  color: #e7b629;
  background: white !important;
  border-radius: 10px !important;
  margin-top: 15px !important;
  border: 2px solid #e7b629; }

#form-contact .solid-btn {
  padding: 16px 23px !important; }

.hero-solid-btn {
  margin-bottom: 72px !important; }

.form-single-speaker > div {
  margin-bottom: 1rem !important;
  padding: 0 0.2rem !important; }
  @media screen and (max-width: 991px) {
    .form-single-speaker > div {
      padding: 0 !important; } }

span#btn-read-more__speaker:hover {
  color: white;
  background: #e7b629; }

span#btn-read-more__speaker {
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  margin: 32px auto 64px auto !important;
  display: block;
  width: fit-content;
  padding: 16px 23px;
  font-weight: 600;
  border: solid 2px #e7b629;
  color: #e7b629;
  border-radius: 10px;
  transition: 0.3s;
  background: transparent; }

div#form-contact input[type="text"],
div#form-contact input[type="email"],
div#form-contact textarea {
  border-radius: 4px !important;
  background: transparent !important;
  border-color: #B3B2B2 !important;
  height: 50px; }

#accordion .fa-sort-down:before {
  content: '';
  width: 16px !important;
  display: block;
  height: 25px;
  background-image: url(/wp-content/uploads/2022/06/arrowup1654084256.png);
  background-position: center;
  background-repeat: no-repeat;
  margin-top: 7px;
  transform: rotate(180deg);
  transition: 0.3s; }

#btn-close__speaker {
  display: none !important; }

.form-single-speaker .term-condition span {
  font-size: 16px !important;
  padding: 0 !important;
  margin: 0 !important; }

form .form-single-speaker .wpcf7-form-control.wpcf7-acceptance {
  padding: 0 !important; }
  form .form-single-speaker .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label {
    font-size: 16px !important; }

.wpcf7-form-control.wpcf7-acceptance {
  padding: 0 !important; }

h3.tituloSpeaker {
  font-size: 23px !important; }

  .formulario-mensaje-error {
    background: #F5C1C1;
    border-radius: 14px;
    padding: 15px 45px;
    color: #313131;
    margin-top: 15px;
    font-size: 14px;
    margin-bottom: 40px;
  }
  .contactForm .col-12 {
    padding: 0 10px;
  }
  
  .formulario-enviado {
    padding: 44px 0!important;
  }
  .formulario-enviado .row-bg-wrap {
    margin-left: -50vw;
    left: 50%;
    width: 100vw;
  }
  .formulario-enviado .row-bg-wrap .row-bg, .contact-speaker-box.formulario-enviado {
    background-image: url("/wp-content/uploads/2023/11/BG-Contacto-DK.jpg")!important;
    background-size: 100% 100%;
  }
  .formulario-enviado .container-form {
    background: white;
    max-width: 670px;
    width: 100%;
    border-radius: 18px;
    margin: 20px auto;
    box-shadow: 0px 3px 18px #00000033;;
    padding: 44px;
  }
  .formulario-enviado .container-form p:last-child {
    margin-bottom: 0;
  }
  .formulario-enviado .contact-speaker-box {
    padding: 65px 0!important;
  }
  .formulario-enviado a {
    font-weight: bold;
  }
  @media screen and (max-width: 991px) {
    .formulario-mensaje-error {
      padding: 15px 16px;
      margin: 0 -15px;
    }
  }
  @media screen and (max-width: 767px) {
    .formulario-enviado .row-bg-wrap .row-bg, .contact-speaker-box.formulario-enviado {
      background-image: url("/wp-content/uploads/2023/11/BG-Contacto-MB.jpg")!important;
      background-size: 100% 100%;
    }
    .formulario-enviado .container-form {
      padding: 30px;
      margin: 20px 15px;
    }
    .term-condition {
      padding: 0 10px!important;
    }
  }

/* Contenedor principal del menú */
.menu-simple {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap; /* Cambiado de nowrap a wrap para móvil */
    padding: 10px 0;
    margin: 20px 0;
    width: 100%;
    position: relative;
    transition: all 0.3s ease;
    gap: 5px 15px; /* Espacio entre elementos */
}

/* Enlaces del menú */
.menu-simple a {
    text-decoration: none;
    color: #e7b629;
    padding: 5px 0;
    font-weight: bold;
    font-size: 20px !important;
    white-space: nowrap;
    transition: color 0.3s ease;
	margin: 0 30px;
}

/* Efecto hover */
.menu-simple a:hover {
    color: #000;
}

/* Separadores */
.menu-simple .separator {
    height: 20px;
    width: 2px;
    background-color: #f5f5f5;
    flex-shrink: 0;
}

/* Menú sticky */
.menu-simple.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(255,255,255,0.95);
    backdrop-filter: blur(5px);
    z-index: 1000;
    padding: 10px 0;
    margin: 0;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    justify-content: center;
}

/* Separador horizontal */
.menu-separator {
    border-bottom: 2px solid #f5f5f5;
    width: 100%;
}

/* Media queries para responsive */
@media (max-width: 992px) {
    .menu-simple a {
        font-size: 18px;
    }
}

@media (max-width: 768px) {
    .menu-simple {
        gap: 5px 0px; /* Menor espacio entre elementos en móvil */
        padding: 0px 5px;
    }
    
    .menu-simple a {
        font-size: 12px !important;
		margin: 0 10px !important;
    }
    
    .menu-simple .separator {
        height: 15px;
    }
}

/* Estilos para el botón flotante en móvil */
.mobile-cta-button {
    display: none; /* Oculto por defecto */
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
    z-index: 1000;
}

.btn-mobile-cta {
    display: inline-block;
    width: 100%;
    background-color: #e7b629;
    color: #fff !important;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    transition: background-color 0.3s;
	padding: 20px;
}

.btn-mobile-cta:hover {
    background-color: #d6a51c;
    color: #000;
}

/* Mostrar solo en móvil */
@media (max-width: 768px) {
    .mobile-cta-button {
        display: block;
    }
    
    /* Ajustar padding inferior del contenido para que no quede detrás del botón */
    body {
        padding-bottom: 80px;
    }
}

.contact-speaker-box-blog{
	margin-bottom: 0px !important
}

.scroll-content{
	padding-top: 1.5rem !important
}

@media screen and (max-width: 768px) {
	.speaker-header .cta-team .btn {
		font-size: 16px !important;
		line-height: 16px !important;
		text-transform: uppercase;
		display: block !important;
		padding: 16px 23px !important;
		font-weight: 600 !important;
		color: white !important;
		background: #e7b629 !important;
		border-radius: unset !important;
		margin-top: 15px !important;
		width: auto !important;
	}
	
	.cta-team {
		position: fixed !important;
		width: 100% !important;
		left: 0 !important;
		bottom: 0 !important;
		z-index: 99999;
		padding: 0 !important;
		background: none !important;
	}	
}

	#accordion .card .card-header h3 {
        margin: 0 !important;
        font-size: 18px !important;
        font-family: 'Open Sans' !important;
        font-weight: 600 !important;
        line-height: 25px !important;
        display: flex !important;
        align-items: flex-start !important;
    }

    #accordion .card .heading-a[aria-expanded="true"] h3 {
        font-weight: 600 !important;
    }

    a.heading-a {
        background: #F5F5F5 !important;
        padding: 16px 18px !important;
    }

/*# sourceMappingURL=customcss.css.map */
