.elementor-2513 .elementor-element.elementor-element-9d12adb{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2513 .elementor-element.elementor-element-f8e0295 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2513 .elementor-element.elementor-element-f8e0295:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2513 .elementor-element.elementor-element-f8e0295 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#89B2AA;}.elementor-2513 .elementor-element.elementor-element-f8e0295 > .elementor-element-populated, .elementor-2513 .elementor-element.elementor-element-f8e0295 > .elementor-element-populated > .elementor-background-overlay, .elementor-2513 .elementor-element.elementor-element-f8e0295 > .elementor-background-slideshow{border-radius:0px 0px 10px 10px;}.elementor-2513 .elementor-element.elementor-element-f8e0295 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:46px 63px 46px 37px;}.elementor-2513 .elementor-element.elementor-element-f8e0295 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2513 .elementor-element.elementor-element-b84aff3 .elementor-heading-title{color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;}.elementor-2513 .elementor-element.elementor-element-e450b2d .elementor-heading-title{color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:34px;font-weight:800;}.elementor-2513 .elementor-element.elementor-element-e450b2d > .elementor-widget-container{padding:26px 0px 26px 0px;}.elementor-2513 .elementor-element.elementor-element-eb16ac7 .elementor-heading-title{color:#FFFFFF;}.elementor-2513 .elementor-element.elementor-element-1264b77 > .elementor-element-populated{padding:0px 63px 0px 37px;}.elementor-2513 .elementor-element.elementor-element-c3f2a11 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2513 .elementor-element.elementor-element-bf27433 .elementor-heading-title{color:#000000;}.elementor-2513 .elementor-element.elementor-element-bf27433 > .elementor-widget-container{margin:36px 0px 32px 0px;}.elementor-2513 .elementor-element.elementor-element-03fccec > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2513 .elementor-element.elementor-element-7d536d1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2513 .elementor-element.elementor-element-7d536d1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-2513 .elementor-element.elementor-element-7d536d1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:45px 45px 45px 45px;}.elementor-2513 .elementor-element.elementor-element-7d536d1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2513 .elementor-element.elementor-element-7d536d1 > .elementor-element-populated{padding:3px 3px 3px 3px;}}@media(max-width:767px){.elementor-2513 .elementor-element.elementor-element-1264b77 > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-2513 .elementor-element.elementor-element-7d536d1 > .elementor-element-populated{padding:5px 5px 5px 5px;}}/* Start custom CSS *//*Carrusel Sub-Pagina de Propiedad*/
#carrusel-img-pr{
    height: 400px;
}

#carrusel-img-pr .swiper-container{
    padding: 0 !important;
    height: 400px;
}


#carrusel-img-pr .swiper-image-stretch .swiper-slide .swiper-slide-image {
    height: 400px;
    object-fit: cover;
    object-position: 30% 50%; 
}


#carrusel-img-pr .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    background: #fff;
}

/* END Carrusel Sub-Pagina de Propiedad*/

/*Formulario Sider*/
#cabecera-form h3 {
    
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: 34px;
letter-spacing: 0em;
text-align: center;
color: #40786D;
}



#cabecera-form .block-agente {
    background-color: #fff;
    /*max-width: 500px;*/
    max-width: 100%;
    border-radius: 10px;

    
}

#cabecera-form .block-agente a {
    color: #000;
}

#cabecera-form .contendor-agente {
    display: flex;
    margin-bottom: 10px;
    height: 100%;
    max-height: 100%;
}

#cabecera-form .block-agente .info-agente{
    padding: 15px 20px;
    width: 100%;
}

#cabecera-form .contendor-agente img {
    /*min-height: 151px;*/
    height: 100px;
    border-radius: 10px 0 0 10px !important;
}

@media (max-width: 320px) {

#cabecera-form  .block-agente .cargo, .nombre, .proyecto, .telefono  {
    font-size: 1em !important;
}

#cabecera-form  .contendor-agente {
    margin-bottom: 27px;
}

}

@media (max-width: 768px) {
#formulario-subpagina .block-agente .info-agente{
    padding: 10px 20px;
    padding-left: 10px;
}

#cabecera-form  .block-agente .cargo, .nombre, .proyecto, .telefono  {
    font-size: 0.72em ;
}
}


#cabecera-form  .block-agente .cargo, .nombre, .proyecto, .telefono  {
    font-size: 0.8em ;
}

#cabecera-form .block-agente .cargo {
font-size: 16px;
font-style: normal;
font-weight: 800;
line-height: 19px;
letter-spacing: 0em;
text-align: left;


}


#cabecera-form.block-agente .nombre {
font-family: Lato;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 19px;
letter-spacing: 0em;
text-align: left;

}

#cabecera-form .block-agente .proyecto {
font-family: Lato;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 19px;
letter-spacing: 0em;
text-align: left;
}

#cabecera-form .block-agente .telefono {
font-family: Lato;
font-size: 12px;
font-style: normal;
font-weight: 800;
line-height: 19px;
letter-spacing: 0em;
text-align: left;
display: flex;
align-items: center;

}

#formulario-subpagina #nombre {
  margin-top: 10px;
}



#formulario-subpagina input, select {
    margin-bottom: 23px;
    height: 43px;
    border: 1px solid #C4C4C4;
    border-radius: 4px;
    font-size: 14px;
    color: #000;
    font-weight: 700; 
    width: 100%
}

#formulario-subpagina .enviar-caja-form {
    margin-bottom: 20px;
    margin-top: 20px;
}

#formulario-subpagina .enviar-caja-form .ajax-loader {
    display: none;
}
#formulario-subpagina .enviar-caja-form input[type="submit"] {
    background-color: #40786D;
    color: #fff;
    border-color: transparent;
    margin: 0;
    padding: 0;
}


#formulario-subpagina .info {
    display: flex;
    justify-content: center;

}

#formulario-subpagina .info span {
 font-weight: 700;
}

#formulario-subpagina .toolp {
    display: flex;
    align-items: center;
}

#formulario-subpagina .mzhrttltp {
  position: relative;
  display: inline-block;
  
}

#formulario-subpagina .mzhrttltp .hrttltptxt {
  visibility: hidden;
  width: 300px;
  background-color: #D0C170;
  color: #3E3E3E;
  text-align: center;
  border-radius: 14px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  top: 50px;
  left: -200px;
  padding: 25px;


}

#formulario-subpagina .mzhrttltp .hrttltptxt::after {
  content: "";
  position: absolute;
  margin-top: -0px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #D0C170 transparent transparent;
  transform: rotate(90deg);
  margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
text-align: center;
}

#formulario-subpagina .mzhrttltp:hover .hrttltptxt {
  visibility: visible;
}

#form-url-proyecto, #form-nombre-proyecto {
    display: none;
}

.mensaje {
display: flex;
align-items: center;
padding: 20px 10px;
}

/*.mensaje svg {*/
/*    width: 15em;*/
/*    height: 15em;*/
/*}*/


.mensaje p {
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 19px;
letter-spacing: 0em;
text-align: center;
margin: 0;
color: #40786D;
margin-left: 2px;
}


/* END Formulario Sider*/


#contenido-propiedad .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    background: #fff;
}

#contenido-propiedad .elementor-pagination-position-outside .swiper-container {
    padding: 0;
}

/* Contenido Propiedad*/

#contenido-propiedad table {
    color: #40786D !important;
}

#contenido-propiedad table td, th {
  border-color: #89B2AA !important;
}

#contenido-propiedad table tbody>tr:nth-child(odd)>td, 
table tbody>tr:nth-child(odd)>th {
background-color: transparent !important;
}

#contenido-propiedad td {
   border-left-style: none;
 
}

#contenido-propiedad th {
   border-right-style: none;
   padding-left: 23px;
 
}


#contenido-propiedad .etiquetas {
   display: flex;
   flex-flow: row wrap;
   margin-top: 23px;
   width: 100%;

}

#contenido-propiedad .etiqueta {
    margin-right: 5px;
 
}
#contenido-propiedad .etiqueta p {
    background-color: #89B2AA;
    padding: 8px 25px 8px 10px;
    margin: 0;
    margin-bottom: 5px;
    color: white;
 
}

/* END Contenido Propiedad*//* End custom CSS */