body{font-family:"DM Sans",sans-serif!important;font-size:16px!important;line-height:1.6em!important}body.home{background-color:rgba(205,192,176,.7)!important}body.page-id-11853{background-color:#f5f5f5!important}.page-id-11853 .footer{padding:0!important}.page-id-11853 .footer .elementor-element-populated{margin:0!important;border:0!important}.page-id-11853 .slider-wrapper .elementor-swiper-button{background-color:#f5f5f5!important;box-shadow:0 4px 12px rgba(0,0,0,.15)}.page-id-11853 .slider-wrapper .elementor-swiper-button:hover{background-color:#eee!important}body p{font-family:"DM Sans",sans-serif!important;font-size:16px!important;line-height:1.6em!important;font-weight:300!important}strong{font-weight:700!important}h1,h2,h3,h4,h5,h6{font-family:"Cormorant Garamond",Sans-serif!important;font-weight:400!important;line-height:1.3em!important;color:#000!important}.joinus p{font-family:"Cormorant Garamond",Sans-serif!important;font-size:25px!important;text-transform:normal!important}.joinus-flip-box .elementor-flip-box__layer__title{color:#000!important}.page-id-11292 footer{padding-top:0!important;margin-top:-35px!important}.page-id-30 footer{padding-top:0!important;margin-top:-35px!important}.white h2{color:#fff!important}.our-awards h2{color:#fff!important}.elementor-slide-heading{color:#fff!important}body.home .sticky-header{padding-top:10px}body.page-id-11392 .sticky-header,body.page-id-11292 .sticky-header,body.search .sticky-header,body.single .sticky-header{background:#A09989!important}body.single main{padding-top:70px;padding-bottom:70px}body.search #page{background:#F3EEE7!important}body.search #content{padding-top:70px;padding-bottom:70px;padding-left:20px;padding-right:20px}body.search .entry-title a{color:#A09989!important}body.search .nav-previous a,body.search .nav-next a{color:#000!important}body .hfe-site-logo-container img{height:100px}body.sticky .sticky-header{background-color:#fff!important;box-shadow:0 -5px 10px 0 rgba(0,0,0,.5)}body.sticky .hfe-site-logo-container img{height:60px;transition:all .4s cubic-bezier(.7,1,.7,1)}body.sticky .hfe-menu-item{color:#000!important;font-weight:500!important}body.sticky .current-menu-item .hfe-menu-item,body.sticky .hfe-menu-item:hover{color:#565248!important}.current-menu-item .hfe-menu-item,.hfe-menu-item:hover{color:#000!important}.main-menu .hfe-sub-menu-item{padding:15px 25px!important}h2.ekit-accordion-title{font-size:20px!important;line-height:24px!important;font-weight:700!important}.hfe-menu-toggle.sub-arrow i{display:none!important}.hfe-menu-toggle.sub-arrow{display:inline-block!important;width:16px;height:16px;margin-left:6px;padding:0!important;background-color:#fff;-webkit-mask-image:url(https://flodesign.com.sg/wp-content/uploads/2026/08/ph_caret-down-thin-light.svg);mask-image:url(https://flodesign.com.sg/wp-content/uploads/2026/08/ph_caret-down-thin-light.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color 0.3s ease,transform 0.3s ease}.hfe-has-submenu-container:hover .hfe-menu-toggle.sub-arrow{background-color:#000}body.sticky .hfe-menu-toggle.sub-arrow{background-color:#000}body.sticky .hfe-has-submenu-container:hover .hfe-menu-toggle.sub-arrow{background-color:#000}.hfe-has-submenu-container[aria-expanded="true"] .hfe-menu-toggle.sub-arrow{transform:rotate(180deg)}.fas.fa-search{font-size:0!important;width:25px;height:25px;display:inline-block!important;margin-top:-3px;background-color:#fff;-webkit-mask-image:url(https://flodesign.com.sg/wp-content/uploads/2026/08/ph-magnifying-glass-thin.svg);mask-image:url(https://flodesign.com.sg/wp-content/uploads/2026/08/ph-magnifying-glass-thin.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color 0.3s ease}@media screen and (max-width:767px){.fas.fa-search{margin-top:3px!important;width:27px!important;height:27px!important}.flo-mobile-search-submit{display:none!important}}.menu-search-submit .fas.fa-search{margin-top:0!important}.fas.fa-search::before{content:none!important}*:hover>.fas.fa-search,.fas.fa-search:hover{background-color:#000}body.sticky .fas.fa-search{background-color:#000}.awards img{height:55px!important;width:auto!important;padding-left:5px;padding-right:5px}.awards.bca img{height:85px!important}.awards.sida img{height:70px!important}.awards.qanvast-logo img{height:80px!important}.awards.qanvast img{height:75px!important}@media screen and (max-width:767px){.awards-section .elementor-column{width:100%!important}.awards-section .awards.qanvast-logo{width:100%!important;margin-top:15px!important}}.home .elementor-element-populated{border:0!important;margin-top:0!important;padding-top:0!important}.home-slide .elementor-slide-heading{font-weight:300!important}.home-slide .elementor-slide-description{font-weight:200!important;max-width:80%;margin:0 auto}.home-slide .elementor-slide-button hr{border:0;border-top:.5px solid #fff!important;margin:10px auto 0}.home-slide .elementor-slide-button:hover hr{border-top:.5px solid #C8BDAB!important}.line-after-text .elementor-button-text{display:inline-block;position:relative;padding-bottom:6px;transition:color 0.3s ease}.swiper-pagination-bullet{margin:0 2px!important}.line-after-text .elementor-button-text::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#000;transition:background-color 0.3s ease,transform 0.3s ease;transform:scaleX(1);transform-origin:left}.line-after-text .elementor-button-text:hover{color:#5D5D5D}.line-after-text .elementor-button-text:hover::after{background-color:#CDC0B0}.faqs .ekit_accordion_icon_left_group{padding-right:15px!important}.faqs ul{padding-left:25px}.faqs ul li{padding-bottom:15px}.faqs ul li:last-child{padding-bottom:0}.text-black h1,.text-black h2,.text-black h3{color:#000!important}.contact .elementor-icon-box-description a{color:#000!important}.contact .elementor-icon-box-title{margin-bottom:0!important}.contact .elementor-icon-box-icon .elementor-icon{width:50px;height:50px;border:2px solid rgba(0,0,0,.3);border-radius:50%;display:flex;align-items:center;justify-content:center}.contact-form .wpforms-form input[type=text],.contact-form .wpforms-form input[type="email"]{background-color:transparent!important;border-left:0!important;border-right:0!important;border-top:0!important;height:45px!important;padding-left:0!important;color:#000!important;text-transform:uppercase;font-size:14px!important;letter-spacing:2px!important}.contact-form .wpforms-form textarea{background-color:transparent!important;border-left:0!important;border-right:0!important;border-top:0!important;padding-left:0!important;color:#000!important;text-transform:uppercase;font-size:14px!important;letter-spacing:2px!important}.contact-form #wpforms-submit-7560.wpforms-submit{margin-top:25px!important;width:100%!important;background:linear-gradient(180deg,#CDC0B0,#A09989)!important;border-radius:35px!important;color:#fff;text-transform:uppercase;border:none;padding:12px 25px;border-radius:6px;box-shadow:0 6px 15px rgba(188,133,64,.3);cursor:pointer;transition:all 0.3s ease;letter-spacing:2px}.contact-form #wpforms-submit-7560.wpforms-submit:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(188,133,64,.4)}.slider-wrapper .elementor-swiper-button{border:1px solid #cdc0b0!important;border-radius:50%!important;padding:15px!important}.slider-wrapper .elementor-swiper-button:hover{background-color:#cdc0b0!important}.slider-wrapper .elementor-swiper-button:hover i{color:#fff!important}.slider-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-15px!important}.home.slider-wrapper .elementor-swiper-button-prev{left:7%!important}.home.slider-wrapper .elementor-swiper-button-next{right:7%!important}.projects-detail h3{font-family:"Times New Roman",Sans-serif!important}.book-design-btn .elementor-button{background:linear-gradient(180deg,#CDC0B0,#A09989)!important;border-radius:35px!important;color:#fff;text-transform:uppercase;border:none;padding:12px 25px;border-radius:6px;box-shadow:0 6px 15px rgba(188,133,64,.3);cursor:pointer;transition:all 0.3s ease;letter-spacing:2px}.book-design-btn .elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(188,133,64,.4)}#wpforms-7560-field_4-container .wpforms-field-label{font-size:14px!important;letter-spacing:1.2px!important;font-weight:400!important;text-transform:uppercase!important;color:rgba(0,0,0,.55)}.blog h1,.contact h1{color:#fff!important}.portfolio-details h1,.portfolio-details h2{font-family:"DM Sans",sans-serif!important;color:#fff!important;font-size:1.7rem!important}.portfolio-details .swiper-slide-contents{width:100%;background:rgba(160,153,137,.4)}.portfolio-details .elementor-slide-description{margin-bottom:20px!important}.portfolio-col{display:flex;gap:20px;align-items:center;justify-content:center;text-align:center;max-width:73%;margin:0 auto}.portfolio-col .col{width:50%}.portfolio-col .col.left{text-align:left}.portfolio-col .col.right{text-align:right}.services .premium-gallery-cats-container li:first-child{display:none!important}@media only screen and (max-width:767px){.services .premium-gallery-cats-container{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:center;gap:10px}.premium-gallery-cats-container li{flex:0 0 auto;white-space:nowrap;margin:0!important;padding:0!important}.premium-gallery-cats-container .category{font-size:14px!important;padding-left:6px!important;padding-right:6px!important}.room-filter-btn{font-size:14px!important;padding:.5rem .5rem!important}.services .premium-gallery-caption{height:auto!important}.hfe-nav-menu__breakpoint-mobile .hfe-layout-horizontal .hfe-nav-menu__toggle{visibility:inherit!important}.sticky-myinfo-btn-wrap{position:fixed;right:0;top:300px;z-index:99}.sticky-myinfo-btn-wrap img{width:55px}}@media only screen and (max-width:1024px){.hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle{visibility:inherit!important}}@media screen and (min-width:768px){.sticky-myinfo-btn-wrap{display:none}.hfe-nav-menu__layout-horizontal .hfe-nav-menu{margin-top:10px}}@media (max-width:768px){body.sticky .hfe-site-logo-container img{height:60px!important}.slider-wrapper .swiper .elementor-swiper-button-prev{left:-10px!important}.slider-wrapper .swiper .elementor-swiper-button-next{right:-10px!important}.services .premium-img-gallery-filter .premium-gallery-cats-container li a.category{margin:5px 10px!important}.home-slide .elementor-slide-heading{padding-top:45px!important}.sticky-header .hfe-nav-menu__layout-horizontal{margin-top:10px}body.sticky .sticky-header .hfe-nav-menu__layout-horizontal{margin-top:0!important}.sticky-header .hfe-menu-item{font-size:17px!important;text-transform:uppercase!important}body .hfe-site-logo-container img{height:80px!important}body.home .sticky-header{padding-top:10px!important}.portfolio-details h1,.portfolio-details h2{font-size:1.2rem!important;font-weight:700!important;margin-bottom:0!important}.portfolio-col{max-width:90%!important;flex-direction:column;align-items:stretch}.portfolio-col .col{width:100%}.portfolio-col .col.left{text-align:center!important}.portfolio-col .col.right{text-align:center!important}.portfolio-col{gap:0!important}}.services .premium-gallery-cats-container li a.active{text-decoration:underline;text-underline-offset:8px}.services .premium-gallery-load-more-btn,.services .premium-gallery-load-more-btn:hover,.services .premium-gallery-load-more-btn:focus{background-color:transparent!important}.project-gallery .premium-gallery-load-more-btn,.project-gallery .premium-gallery-load-more-btn:hover,.project-gallery .premium-gallery-load-more-btn:focus{background-color:transparent!important}.project-gallery .premium-gallery-load-more-btn{display:inline-flex;align-items:center;border-bottom:1px solid #000;padding-bottom:6px!important;border-radius:0!important}.project-gallery .premium-gallery-load-more-btn:hover{border-bottom:1px solid #CDC0B0!important}.services .premium-gallery-load-more-btn{display:inline-flex;align-items:center;border-bottom:1px solid #000;padding-bottom:6px!important;border-radius:0!important}.services .premium-gallery-load-more-btn:hover{border-bottom:1px solid #CDC0B0!important}.services .pa-gallery-img{display:flex;flex-direction:column;height:100%}.services .pa-gallery-img-wrapper,.services .pa-gallery-container,.services .premium-gallery-items{align-items:stretch}.services .premium-gallery-caption{height:100px;overflow:hidden}.services .premium-gallery-img-name{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.services .premium-gallery-img-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.services .pa-gallery-img-container{width:100%;height:300px;overflow:hidden}.services .pa-gallery-img-container img{width:100%;height:100%;object-fit:cover;display:block}.ekit-wid-con .elementskit-team-popup .modal-body,body .elementskit-team-popup .modal-body{padding:0px!important}.ekit-wid-con .ekit-team-modal-position,body .ekit-team-modal-position{margin-bottom:0!important}.room-filter{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:25px}.room-filter-btn{color:#000!important;background:transparent;border:1px solid #ccc!important;padding:10px 22px;cursor:pointer}.room-filter-btn:hover{background:transparent!important;border:1px solid #ddd!important}.room-filter-btn.active,.room-filter-btn:hover{background:#d9b36c!important;color:#000!important}.wa-container{position:fixed;bottom:65px;right:7px;z-index:9999}.whatsapp-float{width:60px;height:60px;background-color:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.25);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.6)}70%{box-shadow:0 0 0 12px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.wa-tooltip{position:absolute;right:70px;bottom:50%;transform:translateY(50%);background:#333;color:#fff;padding:6px 10px;border-radius:6px;font-size:13px;white-space:nowrap;opacity:0;transition:opacity 0.3s ease}@media screen and (min-width:992px){.ekit-wid-con .ekit-team-modal-info.has-img,body .ekit-team-modal-info.has-img{padding-left:35px!important}.ekit-wid-con .ekit-team-modal-info.has-img,body .ekit-team-modal-info.has-img{display:flex;flex-direction:column;justify-content:center;padding:30px}}footer{background-color:#fff;padding-top:70px}#site-footer{display:none!important}.footer-sitemap a,.footer-privacy a{color:#000!important}.whatsapp-btn a{color:#000!important}.menu-search-item{position:relative}.menu-search-item>.site-search-toggle{display:flex!important;align-items:center;justify-content:center;cursor:pointer}.menu-search-item .site-search-toggle i{font-size:18px}.menu-search-dropdown{position:absolute;right:0;top:100%;width:320px;background:#fff;padding:15px;box-shadow:0 8px 30px rgba(0,0,0,.15);z-index:99999;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.menu-search-item.search-open .menu-search-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.menu-search-form{display:flex;width:100%}.menu-search-field{flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid #ddd;border-right:0;outline:none}.menu-search-submit{width:48px;height:44px;border:0;background:#111;color:#fff;cursor:pointer}.menu-search-submit:hover{opacity:.85}.menu-search-form [type=button],.menu-search-form [type=submit],.menu-search-form button{background:#A09989;color:#000!important;border:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.menu-search-field{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:0!important}.menu-search-form [type=button]:hover,.menu-search-form [type=submit]:hover,.menu-search-form button:hover,.menu-search-form [type=button]:focus,.menu-search-form [type=submit]:focus,.menu-search-form button:focus{background:#A09989!important}@media (max-width:1024px){html,body{overflow-x:clip}.flo-mobile-search [type=button]:focus,.flo-mobile-search [type=button]:hover,.flo-mobile-search [type=submit]:hover,.flo-mobile-search button:focus,.flo-mobile-search button:hover{background-color:transparent!important}.flo-mobile-search-field{font-size:16px!important;height:auto!important;min-height:40px!important;line-height:normal!important}.flo-mobile-search{position:static;display:flex;align-items:center;justify-content:flex-end;width:100%;max-width:100%;box-sizing:border-box}body .flo-mobile-search{margin-top:-10px}body.sticky .flo-mobile-search{margin-top:0}.flo-mobile-search [type=button],.flo-mobile-search button{border:0!important;color:#000!important;font-size:18px!important}.flo-mobile-search-toggle{display:flex;align-items:center;justify-content:center;padding:10px;margin:0;margin-left:auto;border:0;background:transparent;color:#000;font-size:20px;line-height:1;cursor:pointer}.flo-mobile-search-dropdown{position:fixed;left:15px;right:15px;width:auto;max-width:none;padding:15px;box-sizing:border-box;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease;z-index:999999}body .flo-mobile-search-dropdown{top:100px}body.sticky .flo-mobile-search-dropdown{top:80px}.flo-mobile-search.search-open .flo-mobile-search-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.flo-mobile-search-form{display:flex;width:100%;max-width:100%;box-sizing:border-box}.flo-mobile-search-field{flex:1 1 auto;width:1%;min-width:0;height:44px;padding:0 14px;border:1px solid #ddd;border-right:0;outline:none;font-size:15px;box-sizing:border-box}.flo-mobile-search-submit{flex:0 0 48px;width:48px;height:44px;padding:0;border:0;background:#111;color:#fff;box-sizing:border-box;cursor:pointer}}@media (min-width:1025px){.flo-mobile-search{display:none}}.single main h2{margin-top:30px}.single main a{color:#A09989;text-decoration:underline;font-weight:600!important}.single-post-date,.single-post-date span{margin-bottom:35px;font-size:17px!important;line-height:1.5!important;color:#808080!important}.single-post-date-icon{width:15px;height:15px;margin-right:10px;flex-shrink:0;fill:currentColor}.single-post-featured-image{width:100%;margin-bottom:30px}.single-post-featured-img{display:block;width:100%;height:auto}.single main ul{margin-bottom:20px}.sib-email-area{background-color:#ebeae8!important;font-size:15px!important;font-weight:600!important;height:45px!important;border:none!important}.sib_signup_box_inside_2{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.sib_signup_box_inside_2 .sib_msg_disp{flex:0 0 100%}.sib_signup_box_inside_2>p.sib-email-area{flex:1 1 0!important;width:auto!important;min-width:0;margin:0!important}.sib_signup_box_inside_2>p:last-child{flex:0 0 80px!important;width:80px!important;margin:0!important}.sib_signup_box_inside_2 input[type="email"]{width:100%;height:46px;box-sizing:border-box}.sib_signup_box_inside_2 .sib-default-btn{width:100%;height:45px;padding:0 10px;margin:0;box-sizing:border-box}.sib-default-btn{background-color:#000!important;border:0!important;border-radius:0!important;color:#fff!important}@media screen and (max-width:767px){.sib_signup_box_inside_2 .sib-default-btn{height:45px!important}}.team-card{position:relative;overflow:hidden}.team-card .elementor-widget-wrap{position:relative;overflow:hidden}.team-card .elementor-widget-image{margin-bottom:0}.team-card .elementor-widget-image img{display:block;width:100%;transition:transform 0.4s ease}.team-card .team-content{position:absolute;inset:0;width:100%;height:100%;padding:30px;background:rgba(0,0,0,.5);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;opacity:0;transform:translateY(100%);transition:opacity 0.35s ease,transform 0.4s ease;z-index:2;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.team-card:hover .team-content{opacity:1;transform:translateY(0)}.team-card:hover .elementor-widget-image img{transform:scale(1.05)}.team-card .team-content p{margin:0;color:#fff}.team-card .team-content::-webkit-scrollbar{width:5px}.team-card .team-content::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}.team-card .team-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.6);border-radius:10px}.team-card .elementor-widget-image img{display:block;width:100%;transition:transform 0.5s ease}.team-card:hover .elementor-widget-image img{transform:scale(1.2)}.footer .elementor-animation-float:active,.footer .elementor-animation-float:focus,.footer .elementor-animation-float:hover{transform:translateY(0)!important}