*{transition:ease-in-out 0.4s}body.single-post .site-content{padding-top:40px}.site-header{box-shadow:0 0 4px rgb(0 0 0 / .3)}.site-footer .menu-primary-container .menu{list-style:none;margin:0;padding:0;display:flex;gap:40px;align-items:center;justify-content:center}.site-footer .footer-bar{background-color:#fff0;margin-top:-56px;position:absolute;width:100%;color:#fff}.site-footer .footer-bar a{color:#fff}.site-footer .footer-bar a svg{transition:ease-in-out 0.4s}.site-footer .footer-bar a:hover{text-decoration:underline;color:#fff}.site-footer .footer-bar a:hover svg{transform:scale(1.5)}.s_social a svg{transition:ease-in-out 0.4s}.s_social a:hover svg{transform:scale(1.5)}#property-finder-form{background:rgb(67 130 196 / .7);border-radius:8px;padding:40px;margin-bottom:80px;color:#fff}.image-slider .property-image-slide{padding-bottom:8px;max-width:1920px;margin:0 auto;overflow:hidden}.swiper{overflow:visible!important}.swiper.main-swiper .swiper-wrapper{display:flex;align-items:stretch!important}.swiper.main-swiper .swiper-wrapper .swiper-slide{height:auto;display:flex;align-items:stretch!important}.swiper.main-swiper .swiper-wrapper .swiper-slide-active{flex:1 0 100%}.swiper .swiper-slide{background-size:cover;background-position:center}.swiper .swiper-slide picture,.swiper .swiper-slide picture img{height:100%;width:auto;object-fit:contain;display:block;margin:auto}.swiper .swiper-slide-thumb-active{border:4px solid var(--wp--preset--color--color-2)}.swiper .swiper-button{background:var(--wp--preset--color--color-2);padding:8px;box-shadow:0 1px 4px rgb(0 0 0 / .3);width:32px!important;height:32px!important;border-radius:100%;transition:ease-in-out 0.4s}.swiper .swiper-button.swiper-button-prev{left:24px!important}.swiper .swiper-button.swiper-button-next{right:24px!important}.swiper .swiper-button:hover{transform:scale(1.2)}.swiper .swiper-button:after{color:#fff}.single-property{margin-bottom:-30px}.single-property h2.section-title{color:#1D4981}.single-property .property-types{display:flex;justify-content:start;align-items:center;gap:8px}.single-property .property-types .type{margin-bottom:0}.single-property .property-types .property-type{color:#fff;padding:4px 16px;border-radius:4px}.single-property .property-types .property-type.-sale{background-color:#1D4981}.single-property .property-types .property-type.-rental{background-color:#24811D}.single-property .property-types .property-type:hover{transform:scale(1.1)}.single-property .title-and-short-detail{display:flex;gap:40px;align-items:start}.single-property .title-and-short-detail .-left-side{width:70%}.single-property .title-and-short-detail .title-and-caption .property-title{text-align:left;color:#1D4981;font-size:32px;margin-bottom:8px}.single-property .title-and-short-detail .title-and-caption .prices{display:flex;gap:20px;margin-top:40px}.single-property .title-and-short-detail .title-and-caption .prices .single-price{border:1px solid #e1e1e1;padding:8px 24px}.single-property .title-and-short-detail .title-and-caption .prices .single-price .price-title{font-size:16px;color:#656565}.single-property .title-and-short-detail .title-and-caption .prices .single-price .price{color:#1D4981;font-size:32px;font-weight:600;margin-bottom:0}.single-property .title-and-short-detail .title-and-caption .prices .single-price.-sale .price{color:#0f857a}.single-property .title-and-short-detail .title-and-caption .prices .single-price.-rental .price{color:#0fa99b}.single-property .title-and-short-detail .title-and-caption .caption{font-size:20px}.single-property .title-and-short-detail .short-detail{width:30%;background-color:#f1f1f1;border-radius:8px}.single-property .title-and-short-detail .short-detail .property-detail-row{display:flex;align-items:center;gap:20px;margin-bottom:12px}.single-property .title-and-short-detail .short-detail .property-detail-row .icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.single-property .title-and-short-detail .short-detail .property-detail-row .icon.-land-size{width:48px;height:48px}.single-property .title-and-short-detail .short-detail .property-detail-row .detail{margin:0}.single-property .title-and-short-detail .short-detail .property-detail-row:last-child{margin-bottom:0}.single-property .detail{margin:40px 0}.single-property .detail.travel-comfortable ul{list-style:disc}.single-property .specific-detail{padding:60px 0;background:#F6F6F6}.single-property .specific-detail .single-specific-detail{margin-bottom:60px}.single-property .specific-detail .single-specific-detail:last-child{margin-bottom:0}.single-property .specific-detail .checked-details{display:grid;grid-template-columns:repeat(6,1fr)!important;gap:20px}.single-property .specific-detail .checked-details .checked-detail{display:flex;gap:8px;justify-content:start;align-items:center}.single-property .specific-detail .checked-details .checked-detail .icon{width:20px}.single-property .no-map{padding-bottom:80px}@media screen and (max-width:667px){html{margin-top:0!important;overflow-x:hidden}body.admin-bar .site-header{top:46px}body.admin-bar .site-header.active{top:0}body.admin-bar .site-header-space{min-height:calc(var(--s-head-height) + 46px)}body.admin-bar .fixed-timeline{top:0!important}body.admin-bar .search-panel{top:calc(var(--s-head-height) + 46px)}body.admin-bar .nav-close{top:54px}body.admin-bar .nav-panel{padding-top:100px}.single-property{margin-bottom:-20px}.single-property .title-and-short-detail{flex-direction:column}.single-property .title-and-short-detail .-left-side{width:100%}.single-property .title-and-short-detail .short-detail{width:100%}.single-property .title-and-short-detail .title-and-caption .prices{flex-direction:column}.single-property .title-and-short-detail .title-and-caption .prices .single-price{width:100%}.single-property .specific-detail .checked-details{grid-template-columns:repeat(2,1fr)!important;gap:12px;padding-left:12px;padding-right:12px}}@media screen and (max-width:1023px){.swiper .swiper-slide-thumb-active{border:3px solid var(--wp--preset--color--color-2)}.swiper .swiper-button{width:32px!important;height:32px!important}.swiper .swiper-button.swiper-button-prev{left:12px!important}.swiper .swiper-button.swiper-button-next{right:12px!important}.site-footer .menu-primary-container .menu{flex-wrap:wrap}.site-footer .footer-bar{margin-top:-140px}}@media (min-width:1024px){#masthead>.s-container{justify-content:space-between}#masthead .nav-inline{margin-left:unset}#masthead .nav-inline .s-nav{gap:40px}}