.elementor-2119 .elementor-element.elementor-element-5338d7bf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2119 .elementor-element.elementor-element-140ce86a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;border-style:solid;border-width:2px 0px 0px 0px;border-color:#EAEAEA;border-radius:0px 0px 0px 0px;}.elementor-2119 .elementor-element.elementor-element-140ce86a{text-align:start;}.elementor-2119 .elementor-element.elementor-element-140ce86a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:2em;font-weight:300;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2119 .elementor-element.elementor-element-5f601896{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2119 .elementor-element.elementor-element-5f601896.e-con{--align-self:flex-end;}.elementor-2119 .elementor-element.elementor-element-4b8c5437 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-2119 .elementor-element.elementor-element-4b8c5437 .elementor-button:hover, .elementor-2119 .elementor-element.elementor-element-4b8c5437 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-2119 .elementor-element.elementor-element-624a6b4c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:9px 9px 9px 9px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;--z-index:99;}.elementor-2119 .elementor-element.elementor-element-624a6b4c:not(.elementor-motion-effects-element-type-background), .elementor-2119 .elementor-element.elementor-element-624a6b4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2119 .elementor-element.elementor-element-31869787{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-2119 .elementor-element.elementor-element-31869787 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.2em;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-2119 .elementor-element.elementor-element-53aa436d{width:var( --container-widget-width, 130px );max-width:130px;--container-widget-width:130px;--container-widget-flex-grow:0;}.elementor-2119 .elementor-element.elementor-element-7cc434bd{width:var( --container-widget-width, 130px );max-width:130px;--container-widget-width:130px;--container-widget-flex-grow:0;}.elementor-2119 .elementor-element.elementor-element-326a4739{width:var( --container-widget-width, 130px );max-width:130px;--container-widget-width:130px;--container-widget-flex-grow:0;}.elementor-2119 .elementor-element.elementor-element-1a704c2b{width:var( --container-widget-width, 130px );max-width:130px;--container-widget-width:130px;--container-widget-flex-grow:0;}.elementor-2119 .elementor-element.elementor-element-50c7dd5e{width:var( --container-widget-width, 130px );max-width:130px;--container-widget-width:130px;--container-widget-flex-grow:0;}.elementor-2119 .elementor-element.elementor-element-5b02714f{width:var( --container-widget-width, 135px );max-width:135px;--container-widget-width:135px;--container-widget-flex-grow:0;}.elementor-2119 .elementor-element.elementor-element-d2cdfa1{width:var( --container-widget-width, 110px );max-width:110px;--container-widget-width:110px;--container-widget-flex-grow:0;}.elementor-2119 .elementor-element.elementor-element-2aca3abd{width:var( --container-widget-width, 87px );max-width:87px;--container-widget-width:87px;--container-widget-flex-grow:0;}.elementor-2119 .elementor-element.elementor-element-2aca3abd.elementor-element{--align-self:center;}.elementor-2119 .elementor-element.elementor-element-6de0db20{width:var( --container-widget-width, 55px );max-width:55px;--container-widget-width:55px;--container-widget-flex-grow:0;}.elementor-2119 .elementor-element.elementor-element-6de0db20 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2119 .elementor-element.elementor-element-6de0db20.elementor-element{--align-self:center;}.elementor-2119 .elementor-element.elementor-element-669f3937{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2119 .elementor-element.elementor-element-23f7e850 .elementor-heading-title{text-transform:uppercase;}.elementor-2119 .elementor-element.elementor-element-2b3702e9{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-2119 .elementor-element.elementor-element-4369d284{--grid-columns:4;--load-more-button-align:center;}.elementor-2119 .elementor-element.elementor-element-4369d284 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2119 .elementor-element.elementor-element-4369d284 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2119 .elementor-element.elementor-element-4369d284 .e-loop-item > .elementor-section, .elementor-2119 .elementor-element.elementor-element-4369d284 .e-loop-item > .elementor-section > .elementor-container, .elementor-2119 .elementor-element.elementor-element-4369d284 .e-loop-item > .e-con, .elementor-2119 .elementor-element.elementor-element-4369d284 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-2119 .elementor-element.elementor-element-5f601896{--width:65%;}}@media(max-width:1024px){.elementor-2119 .elementor-element.elementor-element-5338d7bf{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2119 .elementor-element.elementor-element-624a6b4c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-2119 .elementor-element.elementor-element-31869787{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2119 .elementor-element.elementor-element-53aa436d{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-2119 .elementor-element.elementor-element-7cc434bd{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-2119 .elementor-element.elementor-element-326a4739{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-2119 .elementor-element.elementor-element-1a704c2b{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-2119 .elementor-element.elementor-element-50c7dd5e{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-2119 .elementor-element.elementor-element-5b02714f{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-2119 .elementor-element.elementor-element-d2cdfa1{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-2119 .elementor-element.elementor-element-2aca3abd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2119 .elementor-element.elementor-element-6de0db20{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2119 .elementor-element.elementor-element-4369d284{--grid-columns:2;}}@media(max-width:767px){.elementor-2119 .elementor-element.elementor-element-5338d7bf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2119 .elementor-element.elementor-element-140ce86a > .elementor-widget-container{padding:10px 10px 0px 20px;}.elementor-2119 .elementor-element.elementor-element-140ce86a.elementor-element{--order:2;}.elementor-2119 .elementor-element.elementor-element-5f601896{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2119 .elementor-element.elementor-element-624a6b4c{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 5px;--row-gap:10px;--column-gap:5px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-2119 .elementor-element.elementor-element-624a6b4c.e-con{--align-self:center;--order:2;}.elementor-2119 .elementor-element.elementor-element-53aa436d{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-2119 .elementor-element.elementor-element-7cc434bd{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-2119 .elementor-element.elementor-element-326a4739{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2119 .elementor-element.elementor-element-1a704c2b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2119 .elementor-element.elementor-element-50c7dd5e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2119 .elementor-element.elementor-element-5b02714f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2119 .elementor-element.elementor-element-d2cdfa1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2119 .elementor-element.elementor-element-669f3937.e-con{--order:3;}.elementor-2119 .elementor-element.elementor-element-2b3702e9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2119 .elementor-element.elementor-element-2b3702e9.e-con{--order:4;}.elementor-2119 .elementor-element.elementor-element-4369d284{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-3c98a82 */.gm-style-mtc button {
    border-radius: 0;
}/* End custom CSS */
/* Start custom CSS for search-filter-field, class: .elementor-element-2aca3abd */.mi-submit input, .mi-submit button:active,  .mi-submit button:focus,  .mi-submit button, .mi-submit input:focus, .mi-submit input:active { background-color: var(--e-global-color-primary)!important; border-color: var(--e-global-color-primary)!important ;
    box-shadow: none!important;
    color: #fff!important;
}
.mi-submit input:hover, .mi-submit button:hover {
    background-color: var(--e-global-color-accent)!important; border-color: var(--e-global-color-accent)!important; color: #fff!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-624a6b4c */.search-villas {
    transform: translateY(0);
    transition: transform 0.3s ease;
}
.search-villas.elementor-sticky--active {
    transform: translateY(-2px); /* Small upward movement */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d0013eb */.arc-desc h2 { text-transform: uppercase; color: var( --e-global-color-primary ); font-weight: 300;}/* End custom CSS */