/*
	Theme Name: Kaplan Homes
	Theme URI: https://meshmedia.com.au
	Description: Kaplan Homes
	Version: 99
	Author: Meshmedia Developer
	Author URI: https://meshmedia.com.au
*/
html{ overflow-x: hidden;}

body {
font-family: "Figtree", sans-serif;
  color: #000000;
  font-weight: 300;
  background: #fff;
  font-size: 16px;
  line-height: 24px; 
  overflow-x: hidden; padding: 0px !important;
}

h1, h2, .h1, .h2, h3,
h4,
h5,
h6,
.h3,
.h4,
.h5 {
  color: #000;
  font-weight: 600; letter-spacing: 0px;
font-family: "Figtree", sans-serif;
}


h2, .h2{ font-size:40px; font-weight: 700;  font-family: "Figtree", sans-serif;}


::-moz-selection {
  color: #fff;
  background: #000;
}

::selection {
  color: #fff;
  background: #000;
}

.font-10{ font-size: 10px;}
.font-12{ font-size: 12px;}
.font-14{ font-size: 12px;}
.font-15{ font-size: 14px;}
.font-16{ font-size: 14px;}
.font-18{ font-size: 16px;}
.font-20{ font-size: 16px;}
.font-21{ font-size: 16px;}
.font-22{ font-size: 22px;}
.font-23{ font-size: 16px;}
.font-24{ font-size: 24px;}
.font-25{ font-size: 18px;}
.font-26{ font-size: 26px;}
.font-28{ font-size: 28px;}
.font-30{ font-size: 30px;}
.font-32{ font-size: 32px;} 
.font-35{ font-size: 35px;}
.font-40{ font-size: 40px;}
.font-45{ font-size: 45px;}
.font-52{ font-size: 48px;}
.font-60{ font-size: 60px;}
.font-66{ font-size: 40px;}
.font-77{ font-size: 40px;}
.font-80{ font-size: 40px;}

.lh-16{ line-height: 16px;}
.lh-19{ line-height: 19px;}
.lh-20{ line-height: 20px;}
.lh-32{ line-height: 32px;}
.lh-33{ line-height: 33px;}
.lh-35{ line-height: 35px;}
.lh-40{ line-height: 40px;}
.lh-54{ line-height: 54px;}
.lh-62{ line-height: 62px;}
.lh-66{ line-height: 66px;}
.lh-68{ line-height: 68px;}
.lh-77{ line-height: 62px;}

.fw-800{ font-weight: 800;} 

.l-s-1{ letter-spacing: 0.64px;} 

.text-color-1{ color: #987F4D;} 

.bg-light-2{ background: rgba(199,196,190,.2);} 

.bg-light-3{ background: rgba(199,196,190,.3);} 

.btn{ min-width: 180px; min-height: 59px; color: #000000; font-size: 16px; line-height: 19px; font-weight: 400; display: inline-flex; align-items: center; justify-content: center; background: #fff; border-radius: 6px;} 
.btn .fa{ font-size: 24px; margin-left: 8px;}
.btn:hover{ background: #997f4c; color: #fff;}

.btn-2{ border: #000 1px solid;} 
.btn-2:hover{background: #997f4c; border: #997f4c 1px solid;}

.min-w-180{ min-width: 180px !important;}

.bg-gray{ background: #C7C4BE;}
.bg-gray-2{ background: rgba(238,237,235,.4);}


.header{ position: relative !important; z-index: 9999;} 
.header:before{ content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; 
background: linear-gradient(to bottom,  #220233 0%,#1a4aa5 100%);  z-index: -1;} 



.top-right ul li a{ color: #fff; text-decoration: none;} 
.top-right ul li{ margin-left: 20px;} 
.top-right ul li:nth-child(1){ margin-left: 0px;}
.top-right ul li.search i img{ width: 25px;} 
.top-right ul li.contact-t a{ font-size: 16px; font-weight: 500; display: flex; align-items: center;} 
.top-right ul li.contact-t a .fa{ font-size: 25px; margin-left: 8px;} 

.max-w-535{ max-width: 437px;}

/*========================================= Start navigation ====================================*/
.navbar-light {
  background: none !important;
}


.navbar-toggler{ padding: 0px; border: none; font-size: 16px; color: #fff; text-transform: uppercase; font-weight: 500;}

  .navbar-toggler:hover {
        color: #fff;
    }

    .navbar-toggler:focus {
        border: none;
        outline: none;
        box-shadow: none;
    }

    .navbar-toggler img{ width: 27px !important;} 

    .navbar-brand img, .logo_menu img{ width: 164px;}

    #navbarCollapse {
        position: fixed;
        background: #393939;
        width: 100%;
        z-index: 999;
        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
        height: 100% !important;
        display: block !important;
        left: -100%;
        top: 0px; 
        overflow: auto;
    }

    #navbarCollapse.show {
        left: 0px;
    }

    .navbar-nav>li {
        margin: 0px 0px 15px;
        text-align: center;
    }

    .navbar-nav {
        margin-left: 0px !important;
    }

    /*================================12=07=2023======================================*/
    .navbar-collapse .navbar-toggler {
        position: absolute; left: 12px; 
      
        top: 30px;
        background: none;
        color: #fff;
        width: auto;
        height: auto;
        padding: 0px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 0px;
    }

    .navbar-collapse .logo_menu { padding-left: 12px; padding-right: 12px; 
       
    }

    
   
    .navbar-nav>li>a, 
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
        display: inline-flex;
        align-items: center;
        border-radius: 0px !important; min-height: 52px; height: auto !important; color: #fff !important;
        padding: 10px 25px 10px 0px !important; font-size: 22px; font-weight: 700;
      
        text-align: left;
        justify-content: inherit; 
    }

    .navbar-nav>li>a:hover, .navbar-nav>li>a:focus, 
    .navbar-nav>li:focus>a, 
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, 
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:focus{ color: #fff !important; background: none !important; font-weight: 700;}

    .navbar-nav>li {
        width: 100%;
        margin: 0px !important;
        padding: 10px 0px !important;  min-width: initial !important;
    }

    

    .navbar-nav > li > .dropdown-toggle::after{ display:inline-block !important; border: none !important; right: 12px; top:25px; font-size: 28px; font-family:'FontAwesome'; content: "\f105"; font-size: 22px; font-weight: normal !important;}

    .navbar-nav>li>.dropdown-menu {
      
        padding:12px 12px; position: relative !important; transform: inherit !important;
        border-radius: 0px;
        margin:0px !important;
        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease; background: #A0B2C2;
    } 
.navbar-nav > li > .dropdown-menu li{ margin-bottom: 0px;}
    .navbar-nav > li > .dropdown-menu li a{ font-size: 20px;  border-radius: 0px; padding: 5px 0px !important; } 
    .navbar-nav > li > .dropdown-menu li a:hover{ background: none !important; color: #fff; } 
/*========================================= End navigation ====================================*/ 



.max-w-604{ max-width: 604px;} 

.s-sec-wrappar figure:before{ content: ""; position: absolute; width: 100%; height: 100%; opacity: 0.5; background: #393939; mix-blend-mode: multiply;}

.max-w-784{ max-width: 840px;} 
.max-w-498{ max-width: 498px;}
.max-w-900{ max-width: 900px;}

.navbar-brand{ margin: 0px;}


.ul-1 li{ display: flex; align-items: center; margin-left: 20px;}
.ul-1 li i img{  max-width: 26px; width: auto !important; display: inline-block !important; } 
.ul-1 li:nth-child(2) i img{  max-width: 24px;} 
.ul-1 li span{ font-size: 16px; padding-left: 8px; line-height: 18px; font-weight: 600;} 

.s-bx .detail .cl_1 h4{ font-size: 24px;} 
.s-bx .detail .cl_1 p{ font-size: 14px; line-height: 20px;}

.s-bx-2 .detail .cl_1 h4{ font-size: 24px;} 

.custom-home-design-h:before{ content: ""; position: absolute; background: #C7C4BE; left: 0px; top: 30%; right: 0px; bottom: 0px;} 
.star-luxury-inclusions-sec{ background: url(images/CH_TRange_Newhaven_KensingtonGrandDeluxe_Hero_MasterSuite_1.jpg) no-repeat center center; background-size: cover; min-height: 524px;} 
.star-luxury-inclusions-sec:before{ content: ""; position: absolute; background: rgba(244,244,244); opacity: 0.90; left: 0px; top: 0px; right: 0px; bottom: 0px;}  
.star-luxury-inclusions-sec img{ max-width: 504px; width: 100%;}

.ready-to-make-dream-home{ background: url(images/form-bg-2.jpg) no-repeat center top; background-size: cover; padding: 150px 0px;} 
.ready-to-make-dream-home:before{ content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: #393939; opacity: 0.5; mix-blend-mode: multiply;} 

.form-control{ height: 59px; border: none; color: #000000; font-size: 16px; font-weight: 400; border-radius: 6px; box-shadow: none !important; padding: 0px 20px;}
textarea.form-control{ height: 122px; padding-top: 10px;}
.form-control::placeholder{color:#000; opacity:0.5;}
.placeholder {
    color: rgba(0,0,0,.5); 
  }
select.form-control{background: #fff url(images/arrow-right-002.png) no-repeat right 20px center; background-size: 7px; opacity: 1; padding-right: 25px !important;}


.footer{background: linear-gradient(to bottom,  #220233 0%,#1a4aa5 100%); } 

.logo-ftr img{ max-width: 262px;} 
.footer-row-2{ font-size: 14px; line-height: 19px; color: #fff;} 
.footer-row-2 a{ color: #fff; text-decoration: none;} 
.footer-row-2 a:hover{ text-decoration: underline;}
.footer-row-2 h5{ color: #fff; font-size: 14px; font-weight: 700; line-height: 17px; margin-bottom: 10px;} 

.social-f ul li .ic{ width: 25px; margin-right: 12px; }
.social-f ul li .fa{ font-size: 25px;}  
.social-f ul li { margin-bottom: 14px;} 
.social-f ul li:last-child{ margin: 0px;}

.ul-2 li a{ line-height: 28px; display: inline-block;} 
.ul-3 li{ margin-bottom: 15px;} 
.ul-3 li:last-child{ margin: 0px;} 

.border-t-w-clr{ border-top-color: #fff;}
 
.copyright-rw a{ color: #fff; text-decoration: none;} 
.copyright-rw a:hover{ text-decoration: underline;} 

.owl-carouselA .owl-dots, .owl-carouselB .owl-dots, 
.dh-v-tour-g .owl-dots, .ha-gallery .owl-dots{ display: none !important;} 

.owl-carouselA .owl-nav, .owl-carouselB .owl-nav, 
.dh-v-tour-g .owl-nav, .ha-gallery .owl-nav{ display: block !important;}

.owl-carouselA .owl-nav button, .owl-carouselB .owl-nav button, 
.dh-v-tour-g .owl-nav button, .ha-gallery .owl-nav button{ position: absolute; top: 40%; margin-top: -21px; }

.owl-carouselA .owl-nav button span, 
.owl-carouselB .owl-nav button span, 
.dh-v-tour-g .owl-nav button span, .ha-gallery .owl-nav button span{ display: none !important;} 

.owl-carouselA .owl-nav button.owl-prev, 
.owl-carouselB .owl-nav button.owl-prev, 
.dh-v-tour-g .owl-nav button.owl-prev, 
.ha-gallery .owl-nav button.owl-prev{ left: -30px;}

.owl-carouselA .owl-nav button.owl-next, 
.owl-carouselB .owl-nav button.owl-next, 
.dh-v-tour-g .owl-nav button.owl-next, 
.ha-gallery .owl-nav button.owl-next{ right: -30px;}

.owl-carouselA .owl-nav button.owl-prev:before, 
.owl-carouselB .owl-nav button.owl-prev:before, 
.dh-v-tour-g .owl-nav button.owl-prev:before, 
.ha-gallery .owl-nav button.owl-prev:before{ content: ""; width: 22px; height: 42px; background: url(images/arrow-left.png) no-repeat left center; display: inline-block;}

.owl-carouselA .owl-nav button.owl-next:before, 
.owl-carouselB .owl-nav button.owl-next:before, 
.dh-v-tour-g .owl-nav button.owl-next:before, 
.ha-gallery .owl-nav button.owl-next:before{ content: ""; width: 22px; height: 42px; background: url(images/arrow-right.png) no-repeat left center; display: inline-block;} 


.inner-banner-h figure:before{ content: ""; position: absolute; width: 100%; height: 100%; background: #393939; opacity: .5; mix-blend-mode: multiply; display: none;} 
.header-2:before{ content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; mix-blend-mode: multiply; background: #000; opacity: 0.15;  } 

.max-w-1208{ max-width: 1208px;} 

.rf-rw{ background: rgba(199,196,190,.2); padding: 35px;} 
.select-bx{ background: #fff url(images/d-arrow.png) no-repeat right 14px center; padding-right: 38px; padding-left: 15px; color: #000000; font-weight: 300; height: 50px; font-size: 16px; border: none; -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none; width: 100%; background-size: 12px;} 

.rf-rw ul li{ width: 13.75%;}   

.link-1{ color: #000; text-decoration: underline;} 

.showing-sort{ border-bottom: #000 1px solid;} 

.p-listing-bx{ border: 1px solid #707070;} 
.p-listing-bx .p-list-head{ background: #f4f3f2; padding: 25px 30px; border-bottom: #707070 1px solid;} 
.p-list-head .h2{ font-size: 32px; font-weight: 600;}
.p-listing-bx .p-list-bdy{ padding: 0px;}  
.p-list-head .cl_2 .link-2{ font-size: 16px;}

.plan-size ul li a, .plan-size ul li .btn{ color: #000; display: inline-block !important; position: relative; padding:0px 0px 4px !important; text-decoration: none; font-size: 24px; font-weight: 500; padding-bottom: 7px; min-width:inherit !important; min-height:inherit !important; background:none !important; border-radius:0px !important;} 
.plan-size ul li{ margin-right: 18px;}  
.plan-size ul li:last-child{ margin-right: 0px;}
.plan-size ul li a.active, .plan-size ul li .btn.active{ font-weight: 700;}
.plan-size ul li a.active:after, 
.plan-size ul li .btn.active:after{ content: ""; background: #000000; height: 5px; position: absolute; left: 0px; right: 0px; bottom: 0px;} 

.link-2{ color: #000; text-decoration: none;} 
.link-2 .fa{ font-size: 24px; position: relative; bottom: -3px; margin-left: 5px;} 

.price-p{ font-size: 23px; color: #B6202B; font-weight: 500;} 


.p-list-bdy-rw .s-cl-1{ width: 420px; border-right: #707070 1px solid;} 
.p-list-bdy-rw .s-cl-2{ width: 400px; padding: 0px 25px; text-align: center; justify-content: center; }
.p-list-bdy-rw .s-cl-2 img{ display: inline-block; max-height: 370px;}
#home-design-results .p-list-bdy-rw .s-cl-2 img{ max-height: 520px;}
.p-list-bdy-rw .s-cl-3{ width: 582px; padding: 0px 25px 0px 0px;} 
.table-1 td{ line-height: 20px; padding: 5px 0;} 
.ul-1.p-size-ul li{ margin-left: 0px; margin-right: 30px;} 
.ul-1.p-size-ul li:last-child{ margin-right: 0px;} 

.cars-bottom button{ color: #000000; font-size: 25px; opacity: 1; }
.cars-bottom button:hover{ color: #000;}
.cars-bottom{bottom: -5px;} 

.pagination-pl ul li{ margin: 2px 15px;}
.pagination-pl ul li a{ color: #000; display: inline-block; position: relative; text-decoration: none; font-size: 18px;} 
.pagination-pl ul li a.active{ font-weight: 700;} 
.pagination-pl ul li a.active:before{ content: ""; height: 5px; background: #000; position: absolute; left: 0px; right: 0px; bottom: -7px;} 
.pagination-pl ul li.prev .fa, .pagination-pl ul li.next .fa{ position: relative;}

.bg-drk-2{ background: #393939;} 

.at-kaplan-homes-2 figure{ margin: 0px -12px !important;} 

.h-88{ height: 88px;}


.owl-carouselHDD .owl-dots{ display: none !important;} 

.owl-carouselHDD .owl-nav button{ position: absolute; top: 50%; margin-top: -21px; }
.owl-carouselHDD .owl-nav button span{ display: none !important;} 
.owl-carouselHDD .owl-nav button.owl-prev{ left: -30px;}
.owl-carouselHDD .owl-nav button.owl-next{ right: -30px;}
.owl-carouselHDD .owl-nav button.owl-prev:before{ content: ""; width: 22px; height: 42px; background: url(images/arrow-left.png) no-repeat left center; display: inline-block;}
.owl-carouselHDD .owl-nav button.owl-next:before{ content: ""; width: 22px; height: 42px; background: url(images/arrow-right.png) no-repeat left center; display: inline-block;}  

.ul-4{ background: rgba(199,196,190,.2); padding: 25px 20px 20px !important;} 
.ul-4 li{ width: 19.25%;}
.ul-4 li a{ display: flex; justify-content: center; align-items: center; min-height: 74px; background: #fff; color: #000; text-decoration: none; text-align: center; font-size: 16px; font-weight: 500; padding: 5px 20px;} 


.suit-lot-with{ min-width: 229px; background: rgba(199,196,190,.2); min-height: 76px; display: inline-flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 600; color: #000; text-decoration: none;}  


.max-w-335{ max-width: 100%;} 
.p-s-d-rw{ border-top: #fff 5px solid; border-bottom: #fff 5px solid; padding: 25px 30px;} 

.btn-3{ background: #C7C4BE; color: #fff; display: flex; justify-content: center; align-items: center; text-decoration: none; font-size: 16px; font-weight: 500; line-height: 28px; text-align: center; min-height: 74px;}
.btn-3:hover{ background: #000;} 

.btn-4{ background: #393939; color: #fff; display: flex; justify-content: center; align-items: center; text-decoration: none; font-size: 16px; font-weight: 500; line-height: 28px; text-align: center; min-height: 74px;}
.btn-4:hover{ background: #000;}

.bed-ps i img{ width: 36px;}
.bath-ps i img{ width: 32px;}
.car-ps i img{ width: 37px;} 
.p-s-d-rw span{ line-height: 25px; padding-left: 8px;}  

.min-h-78{ min-height: 78px;} 

.bdr-l-right:before{ content: ""; position: absolute; left: -12px; top: 0px; bottom: 0px; width: 1px; background: #C7C4BE;}
.bdr-l-right:after{ content: ""; position: absolute; right: -12px; top: 0px; bottom: 0px; width: 1px; background: #C7C4BE;}

.bdr-top-gry{ border-top: 4px solid rgba(199,196,190,.2); opacity: 1;} 

.n-f-plan{  padding: 20px 0px 30px; font-size: 10px; line-height: 16px;} 

.v-t-rw{ background: rgba(199,196,190,.5); margin-top: 250px;} 
.v-t-pic{ margin-top: -200px !important;} 

.testimonials-sec{ background: rgba(199,196,190,.4);} 
.testimonials-center{ background: rgba(255,255,255,.5); border-radius: 0px 126px 126px 0px; padding: 30px; min-height: 410px; max-width: 1062px;} 

.max-w-878{ max-width: 780px;} 
.testimonials-center:after{ content: ""; position: absolute; right: 100%; bottom: 0px; width: 3000px; height: 80px; background: rgba(255,255,255,.5);} 
.testimonials-center:before{ width: 159px; height: 208px; content: ""; position: absolute; left: -159px; bottom: 80px;  background:url(images/curve.png) no-repeat right top; } 

.owl-carouselTest .owl-nav, .owl-carouselTest .owl-dots{ display: none !important;} 


.enquire-about-sec{ background: url(images/enquiry-about-bg.jpg) no-repeat center center; background-size: cover; padding: 100px 0px;} 
.e-b-form{ max-width: 588px; padding: 40px 65px;} 

.text-bx-1{ border: none !important; font-size: 16px; font-weight: 300; color: #000000; background: #fff !important; border: none !important; border-bottom: #000000 1px solid !important; border-radius: 0px; height: auto; padding: 0px 0px 5px; width: 100%; outline: none !important;}
.text-bx-1::placeholder{color:#000; opacity:0.5; font-weight: 300;} 
select.text-bx-1{ background:#fff url(images/s-arrow-right.png) no-repeat right 7px center !important; padding-right: 20px !important; -webkit-appearance: none;
   -moz-appearance: none; appearance: none;} 

textarea.text-bx-1{ border: #000000 1px solid !important; height: 104px !important; padding: 10px !important;} 

.min-w-162{ min-width: 162px !important;} 
.enquire-about-sec h2{ font-size: 40px !important; line-height: 52px !important;} 

.e-b-form .gy-4{--bs-gutter-y:1.8rem;} 

.s-bx .ul-1 li{ position: relative;} 
.s-bx .ul-1 li:before{ content: ""; position: absolute; left: -10px; top: -4px; height: 38px;  width: 1px; background: #c7c4be; } 
.s-bx .ul-1 li:first-child:before{ display: none;}  

.ul-1.p-size-ul li{ position: relative; min-height: 56px;}
.ul-1.p-size-ul li:before{ content: ""; position: absolute; right: -15px; top: 0px; height: 100%;  width: 1px; background: #e3e1de; }  
.ul-1.p-size-ul li:last-child:before{ display: none;} 


.submit-btn{ background: #fff url(images/arrow-right-2.png) no-repeat right 48px center;  background-size: 8px; text-indent: -28px;} 
.submit-btn:hover{ background: #997f4c url(images/arrow-right-02.png) no-repeat right 48px center; background-size: 8px; text-indent: -28px;} 

.s-sec-wrappar figure{ background-attachment: fixed!important; height: 100vh!important; min-height: 820px;}

.s-sec-wrappar.home-design figure{ background: url(images/home-design.jpg) no-repeat center top; background-size: cover!important;}


.s-sec-wrappar.knockdownrebuild figure{ background: url(images/knockdown-rebuild.jpg) no-repeat center top; background-size: cover!important;} 

.s-sec-wrappar.house-land-package figure{ background: url(images/house-land-packages.jpg) no-repeat center top; background-size: cover!important;} 


.table-1 tr td:nth-child(1){ width: 90px;} 
.table-1.h-d-table tr td:nth-child(1){ width: 145px;}  

.p-s-a-ftr{ border-top:#fff 5px solid; padding: 45px 30px;} 

.select-bx-option{ min-width: 246px; min-height: 50px; color: #000000; font-size: 16px; line-height: 22px; font-weight: 500; display: inline-flex; align-items: center; justify-content: center; background: #fff url(images/arrow-right-2.png) no-repeat right 15px center; padding-right: 32px; padding-left: 10px; border-radius: 0px; border: #000 1px solid; -webkit-appearance: none; text-align: center;
   -moz-appearance:    none;
   appearance:         none;} 

.house-radio .form-check{ position: relative; overflow: hidden; padding: 0px; margin: 0px; min-height: inherit;}    
.house-radio .form-check .form-check-input{ position: absolute; left: -25px; top: 0px;} 
.house-radio .form-check .form-check-label{ width: 100%; background: #fff; height: 50px; color: #000000; font-size: 20px; font-weight: 500; display: flex; align-items: center; justify-content: center; cursor: pointer; text-align: center;} 

.house-radio .form-check .form-check-input:checked[type="radio"] + .form-check-label{ background: #000; color: #fff; } 

.table-1.hl-table-d tr td:nth-child(1){ width: 125px; font-weight: 600;} 
.table-1.hl-table-d tr td:nth-child(2){ font-weight: 400;} 

.h-l-p-list-rw .price-p{ font-size: 28px;} 


.p-listing-bx.h-l-p-list-rw.active .p-list-head{ background: #393939;} 
.p-listing-bx.h-l-p-list-rw.active .p-list-head h3{ color: #fff;} 
.p-listing-bx.h-l-p-list-rw.active .p-list-head .link-2{ color: #fff;}

.p-listing-bx.h-l-p-list-rw.active .p-list-head .link-2:hover{ color:rgba(255,255,255,.8);}


.backall-link{ min-width: 270px; background: rgba(199,196,190,.2); min-height: 76px; display: inline-flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 500; color: #000; text-decoration: none;}  
.backall-link .fa{ font-size: 20px; position: relative; bottom: -1px; margin-left: 5px;} 


.registered-land{ background: #F2F2F2; color: #B6202B; font-size: 30px; height: 99px; margin: -11px 30px 0px 0px; font-weight: 400; width: 328px; z-index: 9;} 


.package-inclusions{ background: rgba(199,196,190,.2); } 


.ul-pi > li{ background: url(images/check-ic.png) no-repeat; background-position: 0px 5px; background-size: 14px; padding-left: 30px; margin-bottom: 12px;   line-height: 20px;} 
.ul-pi > li:last-child{ margin: 0px;}


.custom-select {
  position: relative;
  
}

.select-selected { 
cursor: pointer; 
} 


.select-items{ padding: 10px;
  background-color: #C7C4BE;}

.select-items div {
  color: black;
  padding: 0px 0px 6px;
  background: #C7C4BE; text-align: center; font-size: 18px;
  cursor: pointer;
}

.select-items div:last-child{ margin: 0px;}

.select-items div:hover {
  background: none;
}

.select-items {
  display: none;
  position: absolute;
  z-index: 99;
  width: 100%;
}

.select-items.show{ display: block;}

.link-3{ color: #987F4D; font-weight: 700; text-decoration: none;} 
.link-3 .fa{ font-size: 18px; margin-left: 10px; bottom: -1px; position: relative;} 
.link-3:hover{ color: #000;} 

.link-4{ color: #000; font-weight: 700; text-decoration: none;} 
.link-4 .fa{ font-size: 18px; margin-left: 10px; bottom: -1px; position: relative;} 
.link-4:hover{ color: #987F4D;}

.title-head h2{ font-weight: 600;} 


.s-bx figcaption{ background: rgba(238,237,235,.4);} 
.s-bx figure{ margin: 0px;} 
.s-bx .detail{ padding: 15px 18px; align-items: flex-end;} 
.s-bx .detail .cl_2{ padding-bottom: 12px;} 

.s-bx-2 .detail{ padding: 15px 18px !important;}

.ready-to-make-dream-home h2{ line-height: 52px; letter-spacing: 0.2px;} 


.inner-banner-h .overlay-title-h{ padding-bottom: 50px; background:rgba(0,0,0,.15);} 

.s-cl-rw-1, .s-cl-rw-3{ padding: 20px 25px;} 

.s-cl-rw-2{ padding: 20px 25px; border-top: #707070 1px solid; border-bottom: #707070 1px solid;} 


.at-kaplan-homes-2 figcaption .font-26{ font-size: 18px; line-height: 24px;} 


.link-5{ color: #987F4D; font-weight: 700; text-decoration: none;} 
.link-5 .fa{ font-size: 18px; margin-left: 10px; bottom: -1px; position: relative;} 
.link-5:hover{ color: #fff;} 

.f-cl-first{ background: rgba(199,196,190,.2); width: 100%; max-width: 342px;} 

.dmlr-bx{ padding: 45px 30px;} 
.head-f-cl-f{ padding: 45px 8px 45px 30px;} 
.head-f-cl-f .plan-size ul li{ margin-right: 17px;} 
.head-f-cl-f .plan-size ul li:last-child{ margin-right: 0px;} 

.p-s-a-ftr .btn-3, .p-s-a-ftr .btn-4{ max-width: 205px;}

.table-1.hl-table-d tr:last-child td{ padding-bottom: 0px !important;} 

.package-inclusions figure{ margin: 0px -12px !important; width: calc(100% + 24px) !important;} 


.p-listing-bx.mb-4, .akh-main.mb-4{ margin-bottom: 2.2rem !important;}  


.akh-main {
  width: 100vw;
  position: relative; padding: 40px 0px 50px;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}


.plus-pi{ background: #393939; padding: 50px 12px 50px 12px; margin-left: -12px; margin-right: -12px;}
.plus-pi h3{ color: #987F4D; font-size: 33px; font-weight: 600;}
.ul-pi-2 > li{ background: url(images/check-ic-2.png) no-repeat; background-position: 0px 5px; background-size: 14px; padding-left: 30px; margin-bottom: 16px;   line-height: 20px;} 
.ul-pi-2 > li:last-child{ margin: 0px;}  

.bx-s-ovr{ max-width: 500px; background: rgba(57,57,57,.95); padding: 30px 70px;}
.bx-s-ovr h2{ font-size: 32px; line-height: 48px; padding-bottom: 10px;} 
.bx-s-ovr p{ font-size: 16px; padding-right:0px !important; margin-right:0px !important;}

.min-h-610{ min-height: 500px;} 

.inner-slider-1 figure img{ min-height: inherit; object-fit: cover;  object-position: center top;} 

.custom-home-banner .bx-s-ovr{ margin-right: 100px;} 
.custom-home-banner .bx-s-ovr .w-100{ max-width: 602px;}

.max-w-960{ max-width: 960px;}


.bx-wb h4{ font-size: 18px;} 

.custom-home-process:before{ content: ""; position: absolute;  bottom: 0px; left: 0px; right: 0px; top: 25%; background: #393939;}

.chp-bx i{ margin-bottom: 24px; display: inline-block;}
.chp-bx i img{ max-width: 79px; display: inline-block !important;} 
.chp-bx h5{ color: #987F4D; font-size: 16px; padding-bottom: 5px;} 

.owl-carouselCHP .owl-nav, .owl-carouselCHP .owl-dots{ display: none !important;} 

.min-w-205{ min-width: 205px;} 

.customisation-options figure, 
.why-choose-kaplan figure{  margin-left: -12px !important; margin-right: -12px !important;} 

.ul-5 li{ position: relative; padding-left: 25px; margin-bottom: 15px;} 
.ul-5 li:before{ content: ""; position: absolute; left: 0px; top: 7px; width: 8px; height: 8px; background: #000000; border-radius: 50px;} 

.customisation-options .detail{ width: 100%; max-width: 480px; }

.why-choose-kaplan .detail{ width: 100%; max-width: 490px; text-align: right; margin-right: 64px; margin-left: auto;} 


.ul-pi-wy > li{ background: url(images/check-ic.png) no-repeat; background-position: 100% 5px; background-size: 14px; padding-right: 30px; margin-bottom: 25px;   line-height: 20px;} 
.ul-pi-wy > li:last-child{ margin: 0px;} 
.ul-pi-wy > li > h5{ font-size: 16px; padding-bottom: 4px;} 

.custom-home-inspiration{ background: url(images/custom-home-inspiration-bg.jpg) no-repeat center center; background-size: cover; min-height: 800px;} 
.custom-home-inspiration .center{ background: rgba(255,255,255,.9); width: 100%; margin: 0 auto; max-width: 712px; min-height: 311px;} 
.custom-home-inspiration .center h2{ font-size: 50px; font-weight: 600; line-height: 54px; padding-bottom: 10px;} 

.faq-accordion .accordion-item{ margin-bottom: 25px; border-radius: 0px; border: 1px solid rgba(0,0,0,.4);} 
.faq-accordion .accordion-item:last-child{ margin: 0px;}
.faq-accordion .accordion-item .accordion-button{ box-shadow: none !important; background: rgba(193,173,142,.2); border-radius: 0px !important; font-size: 16px; font-weight: 600; color: #000; min-height: 78px; display: flex; justify-content: space-between; align-items: center; padding: 10px 35px; position: relative;} 
.faq-accordion .accordion-item .accordion-button:after{ position: absolute; width: 20px; height: 20px; right: 16px; top: 50%; margin-top: -10px; background: url(images/arrow-right-3.png) no-repeat center center;} 
.accordion-button:not(.collapsed)::after{ background: url(images/down-arrow-2.png) no-repeat center center !important; transform: inherit;}
.faq-accordion .accordion-item .accordion-body{ color: #000; font-weight: 400;  padding: 35px; line-height: 28px;} 

.bg-rd-2{ background: url(images/Anderson_Road_Smeaton_Grange.jpg) no-repeat center top !important; background-size: cover !important;} 

.min-h-380{ min-height: 380px;} 

.max-w-1320{ max-width: 1320px;} 

.bx-2 figure:before{ content: ""; position: absolute; left: 0px; background: #000000; opacity: 0.25; top: 0px; width: 100%; height: 100%; mix-blend-mode: multiply;}
.bx-2 h6{ font-size: 20px;} 

.ul-lux li{ display: flex; align-items: center; margin-bottom: 15px; } 
.ul-lux li:last-child{ margin-bottom: 0px;}
.ul-lux li .ic img{ width: 40px;} 
.ul-lux li .r{ padding-left: 15px; line-height: 28px;} 

.adrs-cl{ background: rgba(199,196,190,.2); text-align: center; font-size: 18px; width: 100%; padding: 40px 15px;} 
.adrs-cl h4{ font-size: 24px;} 
.sub-adrs{ color: #987f4d;} 

.s-bx.d-h-cl .detail{ align-items: center;} 

.s-bx.d-h-cl  .detail .cl_1 h4{ font-size: 16px; } 

.ct-bx i img{ width: 40px ; display: inline-block !important;}
.ct-bx{ white-space: nowrap;} 

.ul-dh-a li{ margin-right: 45px;} 
.ul-dh-a li:last-child{ margin-right: 0pxpx;}  

.btn-dark{ background: #393939; color: #fff;} 

.d-h-d-f-bg{ background: url(images/waterford-f-bg.jpg) no-repeat !important; background-size: cover !important;}
.d-h-d-f-bg:before{ opacity: 0.7 !important;} 

.s-bx figure{ position: relative;}

.play-vd{ z-index: 9;}
.play-vd i{ color: #fff; font-size: 40px; position: relative; z-index: 9;}
.dh-v-tour-g figure > a{ display: block; position: relative;} 
.dh-v-tour-g figure > a:before{ content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #393939; opacity: 0.5; mix-blend-mode: multiply; }  

.ul-1.dvt li{ position: relative; margin-left: 30px;} 
.ul-1.dvt li:nth-child(1){ margin-left: 0px;}
.ul-1.dvt li:before{ content: ""; position: absolute; left: -15px; top: -6px; height: 38px;  width: 1px; background: #c7c4be; } 
.ul-1.dvt li:first-child:before{ display: none;}    

 .head-ng-aside .cl_1 h4{ font-size: 24px;} 
  .head-ng-aside .cl_1 p{ font-size: 14px;} 

  .promo-bx figcaption{ background: #393939;} 

  .w-before-ovrlay:before{ content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #F4F4F4; opacity: 0.9;} 

  .t-ovr-p img{ max-width: 72%; width: 100%;} 
  .promo-detail small{ color: #987F4D; font-size: 16px; display: inline-block; line-height: 35px; font-weight: 300; letter-spacing: 0.64px;}
  .promo-detail h3{ font-size: 32px; color: #fff; padding-bottom: 12px;}
  .promo-detail p{ font-size: 18px; color: #fff;} 

  .max-w-272{ max-width: 272px;} 

  .ss-detail{ max-width: 498px;}


  .step-box{ border: 1px solid rgba(0,0,0,.4);} 
  .step-box .card-header{ background: none;} 
  .step-box .card-header button{ padding: 5px 25px; min-height: 96px; display: flex; align-items: center; justify-content: space-between; width: 100%; border: 0; background: rgba(193,173,142,.2) !important; opacity: 1 !important;} 
    .step-box .card-header .s-t-l span img{ width: 50px;} 
      .step-box .card-header .s-t-l .s-h{ padding-left: 15px; text-align: left;} 
       .step-box .card-header .s-t-l .s-h small{ font-size: 16px; letter-spacing: 0.64px;} 
         .step-box .card-body{ padding: 40px 25px 25px;} 
         .step-box .card-body .ul-pi > li{ margin-bottom: 20px;} 

         .bdr-top-gry-2 {
  border-top: 2px solid rgba(193,173,142,.2);
  opacity: 1;
}
  
.bg-b-p{ background: url(images/f-b-p-bg.jpg) no-repeat center center !important; background-size: cover !important;}

.rv-star i{ color: #987F4D; margin-right: 3px;} 

.test-cl{ border: 1px solid rgba(0,0,0,.4); border-radius: 0px !important; display: flex; flex-direction: column; padding: 0px 20px 25px; text-align: center; margin-top: 60px;} 
.test-cl figure { margin-top: -60px !important;}
.test-cl figure img{ width: 109px !important; display: inline-block !important;} 

.max-w-320{ max-width: 320px;} 

.test-cl h5{ font-size: 20px;} 
.test-cl .date{ color: rgba(0,0,0,.5); font-weight: 400;} 
.test-rev i{ color: #eaad00; font-size: 25px;} 
.test-cl .card-footer a{ color: rgba(0,0,0,.5); text-decoration: none;} 
.test-cl .card-footer a:hover{ color: #000;} 

.bg-light-4{ background: #C7C4BE;} 
.form-b-l{ max-width: 440px;} 

.min-w-140{ min-width: 140px;} 

.rd-rw .form-check{ margin: 5px 15px;} 

.rd-rw .form-check-input:checked{ background-color: #997f4c; box-shadow: none !important; border-color: #997f4c;} 

.y-k-h-stars-sec{ margin-bottom: 250px;}
.kph-stars-pic{ margin-bottom: -250px; margin-top: 80px; } 

.btn-c{ min-height: 50px; border-radius: 0px !important; font-weight: 500; border: #000 1px solid; min-width: 246px;} 


.blog-col{ background: #ebebeb; display: flex; flex-direction: column;} 
.blog-col .detail{ padding:30px 25px; display: flex; flex-direction: column; height: 100%;} 
.blog-col .detail .header-b-c .sub-title-t{ color: #987F4D;} 
.blog-col .detail .header-b-c h5{ font-size: 16px;} 
.blog-col .detail .body-b-c .date-b{ color: #987F4D; font-size: 12px; letter-spacing: 0.48px;} 
.blog-col .detail .footer-b-c{ margin-top: auto;}
.blog-col .detail .footer-b-c .btn{ min-width: 150px;} 
.blog-slider-2 .owl-stage{padding-left:0px !important; display: flex; flex-wrap: wrap;}  
.blog-slider-2{ margin-right: -140px;} 
.blog-slider-2 .owl-nav, .blog-slider-2 .owl-dots, 
.owl-carouselOS .owl-nav, .owl-carouselOS .owl-dots{ display: none !important;} 
.blog-slider-2 .owl-stage .owl-item, 
.blog-slider-2 .owl-stage .item{ display: flex; width: 100%;} 

.max-w-910{ max-width: 910px;} 
.min-w-216{ min-width: 216px;} 

.link-c{ color: #b6202b; font-weight: 600; text-decoration: none;} 
.link-c:hover{ text-decoration: underline;} 

.bold-detail-wrappar h2{ margin-bottom: 30px; padding-top: 15px;}
.bold-detail-wrappar h4{ font-size: 20px; margin-bottom: 15px; padding-top: 15px;}
.bold-detail-wrappar small{ color: #987F4D; letter-spacing: 0.64px;} 

.s-bx-os .ss-detail{ max-width: 605px !important;} 
.descrip-inner{ max-width: 498px; display: inline-block;} 


.bg-os-1{ background: #f6f3ee;} 

.our-m-detail{ background: #C7C4BE; padding: 98px 20px; margin-top: -186px; position: relative; z-index: 9;} 
.our-m-detail .center{ max-width: 562px;} 

.award-ul li{ margin: 0px 15px;} 

.contact-detail li{ padding-left: 60px; min-height: 40px; position: relative; margin-bottom: 20px;}
.contact-detail li strong{ font-weight: 600;} 
.contact-detail li a{ color: #000; text-decoration: none; display: block;} 
.contact-detail li i{ position: absolute; left: 0px; top: 0px;} 
.contact-detail li i img{ width: 40px;} 
.contact-detail li:nth-child(2){ display: flex; align-items: center;} 
.contact-detail li:last-child{ margin: 0px;}

.text-clr-red{ color: #B6202B;} 

.wpcf7-form p{margin-bottom: 0;} .wpcf7-spinner{position: absolute;}
.rd-rw .form-check-input{ border-radius: 40px; border: none !important; box-shadow: none !important; outline: none !important;}
.wpcf7-not-valid-tip{text-align: left;} .wpcf7-response-output{ text-align: left;}
.wpcf7 form.invalid .wpcf7-response-output{ border-color: #fff; color: red;}
.test-cl .card-footer a{display: inline-block; width: 100%;}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item{display: block;} 


/*=========================================================================*/ 

#mega-menu-wrap-header-menu{ background: none;}
.dropdown-mega-menu-sec{ padding:25px 0px; max-width:100%; width:100%; border-top:#fff 1px solid !important; border-bottom:#fff 1px solid !important;}
.d-link h5{ font-size: 16px; color: #fff;} 
.mega-sub-menu{ background:none !important; position:relative !important; opacity:1 !important; visibility:visible !important; display:none !important; }
.mega-sub-menu > li{ padding-top:0px !important;}
.d-link figure img{ width: 100%;} 
.mega-menu-item.active .mega-sub-menu{ display:block !important;}
.mega-dropdown > .mega-menu-link .mega-indicator:before{ content: "\f105"; font-family:'FontAwesome'; font-weight: normal; font-size: 23px; margin-left: 10px;}
.mega-dropdown.active > .mega-menu-link .mega-indicator:before{ content: "\f107"; font-family:'FontAwesome'; }

.s-wrrapar-2{ padding:10px 0px 0px 12px !important;}
.s-wrrapar-2 img{ width:27px;} 

.ul-lux li .r a, .address-sec a{ color:#000; text-decoration:none;} 
.address-sec a{ display:block; width:100%;} 
.blog-page-btn{cursor: pointer;} .floor-plan-pic{text-align: center;}
.floor-plan-pic .img-fluid{max-height: 800px;}
.single-house-land-package .floor-plan-pic .img-fluid{max-height: 700px;} 

/*==========================5=8=2025===================================*/
.p-list-bdy-rw .s-cl-1 .inner-scl1 > p.font-15, 
.p-list-bdy-rw .s-cl-1 .inner-scl1 .plan-size{ padding:20px 25px 0px!important;}
.ul-dh-a li a{ color:#000000; text-decoration:none;}
.ul-dh-a li a:hover{ text-decoration:none;}
#ajax-blog-container{ margin-top:40px !important;} 
#ajax-blog-container .blog-col figure img{ max-height:340px; min-height:340px; object-fit:cover;} 
.bold-detail-wrappar a{ color:#987F4D; text-decoration:underline; } 
.bold-detail-wrappar h2{ margin-bottom:15px !important;}
.bold-detail-wrappar h2.fw-semibold{ margin-bottom:30px !important;}
.bold-detail-wrappar h2 b{ font-size:20px; font-weight:600;} 

.fcform .rd-rw .form-check-input{ background:none !important; border-radius:0px !important;} 
.fcform .rd-rw .form-check-input label{ overflow:hidden; display:inline-block;  position:relative; cursor: pointer; } 
.fcform .rd-rw .form-check-input label input[type="radio"]{ position:absolute; left:-50px; top:0px;} 
.fcform .rd-rw .form-check-input label .wpcf7-list-item-label{ display:block; padding-left:25px; position:relative; }
.fcform .rd-rw .form-check-input label .wpcf7-list-item-label:before{ content:""; display:inline-block; width:16px; height:16px; background:#fff; border-radius:100%; position: absolute; left:0px; top:2px;} 
.fcform .rd-rw .form-check-input label input[type="radio"]:checked + .wpcf7-list-item-label:after{ content:""; width:10px; height:10px; background:#997f4c; position:absolute; left:3px; top:5px; border-radius:100%;}


/*==========================6=8=2025================================*/

#accordionfaqbx{ border: none !important; border-radius:0px !important;} 
#accordionfaqbx .accordion-item{ border: none !important; border-radius: 0px !important; border-bottom: rgba(199,196,190,.2) 2px solid !important; padding: 25px 0px;} 
#accordionfaqbx .accordion-item .accordion-header .accordion-button{ background: none !important; padding: 0px !important; border: none !important; border-radius: 0px !important; color: #000000; font-weight: 700; font-size: 16px; outline: none !important; box-shadow: none; } 
#accordionfaqbx .accordion-item .accordion-body{ padding:15px 0px 0px !important;} 
#accordionfaqbx .accordion-item .accordion-header .accordion-button:after{ margin-right: auto !important; margin-left: 13px !important; background-size: 20px !important; transform: rotate(-90deg) !important; width: 18px; height: 18px;} 
#accordionfaqbx .accordion-item .accordion-header .accordion-button:not(.collapsed)::after{transform: rotate(0deg) !important; background-size: 18px !important;}
#accordionfaqbx .accordion-item .accordion-body a{ color:#987F4D; text-decoration:none;}
#accordionfaqbx .accordion-item .accordion-body a:hover{ color:#000; text-decoration:underline !important;} 

.search-bx-top .btn-s{ background: #393939 url(https://kaplanhomes.com.au/wp-content/uploads/2025/07/arrow-right-02.png) no-repeat right 35px center; width:141px; height:59px; color: #FFFFFF; font-size: 16px; font-weight: 400; border-radius: 0px 6px 6px 0px; box-shadow:none !important; border:none !important; text-indent:-22px; }
.search-bx-top .btn-s:hover{background: #987F4D url(https://kaplanhomes.com.au/wp-content/uploads/2025/07/arrow-right-02.png) no-repeat right 35px center; }
.search-bx-top{ width:441px; right:-117px; margin-top:60px !important;} 
.search-bx-top .input-bx .form-control{ border-radius:6px 0px 0px 6px !important; font-weight:400; font-size:16px; border:none !important;} 
.search-bx-top .input-bx{ width:100% !important;}

.search-bx-top.s-bx-menu{width:100%; right:0px !important; background:#eee; padding:25px; border-radius:6px; margin-top:20px !important; margin-bottom:15px !important;}

.t-p-p-section a{ color: #997f4c; font-weight: 500; text-decoration: none;} 
.t-p-p-section a:hover{ color: #000; text-decoration: underline;}
.t-p-p-section ol li{ margin-bottom:10px;} 
.t-p-p-section h5{ margin-bottom:12px; margin-top:35px; }
.t-p-p-section p{ margin-bottom:20px;}

.owl-carouselAward .owl-nav, .owl-carouselAward .owl-dots{ display: none !important;} 
.owl-carouselAward .owl-stage{ display: flex; align-items: center;}
.o-m-overlay .our-m-detail{ max-width:713px; margin-top:0px !important;} 

.menu_desktop{ max-width:1320px; margin:0px auto !important; padding:13px 12px 0px; position:relative;}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{ padding-left:0px !important;}
.logo{ margin-right:-114px;} 

.dropdown-mega-menu-sec .col-xl-10{ width:100%;}
.wpcf7 form.sent .wpcf7-response-output{ border:none; background:#987F4D; border-radius:6px; min-height:59px; display:inline-flex; width:100%; align-items:center; justify-content:center; max-width:441px; color:#FFFFFF; font-size:16px; font-weight:400; text-align:center;}
.wpcf7 form.sent{ text-align:center;}

.back-to-top{ width:106px; position:fixed; right:50px; bottom:20%; z-index:9999;}
.back-to-top a{ display:flex; width:100%; height:59px; justify-content:center; align-items:center; background:#987F4D; color:#fff; font-size:16px; text-transform:uppercase; padding:5px 15px; text-align:center; border-radius:5px; box-shadow:0px 0px 10px rgba(0,0,0,.25); text-decoration:none;} 
.back-to-top a:hover{ background:#fff; color:#987F4D;}
.back-to-top a .fa{ margin-left:6px; font-size:22px;}

.ul-4 li a span{ margin-right:5px;}
.p-s-a-ftr{ text-align:center;}
.p-s-a-ftr a{ display: inline-flex !important; width:100%;}

.f-p-link a i img{ width:20px;}
.package-inclusions figure img{ max-height:780px; object-position:center top;} 

.bold-detail-wrappar p span{ font-weight:300 !important;}
.bold-detail-wrappar h1 b, .bold-detail-wrappar h4 b, 
.bold-detail-wrappar h2, .bold-detail-wrappar h3, .bold-detail-wrappar h3 b, 
.bold-detail-wrappar b{ font-weight:600 !important;}
.bold-detail-wrappar h1 b{ font-size:25px;} 
.bold-detail-wrappar h4 span{ font-weight:300 !important; font-size:16px;} 
.bold-detail-wrappar h2{ font-weight:600 !important; font-size:25px;}
.bold-detail-wrappar h2.fw-semibold{ font-size:30px;} 
.bold-detail-wrappar h3{ font-size:20px;} 

.promotions .most-popular{ padding-top:0px !important;}
.at-kaplan-homes-2 figure img{ min-height:410px; object-position:center top;}
.at-kaplan-homes-2 .detail p{ margin:0px;}

.wpcf7-select option:first-child{ color:#ccc;}

.sec-m-h-1 .detail p:nth-child(2){ display:none;}

.wpcf7-select.is-placeholder { color: rgba(0,0,0,.5); }
.wpcf7-select option { color: #111; }

/*============================8=8=2025==================================*/
#mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu{ background:none !important;}
.heading p{ text-transform:uppercase;}
.inner-slider-1{ margin-top:0px !important;}

.our-story .inner-banner-h .overlay-title-h{ background:none !important;}

.link-menu-tr{ top:-40px; right:15px !important;}
.link-menu-tr a{ color:#fff; text-decoration:none; font-weight:600; font-size:16px;} 
.link-menu-tr a:hover{ color:#987F4D;} 

.building-location-sec:before{ content:""; position:absolute; left:0px; top:0px; width:100%; height:50%; background:#C7C4BE;}
.building-location-sec .center-b-locat{ max-width:1024px; width:100%;} 

.search-r-wrappar{ display: flex; flex-wrap:wrap; padding:25px 0px; margin:0px -12px;}
.search-r-wrappar > div{ width:33.33%; padding:0px 12px; margin-bottom:25px;}
.search-r-wrappar > div h2{ width:100%; background:rgba(238,237,235,.4); padding:15px;  margin:0px; font-size:24px; font-weight:600; color:#000;} .search-r-wrappar > div h2 a{ color:#000;}
.search-r-wrappar > div .sthumb{ width:100%;}
.search-r-wrappar > div a{ text-decoration:none;} 

.sres-holder .pagination{ display:flex; flex-wrap:wrap; justify-content:center;}
.sres-holder .pagination .page-numbers{ color:#000; text-decoration:none; display:inline-block; font-weight:400; font-size:18px; margin:2px 8px; padding-bottom:2px; border-bottom:4px solid transparent; line-height:20px;}
.sres-holder .pagination .page-numbers.current{ border-bottom:4px solid #000; font-weight:700;}
.ftitle{margin-top: 6px;}

/*====================25=8=2025================*/ 
.grecaptcha-badge{visibility:hidden;}
.d-broch-popup .modal-body{box-shadow: 0px 3px 6px #00000029;
border-radius: 7px; background: #393939; width: 100%; max-width: 632px;} 
.d-broch-popup .modal-body .heading-2 h2{ color: #987F4D; font-size: 40px;} 
.d-broch-popup .modal-body .heading-2 { color: #fff; font-weight: 300; font-size: 20px;} 
.d-broch-popup .modal-dialog{ width: 96%; max-width: 632px; margin-left:auto; margin-right:auto;}  
.d-broch-popup .b-close-2 img{ width: 27px;} 
.form-bx .submit-btn{ min-width:180px!important; background:#987F4D url(https://kaplanhomes.com.au/wp-content/uploads/2025/07/arrow-right-02.png) no-repeat right 48px center; background-size:8px; color:#fff;}
.form-bx .submit-btn:hover{  background:#fff url(https://kaplanhomes.com.au/wp-content/uploads/2025/07/arrow-right-2.png) no-repeat right 48px center; background-size:8px; color:#000;}
.td-none{text-decoration: none;} .owl-carouselAward .owl-item img{height: 78px;}
.four-vcols{margin-top: -200px !important;}
.four-vcols .v-t-pic{margin-top:0 !important;}

