.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-3a6d520:#F1E7DB;--e-global-color-2f83ee2:#421E23;--e-global-color-d32f8ec:#BB8C89;--e-global-color-c3cadcb:#AF9165;--e-global-color-8f8accb:#DAC5B4;--e-global-color-1fe2713:#CBCEC7;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-767d51b-font-family:"Italiana";--e-global-typography-767d51b-font-size:109px;--e-global-typography-767d51b-font-weight:600;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --02:#F1E7DB; --lato_16pt_bold:Lato; --01:#421E23; }
/* Start custom CSS */.pn-btn {
  border-radius: 0 !important;
  box-shadow: none !important;
}

.pn-btn:hover {
  background-color: transparent !important;
  color: #F1E7DB !important;
  border-bottom-color: #F1E7DB !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}


.elementor-swiper-button {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  border: 1.5px solid #421E23 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #421E23 !important;
  transform: translateY(-100px) !important; /* ajusta el valor */

}

.elementor-swiper-button svg {
  width: 16px !important;
  height: 16px !important;
  fill: #F1E7DB !important;
  color: #421E23 !important;
}

@media (max-width: 640px) {
  .elementor-swiper-button {
    display: none !important;
  }
}

.elementor-testimonial__image {
  margin: 0 auto !important;
  display: block !important;
 padding-left: 12px;
}

.elementor-testimonial__footer {
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  gap: 8px !important;
  width: 100% !important;
}

header.elementor-location-header {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 999 !important;
  background: transparent !important;
}

.dialog-close-button::after {
  content: "CERRAR";
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 2px;
  color: #421E23;
  margin-left: 8px;
  vertical-align: middle;
  padding-right: 4px;
}

.dialog-close-button {
  display: flex !important;
  align-items: center !important;
  flex-direction: row-reverse !important;
}

.btn-menu-fijo {
  position: fixed !important;
  top: 20px; /* ajusta la posición vertical */
  right: 20px; /* ajusta la posición horizontal */
  z-index: 9999 !important;
}
.elementor-element-87314cb {
  position: fixed !important;
  top: 20px !important;
  right: 20px !important;
  z-index: 9999 !important;
}

/* Borde inferior solo en tab activo */
.tabs-procedimiento .e-n-tabs-heading .e-n-tab-title {
  border: none !important;
  border-bottom: 1px solid transparent !important;
  transition: border-color 0.3s ease !important;
}

/* Tab activo - solo borde inferior visible */
.tabs-procedimiento .e-n-tabs-heading .e-n-tab-title.e-active {
  border-bottom: 1px solid #F1E7DB !important;
}

/* Hover */
.tabs-procedimiento .e-n-tabs-heading .e-n-tab-title:hover {
  border-bottom: 1px solid #F1E7DB !important;
}

.tabs-procedimiento .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
  border-bottom: 1px solid #f5ede3 !important;
}

.lista-procedimiento ul {
  list-style: none !important;
  padding-left: 0 !important;
}

.lista-procedimiento ul li::before {
  content: "•";
  margin-right: 6px !important;
}

/* Pantallas de 1280px */
@media (max-width: 1280px) and (min-width: 1025px){
.lista-procedimiento{
    padding-right: 50px; 
}

/* Borde inferior solo en tab activo */
.tabs-marron .e-n-tabs-heading .e-n-tab-title {
  border: none !important;
  border-bottom: 1px solid transparent !important;
  transition: border-color 0.3s ease !important;
}

/* Tab activo - solo borde inferior visible */
.tabs-marron .e-n-tabs-heading .e-n-tab-title.e-active {
  border-bottom: 1px solid #421E23 !important;
}

/* Hover */
.tabs-marron .e-n-tabs-heading .e-n-tab-title:hover {
  border-bottom: 1px solid #421E23 !important;
}

.tabs-marron .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
  border-bottom: 1px solid #421E23 !important;
}

.elementor-shortcode .dd-wrap {
  max-width: 100% !important;
  width: 100% !important;
}/* End custom CSS */