.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.px-1 {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
}
.px-2 {
    padding-left: 1.0rem !important;
    padding-right: 1.0rem !important;
}
.py-1 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
}
.pb-1 {
    padding-bottom: .25rem !important;
}
.pb-2 {
    padding-bottom: .5rem !important;
}
.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
}
.my-3 {
    margin-top: 1.0rem !important;
    margin-bottom: 1.0rem !important;
}
.text-left, .text-left * {
    text-align: left !important;
}

.text-center, .text-center * {
    text-align: center !important;
}

.irow {
    margin-right: 0px;
}

.center-block {
    float: none;
}

.icard {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #F3F3F3;
    border-radius: 8px;
    text-align: left;
    height: fit-content;
    padding-left: 10px;

}

.foto {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #F3F3F3;
    border-radius: 8px;
    text-align: left;
    height: 310px;
    padding-left: 10px;

}

.icard .icard__title {
    font-size: 16px;
    color: #080808;
    text-align: left;
    font-weight: 600;
    margin-bottom: 10px;
    padding-left: 10px;
}

.foto .foto__title {
    font-size: 16px;
    color: #080808;
    text-align: left;
    font-weight: 600;
    margin-bottom: 10px;
    padding-left: 10px;
}
.icard .icard__text {
    font-size: 14px;
    color: #080808;
    text-align: left;
    font-weight: 600;
    margin-bottom: 10px;
    padding-left: 10px;
}

.foto .foto__text {
    font-size: 14px;
    color: #080808;
    text-align: left;
    font-weight: 600;
    margin-bottom: 10px;
    padding-left: 10px;
}

.icard .icard__price {
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    height: 20px;
    padding-left: 10px;
}

.icard__price-description {
    font-weight: 400;
}

.icard .icard__morelink {
    text-align: left;
    padding-left: 10px;
}

.icard .icard__morelink .button {
    margin-top: 10px;
}

.icard .icard__morelink .arenda {
    margin-bottom: 0px;
}

.icard .icard__morelink p {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 0px;
}

.icard .icard__morelink ul {
    text-align: left;
    padding-inline-start: 20px;
}

.icard .icard__morelink ul li {
    text-align: left;
    font-size: 13px;
}

.icard .icard__morelink a.more-ol {
    text-align: left;
    float: none !important;
}

.ireq__title {
    text-align: left;
    font-weight: bold;
    margin-bottom: 10px;
}

.ireq__value {
    text-align: left;
    margin-bottom: 20px;
}
.ireq__value p {
    margin: 0;
    text-align: left;
}