.bricks-swiper-container{list-style:none;margin-left:auto;margin-right:auto;opacity:0;overflow:hidden;padding:0;position:relative;transition:opacity .1s ease-in .1s;z-index:1}.bricks-swiper-container.swiper-initialized{opacity:1}.bricks-swiper-container:not(.swiper-initialized) .swiper-slide:not(.swiper-slide-active){opacity:0}[class^=brxe-] .bricks-swiper-container{opacity:1!important}.swiper-wrapper{box-sizing:content-box;display:grid;grid-auto-flow:column;height:100%;max-height:inherit;min-height:inherit;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;height:auto;transition-property:transform,height}.swiper-autoheight .swiper-slide{height:auto}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-button{align-items:center;background-color:transparent;color:#fff;cursor:pointer;display:flex!important;font-size:40px;font-weight:100;height:50px;justify-content:center;line-height:0;outline:none;padding:0;position:absolute;text-align:center;top:50%;transition:var(--bricks-transition);width:50px;z-index:11}.swiper-button.swiper-button-disabled{opacity:.25}.swiper-button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bricks-swiper-button-prev{background-image:none!important;transform:translate(-100%,-50%)}.bricks-swiper-button-next{background-image:none!important;transform:translate(100%,-50%)}.swiper-button-lock{display:none}.swiper-pagination{display:flex;flex-direction:row;position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-bullet{background-color:rgba(0,0,0,.33);border-radius:100%;cursor:pointer;display:inline-block;height:10px;line-height:0;margin:0 5px;padding:0;width:10px}.swiper-pagination-bullet-active{background-color:#000}.swiper-horizontal+.swiper-pagination-horizontal{bottom:15px;left:50%;transform:translateX(-50%)}.swiper-pagination-bullets-dynamic{display:block;font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-horizontal+.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal+.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl+.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.bricks-swiper-container .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-cube .swiper-cube-shadow{background:#000;bottom:0;-webkit-filter:blur(50px);filter:blur(50px);height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.pswp__bg{background:var(--pswp-bg);opacity:.005;transform:translateZ(0);will-change:opacity}.pswp:not(.brx){--pswp-bg:rgba(0,0,0,.8)}.pswp.brx,.pswp:not(.brx) .pswp__button svg{display:none}.pswp.brx{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79,79,79,.4);--pswp-preloader-color-secondary:hsla(0,0%,100%,.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);-webkit-tap-highlight-color:rgba(0,0,0,0);contain:layout style size;height:100%;left:0;opacity:.003;outline:0;overflow:hidden;position:fixed;top:0;touch-action:none;transform:translateZ(0);width:100%;will-change:opacity;z-index:var(--pswp-root-z-index)}.pswp.brx:focus{outline:0}.pswp.brx *{box-sizing:border-box}.pswp.brx img{max-width:none}.pswp.brx.pswp--open{display:block}.pswp.brx .pswp__scroll-wrap{overflow:hidden}.pswp.brx .pswp__bg,.pswp.brx .pswp__container,.pswp.brx .pswp__content,.pswp.brx .pswp__img,.pswp.brx .pswp__item,.pswp.brx .pswp__scroll-wrap,.pswp.brx .pswp__zoom-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp.brx .pswp__img,.pswp.brx .pswp__zoom-wrap{height:auto;width:auto}.pswp.brx.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp.brx.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp.brx.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp.brx .pswp__img,.pswp.brx.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp.brx.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp.brx .pswp__button,.pswp.brx .pswp__container,.pswp.brx .pswp__counter,.pswp.brx .pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp.brx .pswp__item{overflow:hidden;z-index:1}.pswp.brx .pswp__hidden{display:none!important}.pswp.brx .pswp__content{pointer-events:none}.pswp.brx .pswp__content>*{pointer-events:auto}.pswp.brx .pswp__content iframe,.pswp.brx .pswp__content video{border:0;height:100%;width:100%}.pswp.brx .pswp__content video{background-color:#000}.pswp.brx .pswp__error-msg-container{display:grid}.pswp.brx .pswp__error-msg{color:var(--pswp-error-text-color);font-size:1em;line-height:1;margin:auto}.pswp.brx .pswp .pswp__hide-on-close{opacity:.005;pointer-events:none;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);will-change:opacity;z-index:10}.pswp.brx.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp.brx .pswp__button{-webkit-touch-callout:none;appearance:none;background:none;background-image:none!important;border:0;box-shadow:none;cursor:pointer;display:inline-flex;height:60px;margin:0;opacity:.85;overflow:hidden;padding:0;position:relative;text-align:center;width:60px}.pswp.brx .pswp__button:active,.pswp.brx .pswp__button:focus,.pswp.brx .pswp__button:hover{background:none;border:0;box-shadow:none;opacity:1;padding:0;transition:none}.pswp.brx .pswp__button:disabled{cursor:auto;opacity:.3}.pswp.brx .pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);height:32px;left:9px;overflow:hidden;pointer-events:none;position:absolute;top:14px;width:32px}.pswp.brx .pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp.brx .pswp__icn:focus{outline:0}.pswp.brx .pswp__img--with-bg,.pswp.brx div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp.brx .pswp__top-bar{align-items:center;background-color:transparent;display:flex;flex-direction:row;gap:15px;height:80px;justify-content:flex-end;left:0;padding:0 20px;pointer-events:none!important;position:absolute;top:0;width:100%;z-index:10}.pswp.brx .pswp__top-bar .pswp__button{align-items:center;justify-content:center;text-align:center}.pswp.brx .pswp__top-bar .pswp__button svg{height:40px;position:static;width:40px}.pswp.brx .pswp__top-bar .pswp__button--close{fill:currentcolor;color:#fff;display:inline-flex}.pswp.brx .pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp.brx .pswp__button--arrow{height:100px;margin-top:-60px;position:absolute;top:0;top:50%;width:75px}.pswp.brx .pswp__button--arrow:disabled{cursor:default;display:none}.pswp.brx .pswp__button--arrow .pswp__icn{background:none;border-radius:0;height:60px;margin-top:-30px;top:50%;width:60px}.pswp.brx.pswp--one-slide .pswp__button--arrow,.pswp.brx.pswp--one-slide .pswp__counter{display:none}.pswp.brx .pswp__button--arrow--prev{left:0;right:auto}.pswp.brx .pswp__button--arrow--next{right:0}.pswp.brx .pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp.brx .pswp__button--zoom{display:none}.pswp.brx .pswp__preloader{height:60px;margin-right:auto;overflow:hidden;position:relative;width:60px}.pswp.brx .pswp__preloader .pswp__icn{animation:pswp-clockwise .6s linear infinite;opacity:0;transition:opacity .2s linear}.pswp.brx .pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pswp.brx .pswp__counter{color:var(--pswp-icon-color);font-size:14px;height:30px;line-height:30px;opacity:.85;text-shadow:1px 1px 3px var(--pswp-icon-color-secondary)}.bricks-lightbox-caption,.pswp-caption-content{display:none}.pswp__dynamic-caption{color:#fff;left:0;position:absolute;top:0;transition:opacity .12s linear!important;width:100%}.pswp__dynamic-caption a{color:#fff}.pswp__dynamic-caption--faded{opacity:0!important}.pswp__dynamic-caption--aside{margin-top:70px;max-width:300px;padding:20px;width:auto}.pswp__dynamic-caption--below{padding:20px;text-align:center;width:auto}.pswp__dynamic-caption--on-hor-edge{padding-left:20px;padding-right:20px}.pswp__dynamic-caption--mobile{bottom:0;left:0!important;padding:10px 20px;right:0;text-align:center;top:auto!important;width:100%}.pswp__thumbnail-nav-wrapper{bottom:10px;display:flex;position:absolute;z-index:1000}.pswp__thumbnail-nav-wrapper .pswp__thumbnail-nav{align-items:center;display:flex;gap:10px;justify-content:center;transition:all .1s}.pswp__thumbnail-nav-wrapper img{aspect-ratio:1;cursor:pointer;display:block;filter:grayscale(100%);object-fit:cover;width:80px}.pswp__thumbnail-nav-wrapper img.active,.pswp__thumbnail-nav-wrapper img:hover{filter:grayscale(0)}.agent_content {
width: 100%;
}
.agent_content .agent_photo {
width: 320px;
height: 300px;
margin: 0 auto;
}
.agent_content .agent_photo img {
width: 100%;
height: 100%;
border-radius: 50%;
aspect-ratio: 1;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: 50% 50%;
object-position: 50% 50%;
}
.agent_content .agent_info h5 {
font-size: 14px;
font-weight: 500;
text-align: center;
color: #000000;
}
.agent_content .agent_info h3 {
font-weight: 600;
color: #000000;
font-size: 24px;
text-align: center;
letter-spacing: 1.1px;
text-transform: uppercase;
margin-top: 18px;
margin-bottom: 16px;
}
.agent_content .agent_info h4 {
font-weight: 700;
color: #212121;
font-size: 24px;
text-align: center;
letter-spacing: 1px;
margin-top: 20px;
margin-bottom: 20px;
}
@media (max-width: 991px) {
.agent_content .agent_info h4 {
font-size: 20px;
}
}
.agent_content .agent_info .agent_email {
font-weight: 400;
font-size: 17px;
margin-bottom: 20px;
letter-spacing: 0;
}
@media (max-width: 991px) {
.agent_content .agent_info .agent_email {
font-size: 13px;
}
}
.agent_content .agent_info .agent_button {
height: 59px;
width: 100%;
background-color: #b8384c;
color: white;
letter-spacing: 1px;
transition: all 0.3s ease;
line-height: 1.15;
font-size: 16px;
margin-bottom: 15px;
font-weight: 400;
}
.agent_content .agent_info .agent_button:hover {
background-color: #a45864;
color: white;
}
.agent_content .agent_info .show {
background-color: transparent;
color: #141414;
font-size: 16px;
font-weight: 600;
}
.agent_content .agent_info .show:hover {
background-color: #141414;
color: white;
border: 1px solid #141414;
}
.agent-question {
margin: 0 auto;
}
.agent-question h3 {
font-weight: 500;
font-size: 17px;
width: 100% !important;
margin-top: 28px;
}
@media (max-width: 767px) {
.shortcode-agent .wpcf7 {
width: 100% !important;
}
}
.contacf-form-agent input {
border: none !important;
display: none !important;
}
.contacf-form-agent p, .contacf-form-agent br {
display: contents;
}
.contact-form-agent label span input, .contact-form-agent textarea {
border: none;
color: #5E5E5E;
font-size: 15px;
margin-bottom: 16px;
}
.contact-form-agent label span input::-moz-placeholder, .contact-form-agent textarea::-moz-placeholder {
color: #5E5E5E;
font-size: 15px;
}
.contact-form-agent label span input::placeholder, .contact-form-agent textarea::placeholder {
color: #5E5E5E;
font-size: 15px;
}
.wpcf7-form-control.wpcf7-submit {
width: 177px;
height: 47px;
background-color: #b8384c !important;
text-align: center;
color: white !important;
font-size: 16px;
font-weight: 600;
}
.wpcf7-form-control.wpcf7-submit:hover {
background-color: #a45864 !important;
}.map_content .leaflet-popup-content {
font-size: 1.75em;
}.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: 100%;
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;
}
}
@media (max-width: 375px) {
.property-content {
padding: 0px 10px;
}
}
.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;
}
.property-info__title {
position: absolute;
pointer-events: none;
top: 0;
z-index: 1;
color: #ffffff;
opacity: 0;
padding: 20px;
font-size: 28px;
font-weight: 600;
}
@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: 20px;
padding-bottom: 10px;
}
}
.property-info__middle {
display: flex;
margin-bottom: 20px;
-moz-column-gap: 26px;
column-gap: 26px;
}
@media (max-width: 999px) {
.property-info__middle {
-moz-column-gap: 0px;
column-gap: 0px;
justify-content: space-between;
}
}
@media (max-width: 767px) {
.property-info__middle {
justify-content: flex-start;
-moz-column-gap: 20px;
column-gap: 20px;
}
}
@media (max-width: 499px) {
.property-info__middle {
row-gap: 10px;
flex-direction: column;
}
}
.property-info__middle div {
display: flex;
align-items: center;
}
.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: 25px;
display: inline-block;
position: relative;
}
.property-info__top span {
font-size: 28px;
font-weight: 600;
z-index: 1;
position: relative;
}
.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);
}
.property-info__top h3 {
color: #e0c886;
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;
}
.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%;
overflow: hidden;
}
.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;
}
.property-filters {
width: 100%;
text-align: center;
background-color: #033b36;
padding: 50px 50px 40px;
color: #e0c886;
text-transform: uppercase;
letter-spacing: 1px;
margin-bottom: 100px;
position: relative;
}
@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: 30px;
font-weight: 400;
letter-spacing: 3px;
padding-bottom: 40px;
}
@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(3, minmax(0, 1fr));
gap: 1px;
}
@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 {
padding: 10px;
margin-bottom: 10px;
border-right: 1px solid rgba(255, 255, 255, 0.5);
}
@media (max-width: 767px) {
.property-filters .filter-content .filter-block {
border: none;
margin-bottom: 0px;
}
}
.property-filters .filter-content .filter-block-2 {
padding: 10px;
}
.property-filters .filter-content .last {
border: none !important;
}
.property-filters .filter-content h5 {
font-size: 20px;
font-weight: 400;
}
@media (max-width: 991px) {
.property-filters .filter-content h5 {
padding-left: 0px;
text-align: center;
font-size: 18px;
}
}
@media (max-width: 767px) {
.property-filters .filter-content h5 {
padding-left: 0px;
text-align: left;
font-size: 20px;
}
}
.property-filters .filter-content .left {
padding-left: 8px;
text-align: left;
}
@media (max-width: 991px) {
.property-filters .filter-content .left {
padding-left: 0px;
text-align: center;
}
}
@media (max-width: 767px) {
.property-filters .filter-content .left {
text-align: left;
font-size: 20px;
}
}
.property-filters .filter-content .center {
padding-left: 90px;
text-align: left;
}
@media (max-width: 991px) {
.property-filters .filter-content .center {
padding-left: 0px;
text-align: center;
}
}
@media (max-width: 767px) {
.property-filters .filter-content .center {
text-align: left;
font-size: 20px;
}
}
.property-filters .filter-content .search {
align-items: flex-end;
display: flex;
justify-content: flex-end;
padding: 10px;
}
.property-filters .filter-content .search .button_gold {
margin: 5px;
background-color: #e0c886;
border: 1px solid #e0c886;
color: black;
font-size: 22px;
padding: 5px 40px;
height: 40px;
transition: all 0.3s ease-in;
letter-spacing: 1px;
text-transform: uppercase;
}
.property-filters .filter-content .search .button_gold:hover {
transform: scale(1.05);
}
@media (max-width: 991px) {
.property-filters .filter-content .search .button_gold {
font-size: 20px;
}
}
@media (max-width: 375px) {
.property-filters .filter-content .search .button_gold {
padding: 5px 30px;
}
}
.property-filters .filter-content .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 .filter-content .search .button_transparent:hover {
color: #e0c886;
}
@media (max-width: 991px) {
.property-filters .filter-content .search .button_transparent {
font-size: 16px;
}
}
@media (max-width: 375px) {
.property-filters .filter-content .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 #e0c886;
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: #e0c886;
}
.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: #e0c886;
}
.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: #e0c886;
color: black;
border: 1px solid #e0c886;
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: #e0c886;
}
@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: #e0c886;
}
@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: #e0c886;
}
.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;
}
}
.sort {
display: flex;
margin-left: 20px;
gap: 40px;
margin-bottom: 20px;
width: 100%;
}
@media (max-width: 991px) {
.sort {
margin-left: 40px;
}
}
@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 120px;
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: #033b36;
font-weight: 600;
font-size: 16px;
margin: 0px;
}
@media (max-width: 797px) {
.sort .sort-filter label {
font-size: 15px;
}
}
.sort .sort-filter select {
font-size: 15px;
font-weight: 400;
color: #000;
border: 1px solid #000000;
height: 36px;
line-height: 34px;
background-image: linear-gradient(45deg, transparent 50%, #033b36 0), linear-gradient(135deg, #033b36 50%, transparent 0);
}
.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;
}.brxe-bu-cf7{width:100%;padding:10px}.wpcf7-form-control.wpcf7-submit{border:none;background-color:var(--bricks-color-primary);color:var(--bricks-text-dark);padding:8px 12px}