.elementor-3254 .elementor-element.elementor-element-1e1317ef{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3254 .elementor-element.elementor-element-1e1317ef:not(.elementor-motion-effects-element-type-background), .elementor-3254 .elementor-element.elementor-element-1e1317ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-91f480a );}.elementor-3254 .elementor-element.elementor-element-59341129{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3254 .elementor-element.elementor-element-74fdef33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3254 .elementor-element.elementor-element-1bfa78ba .elementor-heading-title{font-family:"FF Real", Sans-serif;font-size:42px;font-weight:500;}.elementor-3254 .elementor-element.elementor-element-2638405a{font-family:"FF Real", Sans-serif;font-size:18px;font-weight:300;}.elementor-3254 .elementor-element.elementor-element-d7ed86e{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3254 .elementor-element.elementor-element-6232c8d3 .elementor-button:hover, .elementor-3254 .elementor-element.elementor-element-6232c8d3 .elementor-button:focus{background-color:#5C7896;}.elementor-3254 .elementor-element.elementor-element-6232c8d3 .elementor-button{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:6px 6px 6px 6px;}.elementor-3254 .elementor-element.elementor-element-24ec6189 .elementor-button{background-color:#6C8AAA00;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:6px 6px 6px 6px;}.elementor-3254 .elementor-element.elementor-element-24ec6189 .elementor-button:hover, .elementor-3254 .elementor-element.elementor-element-24ec6189 .elementor-button:focus{background-color:#B7CAD791;}.elementor-3254 .elementor-element.elementor-element-154a7f1f{font-family:"FF Real", Sans-serif;font-size:14px;font-weight:300;}.elementor-3254 .elementor-element.elementor-element-3d5fda1a{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3254 .elementor-element.elementor-element-5fcd7474 img{height:400px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-3254 .elementor-element.elementor-element-78a1060{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3254 .elementor-element.elementor-element-8b0618c{--display:flex;}.elementor-3254 .elementor-element.elementor-element-ddc6ff2 img{height:300px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-3254 .elementor-element.elementor-element-58bbe278{--display:flex;--justify-content:center;}.elementor-3254 .elementor-element.elementor-element-23817bed .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3254 .elementor-element.elementor-element-18468839{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3254 .elementor-element.elementor-element-43270942{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3254 .elementor-element.elementor-element-43270942:not(.elementor-motion-effects-element-type-background), .elementor-3254 .elementor-element.elementor-element-43270942 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-91f480a );}.elementor-3254 .elementor-element.elementor-element-48e39f30{--display:flex;}.elementor-3254 .elementor-element.elementor-element-74d4195e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3254 .elementor-element.elementor-element-747e745 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3254 .elementor-element.elementor-element-fcba0b2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3254 .elementor-element.elementor-element-747731e0{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3254 .elementor-element.elementor-element-513a3463{--display:flex;}.elementor-3254 .elementor-element.elementor-element-1163f2f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3254 .elementor-element.elementor-element-ad5cfac .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3254 .elementor-element.elementor-element-3a023eb{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3254 .elementor-element.elementor-element-3a023eb:not(.elementor-motion-effects-element-type-background), .elementor-3254 .elementor-element.elementor-element-3a023eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-91f480a );}.elementor-3254 .elementor-element.elementor-element-6fddb77a{--display:flex;}.elementor-3254 .elementor-element.elementor-element-38758ef0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3254 .elementor-element.elementor-element-67158581 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3254 .elementor-element.elementor-element-37da72f3{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3254 .elementor-element.elementor-element-1563d3c2{--display:flex;}.elementor-3254 .elementor-element.elementor-element-1e0db5f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3254 .elementor-element.elementor-element-32824138 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3254 .elementor-element.elementor-element-848cf2a{font-family:"FF Real", Sans-serif;font-size:14px;font-weight:300;}.elementor-3254 .elementor-element.elementor-element-848cf2a a:hover, .elementor-3254 .elementor-element.elementor-element-848cf2a a:focus{color:var( --e-global-color-primary );}.elementor-3254 .elementor-element.elementor-element-2d5feb0f{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3254 .elementor-element.elementor-element-2d5feb0f:not(.elementor-motion-effects-element-type-background), .elementor-3254 .elementor-element.elementor-element-2d5feb0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-91f480a );}.elementor-3254 .elementor-element.elementor-element-30483ffb{--display:flex;}.elementor-3254 .elementor-element.elementor-element-1a8019da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3254 .elementor-element.elementor-element-1372a25f .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3254 .elementor-element.elementor-element-f48deee{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3254 .elementor-element.elementor-element-a326638{--display:flex;}.elementor-3254 .elementor-element.elementor-element-368a0ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3254 .elementor-element.elementor-element-93991e0 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3254 .elementor-element.elementor-element-7e4699d{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3254 .elementor-element.elementor-element-7e4699d:not(.elementor-motion-effects-element-type-background), .elementor-3254 .elementor-element.elementor-element-7e4699d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-91f480a );}.elementor-3254 .elementor-element.elementor-element-bc4f22e{--display:flex;}.elementor-3254 .elementor-element.elementor-element-845d837 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3254 .elementor-element.elementor-element-794fe157{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3254 .elementor-element.elementor-element-6a2f841{--display:flex;}.elementor-3254 .elementor-element.elementor-element-434aa1e5{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3254 .elementor-element.elementor-element-434aa1e5:not(.elementor-motion-effects-element-type-background), .elementor-3254 .elementor-element.elementor-element-434aa1e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3254 .elementor-element.elementor-element-3792308f{text-align:center;}.elementor-3254 .elementor-element.elementor-element-3792308f .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3254 .elementor-element.elementor-element-3f05930e{text-align:center;}.elementor-3254 .elementor-element.elementor-element-6e5a6b59{--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;--justify-content:center;}.elementor-3254 .elementor-element.elementor-element-3108ef7a .elementor-button:hover, .elementor-3254 .elementor-element.elementor-element-3108ef7a .elementor-button:focus{background-color:#5C7896;}.elementor-3254 .elementor-element.elementor-element-3108ef7a .elementor-button{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:6px 6px 6px 6px;}.elementor-3254 .elementor-element.elementor-element-2ccac0b6 .elementor-button{background-color:#6C8AAA00;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:6px 6px 6px 6px;}.elementor-3254 .elementor-element.elementor-element-2ccac0b6 .elementor-button:hover, .elementor-3254 .elementor-element.elementor-element-2ccac0b6 .elementor-button:focus{background-color:#B7CAD791;}@media(min-width:768px){.elementor-3254 .elementor-element.elementor-element-59341129{--width:60%;}.elementor-3254 .elementor-element.elementor-element-3d5fda1a{--width:40%;}.elementor-3254 .elementor-element.elementor-element-8b0618c{--width:40%;}.elementor-3254 .elementor-element.elementor-element-58bbe278{--width:60%;}.elementor-3254 .elementor-element.elementor-element-48e39f30{--width:100%;}.elementor-3254 .elementor-element.elementor-element-513a3463{--width:100%;}.elementor-3254 .elementor-element.elementor-element-6fddb77a{--width:100%;}.elementor-3254 .elementor-element.elementor-element-1563d3c2{--width:100%;}.elementor-3254 .elementor-element.elementor-element-30483ffb{--width:100%;}.elementor-3254 .elementor-element.elementor-element-a326638{--width:100%;}.elementor-3254 .elementor-element.elementor-element-bc4f22e{--width:100%;}.elementor-3254 .elementor-element.elementor-element-6a2f841{--width:100%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3254 .elementor-element.elementor-element-74fdef33{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-3254 .elementor-element.elementor-element-23817bed .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3254 .elementor-element.elementor-element-18468839{font-size:var( --e-global-typography-text-font-size );}.elementor-3254 .elementor-element.elementor-element-74d4195e{font-size:var( --e-global-typography-accent-font-size );}.elementor-3254 .elementor-element.elementor-element-747e745 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3254 .elementor-element.elementor-element-fcba0b2{font-size:var( --e-global-typography-text-font-size );}.elementor-3254 .elementor-element.elementor-element-1163f2f8{font-size:var( --e-global-typography-accent-font-size );}.elementor-3254 .elementor-element.elementor-element-ad5cfac .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3254 .elementor-element.elementor-element-38758ef0{font-size:var( --e-global-typography-accent-font-size );}.elementor-3254 .elementor-element.elementor-element-67158581 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3254 .elementor-element.elementor-element-1e0db5f3{font-size:var( --e-global-typography-accent-font-size );}.elementor-3254 .elementor-element.elementor-element-32824138 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3254 .elementor-element.elementor-element-1a8019da{font-size:var( --e-global-typography-accent-font-size );}.elementor-3254 .elementor-element.elementor-element-1372a25f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3254 .elementor-element.elementor-element-368a0ee{font-size:var( --e-global-typography-accent-font-size );}.elementor-3254 .elementor-element.elementor-element-93991e0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3254 .elementor-element.elementor-element-845d837 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3254 .elementor-element.elementor-element-3792308f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3254 .elementor-element.elementor-element-74fdef33{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-3254 .elementor-element.elementor-element-23817bed .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3254 .elementor-element.elementor-element-18468839{font-size:var( --e-global-typography-text-font-size );}.elementor-3254 .elementor-element.elementor-element-74d4195e{font-size:var( --e-global-typography-accent-font-size );}.elementor-3254 .elementor-element.elementor-element-747e745 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3254 .elementor-element.elementor-element-fcba0b2{font-size:var( --e-global-typography-text-font-size );}.elementor-3254 .elementor-element.elementor-element-1163f2f8{font-size:var( --e-global-typography-accent-font-size );}.elementor-3254 .elementor-element.elementor-element-ad5cfac .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3254 .elementor-element.elementor-element-38758ef0{font-size:var( --e-global-typography-accent-font-size );}.elementor-3254 .elementor-element.elementor-element-67158581 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3254 .elementor-element.elementor-element-1e0db5f3{font-size:var( --e-global-typography-accent-font-size );}.elementor-3254 .elementor-element.elementor-element-32824138 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3254 .elementor-element.elementor-element-1a8019da{font-size:var( --e-global-typography-accent-font-size );}.elementor-3254 .elementor-element.elementor-element-1372a25f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3254 .elementor-element.elementor-element-368a0ee{font-size:var( --e-global-typography-accent-font-size );}.elementor-3254 .elementor-element.elementor-element-93991e0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3254 .elementor-element.elementor-element-845d837 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3254 .elementor-element.elementor-element-3792308f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'FF Real';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://floridafirstclassvillas.com/wp-content/uploads/2025/11/Real-Text-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'FF Real';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://floridafirstclassvillas.com/wp-content/uploads/2025/11/Real-Text-Hairline.ttf') format('truetype');
}
@font-face {
	font-family: 'FF Real';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://floridafirstclassvillas.com/wp-content/uploads/2025/11/Real-Text-Extlight.ttf') format('truetype');
}
@font-face {
	font-family: 'FF Real';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://floridafirstclassvillas.com/wp-content/uploads/2025/11/Real-Text-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'FF Real';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://floridafirstclassvillas.com/wp-content/uploads/2025/11/Real-Text-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'FF Real';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://floridafirstclassvillas.com/wp-content/uploads/2025/11/Real-Text-Demibold.ttf') format('truetype');
}
@font-face {
	font-family: 'FF Real';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://floridafirstclassvillas.com/wp-content/uploads/2025/11/Real-Text-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'FF Real';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://floridafirstclassvillas.com/wp-content/uploads/2025/11/Real-Text-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'FF Real';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://floridafirstclassvillas.com/wp-content/uploads/2025/11/Real-Text-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */