/*
 Theme Name:   Houzing Child
 Theme URI:    https://themeforest.net/item/houzing-real-estate-wordpress-theme/33375316
 Description:  Houzing Child Theme
 Author:       ApusTheme
 Author URI:   http://apusthemes.com
 Template:     houzing
 Version:      1.0.0
 Text Domain:  houzing-child
*/
:root {
  --colorPrincipal: #4374c1;
  --colorSecundario: #073856;
  --color-primario-corporativo-110:#14337C;

  --color-principal-opacidad-5: #e7f3ff;
  --color-principal-opacidad-20: #D9E3F3;

  --color-secundario-opacidad-100: #002942;
  --color-secundario-opacidad-80: #33617d;
  --color-secundario-opacidad-60: #668aa2;
  --color-secundario-opacidad-40: #99b2c4;
  --color-secundario-opacidad-20: #ccd9e3;
  --color-secundario-opacidad-10: #dae1ee;
  --color-secundario-opacidad-5: #f0f5ff;
  --color-principal-contraste: #fff; /**/

  --color-neutral-blanco: #ffffff;
  --color-neutral-negro: #202020;

  --color-neutral-grises-100: #494949;
  --color-neutral-grises-90: #555555;
  --color-neutral-grises-80: #6d6d6d;
  --color-neutral-grises-70: #777777;
  --color-neutral-grises-60: #929292;
  --color-neutral-grises-50: #a4a4a4;
  --color-neutral-grises-40: #b6b6b6;
  --color-neutral-grises-30: #c8c8c8;
  --color-neutral-grises-20: #dbdbdb;
  --color-neutral-grises-10: #e5e5e5;
  --color-neutral-grises-5: #eeeeee;

  --color-complementario-green-100: #0a2e28;
  --color-complementario-green-80: #18584e;
  --color-complementario-green-60: #2b7f71;
  --color-complementario-green-50: #41a191;
  --color-complementario-green-40: #5bbfaf;
  --color-complementario-green-30: #74d4c4;
  --color-complementario-green-20: #91e5d7;
  --color-complementario-green-10: #b1f1e7;
  --color-complementario-green-5: #d6faf4;

  --color-complementario-orange-100: #330f00;
  --color-complementario-orange-80: #662204;
  --color-complementario-orange-60: #993710;
  --color-complementario-orange-50: #c95023;
  --color-complementario-orange-40: #ea6c3d;
  --color-complementario-orange-30: #fc8356;
  --color-complementario-orange-20: #ff9d76;
  --color-complementario-orange-10: #ffbb9d;
  --color-complementario-orange-5: #ffdbcc;

  --color-complementario-pink-100: #330808;
  --color-complementario-pink-80: #661616;
  --color-complementario-pink-60: #992b2b;
  --color-complementario-pink-50: #cc4545;
  --color-complementario-pink-40: #ff6666;
  --color-complementario-pink-30: #ff7878;
  --color-complementario-pink-20: #ff9191;
  --color-complementario-pink-10: #ffafaf;
  --color-complementario-pink-5: #ffd4d4;

  --color-complementario-purple-100: #050827;
  --color-complementario-purple-80: #0d134a;
  --color-complementario-purple-60: #19226a;
  --color-complementario-purple-50: #293385;
  --color-complementario-purple-40: #3d479d;
  --color-complementario-purple-30: #5c66b8;
  --color-complementario-purple-20: #7f88d0;
  --color-complementario-purple-100: #a6ace3;
  --color-complementario-purple-50: #d1d4f3;

  --color-complementario-yellow-100: #332800;
  --color-complementario-yellow-80: #664d00;
  --color-complementario-yellow-60: #996f00;
  --color-complementario-yellow-50: #cc8f05;
  --color-complementario-yellow-40: #ffad1d;
  --color-complementario-yellow-30: #ffc238;
  --color-complementario-yellow-20: #ffd566;
  --color-complementario-yellow-10: #ffe699;
  --color-complementario-yellow-5: #fff4cc;

  --color-complementario-blue-100: #000b14;
  --color-complementario-blue-80: #011626;
  --color-complementario-blue-60: #052135;
  --color-complementario-blue-50: #0b2b42;
  --color-complementario-blue-40: #14354d;
  --color-complementario-blue-30: #3e5e75;
  --color-complementario-blue-20: #6b879b;
  --color-complementario-blue-10: #9aafbf;
  --color-complementario-blue-5: #ccd7e0;

  --color-feedback-exito-claro: #d4f1e0;
  --color-feedback-exito-oscuro: #28ba62;
  --color-feedback-alerta-claro: #fdf0d7;
  --color-feedback-alerta-oscuro: #f4aa1b;
  --color-feedback-error-claro: #ffc8cd;
  --color-feedback-error-oscuro: #bc0a0e;
  --color-feedback-informacion-claro: #e2fbff;
  --color-feedback-informacion-oscuro: #17a2b8;
  --color-feedback-notificacion-claro: #d9d9d9;
  --color-feedback-notificacion-oscuro: #8f8f8f;

  --color-navegacion-links: #1c60e4;
  --color-navegacion-importante: #cf3c4f;

  --color-transparencias-blanco-80: rgba(255, 255, 255, 0.8);
  --color-transparencias-blanco-60: rgba(255, 255, 255, 0.6);
  --color-transparencias-blanco-50: rgba(255, 255, 255, 0.5);
  --color-transparencias-blanco-40: rgba(255, 255, 255, 0.4);
  --color-transparencias-blanco-20: rgba(255, 255, 255, 0.2);
  --color-transparencias-blanco-10: rgba(255, 255, 255, 0.1);

  --color-transparencias-negro-80: rgba(51, 51, 51, 0.8);
  --color-transparencias-negro-60: rgba(51, 51, 51, 0.6);
  --color-transparencias-negro-50: rgba(51, 51, 51, 0.5);
  --color-transparencias-negro-40: rgba(51, 51, 51, 0.4);
  --color-transparencias-negro-20: rgba(51, 51, 51, 0.2);
  --color-transparencias-negro-10: rgba(51, 51, 51, 0.1);

  --color-transparencias-secundario-80: rgba(7, 56, 85, 0.8);
  --color-transparencias-secundario-60: rgba(7, 56, 85, 0.6);
  --color-transparencias-secundario-50: rgba(7, 56, 85, 0.5);
  --color-transparencias-secundario-40: rgba(7, 56, 85, 0.4);
  --color-transparencias-secundario-20: rgba(7, 56, 85, 0.2);
  --color-transparencias-secundario-10: rgba(7, 56, 85, 0.1);
	
	
	/*
	 * ======================== Colores Nuevo UI Kit =======================
	 *
	*/
	
	/*
    * Enlace Inmobiliario
    */
	/*--color-enlace-primario: #14337C;*/
  --color-enlace-primario:#2A3298; /*UPDATE 25/06/2024*/
	--color-enlace-secundario: #4374C1;
	--color-enlace-terciario: #C95023;
  --color-enlace-footer:#0E6BB4;
  --color-enlace-texto-boton-primario:#0E6BB4;
  
  --color-borde-grises-darker:#747474;
  --color-portal-corporativo-burple-normal:#483FEB;


    /*
    * Corporativo
    */
  --color-corporativo-normal:#0E6BB4;
	--color-corporativo-120: #0A215E;
	--color-corporativo-100: #204796;
	--color-corporativo-80: #5083CD;
	--color-corporativo-60: #6EA1E1;
	--color-corporativo-40: #91BEF0;
	--color-corporativo-20: #B9DAFA;
	--color-corporativo-10: #CFE7FD;
	--color-corporativo-5: #E7F3FF;

	/*
    * Regionales
    */
    --color-regionales-secundario: #073855;
    --color-regionales-norte: #FCC336;
    --color-regionales-coquimbo: #E74C3C;
    --color-regionales-valparaiso: #3498DB;
    --color-regionales-metropolitano: #9B59B6;
    --color-regionales-ohiggins: #CB522E;
    --color-regionales-maule: #1ABC9C;
    --color-regionales-biobio: #F07300;
    --color-regionales-araucanía: #2ECC71;
    --color-regionales-sur: #5A7A99;

    --color-portal-valparaiso-dark:#008ECF;
    --color-portal-biobio-dark:#DE6C2F;



    /*
    * Neutrales
    */
    --color-neutrales-negro: #202020;
    --color-neutrales-blanco: #FFFFFF;

    /*
    * Grises
    */
    --color-grises-100: #494949;
    --color-grises-90: #555555;
    --color-grises-80: #6D6D6D;
    --color-grises-70: #777777;
    --color-grises-60: #929292;
    --color-grises-50: #A4A4A4;
    --color-grises-40: #B6B6B6;
    --color-grises-30: #C8C8C8;
    --color-grises-20: #DBDBDB;
    --color-grises-10: #E5E5E5;
    --color-grises-5: #EEEEEE;

    /*
    * Feedback
    */
    --color-feedback-exito-dark: #28BA62;
    --color-feedback-exito-light: #D4F1E0;
    --color-feedback-error-dark: #BC0A0E;
    --color-feedback-error-light: #FFC8CD;
    --color-feedback-alerta-dark: #F4AA1B;
    --color-feedback-alerta-light: #FDF0D7;
    --color-feedback-informacion-dark: #17A2B8;
    --color-feedback-informacion-light: #E2FBFF;

    /*
    * Navegacion
    */
    --color-navegacion-link: #1C60E4;

    /*
    * Complementarios
    */
    --color-complementarios-amarillo-60: #996F00;
    --color-complementarios-amarillo-50: #CC8F05;
    --color-complementarios-amarillo-40: #FFAD1D;
    --color-complementarios-amarillo-30: #FFC238;
    --color-complementarios-amarillo-20: #FFD566;
    --color-complementarios-amarillo-10: #FFE699;
    --color-complementarios-amarillo-5: #FFF4CC;

    --color-complementarios-rosado-60: #992B2B;
    --color-complementarios-rosado-50: #CC4545;
    --color-complementarios-rosado-40: #FF6666;
    --color-complementarios-rosado-30: #FF7878;
    --color-complementarios-rosado-20: #FF9191;
    --color-complementarios-rosado-10: #FFAFAF;
    --color-complementarios-rosado-5: #FFD4D4;

    --color-complementarios-naranja-60: #993710;
    --color-complementarios-naranja-50: #C95023;
    --color-complementarios-naranja-40: #EA6C3D;
    --color-complementarios-naranja-30: #FC8356;
    --color-complementarios-naranja-20: #FF9D76;
    --color-complementarios-naranja-10: #FFBB9D;
    --color-complementarios-naranja-5: #FFDBCC;

    --color-complementarios-verde-60: #2B7F71;
    --color-complementarios-verde-50: #41A191;
    --color-complementarios-verde-40: #5BBFAF;
    --color-complementarios-verde-30: #74D4C4;
    --color-complementarios-verde-20: #91E5D7;
    --color-complementarios-verde-10: #B1F1E7;
    --color-complementarios-verde-5: #D6FAF4;

    --color-complementarios-morado-60: #19226A;
    --color-complementarios-morado-50: #293385;
    --color-complementarios-morado-40: #3D479D;
    --color-complementarios-morado-30: #5C66B8;
    --color-complementarios-morado-20: #7F88D0;
    --color-complementarios-morado-10: #A6ACE3;
    --color-complementarios-morado-5: #D1D4F3;

    --color-complementarios-azul-60: #052135;
    --color-complementarios-azul-50: #0B2B42;
    --color-complementarios-azul-40: #14354D;
    --color-complementarios-azul-30: #3E5E75;
    --color-complementarios-azul-20: #6B879B;
    --color-complementarios-azul-10: #9AAFBF;
    --color-complementarios-azul-5: #CCD7E0;


    /*
    * Transparencias
    */
    --color-transparencias-blanco-60: rgb(0, 0, 0, 60%);
    --color-transparencias-blanco-50: rgb(0, 0, 0, 50%);
    --color-transparencias-blanco-10: rgb(0, 0, 0, 10%);

    --color-transparencias-negro-50: rgb(255, 255, 255, 10%);
    --color-transparencias-negro-10:rgb(255, 255, 255, 10%);
	
	/*
	 * ===================== Nueva interfaz Enlace ========================== 
	 */
	--color-portal-corporativo-lavanda-lighter: #F3F3FE;
	--color-portal-corporativo-burple-normal: #483FEB;
	--color-portal-corporativo-azul-normal: #2A3298;
	--color-portal-corporativo-azul-light: #BDBFDF;
	--color-relleno-grises-light: #E3E3E3;
	--color-relleno-grises-darker: #747474;
	--color-relleno-grises-normal: #D5D5D5;
	--color-texto-parrafo-dark: #454545;
	--color-relleno-etiqueta-dark: #454545;
	--color-texto-subtitulos-dark: #454545;
  	--color-texto-link-default: #1C60E4;

  --color-portal-ohiggins-super-lighter: #FDF5F4;
  --color-portal-ohiggins-light: #F3BFBC;
}

#section-menu-elc .header-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px;
  gap: 10px;
  height: 56px !important;
  background: var(--color-neutral-grises-5);
}

#section-menu-elc .nav {
    height: 56px;
}
@media (max-width: 880px) {
  #section-menu-elc .header-section {
    height: 40px !important;
  }

  #section-menu-elc .nav {
    height:40px;
}

}
#section-menu-elc .nav {
  display: flex;
}

#section-menu-elc .nav-link.active {
  padding: 16px 24px;
  background: var(--color-neutral-blanco);
  box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.16);
  /* border-radius: 8px 8px 0px 0px; */

  border-radius: 8px 8px 0px 0px;
  color: #333333;
}

#section-menu-elc .nav-link {
  padding: 16px 24px;
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #666666;
}

#section-menu-elc .nav-link svg {
  margin-right: 8px;
}

#section-menu-elc .header-menu {
  position: relative;
  padding: 14px 0px;
  gap: 10px;
  background: var(--color-neutral-blanco);
  box-shadow: 0px 5px 6px rgb(0 0 0 / 12%);
  z-index: 9;
}

#section-menu-elc .header-menu .opcion_menu {
  display: inline-block;
}

#home_menu_v2 .menu-list li.item-notification > a {
  position: relative;
}

#home_menu_v2 .menu-list li.item-image > a {
  color: var(--color-relleno-grises-darker, #747474);
  text-align: center;
  font-family: "Albert Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

#home_menu_v2 .menu-list li.item-image > a > svg {
  width: 114px;
}

#home_menu_v2 .menu-list li.item-notification .item-notification-dot {
  display: flex;
  position: absolute;
  right: 2px;
  top: 2px;
  width: 8px;
  height: 8px;
  padding: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;

  border-radius: 9999px;
  border: 1px solid var(--color-borde-neutral-blanco, #FFF);
  background: var(--color-feedback-error-dark, #C52E23);
}

#home_menu_v2 .menu-list a,
#home_menu_v2 .menu-list li {
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  /*line-height: 24px;*/
  color: var(--color-neutral-negro);
  text-decoration: none;
}

#home_menu_v2 .menu-list .active {
  font-weight: 600;
}

#home_menu_v2 .menu-list {
  list-style-type: none;
  gap: 12px;
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: end;
  height: 34px;
}

#home_menu_v2 .menu-list svg {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
}

#home_menu_v2 .menu-list .ref {
  text-decoration: none;
  background-image: linear-gradient(
    var(--colorPrincipal),
    var(--colorPrincipal)
  );
  background-position: 0% 90%;
  background-repeat: no-repeat;
  background-size: 0% 1.5px;
  transition: background-size 0.2s;
}

#home_menu_v2 .menu-list .ref:hover,
#home_menu_v2 .menu-list .ref:focus,
#home_menu_v2 .menu-list .ref.active {
  background-size: 100% 1.5px;
}

#home_menu_v2 .menu-list .ref:hover a,
#home_menu_v2 .menu-list .ref:focus a,
#home_menu_v2 .menu-list .ref.active a {
  font-weight: 600;
}

.btn-log-menu {
  padding: 7px 32px;
  height: 34px;
  background: var(--color-neutral-blanco);
  border: 1px solid var(--color-neutral-negro);
  border-radius: 999px;
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  /*line-height: 30px;*/
  color: var(--color-neutral-negro);
}

#home_menu_v2 .btn-log-menu:hover {
  background: var(--colorPrincipal);
  border: 1px solid var(--colorPrincipal);
  color: var(--color-neutral-blanco);
}

.logo-portal {
  width: 176px;
  height: 44px;
}

@media (max-width: 1199.9px) {
  .header-section .container {
    margin: 0px;
    padding: 0px;
  }
  #section-menu-elc .header-section {
    justify-content: unset !important;
    align-items: flex-start;
  }

  /* #section-menu-elc .header-menu {
    height: 64px;
  } */

  #section-menu-elc .nav-link.active {
    border-radius: 8px 8px 0px 0px !important;
  }
}

@media screen and (max-width: 1024px) {
	#section-menu-elc .header-menu {
    padding: 12px 0px;
  }
}

@media screen and (max-width: 880px) {
	.logo-portal {
		/*width: 120px;
		height: 30px;*/
    max-width: none;
		width: auto;
		height: 38px;
		/* position: absolute; */
		top: 15px;
	  }

    #section-menu-elc .nav-link {
      padding: 8px 24px;
      height: 40px;
    }
}

@media screen and (max-width: 767.9px) {
	#section-menu-elc .header-menu > .container {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

.icon-open-menu {
  margin-top: -8px;
  float: right;
  cursor: pointer;
}

#main-menu-mobile {
  display: none;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999;
  color: var(--color-neutral-negro);
  transition: all 500ms linear;
}

#main-menu-mobile.open {
  display: block;
  background-color: rgba(0, 0, 0, 0.4);
  height: 100vh;
}

#main-menu-mobile .container-modal {
  width: 340px;
  height: 100vh;
  position: absolute;
  right: 0;
  background: var(--color-neutral-blanco);
  box-shadow: -2px 0px 6px rgb(0 0 0 / 10%), -4px 0px 12px rgb(51 51 51 / 16%);
  border-radius: 24px 0px 0px 24px;
}

#main-menu-mobile #header-modal {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  padding: 4px 24px 12px;
  gap: 8px;
  width: 340px;
  height: 60px;
  border-bottom: 1px solid var(--color-neutral-grises-10);
}

#title-movil-modal {
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: var(--color-neutral-negro);
}

#main-menu-mobile #close_modal {
  cursor: pointer;
}

#main-menu-mobile .contenedor-modal {
  padding: 24px;
}

#main-menu-mobile .contenedor-modal .ingreso-mobile {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 16px;
  background: #e7f3ff;
  border-radius: 12px;
}

#main-menu-mobile .contenedor-modal .ingreso-mobile .asesorar {
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  align-items: center;
  color: var(--color-neutral-negro);
  text-align: left;
  margin-bottom: 2px;
  width: 100%;
}

#main-menu-mobile .contenedor-modal .ingreso-mobile .msj-asesorar {
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 130%;
  display: flex;
  align-items: center;
  color: var(--color-neutral-grises-80);
  margin-bottom: 12px;
}

#main-menu-mobile .contenedor-modal .ingreso-mobile .btn-log {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8px 32px;
  width: 124px;
  height: 34px;
  background: var(--color-neutral-blanco);
  border: 1px solid var(--color-neutral-negro);
  border-radius: 999px;
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  display: flex;
  align-items: center;
  text-align: center;
  color: var(--color-neutral-negro);
}

#main-menu-mobile .contenedor-modal .optioms-m-mb {
  margin-top: 24px;
  list-style-type: none;
  margin-left: -40px;
  margin-bottom: 24px;
}

#main-menu-mobile .contenedor-modal .optioms-m-mb li,
#main-menu-mobile .contenedor-modal .item-mobile.itm-cuenta.collapsed {
  /*display: flex;
  flex-direction: row;
  align-items: center;*/
  padding: 6px 12px 4px 14px;
  gap: 10px;
  /*height: 42px;*/
  background: var(--color-neutral-blanco);
}

#main-menu-mobile .contenedor-modal .optioms-m-mb li a {
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  align-items: center;
  color: var(--color-neutral-negro);
  text-decoration: none;
  width: 100%;
}
#main-menu-mobile .contenedor-modal .optioms-m-mb li a,
#main-menu-mobile .section-logout a {
  text-decoration: none;
  background-image: linear-gradient(
    var(--colorPrincipal),
    var(--colorPrincipal)
  );
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px;
  transition: background-size 0.3s;
  padding-bottom: 2px;
}
#main-menu-mobile .contenedor-modal .optioms-m-mb .item-mobile:hover a,
#main-menu-mobile .section-logout:hover a {
  background-size: 100% 2px;
}
#main-menu-mobile .contenedor-modal .optioms-m-mb .item-colapse:hover a {
  background-size: 0%;
}

#main-menu-mobile .contenedor-modal .optioms-m-mb li.item-mobile.itm-ext.active a{
    background-size: 100% 2px;
}
#main-menu-mobile .contenedor-modal .optioms-m-mb li.active a,
#main-menu-mobile .contenedor-modal .optioms-m-mb li:hover a,
#main-menu-mobile .contenedor-modal .section-logout:hover a {
  color: var(--colorPrincipal);
}

#main-menu-mobile .contenedor-modal .optioms-m-mb li.active svg {
  transform: rotate(180deg);
}

#main-menu-mobile .contenedor-modal .optioms-m-mb li.active path,
#main-menu-mobile .contenedor-modal .optioms-m-mb li:hover path {
  fill: var(--colorPrincipal);
}

#main-menu-mobile .contenedor-modal .item-mobile.mi-cuenta {
  padding: 6px 6px 6px 38px;
  list-style-type: none;
  margin-left: -40px;
}

#main-menu-mobile .contenedor-modal .accion-account {
  display: flex;
  justify-content: space-between;
}

#main-menu-mobile .ingreso-mobile-users {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 12px;
  border: 1px solid var(--color-neutral-grises-20);
  border-radius: 12px;
}

#main-menu-mobile .ingreso-mobile-users {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 12px;
  border: 1px solid var(--color-neutral-grises-20);
  border-radius: 12px;
}

#main-menu-mobile .ingreso-mobile-users .user-name {
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: var(--color-neutral-grises-100);
  margin: 0px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 260px;
}

#main-menu-mobile .ingreso-mobile-users .user-email {
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: var(--color-neutral-grises-80);
  margin-bottom: 0px;
}

#main-menu-mobile .ingreso-mobile-users .avatar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 6px;
  width: 40px;
  height: 40px;
  background: #204796;
  border-radius: 100px;
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: var(--color-neutral-blanco);
}

#main-menu-mobile .separator {
  border: 1px solid var(--color-neutral-grises-20);
  background-color: var(--color-neutral-grises-20);
}

#main-menu-mobile .section-logout {
  /* display: flex;
  flex-direction: row;
  align-items: center;*/
  padding: 24px 12px 6px 14px;
  gap: 10px;
  height: 42px;
  background: var(--color-neutral-blanco);
}

#main-menu-mobile .section-logout a {
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  color: var(--color-neutral-negro);
}

@media (min-width: 1200px) {
  #main-menu-mobile.open {
    display: none;
  }
}

@media (min-width: 1024px) {
  #section-menu-elc #home_menu_v2 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}

/*@media (min-width: 1280px) {
	.container {
		width: 100%;
	}
}*/

/*end diseño menu*/

/*diseño footer*/

/* #footer-main {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px 0px;
  background: var(--color-enlace-secundario);
  color: var(--color-neutral-blanco);
}

#footer-main a {
  text-decoration: none;
}

#footer-main .lg-foot {
  margin-bottom: 24px;
}

#footer-main .text-social-media {
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  letter-spacing: -0.1px;
  color: var(--color-neutral-blanco);
  margin-bottom: 12px;
  margin-top: 12px;
}

#footer-main .separator {
  border: 1px solid var(--color-neutral-blanco);
  background-color: var(--color-neutral-blanco);
}

#footer-main .separator-last {
  margin-top: 9px;
  margin-bottom: 24px;
  border: 1px solid var(--color-neutral-grises-50);
  background-color: var(--color-neutral-grises-50);
}

#footer-main .social-md-foot {
  display: flex;
  gap: 14px;
}

#footer-main .social-md-foot {
  display: flex;
  gap: 14px;
}

#footer-main .rrhh-md-foot img {
  width: 30px;
  height: 30px;
}

#footer-main .rrhh-md-foot:hover{
  opacity: 0.5;
}

#footer-main .title-section-foot {
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.1px; 
  color: var(--color-neutral-blanco);
  padding-bottom: 8px;
}

#footer-main .options-list-foot {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#footer-main .options-list-foot .item {
  padding-bottom: 10px;
}

#footer-main .options-list-foot .item a {
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.1px;
  color: var(--color-neutral-blanco);
  cursor: pointer;
}

#footer-main .options-list-foot .item a:hover,
#footer-main .list-foot-bottom .item a:hover {
  opacity: 0.5;
}

#footer-main .options-list-foot .item .item-icon-list-text {
  padding-left: 4px;
}

#footer-main .copy {
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: var(--color-neutral-blanco);
  margin-bottom: 0px;
}

#footer-main .list-foot-bottom {
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 0;
  gap: 16px;
  float: right;
}

#footer-main .list-foot-bottom .item a {
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: var(--color-neutral-blanco);
}

#footer-main .title-newsletter {
  display: flex;
  align-items: flex-start;
}

#footer-main .text-newsletter {
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 31px;
  color: var(--color-neutral-blanco);
  padding-left: 6px;
}

#footer-main #form-suscribir .email  {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 12px;
  height: 43px;
  background: var(--color-neutral-blanco);
  border: 1px solid var(--color-neutral-grises-10);
  border-radius: 12px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
line-height: 130%;
  display: flex;
  align-items: center;
  color: var(--color-neutral-grises-40);
  margin-top: 12px;
  outline: none;
}

#footer-main #form-suscribir .email:hover
{
background:var(--color-neutral-grises-5);
border: 1px solid var(--color-neutral-grises-60);
color: var(--color-neutral-grises-80);

}

#footer-main #form-suscribir .email:hover::placeholder {
  color: var(--color-neutral-grises-80);
}

#footer-main #form-suscribir .email:focus {
background: var(--color-neutral-blanco);
border: 2px solid var(--color-neutral-grises-100);
color: var(--color-neutral-negro);
}

#footer-main #form-suscribir .email:focus::placeholder {
  color: var(--color-neutral-negro);
}
#footer-main .text-exito{
  min-height: 43px;
  text-align: center;
  font-size: 16px;
  padding: 10px 12px;
}

#footer-main #form-suscribir .btn-suscribir.disabled{
  opacity: unset !important;
  color: var(--colorSecundario);
}

#footer-main .btn-suscribe.icon-spinner,
#footer-main .btn-suscribe.icon-check,
#footer-main .text-exito
{
 display: none;
}





#footer-main #form-suscribir .btn-suscribir {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px 60px;
  gap: 8px;
  width: 100%;
  height: 48px;
  background: var(--color-primario-corporativo-110);
  border-radius: 50px;
  margin-top: 10px;
  border: 1px solid var(--color-primario-corporativo-110);
  color: var(--color-neutral-blanco);
}

#footer-main #form-suscribir .btn-suscribir:hover {  
  background: var(--color-neutral-blanco);  
  border: 1px solid var(--color-neutral-blanco);
  color: var(--color-primario-corporativo-110);
}

@media (max-width: 1199.9px) {
  #footer-main,
  #footer-main .text-social-media {
    text-align: center !important;
  }

  #footer-main .social-md-foot {
    display: inline-flex;
  }

  #footer-main .btn-suscribir {
    margin-bottom: 30px;
  }

  #footer-main .text-social-media {
    margin-top: 28px;
  }

  #footer-main .lg-foot {
    margin-bottom: 56px;
  }

  #footer-main .email::-webkit-input-placeholder {
    text-align: center;
    line-height: 100px;
  }

  #footer-main {
    padding: 40px 0px;
  }
}

@media (max-width: 991.9px) {
  #footer-main .lg-foot {
    margin-bottom: 10px;
  }

  #footer-main .title-section-foot {
    margin-top: 20px;
  }

  #footer-main .container-media-mobile {
    margin-bottom: 40px;
  }
}

@media (max-width: 991.9px) {
  #footer-main .container-suscribir {
    max-width: 306px;
    margin: 0px auto;
  }
  #footer-main .copy {
    max-width: 55%;
    margin: 0px auto;
    margin-bottom: 24px;
  }
  #footer-main .list-foot-bottom {
    display: inline-flex;
    float: unset;
    margin-bottom: 8px;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  #footer-main .copy {
    max-width: 240px;
    margin: 0px auto;
    margin-bottom: 24px;
  }

  #footer-main .cont-foot-bottom {
    margin: 0px auto;
  }

  #footer-main .list-foot-bottom .item a {
    display: block;
  }

  #footer-main .list-foot-bottom {
    display: block;
    float: unset;
    margin-bottom: 8px;
  }
} */

/*financiamiento*/
#btn-financiar-top {
  font-family: "Albert Sans";
  padding: 18px;

  height: 56px;
  background: var(--colorPrincipal);
  border-radius: 58px;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
}
#section_asesoria_financiamiento {
  box-shadow: 0px 0px 10px rgba(17, 17, 17, 0.08),
    0px 8px 12px rgba(17, 17, 17, 0.05),
    0px 20px 30px -6px rgba(17, 17, 17, 0.1);
}

.item-asesora-fn {
  background: #ffffff;
  border: 1px solid var(--colorPrincipal);
  border-radius: 24px;
  padding: 60px 22px;
  box-shadow: 0px 4px 8px -4px rgba(17, 17, 17, 0.2),
    0px 8px 12px -2px rgba(17, 17, 17, 0.1);
  filter: drop-shadow(0px 0px 10px rgba(17, 17, 17, 0.07));
  height: 440px;

}
.title-item-asesora {
  text-align: center;
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 130%;

  color: #202020;
  margin-bottom: 24px;
}
.texto-asesora-click {
  display: none;
}
#caluga-section-bnc-one,
#caluga-section-bnc-two {
  padding-left: 0px;
  padding-right: 0px;
}
.item-asesora-fn .icon-img {
  height: 155px;
}
/*.item-asesora-fn .icon-img svg:hover path {
  fill: #ffffff;
}*/
.item-asesora-fn:hover .icon-img svg rect {
  fill: var(--colorPrincipal);
}

.item-asesora-fn-active {
  padding: 22px;
  -webkit-transform: rotateY(180deg);
  -webkit-transform-style: preserve-3d;
  transform: rotateY(180deg);
  transform-style: preserve-3d;
  background-color: var(--colorPrincipal);
  transition: 0.4s ease-in-out transform, 0.4s ease-in-out box-shadow;
}
.item-asesora-fn-off {
  -webkit-transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
  transform: rotateY(0deg);
  transform-style: preserve-3d;
  transition: 0.4s ease-in-out transform, 0.4s ease-in-out box-shadow;

}
.item-asesora-fn-active .title-visible,
.item-asesora-fn-active .icon-img {
  display: none;
}

.item-asesora-fn-active .texto-linea-traslate,
.item-asesora-fn-active .parrafo-linea-traslate {
  display: block !important;
}
.item-asesora-fn-active .title-traslate {
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 130%;
  color: #ffffff;
  transform: rotateY(180deg);
}
.item-asesora-fn-active .parrafo-traslate {
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #ffffff;
  transform: rotateY(180deg);
  height: 192px;
}

.item-asesora-fn-active .parrafo-traslate {
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #ffffff;
  transform: rotateY(180deg);
}
.item-asesora-fn .icon-rg {
    width: 100%;   
    position: absolute;
   bottom: 74px;  
}



.item-asesora-fn-active .icon-arrow-rigth svg,
.item-asesora-fn-active .icon-cards-rigth svg {
  transform: rotateY(180deg);
}

.item-asesora-fn-active .icon-arrow-rigth path,
.item-asesora-fn-active .icon-cards-rigth path {
  fill: #ffffff;
}


.item-asesora-fn .p2,
.item-asesora-fn .p3,
.item-asesora-fn .texto-linea-traslate,
.item-asesora-fn .parrafo-linea-traslate {
  display: none;
}
.item-asesora-fn-active .p1,
.item-asesora-fn-active .icon-category {
  display: none !important;
}

.item-asesora-fn .p1 {
  height: 68px;
}
.item-asesora-fn .p1,
.item-asesora-fn .icon-category {
  display: block;
}
#item-asesora-last {
  box-shadow: 0px 0px 10px rgba(17, 17, 17, 0.07),
    0px 4px 8px -4px rgba(17, 17, 17, 0.2),
    0px 8px 12px -2px rgba(17, 17, 17, 0.1);
  height: 440px;
}

#section-pregunta-frecuente .elementor-tab-title,
#section-pregunta-frecuente .elementor-tab-title .elementor-active {
  border-radius: 12px;
  padding: 12px;
  border: 1px solid #4374c1;
}

#cont-fn-card-list {
  background: -webkit-linear-gradient(
    left,
    var(--color-principal-opacidad-5) 25%,
    #ffffff 25%
  );
}

#bachround-blue-fnmiento {
  background-color: var(--color-principal-opacidad-5);
  height: 100%;
  width: 90%;
  position: absolute;
  margin: 0;
  border-radius: 0px 1000px 1000px 0px;
  left: 0px;
  margin-top: -10px;
}

.item-concepton-financiar {
  height: 150px;
  border-radius: 24px;
}

.item-image-h1-financiar .elementor-widget-wrap {
  height: 370px;
  position: absolute;
  right: 0;
  width: 80%;
  border-radius: 1000px 0px 0px 1000px;
  top: 20px;
}



#inst-financiera-bco {
  display: flex;
}
.icon-bottom-green {
  position: absolute;
  /* bottom: -81px; */
  top: 190px;
  left: -40px;
  /* width: 144px; */
  z-index: -1;
}

#icon-circle-top-yellow {
  position: absolute;
  left: -521px;
  top: -110px;
  z-index: -1;
  height: 378px;
  width: 721px;
  border-radius: 1000px;
  background-color: #fcc336;
}

@media (max-width: 1199.9px) {
  .icon-bottom-green {
    display: none;
  }
  #icon-circle-top-yellow {
    position: absolute;
    left: -90px;
    top: -6px;
    z-index: -1;
    height: 168px;
    width: 168px;
    border-radius: 1000px;
    background-color: #fcc336;
  }
  .item-concepton-financiar {
    height: 164px;
  }
}

@media (max-width: 1919px) {
  .item-image-h1-financiar .elementor-widget-wrap {
    width: 85%;
    height: 430px;
  }
  #icon-circle-top-yellow {
    position: absolute;
    left: -98px;
    top: -24px;
    z-index: -1;
    height: 168px;
    width: 168px;
    border-radius: 1000px;
    background-color: #fcc336;
  }

  .icon-bottom-green {
    position: absolute;
    /* bottom: -81px; */
    top: 250px;
    left: -21px;
    /* width: 144px; */
    z-index: -1;
  }
}

@media (max-width: 991px) {
  .item-image-h1-financiar .elementor-widget-wrap {
    width: 70%;
  }

  #icon-circle-top-yellow {
    position: absolute;
    left: -100px;
    top: -6px;
    z-index: -1;
    height: 168px;
    width: 168px;
    border-radius: 1000px;
    background-color: #fcc336;
  }

  #bachround-blue-fnmiento {
    background-color: var(--color-principal-opacidad-5);
    height: 100%;
    width: 100%;
    position: absolute;
    margin: 0;
    border-radius: 0px;
    left: 0px;
    margin-top: -10px;
  }
}

#icon-green-mobile {
  position: absolute;
  height: 72px;
  width: 36px;
  border-radius: 1000px 0px 0px 1000px;
  background-color: #2ecc71;
  right: 0;
  top: 35%;
  display: none;
}
@media (max-width: 767px) {
  .item-image-h1-financiar .elementor-widget-wrap {
    display: none !important;
  }
  .icon-bottom-green {
    display: none;
  }

  #icon-circle-top-yellow {
    position: absolute;
    left: -100px;
    top: -10px;
    z-index: -1;
    height: 168px;
    width: 168px;
    border-radius: 1000px;
    background-color: #fcc336;
  }
  #icon-green-mobile {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  #parrafo-h1-financiamiento {
    width: 80%;
  }
}

#info-email-suscribe {
  display: block;
  color: #ffffff;
  padding-left: 2px;
}

.titulo-items-asesoria-financiamiento {
  min-height: 68px;
}

#slider-banco-financiamiento {
  -webkit-animation: scroll 40s linear infinite;
  animation: scroll 40s linear infinite;
  display: flex;
  width: calc(250px * 14);
}

/* preguntas frecuentes*/

.acordeon_el_global  .elementor-accordion-item{
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 0px 10px rgba(17, 17, 17, 0.05), 0px 2px 4px rgba(17, 17, 17, 0.08);
  border-radius: 8px;
  padding: 0px 18px;
}
.acordeon_el_global .elementor-accordion .elementor-accordion-item .elementor-tab-title {
    border-radius: 8px;
}

.acordeon_el_global .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-radius: 8px 8px 0px 0px;
    border-bottom-color: var(--color-neutral-grises-20);
}

.acordeon_el_global .elementor-accordion .elementor-tab-title{
border:unset;
}

.acordeon_el_global .elementor-accordion-item .elementor-tab-content {
border-top-color: var(--color-neutral-grises-20) !important;
}

 .elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
    border-top: 1px solid #E5E5E5 !important;
}

.elementor-accordion .elementor-accordion-item:hover,
.elementor-accordion .elementor-accordion-item:hover .elementor-tab-title{
background-color: var(--color-neutral-grises-5);
}

.elementor-accordion .elementor-accordion-item {
  margin-bottom: 20px;
  border: 0;
}
.elementor-accordion .elementor-accordion-item:last-child {
  margin-bottom: 0px !important;
}

.is-invalid {
  background: var(--color-neutral-blanco) !important;
  border: 1px solid var(--color-feedback-error-oscuro) !important;
  color: var(--color-neutral-negro) !important;

}

.invalid-feedback{
 color:var(--color-feedback-error-oscuro);
}

#footer-main .btn-suscribe.icon-spinner{
   animation: loading-bar-spinner 500ms linear infinite;
}

@keyframes loading-bar-spinner {
  0%   { transform: rotate(0deg);   transform: rotate(0deg); }
  100% { transform: rotate(360deg); transform: rotate(360deg); }
}

.container-miga-listado {
    position: relative;
    margin-bottom: 21px;
    margin-top: 21px;
    
}
.container-miga-standard{
  display: flex;

height: 50px;
padding: 8px 0px;
flex-direction: column;
justify-content: center;
align-items: flex-start;
gap: 10px;
}
.miga-pan{list-style-type:none;gap:8px;margin-bottom:0px;display:flex;align-items:center;padding-left:0px;}
.miga-pan a{
  color:var(--color-neutral-negro) !important;
  font-size: 14px;
  font-weight: 400;
}
.miga-pan a:hover{opacity: 0.5;}
.miga-pan a.active:hover{opacity: unset;}
.miga-pan .active{
  color:var(--color-neutral-negro) !important;
  font-weight:400 !important;
  pointer-events: none;
}
.miga-pan>li+li:before{padding: 0px 8px;color:#b1b1b1;content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC42NDU5MTcgMC42NDU5MTdDMC42OTIzNjMgMC41OTkzNTQgMC43NDc1MzggMC41NjI0MTEgMC44MDgyODMgMC41MzcyMDVDMC44NjkwMjggMC41MTE5OTggMC45MzQxNSAwLjQ5OTAyMyAwLjk5OTkxNyAwLjQ5OTAyM0MxLjA2NTY4IDAuNDk5MDIzIDEuMTMwODEgMC41MTE5OTggMS4xOTE1NSAwLjUzNzIwNUMxLjI1MjMgMC41NjI0MTEgMS4zMDc0NyAwLjU5OTM1NCAxLjM1MzkyIDAuNjQ1OTE3TDcuMzUzOTIgNi42NDU5MkM3LjQwMDQ4IDYuNjkyMzYgNy40Mzc0MiA2Ljc0NzU0IDcuNDYyNjMgNi44MDgyOEM3LjQ4Nzg0IDYuODY5MDMgNy41MDA4MSA2LjkzNDE1IDcuNTAwODEgNi45OTk5MkM3LjUwMDgxIDcuMDY1NjggNy40ODc4NCA3LjEzMDgxIDcuNDYyNjMgNy4xOTE1NUM3LjQzNzQyIDcuMjUyMyA3LjQwMDQ4IDcuMzA3NDcgNy4zNTM5MiA3LjM1MzkyTDEuMzUzOTIgMTMuMzUzOUMxLjI2MDAzIDEzLjQ0NzggMS4xMzI2OSAxMy41MDA1IDAuOTk5OTE3IDEzLjUwMDVDMC44NjcxNDEgMTMuNTAwNSAwLjczOTgwNCAxMy40NDc4IDAuNjQ1OTE3IDEzLjM1MzlDMC41NTIwMyAxMy4yNiAwLjQ5OTI4NSAxMy4xMzI3IDAuNDk5Mjg1IDEyLjk5OTlDMC40OTkyODUgMTIuODY3MSAwLjU1MjAzIDEyLjczOTggMC42NDU5MTcgMTIuNjQ1OUw2LjI5MjkyIDYuOTk5OTJMMC42NDU5MTcgMS4zNTM5MkMwLjU5OTM1NCAxLjMwNzQ3IDAuNTYyNDExIDEuMjUyMyAwLjUzNzIwNCAxLjE5MTU1QzAuNTExOTk4IDEuMTMwODEgMC40OTkwMjMgMS4wNjU2OCAwLjQ5OTAyMyAwLjk5OTkxN0MwLjQ5OTAyMyAwLjkzNDE1IDAuNTExOTk4IDAuODY5MDI5IDAuNTM3MjA0IDAuODA4Mjg0QzAuNTYyNDExIDAuNzQ3NTM5IDAuNTk5MzU0IDAuNjkyMzYzIDAuNjQ1OTE3IDAuNjQ1OTE3WiIgZmlsbD0iIzQ5NDk0OSIvPgo8L3N2Zz4K");}

.miga-pan .item { display:block; }
.miga-pan .no-item{display: none;}

@media (max-width: 767.9px) {
.miga-pan .item { display:none; }
.miga-pan .no-item{display: block;}


}

@media (max-width: 1023.9px) {
	#home_menu_v2 {
		justify-content: flex-end;
	}
}

.main-enlace {
    background: linear-gradient(0deg, rgb(180 209 232 / 0%) 0%, rgba(231, 240, 248, 0.00) 36.56%), linear-gradient(180deg, rgba(180, 209, 232, 0.50) 0%, rgba(231, 240, 248, 0.00) 13.68%), #FFF;
}

/*para regionales*/
/* [data-elementor-post-type="page"] {
    position: relative;
    z-index: -1;
} */

.miga-container,.container-miga,.seccion_miga_pan,.container-miga-standard{
  margin-top: 16px !important;
  margin-bottom: 16px !important;
  /* padding: unset !important; */
  height: auto !important;
}
.open-sidebar{
  cursor: pointer;

}