/**
    * @version 4 2023-10-15
    * @package Joomla
    * @subpackage Beatrix Platform
    * @copyright (C) 2023 Beatrix Platform
    * @license GNU/GPL see LICENSE.php
*/
.div-columns {display: flex;flex-wrap: wrap;}
.subform-repeatable-wrapper table .btn-group a.btn > span {color: #FFF;}
.bp-propertieslist .image { background-position: center center;background-repeat: no-repeat;background-size: cover;border: 2px solid #22b8f0;border-radius: 0;height: 170px;}
.bp-propertieslist .subtitle {font-size: 26px;font-weight: 400;line-height: 32px;margin: 0 0 10px;padding: 0;}
.bp-propertieslist .box {margin: 0 0 25px;}
.bp-propertieslist .box .subinfo em {background-color: #26aae1;border-radius: 25px;color: white;display: inline-block;font-style: normal;font-weight: 400;margin: 0 15px 5px 0;min-width: 105px;padding: 1px 10px;text-align: center;height: 26px;}
.bp-propertieslist .box .subinfo em i {background-color: white;border-radius: 30px;color: #26aae1;float: right;margin: 0 -9px 0 15px;padding: 0 10px;height: 24px;font-weight: 600;}
.bp-propertieslist a {display: block;height: 100%;width: 100%;}

.bp-agents > .row {margin-bottom: 25px;}
.bp-agents .image {background-position: center center;background-repeat: no-repeat;background-size: cover;border-radius: 100%;height: 150px;margin: 0 auto;width: 150px;}

.bp-localities .row-fluid {margin-bottom: 25px;}
.bp-localities .subtitle {margin: 0;padding: 0;}
.bp-localities .image {background-position: center center;background-repeat: no-repeat;background-size: cover;height: 110px;}
.bp-localities .image a{display: block; width: 100%; height: 100%;}

.bp-provinces .row-fluid {margin-bottom: 25px;}
.bp-provinces .subtitle {margin: 0;padding: 0;}
.bp-provinces .image {background-position: center center;background-repeat: no-repeat;background-size: cover;height: 110px;}
.bp-provinces .image a{display: block; width: 100%; height: 100%;}

.bp-states .row-fluid {margin-bottom: 25px;}
.bp-states .subtitle {margin: 0;padding: 0;}
.bp-states .image {background-position: center center;background-repeat: no-repeat;background-size: cover;height: 110px;}
.bp-states .image a{display: block; width: 100%; height: 100%;}

.bp-countries .row-fluid {margin-bottom: 25px;}
.bp-countries .subtitle {margin: 0;padding: 0;}
.bp-countries .image {background-position: center center;background-repeat: no-repeat;background-size: cover;height: 110px;}
.bp-countries .image a{display: block; width: 100%; height: 100%;}


.bp-locality .row-fluid {margin-bottom: 25px;}
.bp-locality .subtitle {clear: both;margin: 15px 0 10px;padding: 0;}
.bp-locality .image {margin: 0 10px 5px 0; background-position: center center;background-repeat: no-repeat;background-size: cover; height: 185px;}
.bp-locality .media .content iframe{min-height: 355px;}

.bp-province .row-fluid {margin-bottom: 25px;}
.bp-province .subtitle {clear: both;margin: 15px 0 10px;padding: 0;}
.bp-province .image {margin: 0 10px 5px 0; background-position: center center;background-repeat: no-repeat;background-size: cover; height: 185px;}

.bp-state .row-fluid {margin-bottom: 25px;}
.bp-state .subtitle {clear: both;margin: 15px 0 10px;padding: 0;}
.bp-state .image {margin: 0 10px 5px 0; background-position: center center;background-repeat: no-repeat;background-size: cover; height: 185px;}

.bp-country .row-fluid {margin-bottom: 25px;}
.bp-country .subtitle {clear: both;margin: 15px 0 10px;padding: 0;}
.bp-country .image {margin: 0 10px 5px 0; background-position: center center;background-repeat: no-repeat;background-size: cover; height: 185px;}

.bp_relatedproperties .image {float: left;max-width: 230px;width:100%;margin: 0 10px 0 0;height: 130px;background-position: center center; background-size: cover; background-repeat: no-repeat;}
.bp_relatedproperties .image > a {display: block;height: 100%;width: 100%;}
.bp_relatedproperties .content {height: auto;overflow: auto;}
.bp_relatedproperties .col-md-12 {clear:both;}
.bp_relatedproperties .lastminutes {padding: 0 10px; background-color: #37D691;color:white;}
.bp_relatedproperties .lastminutes em {font-style: normal;}
.bp_relatedproperties .lastminutes > span {float: right; font-weight: bold;}
.bp_relatedproperties .lastminutes a {color: white;}
.bp_relatedproperties .boxitem {margin: 0 0 15px;}
.bp_relatedproperties .title {margin: 0 0 10px;}
.bp_relatedproperties a.readmore {display: block;}

.bp_subproperties .image {float: left;max-width: 230px;width:100%;margin: 0 10px 0 0;height: 130px;background-position: center center; background-size: cover; background-repeat: no-repeat;}
.bp_subproperties .image > a {display: block;height: 100%;width: 100%;}
.bp_subproperties .content {height: auto;overflow: auto;}
.bp_subproperties .col-md-12 {clear:both;}
.bp_subproperties .lastminutes {padding: 0 10px; background-color: #37D691;color:white;}
.bp_subproperties .lastminutes em {font-style: normal;}
.bp_subproperties .lastminutes > span {float: right; font-weight: bold;}
.bp_subproperties .lastminutes a {color: white;}
.bp_subproperties .boxitem {margin: 0 0 15px;}
.bp_subproperties .title {margin: 0 0 10px;}
.bp_subproperties a.readmore {display: block;}

.bp_relatedarticles .image {float: left;max-width: 230px;width:100%;margin: 0 10px 0 0;height: 130px;background-position: center center; background-size: cover; background-repeat: no-repeat;}
.bp_relatedarticles .image > a {display: block;height: 100%;width: 100%;}
.bp_relatedarticles .content {height: auto;overflow: auto;}
.bp_relatedarticles .col-md-12 {clear:both;}
.bp_relatedarticles .lastminutes {padding: 0 10px; background-color: #37D691;color:white;}
.bp_relatedarticles .lastminutes em {font-style: normal;}
.bp_relatedarticles .lastminutes > span {float: right; font-weight: bold;}
.bp_relatedarticles .lastminutes a {color: white;}
.bp_relatedarticles .boxitem {margin: 0 0 15px;}
.bp_relatedarticles .title {margin: 0 0 10px;}
.bp_relatedarticles a.readmore {display: block;}

.beatrix_prices .heading {background-color: #00a4e0;color: white;}
.beatrix_prices .even {background-color: #ececec;} 
.beatrix_prices tr[disabled] {opacity: 0.3;}
.beatrix_prices i.fa-remove {color: red;}
.preventivo {max-height: 0;overflow: hidden;}
.preventivo.open {max-height: 50000px;}
