* {
scroll-margin-top: 1.8rem;
}
body{
background-color: #ffffff !important;
}
html{
font-size: 0.78125vw;
}
@media (max-width: 900px) {
html {
font-size: 10px;
}
} .cky-btn-revisit-wrapper {
width: 2rem !important;
height: 2rem !important;
}
body > div.cky-consent-container.cky-banner-bottom > div > div > div *{
font-weight: 800 !important;
} #compare-property-panel > button.btn.btn-grey-outlined.btn-full-width.close-compare-panel{
color: #333333 !important;
border-color: #333333 !important;
font-weight: 700 !important;
} #homey_nav_sticky{
z-index: 980 !important;
& .account-dropdown{
border-radius: 1rem !important;
}
}
#homey_nav_sticky .header-comp-logo{
padding-right: 0;
a > img{
margin-left: 0.5rem;
margin-right: 0.5rem;
}
}
#homey_nav_sticky #main-menu{
padding-left: 0;
}
#homey_nav_sticky .container-fluid{
padding-left: 0.2rem;
padding-right: 0.2rem;
}
#homey_nav_sticky li a{
font-size: 1.3rem;
padding-left: 0.9rem;
padding-right: 0.9rem;
}
#homey_nav_sticky .header-comp-right{
padding-left: 0rem;
padding-right: 0.5rem;
& li{
padding-right: 0.5rem;
padding-left: 0.5rem;
}
& li > a{
padding-right: 0rem;
padding-left: 0rem;
}
& li:nth-child(2){
padding: 0;
}
}
#homey_nav_sticky .header-comp-logo{
padding-left: 0;
}
.header-mobile-wrap{
z-index: 980 !important;
@media (width <=990px){
height: 11.1rem;
margin-bottom: 1rem;
& > .container{
height: 100%;
}
& > .container > .row{
height: 100%;
}
& > .container > .row > .col-xs-4{
display: flex;
justify-content: center;
align-items: center;
height: 100%;
}
& > .container > .row > .col-xs-6{
display: flex;
justify-content: center;
align-items: center;
height: 100%;
}
& .homey-icon-navigation-menu, .homey-icon-single-neutral-circle{
position: relative;
top: 0.75rem;
font-size: 3rem !important;
}
}
}
.mobile-nav-wrap{
opacity: 0.9999;
z-index: 1030 !important;
& .mobile-menu a{
color: #767676;
}
}
.mobile-logo{
transform: scale(1.2);
}
#homey_nav_sticky .btn-add-new-listing{
@media (width >= 1280px){
font-size: 1.3rem !important;
padding: 0.3rem !important;
margin-left: 0.5rem;
}
} .top-banner-wrap{
height: 100dvh !important;
} #section-body > div.elementor.elementor-17974 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-309ec8b.elementor-section-stretched.elementor-section-full_width.elementor-section-height-min-height.elementor-section-height-default.elementor-section-items-middle > div.elementor-container.elementor-column-gap-default > main > div > div.elementor-element.elementor-element-cc208b7.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div > div > div.hori-daily.search-wrap.search-banner.search-banner-desktop.hidden-xs > form > div.search-destination.with-select.search-destination-js > div{
width: 100%;
}  .top-banner-wrap{
@media (width <= 700px){
display: flex !important; 
justify-content:center !important;
align-items: center !important;	
}
}
.video-background {
position: relative;
display: flex;
align-items: center;
justify-content: flex-end;
}
.video-background:after {
position: absolute;
display: block;
content: " ";
width: 30rem;
height: 30rem;
right: 12.5%;
background-image: url(https://www.gouppers.com/wp-content/uploads/2025/01/gouppers_white.svg);
background-repeat: no-repeat;
background-size: contain;
}
@media screen and (max-width: 900px){
.video-background:after {
width: 16rem;
height: 16rem;
right: 3%;
}
}
@media screen and (max-width: 700px){
.video-background:after {
display:none !important; 
}
} #section-body > section > div.banner-caption{
@media (width <= 900px){
margin-top: 2rem;
}
}
#section-body > section > div.banner-caption > h1{
@media (width <= 900px){
font-size: 2.8rem !important;
}
@media (width <= 768px){
font-size: 2rem !important;
}
@media (width <= 480px){
font-size: 1.8rem !important;
}
}
@media (width <= 600px){
#section-body > section > div.banner-inner.parallax > div{
background-position: 75% center !important;
}		
} @keyframes colorChange {
0% {
background-color: #FFFFE0; color: #000000; }
50% {
background-color: #FFFF00; color: #000000; }
100% {
background-color: #FFFFE0; color: #000000; }
}
.label-new {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
padding-right:1.4rem !important;
padding-left:1.4rem !important;
color: #000 !important;
font-weight: bolder !important;
font-size: 1.6rem !important;
width: auto !important;
height: 3rem !important;
background-color: #FFFFE0;
max-width: fit-content;
animation: colorChange 5s infinite; border-radius: 0.5rem; box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2); font-family: Comfortaa, sans-serif;
}
.homey_compare, .dropdown-menu > li > a.add_fav{
background-color: #f17d7d !important;
}
.homey_compare:hover , .dropdown-menu > li > a.add_fav:hover{
background-color: #c75050 !important
}  #goupi{
position:fixed;
bottom: 0;
left: 0;
width: 5rem;
height: 5rem;
background-image: url(//www.gouppers.com/es/wp-content/uploads/2025/02/goupi_m.webp);
background-size: contain;
background-repeat: no-repeat;
} button.slick-prev.slick-arrow{
margin-right: 5.5rem;
}
button.slick-prev.slick-arrow, button.slick-next.slick-arrow{
width: 10rem;
box-sizing:border-box !important;
font-size: 75%;
} footer.footer-wrap.footer h3, footer.footer-wrap.footer a{
font-family: "Comfortaa", sans-serif !important; 
}
footer.footer-wrap .footer-top-wrap{
padding-top: 1.5rem !important;
padding-bottom: 0 !important;
}
#homey_about_widget-1 > div > p:nth-child(1){
text-align:center !important;
height: 20rem;
}
#homey_about_widget-1 > div > p:nth-child(1) > img{
width: 17rem;
height: 17rem;
margin: auto; @media (width <= 1000px){
display: none;
}
}
@media (width <= 990px) {
footer.footer-wrap{
position: relative;
}
footer.footer-wrap::after{
display: block;
position: absolute;
width: 100%;
height: 40rem;
bottom: -22%;
background: black;
content: " ";
z-index: 1;
}
#homey_about_widget-1 > div > p:nth-child(1) > img {
position: relative;
width: 15rem;
height: 15rem;
left: -2rem;
margin-left: 0 !important;
}
#nav_menu-10{
position: absolute;
top: 265%;
background: black;
z-index: 2;
}
#custom_html-2{
position: absolute;
top: 310%;
background: black;
z-index: 2;
}
}
footer.footer-wrap .widget-title{
font-size: 1.5rem;
text-decoration: underline !important;
}
footer.footer-wrap .widget_nav_menu li a{
font-size: 1.3rem;
} body > footer > div.footer-top-wrap > div > div.row{
> div{
@media (width >= 900px){
height:40rem;
width: 70rem;
}
> div{
@media (width >= 900px){
height: 20rem;
}
}
}
}  footer > div.footer-bottom-wrap > div > div > div:nth-child(1){
display: unset !important;
text-align: center;
.footer-copyright{
font-size: 1.3rem !important;
}
}
footer > div.footer-bottom-wrap{
padding: 0px;
}  @media screen and (width>=1000px){
body > footer > div.footer-top-wrap > div{
width: 100%;
}
footer.footer-wrap  > div.footer-top-wrap > div > div{
display:flex;
align-items:flex-start; 
}
body > footer > div.footer-top-wrap > div > div > div:nth-child(1){
align-self: center; 
}
body > footer > div.footer-bottom-wrap > div > div{
display: flex;
align-items: center;
justify-content: center;
}
body > footer > div.footer-bottom-wrap > div > div > div:nth-child(2) > div > div{
display: flex;
align-items: center;
justify-content: center;
}
body > footer > div.footer-top-wrap > div > div > div:not(:first-child) > div.footer-widget{
height: 20rem;
}
}
#footer-menu-conectus-gouppers{
display: flex;
justify-content: flex-start;
align-items: center;
a::before{
display: none;
}
i{
font-size: 3rem;
}
} .elementor-post__title > a, .elementor-post__meta-data, .eael-entry-title > a {
@media (width >= 1240px){
font-size: 1.6rem !important;
}
} .listing-nav{
background: #7E7E7E;
a{
color:#fff;
font-weight: 900;
}
} h3.title{
margin-bottom: 1.5rem !important;
} #customGalleryModal {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
background: white;
z-index: 99991 !important;
overflow-y: auto;
padding: 8rem;
box-sizing: border-box;
margin-bottom: 10rem;
scroll-behavior: smooth;
overscroll-behavior: contain;
@media (width <= 900px){
padding: 2rem;
&:before{
display:block;
margin-top: 6rem;
margin-left: 0.7rem !important;
font-size: 2.2rem;
content: 'Photo Tour';
}
}
}
.customGalleryModal--disable{
display: none !important;
}
.customGalleryModal--enable{
display: unset !important;
} .fancybox-slide--inline .fancybox-content {
width: 100vw !important;
height: 100vh !important;
padding: 0;
margin: 0;
box-sizing: border-box;
}
.fancybox-slide--inline .fancybox-content > * {
width: 100%;
height: 100%;
}
#close-gallery-modal{
display: flex;
align-items: center;
justify-content: left;
position: fixed;
width: 100dvw;
height:6rem;
top: 0%;
left: 0rem;
transition: all 500ms ease-in-out; z-index: 9999 !important;
background-color:#ffffff !important;
&  > svg{
transition: all 500ms ease-in-out;
width: 3.5rem;
height: 3.5rem;
margin-left: 2rem;
border-radius: 100%;
cursor: pointer;
}
& > svg:hover{
background-color: #D3D3D3; 
}
& > a{
display: inline-flex;
flex-wrap: wrap;
height: 5rem;
align-items: center;
justify-content: center;
margin-left: auto;
margin-right: 4rem;
}
& > a > svg{
margin-left: 2rem;
color: #000000;
}
& > a > span{
position: relative;
top:3%;
}
}
#close-gallery-modal:hover {
& svg{
color: #000;
}
} .custom-gallery-nav {
display: flex;
justify-content: left;
gap: 1rem;
overflow-x: auto;
margin-bottom: 2rem;
margin-top: 2rem;
flex-wrap: wrap;
padding: 1rem;
@media (width <= 900px){
margin-top: 2rem;
flex-wrap: unset;
}
}
.custom-gallery-nav-title{
display: block;
width: 100%;
font-size: clamp(2.2rem,4dvw,2.2rem);
padding-top: 2rem;
padding-bottom: 2rem;
@media (width <= 900px){
display:none;
}
}
.custom-gallery-nav a {
display: flex;
flex-direction: column;
align-items: left;
text-decoration: none;
flex: 0 0 auto;
}
.custom-gallery-nav a img {
width: 13.727rem;
height: 9.28rem;
object-fit: cover;
margin-bottom: 1rem;
border-radius: 0.5rem;
@media (width <= 900px){
width: 16rem !important;
height: 15.28rem !important;
}
}
.custom-gallery-nav a span {
color: #4F5962;
font-size: 1.4rem;
font-weight: bold;
}  .fancybox-category {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
margin-bottom: 4rem;
background: none;
border: none;
box-sizing: border-box;
}
.fancybox-category:last-child {
@media  (width <= 900px){
margin-bottom: 15rem;
}
} .fancybox-category-title {
flex: 0 0 35%;
padding: 1rem;
font-size: 2.2rem;
text-align: left;
box-sizing: border-box;
background: none;
border: none;
@media (width >= 900px){
position: sticky;
top: 0rem; 
}
} .fancybox-category-images {
display: grid;
grid-gap: 1rem;
grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
flex: 0 0 65%;
padding: 1rem;
box-sizing: border-box;
} .fancybox-category-images a {
display: block;
overflow: hidden;
box-sizing: border-box;
aspect-ratio: 4 / 3;  
border-radius: 0;
}
.fancybox-category-images img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
border: none;
transition: transform 0.3s ease;
border-radius: 0.5rem;
}
.fancybox-category-images a:only-child {
max-width: 40rem;
margin-left: auto;
margin-right: auto;
@media (width <= 900px){
max-width: 100%;
}
}
.fancybox-category-images img:hover {
filter: brightness(0.8);
transition: filter 0.3s ease;
} @media (max-width: 768px) {
.fancybox-category {
flex-direction: column;
}
.fancybox-category-title {
flex: none;
margin-bottom: 1rem;
}
.fancybox-category-images {
flex: none;
padding: 1rem;
grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
}
.custom-gallery-nav a img {
width: 6rem;
height: 6rem;
}
} div.modal-dialog.clearfix{
margin:0 !important;
top:50% !important;
left:50% !important;
border-radius: 2rem !important;
overflow: hidden;
transform:translate(-50%,-50%) scale(0.9) !important;	
} .change-role-button{
width: 70%;
height: 5rem;
margin-left:10%;
font-family:'Comfortaa';
color: #fff;
background-color: #f42e31;
padding: 0.5rem;
border: 0;
border-radius: 1rem;
font-weight:600;
transition: all 500ms ease-in-out;
&:hover{
background-color: #c12226;
}
&[data-other_role="true"]{
background-color: #0086da;
}
&[data-other_role="true"]:hover{
background-color: #0086da;
}
} #listings_module_section{
border-radius: 2rem !important; & table * {
text-align:center;
vertical-align: middle;
}
& table td *{
font-size : 1.4rem !important;
}
}
.tooltip-address {
position: relative;
cursor: pointer;
}
.tooltip-address::after {
position: absolute;
top: 0;
z-index: 100;
display: flex;
align-items: center;
justify-content: center;
width: max-content;
max-width: 50rem;
min-width: 10rem;
min-height: 100%;
padding: 0.5rem;
border-radius: 0.5rem;
font-size: 1.5rem;
font-family: 'Comfortaa', arial;
font-weight: 700;
text-align: center;
white-space: normal;
word-wrap: break-word;
background-color: #f17d7d;
color: white;
content: attr(data-tooltip); opacity: 0;
visibility: hidden;
transition: opacity 0.3s ease-in-out;
@media (max-width: 990px){
display: none;
}
}
.tooltip-address:hover::after {
opacity: 1;
visibility: visible;
left: 100%;
}
.display-address-mobil{
display: none !important;
@media (max-width: 990px){
display: flex !important;
flex-direction: column ; align-items: flex-start; }
}  .popup-container {
font-family: 'Comfortaa', sans-serif;
display: flex;
width: 100%;
max-width: 80rem; height: 85dvh; min-height: 30rem; background: #fff;
border-radius: 1rem;
overflow: hidden;
box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.1);
} .popup-image {
position: relative;
width: 50%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
background: #f4f4f4; }
.popup-image::after {
display: none !important;
}
.popup-image img {
width: 100%;
height: 100%;
min-height: 100%;
object-fit: cover;
aspect-ratio: 1/1;
display: block !important;
} .popup-content {
width: 50%;
padding: 3rem 2rem;
display: flex;
flex-direction: column;
justify-content: center;
background: #fff;
text-align: left; } .popup-logo {
text-align: center;
height: 100px;
box-sizing: border-box;
}
.popup-logo img {
display: inline-block;
max-width: 15rem;
max-height: 7.5rem;
margin-top: 1rem;
height: 100%;
object-fit: contain;
} .popup-radio {
text-align: center;
margin-bottom: 1.5rem;
}
.popup-radio p {
font-size: 1.6rem;
margin-bottom: 1rem;
text-align: left; }
.popup-radio label {
display: inline-block;
margin: 0 1rem;
font-size: 1.6rem;
cursor: pointer;
text-align: left; }
.popup-radio input[type="radio"] {
margin-right: 0.5rem;
} .popup-content h2 {
margin-bottom: 1rem;
color: #333;
text-align: center; }
.popup-content p {
margin-bottom: 2rem;
color: #666;
text-align: left; } .popup-content blockquote {
margin: 1rem 0;
padding-left: 1rem;
border-left: 0.4rem solid #007bff;
font-style: italic;
color: #555;
text-align: left;
}
.popup-content blockquote cite {
display: block;
margin-top: 0.5rem;
font-size: 1.4rem;
color: #333;
} .popup-content input[type="text"],
.popup-content input[type="email"],
.popup-content input[type="password"],
.popup-content textarea {
width: 100%;
padding: 1rem;
margin-bottom: 1.5rem;
border: 0.2rem solid #007bff;
border-radius: 0.5rem;
font-size: 1.6rem;
font-family: 'Comfortaa', sans-serif;
outline: none;
transition: all 0.3s ease-in-out;
} .popup-submit {
display: block;
width: 80%; background: #f42e31; color: white;
border: none;
padding: 1.2rem;
cursor: pointer;
border-radius: 0.5rem;
font-size: 1.6rem;
font-family: 'Comfortaa', sans-serif;
transition: all 0.3s ease-in-out;
margin:0 auto;
font-weight: bold;
}
.popup-submit:hover {
background: #d6282b; box-shadow: 0 0.4rem 1rem rgba(244, 46, 49, 0.5);
}
@media (max-width: 768px) {
.popup-container {
position: relative;
flex-direction: column;
align-items: center;
justify-content: center;
width: 95dvw;
height: 85dvh;
left: 50%;
transform: translateX(-50%);
}
.popup-image {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 1;
}
.popup-content {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
background: rgba(255, 255, 255, 0.9); padding: 2rem;
border-radius: 1rem;
box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2);
z-index: 2;
text-align: center;
height: 100%;
}
} .ccb-header-title{
font-family: raleway;
}
.ccb-field__title{
font-family: raleway;
margin-bottom: 1.5rem !important;
}
.ccb-field__description{
font-family: kalam;
}
.ccb-vertical{
max-width: unset !important;
}
#ccb_app_16357 > div > div:nth-child(1) > div > div.ccb-vertical.ccb-layout-container > div.ccb-block.ccb-fields-block > div > div.ccb-fields-list > div.ccb-field.ccb_field_with_radio_with_img > div > div.ccb-field__label > div{
text-align: center;
margin-bottom: 1.5rem;
}
#ccb_app_16357 > div > div:nth-child(1) > div > div.ccb-vertical.ccb-layout-container > div.ccb-block.ccb-fields-block > div > div.ccb-fields-list > div.ccb-field.ccb_field_with_radio_with_img > div > div.ccb-field__input-wrapper{
justify-content: center;
}
#ccb_app_16357 > div > div:nth-child(1) > div > div.ccb-vertical.ccb-layout-container > div.ccb-block.ccb-fields-block > div > div.ccb-fields-list > div.ccb-field.ccb_field_with_radio_with_img > div > div.ccb-field__input-wrapper > div{
justify-content: center;
}
.cb-default-image-radio-withicon-two-icons  .ccb-radio-image{
width: 48%;
} .post-featured-image > img , .related-post > a > img{
border-radius: 1rem !important;
}
#homey_image_banner_300_250-1{
display: none !important;
} div.mapsvg-header.mapsvg-top-container{
@media (width <= 400px){
display: none !important;
}
}   #homey_taxonomies_cars-1, #homey_listing-1 > div.widget-top > h3, #homey_listing_listview-1 {
display: none !important;
}
button.slick-prev.slick-arrow , button.slick-next.slick-arrow{
font-size: 0px;
width: 5rem !important;
}
.banner-caption{
@media (width >= 1280px){
width: 90% !important;
}
}
.banner-title{
@media (width <= 400px){
width: 400px !important;
}	
}
.banner-subtitle{
@media (width >= 1280px){
font-size: 1.8rem !important;
}
}
.taxonomy-card .taxonomy-title{
@media (width >= 1280px){
font-size: 1.3rem !important;
}
} #section-body > section > div.banner-caption > div.hori-daily.search-wrap.search-banner.search-banner-desktop.hidden-xs > form button, #section-body > section > div.banner-caption > div.hori-daily.search-wrap.search-banner.search-banner-desktop.hidden-xs > form  *:not(.search-calendar){
}
#section-body > section > div.banner-caption > div.hori-daily.search-wrap.search-banner.search-banner-desktop.hidden-xs > form .search-calendar{
} div.taxonomy-card > a.taxonomy-link{
img.img-responsive{
min-width: 100% !important;
min-height: 100% !important;
object-fit: cover !important;
object-position: center center;
}	
}
div#homey_image_banner_300_250-2{
display: none !important;
}
section.main-content-area  div, div.user-dashboard-right div:not(div.item-user-image){
border-radius: 1.5rem !important;
}
aside.dashboard-sidebar a.hover-effect{
border-top-left-radius: 1.5rem !important;
border-top-right-radius: 1.5rem !important;
}
#section-body > section.detail-property-page-header-area.detail-property-page-header-area-v6{
@media(max-width: 768px){
margin-bottom: 15% !important;
}
}
#section-body > section.detail-property-page-header-area.detail-property-page-header-area-v6 > div > div > div > div.top-gallery-section > div > div.gallery-grid-left-wrap, #section-body > section.detail-property-page-header-area.detail-property-page-header-area-v6 > div > div > div > div.top-gallery-section > div > div.gallery-grid-right-wrap{
max-height: 60dvh !important;
> div.gallery-grid-item{
height: 100%;
> a.gallery-launcher:not(.gallery-grid-button){
display: block;
width: 100%;
height: 100%;
min-width: 100% !important;
min-height: 100% !important;
.img-responsive{
object-fit: cover !important;
object-position: center !important;
height: 100% !important;
width: 100% !important;
} 
}
}
}
#section-body > section.detail-property-page-header-area.detail-property-page-header-area-v6 > div > div > div > div.top-gallery-section > div > div.gallery-grid-right-wrap{
@media (max-width: 768px){
> div.gallery-grid-item{
height: 16.8rem;
}
}
}
.icon-delete i:hover{
color:red;
}
.clickable {
cursor: pointer !important;
}
.btn-slim{
text-transform: unset !important;
}
.btn-success{
background-color: rgb(100, 150, 50);
}
a.eael-wrapper-link-287625e ,a.--eael-wrapper-link-tag{ z-index: 50 !important;
}