.elementor-kit-8{--e-global-color-primary:#0A6765;--e-global-color-secondary:#8C8C8B;--e-global-color-text:#596981;--e-global-color-accent:#014EFE;--e-global-color-38cb7e0:#8C8C8B;--e-global-color-f3490c9:#0A6765;--e-global-color-3201d68:#8C8C8B;--e-global-color-1b62e9a:#FFF5E4;--e-global-color-19ce48c:#0A6765;--e-global-color-018e9bc:#F9F9F9;--e-global-color-302bc01:#F2F2F2;--e-global-color-2e9654f:#0B7371;--e-global-color-2be3c48:#EBE7FF;--e-global-color-f9633f5:#D6D0FF;--e-global-color-187f2f2:#D6D0FF;--e-global-color-b1d4632:#EBE7FF;--e-global-color-0bfb3ca:#FFFFFF;--e-global-color-003cde4:#10AAA7;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-59090d4-font-family:"Raleway";--e-global-typography-59090d4-font-size:54px;--e-global-typography-59090d4-font-weight:700;--e-global-typography-59090d4-text-transform:none;--e-global-typography-a423ec4-font-family:"Raleway";--e-global-typography-a423ec4-font-size:48px;--e-global-typography-a423ec4-font-weight:700;--e-global-typography-a423ec4-text-transform:none;--e-global-typography-a423ec4-line-height:56px;--e-global-typography-c6154c0-font-family:"Raleway";--e-global-typography-c6154c0-font-size:32px;--e-global-typography-c6154c0-font-weight:700;--e-global-typography-c6154c0-text-transform:none;--e-global-typography-c146523-font-family:"Raleway";--e-global-typography-c146523-font-size:24px;--e-global-typography-c146523-font-weight:700;--e-global-typography-c146523-text-transform:none;--e-global-typography-cf4d55f-font-family:"Raleway";--e-global-typography-cf4d55f-font-size:24px;--e-global-typography-cf4d55f-font-weight:700;--e-global-typography-cf4d55f-text-transform:none;--e-global-typography-aef8077-font-family:"Raleway";--e-global-typography-aef8077-font-size:16px;--e-global-typography-f3bd40d-font-family:"Raleway";--e-global-typography-f3bd40d-font-size:18px;--e-global-typography-f29a1c4-font-family:"Open Sans";--e-global-typography-f29a1c4-font-size:18px;--e-global-typography-f29a1c4-line-height:28px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-2e9654f );font-family:var( --e-global-typography-aef8077-font-family ), Sans-serif;font-size:var( --e-global-typography-aef8077-font-size );color:var( --e-global-color-0bfb3ca );border-style:none;border-radius:8px 8px 8px 8px;padding:16px 32px 16px 32px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-0bfb3ca );border-style:none;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-8 h1{font-family:"Open Sans", Sans-serif;font-size:48px;font-weight:700;}.elementor-kit-8 h2{font-family:var( --e-global-typography-a423ec4-font-family ), Sans-serif;font-size:var( --e-global-typography-a423ec4-font-size );font-weight:var( --e-global-typography-a423ec4-font-weight );text-transform:var( --e-global-typography-a423ec4-text-transform );line-height:var( --e-global-typography-a423ec4-line-height );}.elementor-kit-8 h3{font-family:var( --e-global-typography-c6154c0-font-family ), Sans-serif;font-size:var( --e-global-typography-c6154c0-font-size );font-weight:var( --e-global-typography-c6154c0-font-weight );text-transform:var( --e-global-typography-c6154c0-text-transform );}.elementor-kit-8 h4{font-family:var( --e-global-typography-c146523-font-family ), Sans-serif;font-size:var( --e-global-typography-c146523-font-size );font-weight:var( --e-global-typography-c146523-font-weight );text-transform:var( --e-global-typography-c146523-text-transform );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.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);}@media(max-width:1024px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-a423ec4-font-size );line-height:var( --e-global-typography-a423ec4-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-c6154c0-font-size );}.elementor-kit-8 h4{font-size:var( --e-global-typography-c146523-font-size );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-aef8077-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-59090d4-font-size:40px;--e-global-typography-59090d4-line-height:1em;--e-global-typography-a423ec4-font-size:32px;--e-global-typography-c6154c0-font-size:24px;--e-global-typography-c146523-font-size:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-a423ec4-font-size );line-height:var( --e-global-typography-a423ec4-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-c6154c0-font-size );}.elementor-kit-8 h4{font-size:var( --e-global-typography-c146523-font-size );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-aef8077-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==== Formulario Houzez — Estilo Limpio y Alineado ==== */
.elementor-form-fields-wrapper.elementor-labels-above {
    align-items: flex-start !important;
}
#houzez-search-b0a9abb {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
}


/* Cada campo */
.houzez-search-builder-wrapper .elementor-field-group {

  margin: 0;
  padding: 0;
}

/* Ajustar selects y botones del selectpicker */
.houzez-search-builder-wrapper select,
.houzez-search-builder-wrapper .btn.dropdown-toggle {
  width: 100%;
  height: 46px !important;
  background-color: #f8f8f8 !important;
  border: 1px solid #ddd !important;
  border-radius: 8px !important;
  color: #333 !important;
  font-size: 15px !important;
  padding: 0 12px !important;
  box-shadow: none !important;
  line-height: 46px !important;
  margin: 0 !important;
  
}

/* Corrige alineación del campo "Max Price" */
#form-field-field-max-price,
#form-field-field-max-price + .btn.dropdown-toggle {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Botón de búsqueda al mismo nivel */
.houzez-search-button {
  background: linear-gradient(135deg, #4a6cf7, #6a8bff);
  border: none;
  border-radius: 8px;
  color: #fff;
  height: 46px;
  padding: 0 22px;
  font-weight: 600;
  font-size: 15px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

.houzez-search-button i {
  font-size: 18px;
  margin-right: 6px;
}

.houzez-search-button:hover {
  background: linear-gradient(135deg, #3858e9, #506fff);
  box-shadow: 0 3px 12px rgba(74,108,247,0.3);
  transform: translateY(-1px);
}

/* Ocultar etiquetas de texto */
.elementor-field-label {
  display: none !important;
}

/* Ajuste responsive */
@media (max-width: 768px) {
  .houzez-search-builder-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .houzez-search-builder-wrapper .elementor-field-group {
    flex: 1 1 100%;
  }

  .houzez-search-button {
    width: 100%;
  }
}

.single-post-content-container{
    text-wrap: balance
    
}

.single-post-content-container p,
.single-post-content-container pre,
.single-post-content-container ul,.single-post-content-container ol{
    margin-bottom: 24px;
}
.single-post-content-container ul li,.single-post-content-container ol li{
    padding-block: 8px;
    
}
.single-post-content-container h3,.single-post-content-container h2{
     margin-top: 56px;
}
.single-post-content-container h2{
    font-size: 40px
}
 
}
.single-post-content-container pre{
    background: #fffdf9;
    padding: 8px;
    border-radius: 4px;
    border: 1px solid #f4f4f4;
}

.single-post-content-container blockquote {
  padding-left: 2rem;
  position: relative;
  overflow: hidden;
  margin-block: 5rem;
}
.single-post-content-container blockquote::before, blockquote::after {
  position: absolute;
  color: #13243e;
}
.single-post-content-container blockquote p {
  margin: 0;
 
}
.single-post-content-container blockquote p + p {
  margin-top: 1rem;
}
.single-post-content-container blockquote::before {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='%23777777'><path d='M9.983 3v7.391C9.983 16.095 6.252 19.961 1 21l-.995-2.151C2.437 17.932 4 15.211 4 13H0V3h9.983zM24 3v7.391c0 5.704-3.748 9.571-9 10.609l-.996-2.151C16.437 17.932 18 15.211 18 13h-3.983V3H24z'/></svg>");
  left: 0;
}
.single-post-content-container blockquote::after {
  content: "";
  left: 5px;
  top: 25px;
  width: 1px;
  height: 100%;
  background-color: #13243e;
}/* End custom CSS */