/* By this CSS you can change the look and feel of the Estate View module. 
You just need to add some styles to existing classes and override options by !important if necessary. */

.EWestateView-default-main-pic-container {
    text-align: center;
}

.EWestateView-default-main-pic-container img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.EWestateView-default-section-label {
    margin-top: 1.5em;
}

.EWestateView-default-section-table {
    width: 100%;
    border-collapse: collapse;
}

.EWestateView-default-section-table-label {
    width: 50%;
    text-align: left;
    padding-right: 1em;
}

.EWestateView-default-section-table-value {
    width: 50%;
    text-align: left;
}

.EWestateView-default-section-text {
    text-align: justify;
}

.EWestateView-default-price-descr {
    font-size: smaller;
    text-align: justify;
}

.EWestateView-default-tag {
    font-size: smaller;
    padding: 0.6em 0.9em;
    margin: 0.2em;
    border-radius: 0.5em;
    border: 1px solid #ccc;
}

.EWestateView-default-img {
    object-fit: cover!important;
    width: 100%;
    height: 100%;
}

.EWestateView-default-map-address {
    font-size: normal;
}

.EWestateView-default-map {
    width:100%!important;
    height: 50vh!important;
    border-radius:1.0rem
}

.EWestateView-default-agent-persphoto {
    max-height: 400px;
    width: 100%;
    object-fit: contain;
}

.EWestateView-default-agent-logo {
    max-height: 200px;
    width: 100%;
    object-fit: contain;
}

.EWestateView-default-agent-name {
    margin-top: 0.5em;
    font-size: 1.5em;
    font-weight: bold;
}

.EWestateView-default-agent-firma {
    font-size: 1.2em;
    font-weight: bold;
}

.EWestateView-default-agent-table {
    width: 100%;
    border-collapse: collapse;
}

.EWestateView-default-agent-table-label {
    width: 30%;
    text-align: left;
    padding-right: 1em;
}

.EWestateView-default-agent-table-value {
    width: 70%;
    text-align: center;
}

.EWestateView-default-inquiry-form-success-alert {
    font-size: 1.0em;
    /* background-color: aquamarine !important; */
}

.EWestateView-default-inquiry-form-label {
    font-size: 1.0em;
}

.EWestateView-default-inquiry-form-select {
    font-size: 1.0em;
}

.EWestateView-default-inquiry-form-submit-btn {
    font-size: 1.0em;
}

.EWestateView-default-inquiry-form-input {
    font-size: 1.0em;
}

.EWestateView-default-inquiry-form-textarea {
    font-size: 1.0em;
}

.EWestateView-default-inquiry-form-checkbox-input {
    font-size: 1.0em;
}

.EWestateView-default-inquiry-form-checkbox-label {
    font-size: 1.0em;
}

/* residential */

.EWestateView-residential-default-main-pic-container {
    text-align: center;
}

.EWestateView-residential-default-main-pic-container img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.EWestateView-residential-default-section-label {
    margin-top: 1.5em;
}

.EWestateView-residential-default-section-table {
    width: 100%;
    border-collapse: collapse;
}

.EWestateView-residential-default-section-table-label {
    width: 50%;
    text-align: left;
    padding-right: 1em;
}

.EWestateView-residential-default-section-table-value {
    width: 50%;
    text-align: left;
}

.EWestateView-residential-default-section-text {
    text-align: justify;
}

.EWestateView-residential-default-price-descr {
    font-size: smaller;
    text-align: justify;
}

.EWestateView-residential-default-tag {
    font-size: smaller;
    padding: 0.6em 0.9em;
    margin: 0.2em;
    border-radius: 0.5em;
    border: 1px solid #ccc;
}

.EWestateView-residential-default-img {
    object-fit: cover!important;
    width: 100%;
    height: 100%;
}

.EWestateView-residential-default-map-address {
    font-size: normal;
}

.EWestateView-residential-default-map {
    width:100%!important;
    height: 50vh!important;
    border-radius:1.0rem
}

.EWestateView-residential-default-agent-persphoto {
    max-height: 400px;
    width: 100%;
    object-fit: contain;
}

.EWestateView-residential-default-agent-logo {
    max-height: 200px;
    width: 100%;
    object-fit: contain;
}

.EWestateView-residential-default-agent-name {
    margin-top: 0.5em;
    font-size: 1.5em;
    font-weight: bold;
}

.EWestateView-residential-default-agent-firma {
    font-size: 1.2em;
    font-weight: bold;
}

.EWestateView-residential-default-agent-table {
    width: 100%;
    border-collapse: collapse;
}

.EWestateView-residential-default-agent-table-label {
    width: 30%;
    text-align: left;
    padding-right: 1em;
}

.EWestateView-residential-default-agent-table-value {
    width: 70%;
    text-align: center;
}

.EWestateView-residential-default-inquiry-form-success-alert {
    font-size: 1.0em;
    /* background-color: aquamarine !important; */
}

.EWestateView-residential-default-inquiry-form-label {
    font-size: 1.0em;
}

.EWestateView-residential-default-inquiry-form-select {
    font-size: 1.0em;
}

.EWestateView-residential-default-inquiry-form-submit-btn {
    font-size: 1.0em;
}

.EWestateView-residential-default-inquiry-form-input {
    font-size: 1.0em;
}

.EWestateView-residential-default-inquiry-form-textarea {
    font-size: 1.0em;
}

.EWestateView-residential-default-inquiry-form-checkbox-input {
    font-size: 1.0em;
}

.EWestateView-residential-default-inquiry-form-checkbox-label {
    font-size: 1.0em;
}

/* commertial */

.EWestateView-commertial-default-main-pic-container {
    text-align: center;
}

.EWestateView-commertial-default-main-pic-container img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.EWestateView-commertial-default-section-label {
    margin-top: 1.5em;
}

.EWestateView-commertial-default-section-table {
    width: 100%;
    border-collapse: collapse;
}

.EWestateView-commertial-default-section-table-label {
    width: 50%;
    text-align: left;
    padding-right: 1em;
}

.EWestateView-commertial-default-section-table-value {
    width: 50%;
    text-align: left;
}

.EWestateView-commertial-default-section-text {
    text-align: justify;
}

.EWestateView-commertial-default-price-descr {
    font-size: smaller;
    text-align: justify;
}

.EWestateView-commertial-default-tag {
    font-size: smaller;
    padding: 0.6em 0.9em;
    margin: 0.2em;
    border-radius: 0.5em;
    border: 1px solid #ccc;
}

.EWestateView-commertial-default-img {
    object-fit: cover!important;
    width: 100%;
    height: 100%;
}

.EWestateView-commertial-default-map-address {
    font-size: normal;
}

.EWestateView-commertial-default-map {
    width:100%!important;
    height: 50vh!important;
    border-radius:1.0rem
}

.EWestateView-commertial-default-agent-persphoto {
    max-height: 400px;
    width: 100%;
    object-fit: contain;
}

.EWestateView-commertial-default-agent-logo {
    max-height: 200px;
    width: 100%;
    object-fit: contain;
}

.EWestateView-commertial-default-agent-name {
    margin-top: 0.5em;
    font-size: 1.5em;
    font-weight: bold;
}

.EWestateView-commertial-default-agent-firma {
    font-size: 1.2em;
    font-weight: bold;
}

.EWestateView-commertial-default-agent-table {
    width: 100%;
    border-collapse: collapse;
}

.EWestateView-commertial-default-agent-table-label {
    width: 30%;
    text-align: left;
    padding-right: 1em;
}

.EWestateView-commertial-default-agent-table-value {
    width: 70%;
    text-align: center;
}

.EWestateView-commertial-default-inquiry-form-success-alert {
    font-size: 1.0em;
    /* background-color: aquamarine !important; */
}

.EWestateView-commertial-default-inquiry-form-label {
    font-size: 1.0em;
}

.EWestateView-commertial-default-inquiry-form-select {
    font-size: 1.0em;
}

.EWestateView-commertial-default-inquiry-form-submit-btn {
    font-size: 1.0em;
}

.EWestateView-commertial-default-inquiry-form-input {
    font-size: 1.0em;
}

.EWestateView-commertial-default-inquiry-form-textarea {
    font-size: 1.0em;
}

.EWestateView-commertial-default-inquiry-form-checkbox-input {
    font-size: 1.0em;
}

.EWestateView-commertial-default-inquiry-form-checkbox-label {
    font-size: 1.0em;
}