.elementor-20169 .elementor-element.elementor-element-5443b10 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-20169 .elementor-element.elementor-element-5443b10:not(.elementor-motion-effects-element-type-background), .elementor-20169 .elementor-element.elementor-element-5443b10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-20169 .elementor-element.elementor-element-5443b10 .trx_addons_bg_text{z-index:0;}.elementor-20169 .elementor-element.elementor-element-5443b10 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-20169 .elementor-element.elementor-element-5443b10 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-20169 .elementor-element.elementor-element-5443b10{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-20169 .elementor-element.elementor-element-5443b10 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20169 .elementor-element.elementor-element-749f083 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#DEDEDE;}.elementor-20169 .elementor-element.elementor-element-35e4a0a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20169 .elementor-element.elementor-element-35e4a0a .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-20169 .elementor-element.elementor-element-35e4a0a .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-20169 .elementor-element.elementor-element-5948296 > .elementor-widget-container{margin:0px 0px 0px 8px;padding:0px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#CFBFBF;border-radius:0px 0px 0px 0px;}.elementor-20169 .elementor-element.elementor-element-101d06b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-20169 .elementor-element.elementor-element-101d06b:not(.elementor-motion-effects-element-type-background), .elementor-20169 .elementor-element.elementor-element-101d06b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20169 .elementor-element.elementor-element-101d06b > .elementor-container{max-width:1600px;}.elementor-20169 .elementor-element.elementor-element-101d06b .trx_addons_bg_text{z-index:0;}.elementor-20169 .elementor-element.elementor-element-101d06b .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-20169 .elementor-element.elementor-element-101d06b .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-20169 .elementor-element.elementor-element-101d06b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-20169 .elementor-element.elementor-element-101d06b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20169 .elementor-element.elementor-element-3b2f864 .logo_image{max-height:50px;}.elementor-20169 .elementor-element.elementor-element-bc1f8a7{width:var( --container-widget-width, 84.679% );max-width:84.679%;--container-widget-width:84.679%;--container-widget-flex-grow:0;}.elementor-20169 .elementor-element.elementor-element-bc1f8a7 > .elementor-widget-container{margin:0px 2px 0px 0px;}.trx-addons-layout--edit-mode .trx-addons-layout__inner{background-color:var(--theme-color-bg_color);}.trx-addons-layout--single-preview .trx-addons-layout__inner{background-color:var(--theme-color-bg_color);}@media(min-width:768px){.elementor-20169 .elementor-element.elementor-element-5e4ba52{width:34.996%;}.elementor-20169 .elementor-element.elementor-element-4e77c86{width:64.966%;}.elementor-20169 .elementor-element.elementor-element-0b9da3d{width:17.879%;}.elementor-20169 .elementor-element.elementor-element-26246a2{width:82.083%;}}@media(max-width:1279px) and (min-width:768px){.elementor-20169 .elementor-element.elementor-element-5e4ba52{width:25%;}.elementor-20169 .elementor-element.elementor-element-4e77c86{width:75%;}.elementor-20169 .elementor-element.elementor-element-0b9da3d{width:22%;}.elementor-20169 .elementor-element.elementor-element-26246a2{width:78%;}}@media(max-width:1279px){.elementor-20169 .elementor-element.elementor-element-749f083 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-20169 .elementor-element.elementor-element-35e4a0a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-20169 .elementor-element.elementor-element-5948296 > .elementor-widget-container{margin:-4px 0px 0px 0px;}.elementor-20169 .elementor-element.elementor-element-101d06b{padding:15px 0px 15px 0px;}.elementor-20169 .elementor-element.elementor-element-0b9da3d{width:55%;}.elementor-20169 .elementor-element.elementor-element-26246a2{width:45%;}}/* Start custom CSS for trx_sc_layouts_menu, class: .elementor-element-bc1f8a7 */@media (min-width: 1025px) {

  /* Columna del logo */
  .elementor-element.elementor-element-0b9da3d {
    width: 15% !important;
  }

  /* Columna del menú y botón */
  .elementor-element.elementor-element-26246a2 {
    width: 85% !important;
  }

  /* Distribuir menú y botón en una misma fila */
  .elementor-element-26246a2 > .elementor-widget-wrap {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 20px;
  }

  /* El menú aprovecha todo el espacio restante */
  .elementor-element-26246a2 .elementor-element-bc1f8a7 {
    width: auto !important;
    max-width: none !important;
    flex: 1 1 0 !important;
    min-width: 0;
    margin: 0 !important;
  }

  .elementor-element-bc1f8a7 .sc_layouts_menu {
    width: 100% !important;
  }

  /* El botón ocupa solo lo necesario */
  .elementor-element-26246a2 .elementor-element-6603f29 {
    width: auto !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
  }

  /* Reducir ligeramente la separación entre enlaces */
  .elementor-element-bc1f8a7 .sc_layouts_menu_nav > li > a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

}


@media (min-width: 1025px) {
  .elementor-element-bc1f8a7 .sc_layouts_menu_nav > li > a,
  .elementor-element-bc1f8a7 .sc_layouts_menu_nav > li > a > span {
    font-size: 14px !important;
  }
}


@media (min-width: 1025px) {
  .elementor-element-bc1f8a7 .sc_layouts_menu_nav > li > a {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for trx_sc_button, class: .elementor-element-6603f29 */.sc_button:not(.sc_button_simple)  {
  
  padding: 12px 20px !important;;

}


.elementor-element-6603f29 .sc_button_title {
  font-size: 13px !important;
}/* End custom CSS */