.elementor-kit-11{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-3546167:#1A1A1B;--e-global-color-41735f6:#DAA520;--e-global-color-51de306:#F9F7F2;--e-global-color-35929a2:#4A4A4A;--e-global-color-10d7125:#2D4739;--e-global-color-1c301c5:#FFBF01;--e-global-color-d07e49d:#F1E5BE;--e-global-color-d937d64:#FFF8F0;--e-global-color-e1a7361:#25D366;--e-global-color-4d838ec:#FFFFFF;--e-global-color-c51469a:#833AB4;--e-global-color-e1b6b2c:#C99616;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-a7c50f6-font-family:"EdensorRegular";--e-global-typography-a7c50f6-font-size:1rem;--e-global-typography-2fc81be-font-family:"EdensorSemiBold";--e-global-typography-2fc81be-font-size:1.2rem;--e-global-typography-2f2c73b-font-family:"EdensorSemiBold";--e-global-typography-2f2c73b-font-size:1.5rem;--e-global-typography-f384268-font-family:"EdensorSemiBold";--e-global-typography-f384268-font-size:2rem;--e-global-typography-126c2bd-font-family:"EdensorSemiBold";--e-global-typography-126c2bd-font-size:2.5rem;--e-global-typography-d26e85e-font-family:"EdensorSemiBold";--e-global-typography-d26e85e-font-size:3rem;--e-global-typography-017db2a-font-family:"EdensorBold";--e-global-typography-017db2a-font-size:4rem;--e-global-typography-017db2a-font-weight:normal;--e-global-typography-d1310ab-font-family:"PlayfairDisplayRegular";--e-global-typography-d1310ab-font-size:0.8rem;--e-global-typography-c5a182e-font-family:"PlayfairDisplaySemiBold";--e-global-typography-c5a182e-font-size:0.8rem;--e-global-typography-9ab120a-font-family:"PlayfairDisplayRegular";--e-global-typography-9ab120a-font-size:2rem;--e-global-typography-8faca11-font-family:"CormorantGaramond";--e-global-typography-8faca11-font-size:1rem;--e-global-typography-05b13b3-font-family:"CormorantGaramond";--e-global-typography-05b13b3-font-size:1.5rem;--e-global-typography-ca1f1ff-font-family:"CormorantGaramond";--e-global-typography-ca1f1ff-font-size:2rem;--e-global-typography-2765d6f-font-family:"CormorantGaramond";--e-global-typography-2765d6f-font-size:1.2rem;--e-global-typography-4855f89-font-family:"CormorantGaramond";--e-global-typography-4855f89-font-size:2.5rem;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:var( --e-global-color-3546167 );padding-inline-end:5px;padding-inline-start:5px;}.site-footer{background-color:var( --e-global-color-51de306 );padding-inline-end:1%;padding-inline-start:1%;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding .site-logo img{width:125px;max-width:125px;}.site-header .site-navigation ul.menu li a{color:var( --e-global-color-51de306 );}.site-header .site-navigation-toggle .site-navigation-toggle-icon{color:var( --e-global-color-41735f6 );}.site-header .site-navigation .menu li{font-family:var( --e-global-typography-d1310ab-font-family ), Sans-serif;font-size:var( --e-global-typography-d1310ab-font-size );text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.site-footer .copyright p{font-family:var( --e-global-typography-c5a182e-font-family ), Sans-serif;font-size:var( --e-global-typography-c5a182e-font-size );}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.site-header .site-navigation .menu li{font-size:var( --e-global-typography-d1310ab-font-size );}.site-footer .copyright p{font-size:var( --e-global-typography-c5a182e-font-size );}}@media(max-width:767px){.elementor-kit-11{--e-global-typography-2fc81be-font-size:1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-header .site-navigation .menu li{font-size:var( --e-global-typography-d1310ab-font-size );}.site-footer .copyright p{font-size:var( --e-global-typography-c5a182e-font-size );}}
/* Start custom CSS */.vertical-center p {
    margin-bottom: 0;
}

.mphb-price-period {
    border-bottom: 0;
    cursor: auto;
}

/* =====================================================
   AMENITIES SHORTCODE CSS WRAPPER
===================================================== */
.ga-amenities-wrapper{
    margin:0;
}

/* =====================================================
   HEADING
===================================================== */
.ga-amenities-heading{
    font-family: "CormorantGaramondSemiBold", Sans-serif;
    font-size: 2rem;
    position: relative;
    padding-bottom: 10px;
}
.ga-amenities-heading:after{
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:2px;
    background:#FDFFF5;
}

/* =====================================================
   GROUP GRID
===================================================== */
.ga-group-grid{
    display:grid;
    grid-template-columns:repeat(3, minmax(0,1fr));
    gap: 15px;
}

/* =====================================================
   GROUP CARD
===================================================== */
.ga-group-card{
    position: relative;
    background: #ffffff;
    border-radius: 20px;
    padding: 15px 25px;
    transition: all 0.35s ease;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04), 0 1px 3px rgba(0, 0, 0, 0.03);
    overflow: hidden;
}
.ga-group-card:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
	background: linear-gradient(90deg, #b8860b, #daa520, #f2d27a, #daa520, #b8860b);
}
.ga-group-card:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 40px rgba(0,0,0,.07);
}

/* =====================================================
   GROUP TITLE
===================================================== */
.ga-group-title{
    font-family: 'CormorantGaramondSemiBold';
    font-size:1.2rem;
    color:#111;
    margin-bottom:10px;
    letter-spacing:.5px;
    text-transform:uppercase;
}

/* =====================================================
   AMENITIES LIST
===================================================== */
.ga-amenities-list{
    display:flex;
    flex-direction:column;
    gap:5px;
}

/* =====================================================
   AMENITY ITEM
===================================================== */
.ga-amenity-item{
    display:flex;
    align-items:flex-start;
    gap:5px;
    padding:5px 0;
}
.ga-amenity-item:last-child{
    border-bottom:none;
    padding-bottom:0;
}

/* =====================================================
   ICON
===================================================== */
.ga-amenity-icon{
    width:44px;
    height:44px;
    min-width:44px;
    border-radius:50%;
    background:#f8f6f2;
    display:flex;
    align-items:center;
    justify-content:center;
}
.ga-amenity-icon i{
    color:#DAA520;
    font-size:18px;
    line-height:1;
}

/* =====================================================
   TEXT
===================================================== */
.ga-amenity-name{
    font-family: 'CormorantGaramondRegular';
    font-size:1.3rem;
    line-height:2.5;
    color:#222;
    font-weight:500;
}

/* =====================================================
   STANDALONE SECTION
===================================================== */
.ga-standalone-wrapper{
    margin-top:50px;
}
.ga-standalone-grid{
    display:grid;
    grid-template-columns:repeat(3, minmax(0,1fr));
    gap:20px;
}
.ga-standalone-item{
    background:#fff;
    border:1px solid rgba(0,0,0,.06);
    border-radius:18px;
    padding:20px;
    box-shadow:0 6px 20px rgba(0,0,0,.03);
    transition:all .35s ease;
}
.ga-standalone-item:hover{
    transform:translateY(-4px);
    box-shadow:0 16px 34px rgba(0,0,0,.07);
}

/* =====================================================
   TABLET
===================================================== */

@media (max-width:1024px){
    .ga-group-grid,
    .ga-standalone-grid{
        grid-template-columns:repeat(2, minmax(0,1fr));
    }
}

/* =====================================================
   MOBILE
===================================================== */

@media (max-width:768px){
    .ga-amenities-wrapper{
        margin: 0;
    }
    .ga-amenities-heading{
        font-size: 1.8rem;
        margin-bottom: 0;
    }
    .ga-group-grid,
    .ga-standalone-grid{
        grid-template-columns:1fr;
    }
    .ga-group-card{
        padding:22px 12px;
        border-radius:18px;
    }
    .ga-group-title{
		letter-spacing: -0.5px;
		font-size: 1.4rem;
    }
    .ga-amenity-name{
		font-size: 1.3rem;
		letter-spacing: -0.5px;
    }
}


/* =====================================================
   SERVICES SHORT CODE CSS
===================================================== */
.ga-services-wrapper {
    margin: 0;
}
.ga-services-heading{
    font-family: "CormorantGaramondSemiBold", Sans-serif;
    font-size: 2rem;
    position: relative;
    padding-bottom: 10px;
}
.ga-services-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 15px;
}

/* Card */
.ga-service-card {
    position: relative;
    background: #ffffff;
    border-radius: 20px;
    padding: 12px 20px 10px;
    transition: all 0.35s ease;
    border: 1px solid rgba(0,0,0,0.06);
    box-shadow:
        0 4px 20px rgba(0,0,0,0.04),
        0 1px 3px rgba(0,0,0,0.03);
    overflow: hidden;

    display: flex;
    align-items: flex-start;
    gap: 20px;
}

/* Luxury top accent */
.ga-service-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    /*background: linear-gradient(
        90deg,
        #b38b59,
        #d9bf8f,
        #b38b59
    );*/
	background: linear-gradient(90deg, #b8860b, #daa520, #f2d27a, #daa520, #b8860b);
}

/* Hover */
.ga-service-card:hover {
    //transform: translateY(-6px);
    //box-shadow:
        0 16px 40px rgba(0,0,0,0.08),
        0 3px 10px rgba(0,0,0,0.04);
}

/* Icon */
.ga-service-icon {
    width: 58px;
    height: 58px;
    min-width: 58px;
    border-radius: 18px;

    display: flex;
    align-items: center;
    justify-content: center;

    background:
        linear-gradient(
            145deg,
            #f8f5ef,
            #ece4d6
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.7),
        0 4px 12px rgba(0,0,0,0.06);
}

/* Actual Font Awesome Icon */
.ga-service-icon i {
    font-size: 24px;
    color: #DAA520;
    line-height: 1;
}

/* Content */
.ga-service-content {
    flex: 1;
}

/* Title */
.ga-service-title {
    font-family: 'CormorantGaramondRegular';
    font-size: 1.3rem;
    line-height: 1.3;
    margin: 14px 0 10px;
    color: #1e1e1e;
    letter-spacing: 0.4px;
}

.ga-service-details {
    margin: 2px 0 10px;
}

/* Description */
.ga-service-desc {
    font-family: 'CormorantGaramondRegular';
    color: #666;
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 16px;
}

/* Price */
.ga-service-price {
    display: inline-flex;
    align-items: center;
    padding: 2px 14px;
    border-radius: 999px;
    background: rgba(179,139,89,0.08);
    color: #9b7446;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.3px;
}

/* =========================
   Responsive
========================= */

@media (max-width: 768px) {
    .ga-services-grid {
        grid-template-columns: 1fr;
        gap: 10px;
    }
    .ga-service-card {
        padding: 10px 22px;
        gap: 16px;
    }
    .ga-service-icon {
        width: 52px;
        height: 52px;
        min-width: 52px;
    }
    .ga-service-icon i {
        font-size: 22px;
    }
    .ga-services-heading{
        font-size: 1.8rem;
    }
    .ga-service-title {
        font-size: 1.3rem;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'EdensorRegular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://georgianapartments.ng/wp-content/uploads/2026/04/EdensorRegular.woff2') format('woff2'),
		url('https://georgianapartments.ng/wp-content/uploads/2026/04/EdensorRegular.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'EdensorSemiBold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://georgianapartments.ng/wp-content/uploads/2026/04/EdensorSemibold.woff2') format('woff2'),
		url('https://georgianapartments.ng/wp-content/uploads/2026/04/EdensorSemibold.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'EdensorBold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://georgianapartments.ng/wp-content/uploads/2026/04/EdensorBold.woff2') format('woff2'),
		url('https://georgianapartments.ng/wp-content/uploads/2026/04/EdensorBold.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PlayfairDisplayRegular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://georgianapartments.ng/wp-content/uploads/2026/05/PlayfairDisplay-Regular.woff2') format('woff2'),
		url('https://georgianapartments.ng/wp-content/uploads/2026/05/PlayfairDisplay-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PlayfairDisplaySemiBold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://georgianapartments.ng/wp-content/uploads/2026/05/PlayfairDisplay-SemiBold.woff2') format('woff2'),
		url('https://georgianapartments.ng/wp-content/uploads/2026/05/PlayfairDisplay-SemiBold.woff') format('woff');
}
/* End Custom Fonts CSS */