.elementor-kit-7{--e-global-color-primary:#222222;--e-global-color-secondary:#54595F;--e-global-color-text:#808080;--e-global-color-accent:#E7312A;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:400;--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-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#F7F7F7;font-size:18px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){margin-block-end: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-kit-7{--e-global-typography-text-font-size:16px;font-size:16px;}.elementor-kit-7 h1{font-size:35px;}.elementor-kit-7 h2{font-size:22px;line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-text-font-size:14px;font-size:14px;}.elementor-kit-7 h1{font-size:30px;}.elementor-kit-7 h2{font-size:22px;line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.categorytag a {
    font-size: 12px;
  padding: 7px 20px 6px;
  margin-right: 5px;
  background: #FF5A5F;
  color: white;
text-transform: uppercase;
}
.categorytag2 a {
    font-size: 12px;
  padding: 7px 20px 6px;
  margin-right: 5px;
  background: #666666;
  color: white;
text-transform: uppercase;
}
.homesearch {
    box-shadow: 0 1px 4px rgba(38,50,56,.1);
}
.homesearch .es-search--main {
    background: #ffffff;
    padding: 24px 2% !important;
}
.homesearch .es-search--main h3 {
    color: #333333;
}
.home .es-request-form {
   // background: white;
}
.home .es-request-form h3 {
        color: #333333;
}
.home .es-field__label {
    color: #999999 !important;
}
.home .formslider .es-field {
    padding-bottom: 2px !important;
    
}
.home .formslider .es-field__name, .home .formslider .es-field__email {
    width: 48%;
    display: inline-flex;
}
.home .formslider .es-field__name {
    margin-right: 8px
}
.home .formslider .es-btn {
    width: 100%;
}
.home header .elementor-nav-menu--main a.elementor-item-active {
    background:#74BDEB !important;
}
.home header .elementor-nav-menu--main a.elementor-item:hover {
    background:#74BDEB !important;
}
.page-id-10010 .elementor-icon-box-content h3 {
    margin-block-end: 0.5rem;
}
.es-powered {
    display:none;
}
.precioficha .elementor-shortcode span {
    color: #999999 !important;
    font-size: 2em;
}
.precioficha .elementor-shortcode .es-price {
    color:#FF5A5F !important;
    font-size: 3em;
}

.titseccion strong {
    color:#333333;
}
.es-properties__list .es-price {
    font-size: 1.5rem !important;
    color: #ff5a5f;
}
.es-properties__list ul.es-listing__meta li {
  font-size: 1.5em;
}
@media (min-width: 1025px) { 
    .es-properties .es-listing {
    min-height: 512px;
}
    .page-id-10962 .es-properties .es-listing, .page-id-9996 .es-properties .es-listing  {
    min-height: 405px;
}
.es-search--main .es-search-nav > li > a {
    font-size: 1.7em;
}
}
@media (min-width: 678px) and (max-width: 1024px) {   
.es-listings[class*=" es-listings--grid-"][class*=" es-listings--grid-"] {
  grid-column-gap: 1.8em;
  grid-row-gap: 1.8;
}
.home .es-properties__list .properties .es-listing {
    min-height: 400px;
}
.es-properties .es-listing {
    min-height: 400px;
}
}
.home .es-properties__list .properties .es-listing {
    min-height: 514px;
}
.infoboxicon {
    width: 100%;
}

.es-request-form .es-widget__title {
  color: #B0BEC5;
  text-transform: uppercase
}
.wp-singular .es-field input, .wp-singular .es-field textarea  {
    background: #B0BEC526 !important;
}
.wp-singular .es-request-form .es-field .es-field__label {
  color: #B0BEC5 !important;
}
.wp-singular .es-btn.es-btn--primary:not(.es-btn--bordered):not(:hover):not(:active) {
  background-color: #74bdeb;
  border-color: #74bdeb;
}
.mini-buscador-immobles .es-search--main {
  background: #ccc;
  padding: 24px 2% !important;
}
.mini-buscador-immobles .es-search--main a {
    color:white;
}
@media (max-width: 520px) { 
.es-search--main.es-search--collapsed.es-search--main .es-search__collapse-link {
  font-size: 2.2em;
  margin: 0;
    
}
.home .es-properties__list .properties .es-listing {
    min-height: 0;
}
.precioficha .elementor-shortcode .es-price {
  color: #FF5A5F !important;
  font-size: 2.5em;
}
.categorytag a {
  font-size: 10px;
  padding: 5px 15px 5px;
  margin-right: 3px;
}
.categorytag2 a {
  font-size: 10px;
  padding: 5px 15px 5px;
  margin-right: 3px;
}
.homesearch {
    display:block;
    height: 82px;
}
.wpml-ls-legacy-list-horizontal a {
  padding: 5px 4px 6px;
}
}/* End custom CSS */