@charset "UTF-8";

 body.bricks-is-frontend :focus {
outline: none !important;
}
a,
span,
button,
svg {
transition: all 0.2s ease-out;
}
body {
position: relative;
font-size: "Inter", sans-serif;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
height: 0;
margin: 0;
}
input[type=number] {
-moz-appearance: textfield;
}
.home header {
position: absolute !important;
z-index: 5;
}
.realization:hover {
color: #c4b8ab;
}
.post_title {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.post_excerpt {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
height: 0;
}
.post_block,
.post_info_block {
transition: 0.2s ease-out;
}
.post_excerpt {
transition: all 0.2s ease-out;
}
@media (hover: hover) {
.post_block:hover .post_excerpt {
height: 108px;
}
}
.button_blured {
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
background: linear-gradient(to right, #c4b8ab 50%, transparent 50%);
background-size: 201%;
background-position: right;
transition: 0.4s ease-out;
}
@media (hover: hover) {
.button_blured:hover {
background-position: left bottom !important;
}
.top_offer_wrapper:hover .top-offer-text {
color: #ffffff;
}
}
.top-offer-text {
color: #c4b8ab;
}
.top_offer_wrapper {
writing-mode: tb;
}
@media (min-width: 999px) {
.open_street_map .leaflet-map {
height: 579px !important;
}
}
@media (max-width: 767px) {
.open_street_map .leaflet-map {
height: 300px !important;
}
}
.leaflet-control-attribution.leaflet-control {
display: none;
}
.wpcf7 form.invalid .wpcf7-response-output {
border-color: red !important;
color: red !important;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: green !important;
color: green !important;
border-width: 2px !important;
}
.brx-popup-content {
padding: 0;
max-width: 1000px;
width: 90%;
}
@media (max-width: 1400px) {
.brx-popup-content {
margin-top: 100px;
}
}
@media (max-width: 992px) {
.brx-popup-content {
width: 100%;
height: 100%;
margin: 0 !important;
}
}
.declare_property_grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
@media (max-width: 767px) {
.declare_property_grid {
display: flex;
flex-direction: column;
}
}
.declare_property_grid p {
display: contents;
}
.declare_property_grid .message_content {
grid-column: span 2;
}
.declare_property_grid .submit_wrapper {
grid-column: span 2;
display: flex;
justify-content: end;
flex-direction: row;
margin-left: auto;
row-gap: 10px;
}
.declare_property_grid .submit_wrapper input {
order: 1;
}
.declare_property_grid .submit_wrapper .wpc7-spinner {
order: -1;
}
.declare_property_grid .file_acceptance_wrapper {
grid-column: span 2;
display: flex;
flex-direction: column;
margin-bottom: 50px;
gap: 32px;
}
@media (max-width: 767px) {
.declare_property_grid .file_acceptance_wrapper {
flex-direction: column;
margin-bottom: 20px;
gap: 16px;
}
}
.declare_property_grid .file_acceptance_wrapper .codedropz-upload-inner h3 {
font-size: 20px !important;
}
.declare_property_grid .file_acceptance_wrapper .codedropz-btn-wrap .cd-upload-btn {
text-decoration: underline;
font-size: 16px;
font-weight: 600;
transition: color 0.2s ease;
}
@media (hover: hover) {
.declare_property_grid .file_acceptance_wrapper .codedropz-btn-wrap .cd-upload-btn:hover {
color: #c4b8ab;
}
}
@media (max-width: 768px) {
.declare_property_grid .codedropz-upload-inner h3,
.declare_property_grid .codedropz-upload-inner h3 + span {
display: none;
}
.declare_property_grid .codedropz-upload-container {
padding: 30px 20px;
}
.declare_property_grid .dnd-upload-counter {
width: 100%;
display: block;
text-align: center;
font-size: 14px;
font-weight: 600;
}
.declare_property_grid .contact_page_checkbox {
font-size: 12px !important;
}
}
@media (max-width: 767px) {
.declare_property_grid input.wpcf7-form-control.wpcf7-file {
padding: 0;
}
}
.declare_property_grid .acceptance_container {
display: flex;
-moz-column-gap: 10px;
column-gap: 10px;
}
@media (max-width: 767px) {
.declare_property_grid .acceptance_container {
margin-top: 20px;
}
}
.declare_property_grid .acceptance_container .right {
font-size: 12px;
font-weight: 400;
color: #000000;
}
.declare_property_grid .acceptance_container br {
display: contents;
}
.declare_property_grid input.wpcf7-form-control.wpcf7-file {
border: none !important;
width: auto;
}
.wpcf7-select {
background-color: #ffffff;
}
.wpc-filters-widget-wrapper {
display: grid;
grid-template-columns: repeat(4, 1fr);
-moz-column-gap: 12px;
column-gap: 12px;
row-gap: 16px;
}
@media (max-width: 991px) {
.wpc-filters-widget-wrapper {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 767px) {
.wpc-filters-widget-wrapper {
grid-template-columns: 1fr;
}
}
.wpc-filters-range-values-wrapper {
display: none;
}
.wpc-filters-section {
width: 100%;
}
.wpc-filter-layout-submit-button {
grid-column: 4/4;
grid-row: span 2/2;
flex-direction: column !important;
}
@media (max-width: 991px) {
.wpc-filter-layout-submit-button {
grid-column: span 2;
grid-row: span 2;
row-gap: 20px;
margin-top: 10px;
}
}
@media (max-width: 767px) {
.wpc-filter-layout-submit-button {
grid-column: 1;
}
}
.wpc-filter-layout-submit-button .wpc-filters-submit-button {
background-color: #b8384c !important;
width: 100% !important;
border: 1px solid #b8384c !important;
font-size: 20px;
color: #000000 !important;
border-radius: 0 !important;
font-weight: 500 !important;
}
.wpc-filter-layout-submit-button .wpc-filters-reset-button {
width: 100% !important;
background-color: #D3DADC !important;
width: 100% !important;
border: 1px solid #D3DADC !important;
font-size: 20px;
color: white !important;
border-radius: 0 !important;
font-weight: 500 !important;
}
@media (max-width: 767px) {
a.wpc-filters-close-button {
background-color: #D3DADC !important;
border: 1px solid #D3DADC !important;
color: white !important;
transition: all 0.3s ease;
}
a.wpc-filters-close-button:hover {
background-color: #B6B8B9 !important;
border: 1px solid #B6B8B9 !important;
opacity: 1 !important;
}
}
.wpc-filters-range-wrapper input[type=number] {
height: 50px;
border: none;
}
@media (max-width: 767px) {
.wpc-filters-range-wrapper input[type=number] {
border: 1px solid #ddd;
}
}
.wpc-filters-range-max-column,
.wpc-filters-range-min-column {
max-width: 48% !important;
}
.wpc-instead-of-posts-found {
display: none;
}
.wpc-filter-header {
display: none;
}
.wpc-filters-section {
margin-bottom: 0 !important;
}
.wpc-filter-content {
position: relative;
}
.wpc-filter-content select {
background-color: #ffffff;
border: none;
margin-bottom: 0px !important;
height: 50px;
padding-left: 40px;
}
@media (max-width: 767px) {
.wpc-filter-content select {
border: 1px solid #ddd;
}
}
.wpc-filter-content::before {
content: "";
display: inline-block;
background-size: contain;
width: 30px;
height: 16px;
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 10px;
pointer-events: none;
z-index: 1;
}
.wpc-filter-content.wpc-filter-property_type::before {
background: url(//m.othersoft.it/wp-content/themes/bricks-child1/assets/icons/home.svg) no-repeat;
}
.wpc-filter-content.wpc-filter-property_location::before {
background: url(//m.othersoft.it/wp-content/themes/bricks-child1/assets/icons/location-pin.svg) no-repeat;
height: 21px;
}
.wpc-filter-content.wpc-filter-property_street::before {
background: url(//m.othersoft.it/wp-content/themes/bricks-child1/assets/icons/signpost.svg) no-repeat;
}
.wpc-filter-content.wpc-filter-property_price::before {
background: url(//m.othersoft.it/wp-content/themes/bricks-child1/assets/icons/money.svg) no-repeat;
}
.wpc-filter-content.wpc-filter-property_surface::before {
background: url(//m.othersoft.it/wp-content/themes/bricks-child1/assets/icons/surface.svg) no-repeat;
height: 14px;
}
.wpc-filter-content.wpc-filter-mortgage_market::before {
height: 21px;
background: url(//m.othersoft.it/wp-content/themes/bricks-child1/assets/icons/clock.svg) no-repeat;
}
.wpc-filter-content.wpc-filter-property_status::before {
background: url(//m.othersoft.it/wp-content/themes/bricks-child1/assets/icons/hands-helping.svg) no-repeat;
}
.wpc-filter-content.wpc-filter-property_elevator::before {
background: url(//m.othersoft.it/wp-content/themes/bricks-child1/assets/icons/elevator.svg) no-repeat;
height: 21px;
}
.wpc-filter-content.wpc-filter-property_furniture::before {
background: url(//m.othersoft.it/wp-content/themes/bricks-child1/assets/icons/chair.svg) no-repeat;
height: 21px;
}
.wpc-filter-content.wpc-filter-property_room::before {
background: url(//m.othersoft.it/wp-content/themes/bricks-child1/assets/icons/bed.svg) no-repeat;
height: 12px;
}
.wpc-filter-content.wpc-filter-property_floor_count::before {
background: url(//m.othersoft.it/wp-content/themes/bricks-child1/assets/icons/building.svg) no-repeat;
height: 17px;
}
.wpc-filter-content.property_year::before {
background: url(//m.othersoft.it/wp-content/themes/bricks-child1/assets/icons/calendar.svg) no-repeat;
height: 17px;
}
.wpc-filter-content.wpc-filter-property_floor::before {
background: url(//m.othersoft.it/wp-content/themes/bricks-child1/assets/icons/up_down.svg) no-repeat;
height: 17px;
}
.wpc-orderby-select {
width: 150px !important;
background-image: none !important;
border: 1px solid #000000 !important;
font-size: 15px !important;
text-align: center;
}
.wpc-filters-range-min-column input {
padding-left: 40px;
}
.select2-container {
width: 100% !important;
}
.select2-selection {
border: none !important;
padding-left: 25px !important;
}
@media (max-width: 767px) {
.select2-selection {
border: 1px solid #ddd !important;
}
}
.select2-selection__rendered {
height: 50px;
line-height: normal !important;
align-items: center !important;
}
.dropdown_button_wrapper {
width: auto;
display: flex;
justify-content: flex-end;
padding: 30px 40px 30px 0px;
margin-right: 60px;
font-size: 16px;
font-weight: 500;
color: #000000;
position: relative;
cursor: pointer;
}
.dropdown_button_wrapper::after {
content: "";
display: inline-block;
background: url(//m.othersoft.it/wp-content/themes/bricks-child1/assets/icons/arrow-down.svg) no-repeat;
background-size: contain;
width: 19px;
height: 11px;
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 10px;
pointer-events: none;
z-index: 1;
}
.sticky2 {
position: fixed !important;
top: 0 !important;
width: 100% !important;
padding-top: 25px !important;
padding-bottom: 25px !important;
z-index: 999 !important;
}
#sticky_header_section {
pointer-events: none;
}
.sticky_home > #sticky_header_section {
opacity: 1 !important;
transition: 0.2s ease-out;
pointer-events: all;
}
.contact-form-agent p,
.contact-form-agent br {
display: contents;
}
.submit-button {
display: flex;
flex-direction: row;
justify-content: flex-end;
margin-top: 40px;
}
.submit-button p,
.submit-button br {
display: contents;
}
.submit-button input {
order: 1;
}
.wp-star svg path {
fill: #F2C709;
}
.wp-gr .grw-review-inner > svg {
display: none;
}
img.leaflet-marker-icon.leaflet-zoom-animated.leaflet-interactive {
width: 36px !important;
height: 51px !important;
}
@media (max-width: 767px) {
.wpc_show_bottom_widget .wpc-filters-main-wrap .wpc-filters-open-button-container {
display: flex !important;
justify-content: center;
}
}
.property-slider .swiper-wrapper .image {
height: 500px;
width: 100%;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
@media (max-width: 991px) {
.pswp__item img {
-o-object-fit: contain;
object-fit: contain;
}
}
.pswp__counter {
color: #b8384c !important;
font-size: 15px !important;
font-weight: 700 !important;
}
.pswp__button--close svg {
color: #b8384c !important;
}
body .wpc-filters-main-wrap .wpc-filters-widget-controls-container a.wpc-filters-apply-button,
body .wpc-filters-main-wrap a.wpc-filters-submit-button {
border-color: #b8384c !important;
background-color: #b8384c !important;
color: white !important;
}
body .wpc-filters-main-wrap a.wpc-filters-submit-button {
transition: all 0.2s ease !important;
}
body .wpc-filters-main-wrap a.wpc-filters-submit-button:hover {
background-color: #A45864 !important;
color: white !important;
border-color: #A45864 !important;
}
.wpc-filter-layout-submit-button .wpc-filters-reset-button {
transition: all 0.2s ease !important;
}
.wpc-filter-layout-submit-button .wpc-filters-reset-button:hover {
background-color: #B6B8B9 !important;
color: white !important;
border-color: #B6B8B9 !important;
}
.brx-popup {
z-index: 99999999 !important;
}
.single .pswp .pswp__img {
-o-object-fit: contain !important;
object-fit: contain !important;
}
body:not(.home) header {
display: contents !important;
}
#kontakt {
scroll-margin: 100px;
}
@media (max-width: 992px) {
.mobile-menu-hamburger-custom button.bricks-mobile-menu-toggle {
width: 28px !important;
}
.mobile-menu-hamburger-custom button.bricks-mobile-menu-toggle span {
width: 28px !important;
}
#kontakt {
scroll-margin: 50px;
}
}
textarea {
resize: vertical !important;
}
.contact_page_checkbox {
font-size: 14px !important;
line-height: 1.5 !important;
}
.wpcf7-submit {
transition: all 0.2s;
}
.wpcf7-not-valid {
border-color: red !important;
}
.wpcf7-not-valid-tip {
font-size: 14px !important;
}
.acceptance_checkbox_wrapper {
grid-column: span 2;
display: flex !important;
font-size: 12px !important;
line-height: 1.4 !important;
}
.acceptance_checkbox_wrapper label {
color: black !important;
}
.acceptance_checkbox_wrapper .wpcf7-form-control {
border: none !important;
}
.acceptance_checkbox_wrapper .wpcf7-not-valid label {
color: red !important;
font-weight: 600 !important;
}
.acceptance_checkbox_wrapper .wpcf7-list-item {
margin-left: 0 !important;
}
@media (max-width: 786px) {
.submit_wrapper,
.wpcf7-form .submit-button {
margin-left: 0;
flex-direction: column !important;
align-items: center;
gap: 8px;
}
.submit_wrapper .wpcf7-submit,
.wpcf7-form .submit-button .wpcf7-submit {
width: 100% !important;
}
.submit_wrapper .wpcf7-spinner,
.wpcf7-form .submit-button .wpcf7-spinner {
margin: 0 auto !important;
}
.wpcf7-form .wpcf7-submit {
width: 100% !important;
}
}
.leaflet-popup-content-wrapper {
font-weight: 600 !important;
font-size: 8px !important;
border-radius: 0 !important;
color: black !important;
}
.leaflet-popup-close-button {
color: black !important;
}
@media (max-width: 767px) {
.mobile-filters-custom .wpc-filters-widget-content {
transform: unset !important;
position: static !important;
}
.mobile-filters-custom .wpc-filters-widget-containers-wrapper {
position: static !important;
}
.mobile-filters-custom .widget_wpc_filters_widget .wpc-filters-main-wrap .wpc-filters-open-button-container,
.mobile-filters-custom .wpc-widget-close-container {
display: none !important;
}
.mobile-filters-custom .wpc-filters-widget-controls-container {
display: none !important;
}
.mobile-filters-custom .wpc-filters-widget-controls-wrapper .wpc-filters-widget-controls-two {
display: none !important;
}
.mobile-filters-custom .wpc-filters-widget-controls-item {
width: 100% !important;
}
.mobile-filters-custom .wpc-filters-widget-top-container {
display: none !important;
}
.wpc-filters-button-text {
display: none !important;
}
.wpc-button-inner::after {
content: "Więcej filtrów";
}
}.property_grid {
align-items: center;
z-index: 9999;
width: 100%;
}
@media (max-width: 7px) {
.property_grid {
width: 100%;
padding: 0px;
}
}
.property-content {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 40px;
width: 95%;
max-width: 1300px;
margin-bottom: 60px;
}
@media (max-width: 1200px) {
.property-content {
-moz-column-gap: 40px;
column-gap: 40px;
}
}
@media (max-width: 991px) {
.property-content {
grid-template-columns: repeat(2, minmax(0, 1fr));
-moz-column-gap: 30px;
column-gap: 30px;
margin-bottom: 40px;
}
}
@media (max-width: 767px) {
.property-content {
grid-template-columns: 1fr;
gap: 40px;
margin-bottom: 40px;
}
}
.property-item-bg {
width: 100%;
height: 100%;
position: absolute;
background: transparent linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(112, 112, 112, 0) 49%, rgba(0, 0, 0, 0.7803921569) 100%) 0% 0% no-repeat padding-box;
z-index: 1;
transition: all 0.2s ease;
}
.property-info__title {
position: absolute;
pointer-events: none;
top: 0;
z-index: 1;
color: #ffffff;
opacity: 0;
padding: 20px;
font-size: 28px;
font-weight: 400;
}
@media (max-width: 999px) {
.property-info__title {
font-size: 25px;
}
}
.property-info {
color: white;
padding: 20px;
width: 100%;
position: absolute;
bottom: 0;
padding-bottom: 15px;
z-index: 1;
pointer-events: none;
}
@media (min-width: 991px) and (max-width: 1100px) {
.property-info {
padding: 20px;
padding-bottom: 12px;
}
}
@media (max-width: 767px) {
.property-info {
padding: 10px;
}
}
.property-info__middle {
display: flex;
flex-wrap: wrap !important;
margin-bottom: 20px !important;
-moz-column-gap: 26px !important;
column-gap: 26px !important;
}
@media (max-width: 999px) {
.property-info__middle {
-moz-column-gap: 10px !important;
column-gap: 10px !important;
justify-content: space-between !important;
margin-bottom: 10px !important;
}
}
@media (max-width: 767px) {
.property-info__middle {
justify-content: flex-start !important;
-moz-column-gap: 20px !important;
column-gap: 20px !important;
}
}
@media (max-width: 499px) {
.property-info__middle {
row-gap: 6px !important;
flex-direction: row !important;
flex-wrap: wrap !important;
}
}
.property-info__middle div {
display: flex;
align-items: center;
}
@media (max-width: 992px) {
.property-info__middle div {
font-size: 14px !important;
}
}
.property-info__middle svg {
margin-right: 10px;
}
.property-info__bottom {
display: flex;
font-size: 15px;
opacity: 0.75;
-moz-column-gap: 8px;
column-gap: 8px;
align-items: center;
}
.property-info__bottom .rooms {
width: 50%;
}
@media (min-width: 991px) and (max-width: 1100px) {
.property-info__bottom .rooms {
width: 54%;
letter-spacing: 0;
}
}
.property-info__bottom .pricem2 {
width: 50%;
color: white;
opacity: 0.6;
text-align: end;
}
@media (min-width: 991px) and (max-width: 1100px) {
.property-info__bottom .pricem2 {
width: 46%;
letter-spacing: 0;
}
}
.property-info__top {
margin-bottom: 10px;
display: inline-block;
position: relative;
font-size: 26px !important;
font-weight: 600 !important;
}
.property-info__top span {
z-index: 1 !important;
position: relative !important;
}
@media (max-width: 992px) {
.property-info__top {
margin-bottom: 20px !important;
display: inline-block !important;
position: relative !important;
font-size: 20px !important;
}
.property-info__top span {
font-size: 20px !important;
}
}
.property-info__top .price_bg {
position: absolute;
background: var(--unnamed-color-000000) 0% 0% no-repeat padding-box;
background: #000000 0% 0% no-repeat padding-box;
opacity: 0.53;
height: 100%;
overflow: hidden;
left: -20px;
white-space: nowrap;
width: calc(100% + 45px);
max-width: none;
}
@media (max-width: 992px) {
.property-info__top .price_bg {
left: -10px;
}
}
.property-info__top h3 {
color: #ceb8a8;
font-size: 20px;
line-height: 1.2;
font-weight: 600;
padding-bottom: 5px;
}
@media (min-width: 991px) and (max-width: 1100px) {
.property-info__top h3 {
font-size: 18px;
}
}
@media (max-width: 767px) {
.property-info__top h3 {
padding-bottom: 2px;
}
}
.property-info__top p {
color: white;
opacity: 0.6;
font-size: 15px;
}
.property-item {
position: relative;
height: 430px;
}
@media (hover: hover) {
.property-item:hover > .property-item-bg {
background: #000000 0% 0% no-repeat padding-box;
opacity: 0.7;
}
.property-item:hover > .property-info__title {
opacity: 1;
}
}
.property-img {
position: relative;
height: 100%;
}
.property-img img {
-o-object-fit: cover;
object-fit: cover;
height: 100%;
width: 100%;
transition: all 0.3s ease-in;
cursor: pointer;
}
.property-img img:hover {
transform: scale(1.05);
}
.property-img .property-price {
position: absolute;
bottom: 20px;
left: 0px;
padding: 3px 15px;
background-color: #033b36;
color: white;
font-size: 22px;
font-weight: 600;
letter-spacing: 1px;
}
.properties-filter-bg {
width: 100%;
height: 100%;
top: 0;
position: absolute;
background-image: url(https://reformacka.promoznawcy.pl/wp-content/uploads/2024/01/background-left.png);
background-size: cover;
background-position: center right;
z-index: -1;
}
.properties-filter {
width: 100%;
position: relative;
z-index: -1;
}
.property-filters {
width: 100%;
padding: 50px 50px 40px;
color: #141414;
text-transform: capitalize;
letter-spacing: 1px;
padding-bottom: 100px;
position: relative;
background-position: center right;
background-color: rgba(203, 181, 154, 0.12);
z-index: 1;
}
@media (max-width: 1200px) {
.property-filters {
padding: 40px 40px;
}
}
@media (max-width: 991px) {
.property-filters {
padding: 40px 10px 30px;
margin-bottom: 80px;
}
}
@media (max-width: 767px) {
.property-filters {
margin-top: -60px;
margin-bottom: 60px;
}
}
.property-filters h2 {
font-size: 50px;
font-weight: 600;
letter-spacing: 3px;
padding-bottom: 40px;
text-align: center;
}
@media (max-width: 991px) {
.property-filters h2 {
padding-bottom: 30px;
}
}
@media (max-width: 767px) {
.property-filters h2 {
font-size: 24px;
line-height: 28px;
padding-bottom: 18px;
letter-spacing: 1px;
}
}
.property-filters .filter-content {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 12px;
width: 95%;
max-width: 1300px;
margin: 0 auto;
}
.property-filters .filter-content select {
background-color: #ffffff;
border: none;
height: 50px;
padding-left: 40px;
}
@media (max-width: 767px) {
.property-filters .filter-content {
grid-template-columns: 1fr;
justify-items: left;
gap: 0.5px;
margin: auto;
max-width: 450px;
}
}
.property-filters .filter-content .filter-block {
position: relative;
}
@media (max-width: 767px) {
.property-filters .filter-content {
border: none;
margin-bottom: 0px;
}
}
.property-filters .last {
border: none !important;
}
.property-filters h5 {
font-size: 20px;
font-weight: 400;
}
@media (max-width: 991px) {
.property-filters h5 {
padding-left: 0px;
text-align: center;
font-size: 18px;
}
}
@media (max-width: 767px) {
.property-filters h5 {
padding-left: 0px;
text-align: left;
font-size: 20px;
}
}
.property-filters .left {
padding-left: 8px;
text-align: left;
}
@media (max-width: 991px) {
.property-filters .left {
padding-left: 0px;
text-align: center;
}
}
@media (max-width: 767px) {
.property-filters .left {
text-align: left;
font-size: 20px;
}
}
.property-filters .center {
padding-left: 90px;
text-align: left;
}
@media (max-width: 991px) {
.property-filters .center {
padding-left: 0px;
text-align: center;
}
}
@media (max-width: 767px) {
.property-filters .center {
text-align: left;
font-size: 20px;
}
}
.property-filters .search {
align-items: flex-end;
display: flex;
justify-content: flex-end;
}
.property-filters .search .button_gold {
background-color: #b8384c;
border: 1px solid #b8384c;
color: black;
font-size: 22px;
width: 100%;
height: 50px;
transition: all 0.3s ease-in;
letter-spacing: 1px;
text-transform: uppercase;
}
.property-filters .search .button_gold:hover {
transform: scale(1.05);
}
@media (max-width: 991px) {
.property-filters .search .button_gold {
font-size: 20px;
}
}
@media (max-width: 375px) {
.property-filters .search .button_gold {
padding: 5px 30px;
}
}
.property-filters .search .button_transparent {
margin: 5px;
background-color: transparent;
border: none;
color: white;
font-size: 18px;
transition: all 0.3s ease-in;
letter-spacing: 1px;
text-transform: uppercase;
cursor: pointer;
}
.property-filters .search .button_transparent:hover {
color: #A45864;
}
@media (max-width: 991px) {
.property-filters .search .button_transparent {
font-size: 16px;
}
}
@media (max-width: 375px) {
.property-filters .search .button_transparent {
letter-spacing: 0px;
}
}
.property-show-all {
text-align: center;
width: 100%;
}
.property-show-all .button_white {
background-color: white;
border: 1px solid #ceb8a8;
color: black;
font-size: 18px;
padding: 5px 20px;
height: 40px;
transition: all 0.3s ease-in;
letter-spacing: 1px;
}
.property-show-all .button_white:hover {
background-color: #ceb8a8;
}
.filter-input {
display: flex;
justify-content: space-between;
}
@media (max-width: 767px) {
.filter-input {
-moz-column-gap: 10px;
column-gap: 10px;
justify-content: center;
}
}
.filter-input input {
height: 40px;
font-size: 18px;
margin: 5px;
color: black;
text-align: left;
}
.filter-input input::-moz-placeholder {
font-size: 16px;
color: black;
}
.filter-input input::placeholder {
font-size: 16px;
color: black;
}
@media (max-width: 991px) {
.filter-input input {
height: 38px;
}
}
.filter-input select {
background-color: white;
font-size: 18px;
color: black;
margin: 5px;
text-align: center !important;
-moz-appearance: none !important;
-webkit-appearance: none !important;
appearance: none !important;
background-image: linear-gradient(45deg, transparent 50%, #033b36 0), linear-gradient(135deg, #033b36 50%, transparent 0);
}
@media (max-width: 991px) {
.filter-input select {
font-size: 16px;
height: 38px;
line-height: 36px;
}
}
@media (max-width: 767px) {
.filter-input select {
width: 230px;
margin-bottom: 20px;
}
}
.filter-input select option * {
text-align: center !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
appearance: none !important;
font-size: 16px;
color: black;
letter-spacing: 1px;
font-family: "Cairo" !important;
width: 100%;
}
.filter-input select .default {
background-color: #e0e0e0;
}
.filter-input select::-ms-expand {
display: none;
}
.contact-form-search {
display: flex;
-moz-column-gap: 30px;
column-gap: 30px;
height: 165px;
}
@media (min-width: 991px) {
.contact-form-search .part1,
.contact-form-search .part2 {
width: 220px;
}
}
@media (max-width: 991px) {
.contact-form-search {
display: block;
height: auto;
}
}
.contact-form-search .part1 h3 {
color: #033b36;
font-size: 20px;
padding-bottom: 10px;
}
@media (max-width: 991px) {
.contact-form-search .part1 h3 {
font-size: 18px;
padding-bottom: 0px;
}
}
.contact-form-search input[type=email].wpcf7-text,
.contact-form-search input[type=text].wpcf7-text,
.contact-form-search input[type=tel].wpcf7-text,
.contact-form-search textarea {
background-color: transparent;
border: 1px solid #c2c2c2;
color: black;
margin-top: 2px;
height: 34px;
font-size: 14px;
}
.contact-form-search input[type=email].wpcf7-text:focus,
.contact-form-search input[type=text].wpcf7-text:focus,
.contact-form-search input[type=tel].wpcf7-text:focus,
.contact-form-search textarea:focus {
outline: none;
border-color: #ceb8a8;
}
.contact-form-search .part1 textarea {
height: 120px;
resize: none;
}
@media (max-width: 991px) {
.contact-form-search .part1 textarea {
height: 100px;
margin-bottom: -7px;
}
}
.contact-form-search input[type=submit].wpcf7-submit {
padding: 8px 25px;
width: 100%;
background-color: #ceb8a8;
color: black;
border: 1px solid #ceb8a8;
margin-top: 2px;
letter-spacing: 1px;
text-transform: uppercase;
text-align: center;
transition: all 0.3s ease-in;
font-weight: 600;
font-size: 16px;
}
.contact-form-search input[type=submit].wpcf7-submit:hover {
background-color: #033b36;
color: white;
border: 1px solid #033b36;
}
.contact-form-search input::-moz-placeholder, .contact-form-search textarea::-moz-placeholder {
color: rgb(0, 0, 0);
}
.contact-form-search input::placeholder,
.contact-form-search textarea::placeholder {
color: rgb(0, 0, 0);
}
.contact-form-search .wpcf7-not-valid-tip {
height: 15px;
font-size: 0.85em;
}
.agent-contact {
position: relative;
display: flex;
justify-content: space-between;
align-items: center;
max-width: 1100px;
margin-bottom: 80px;
-moz-column-gap: 40px;
column-gap: 40px;
padding: 40px;
border: 3px solid #212121;
}
@media (max-width: 1100px) {
.agent-contact {
-moz-column-gap: 20px;
column-gap: 20px;
}
}
@media (max-width: 991px) {
.agent-contact {
margin-bottom: 70px;
}
}
@media (max-width: 767px) {
.agent-contact {
display: block;
justify-items: center;
width: 90%;
padding: 30px;
margin-bottom: 40px;
max-width: 500px;
}
}
.agent-contact img {
height: 165px;
width: 200px;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: 50% 20%;
object-position: 50% 20%;
}
@media (max-width: 991px) {
.agent-contact img {
height: 300px;
}
}
@media (max-width: 767px) {
.agent-contact img {
height: 150px;
width: 150px;
margin-bottom: 5px;
}
}
.agent-contact .info {
display: flex;
-moz-column-gap: 30px;
column-gap: 30px;
width: 50%;
align-items: center;
}
@media (max-width: 991px) {
.agent-contact .info {
width: 70%;
}
}
@media (max-width: 767px) {
.agent-contact .info {
width: 100%;
-moz-column-gap: 20px;
column-gap: 20px;
}
}
@media (max-width: 530px) {
.agent-contact .info {
display: block;
width: 100%;
}
}
.agent-contact .info .agent-name {
font-size: 20px;
color: #033b36;
text-transform: uppercase;
font-weight: 600;
margin-top: -10px;
}
@media (max-width: 767px) {
.agent-contact .info .agent-name {
font-size: 22px;
margin-top: -10px;
}
}
.agent-contact .info .agent-tel {
width: 250px;
font-size: 24px;
font-weight: 600;
line-height: 1.2em;
transition: all 0.3s ease-in;
}
.agent-contact .info .agent-tel:hover {
color: #ceb8a8;
}
@media (max-width: 1100px) {
.agent-contact .info .agent-tel {
width: 200px;
}
}
@media (max-width: 767px) {
.agent-contact .info .agent-tel {
margin-top: -5px;
}
}
.agent-contact .info .agent-mail {
font-size: 15px;
line-height: 1.2em;
transition: all 0.3s ease-in;
}
.agent-contact .info .agent-mail:hover {
color: #ceb8a8;
}
@media (max-width: 767px) {
.agent-contact .info .agent-mail {
margin-bottom: 10px;
}
}
.agent-contact .wpcf7-response-output {
position: absolute;
bottom: -60px;
margin: 10px 4px !important;
padding: 2px !important;
border: none !important;
color: #dc3232;
font-size: 13px;
line-height: 17px;
}
@media (max-width: 767px) {
.agent-contact .wpcf7-response-output {
bottom: -60px;
left: 5px;
}
}
.filter-checkbox {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
@media (max-width: 767px) {
.filter-checkbox {
justify-content: left;
}
}
.filter-checkbox .filter-label {
width: 50%;
}
.filter-checkbox .filter-label-2 {
width: 51%;
}
.filter-checkbox label {
color: white;
display: grid;
grid-template-columns: 1.8em auto;
gap: 1em;
align-items: center;
margin: 0px;
padding: 10px 0px;
justify-content: left;
transition: all 0.3s ease-in;
text-transform: capitalize;
cursor: pointer;
}
@media (max-width: 991px) {
.filter-checkbox label {
gap: 0.2em;
padding: 6px 0px;
}
}
@media (max-width: 991px) {
.filter-checkbox label {
font-size: 16px;
}
}
.filter-checkbox label:hover {
color: #ceb8a8;
}
.filter-checkbox label input[type=checkbox] {
height: 22px !important;
width: 22px !important;
padding: 0px;
cursor: pointer;
-webkit-appearance: none !important;
-moz-appearance: none !important;
background: #fff;
border: 1px solid #033b36;
border-radius: 4px;
}
.filter-checkbox label input[type=checkbox]:checked {
background-image: url(//m.othersoft.it/wp-content/uploads/2023/05/check.svg);
background-repeat: no-repeat;
background-size: 80%;
background-position: center;
}
@media (max-width: 991px) {
.filter-checkbox label input[type=checkbox] {
height: 18px !important;
width: 18px !important;
}
}
.widget_wpc_filters_widget input,
.widget_wpc_filters_widget a,
.widget_wpc_filters_widget button,
.widget_wpc_filters_widget select {
border-radius: 0 !important;
}
.sort {
display: flex;
gap: 40px;
justify-content: space-between;
margin-top: 35px;
margin-bottom: 50px;
width: 95%;
max-width: 1300px;
}
@media (max-width: 797px) {
.sort {
margin-top: 20px;
display: block;
max-width: 500px;
margin-left: 0px;
margin-bottom: 10px;
}
}
.sort .sort-filter {
display: grid;
grid-template-columns: auto 150px;
gap: 10px;
align-items: center;
}
@media (max-width: 797px) {
.sort .sort-filter {
width: 80%;
margin-top: 5px !important;
margin: auto;
grid-template-columns: 60% 40%;
}
}
.sort .sort-filter label {
color: #000000;
font-weight: 400;
font-size: 15px;
margin: 0px;
}
.sort .sort-filter select {
font-size: 15px;
font-weight: 400;
color: #000;
border: 1px solid #000000;
height: 36px;
line-height: 34px;
background-image: none;
text-align: center;
}
.sort .sort-filter select option {
font-size: 14px;
}
@media (max-width: 797px) {
.sort .sort-filter select {
font-size: 14px;
height: 34px;
line-height: 32px;
}
}
.page-buttons {
margin-bottom: 60px;
display: flex;
align-items: center;
}
.page-buttons .pagination {
padding: 5px 10px;
color: #033b36;
font-size: 16px;
transition: 0.3s ease;
margin: 3px;
}
.page-buttons .pagination:hover {
font-weight: 700;
background-color: #033b36;
color: #fff;
}
.page-buttons .selected {
font-weight: 700;
border: 2px solid #033b36;
}
.page-buttons .separator {
color: #033b36;
font-size: 18px;
}
.not-found {
padding: 50px !important;
}
@media (max-width: 992px) {
.property-item > .property-item-bg {
background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(0, 0, 0) 100%);
opacity: 0.8;
}
.property-item > .property-info__title {
opacity: 1;
top: unset;
bottom: 130px;
font-size: 18px;
padding: 10px;
font-weight: 400 !important;
}
.property-item .property-info .property-info__bottom > div {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.property-item .property-info__middle .surface svg,
.property-item .property-info__middle .rooms svg,
.property-item .property-info__middle .bedrooms svg {
width: 16px !important;
height: 16px !important;
margin-right: 6px !important;
}
.select2-selection__clear {
color: red !important;
}
}
@media (min-width: 993px) {
.top-offer-custom .property-info__title {
opacity: 1 !important;
bottom: 120px !important;
top: unset !important;
}
}
@media (min-width: 993px) and (hover: hover) {
.top-offer-custom .property-item:hover > .property-item-bg {
background: transparent linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(112, 112, 112, 0) 49%, rgba(0, 0, 0, 0.7803921569) 100%) 0% 0% no-repeat padding-box !important;
opacity: 1 !important;
}
}
@media (min-width: 993px) {
.header-scrolling-section {
transition: padding 0.4s ease;
}
}
.wpcf7 input,
.wpcf7 textarea,
.wpcf7 a,
.wpcf7 button {
border-radius: 0 !important;
}