/*=========================================================
 LTGA ENTERPRISE
 Version : 1.0
 Author  : SIJO INFOTECH
=========================================================*/


/******************************************************
01 BRAND SYSTEM
******************************************************/

:root{

/* Primary */

--ltga-primary:#121C33;
--ltga-primary-light:#24344F;

/* Secondary */

--ltga-gold:#F4B400;
--ltga-gold-hover:#D89A00;

/* Accent */

--ltga-red:#D32F2F;
--ltga-green:#2E7D32;

/* Text */

--ltga-text:#243447;
--ltga-text-light:#64748B;

/* Background */

--ltga-bg:#F5F7FA;
--ltga-card:#FFFFFF;

/* Border */

--ltga-border:#E5E7EB;

}

html{

scroll-behavior:smooth;

}

body{

font-family:
Inter,
"Segoe UI",
Roboto,
Arial,
sans-serif;

font-size:15px;

line-height:1.7;

color:var(--ltga-text);

background:var(--ltga-bg);

}

h1{

font-size:42px;

font-weight:700;

line-height:1.2;

}

h2{

font-size:34px;

font-weight:700;

}

h3{

font-size:28px;

font-weight:600;

}

h4{

font-size:22px;

font-weight:600;

}

h5{

font-size:18px;

font-weight:600;

}

h6{

font-size:16px;

font-weight:600;

}

.page-header{

background:#fff;

box-shadow:
0 8px 25px rgba(18,28,51,.08);

}

.top-navigation{

background:var(--ltga-primary);

border-bottom:3px solid var(--ltga-gold);

}

.top-navigation a{

color:#fff;

font-weight:500;

}

.top-navigation a:hover{

color:var(--ltga-gold);

}

#logo img{

max-height:52px;

transition:.25s;

}

#logo img:hover{

transform:scale(1.03);

}

.horizontal-search{

background:#fff;

border-radius:14px;

padding:18px;

box-shadow:
0 10px 30px rgba(18,28,51,.08);

}

.horizontal-search input,

.horizontal-search select{

border-radius:8px;

}

.btn,

button,

.add-property,

input[type=submit]{

background:var(--ltga-gold);

color:var(--ltga-primary);

font-weight:600;

border-radius:8px;

transition:.25s;

}

.btn:hover,

.add-property:hover{

background:var(--ltga-gold-hover);

}

.categories-carousel__item{

transition:.25s;

}

.categories-carousel__item:hover{

transform:translateY(-4px);

}

.categories-carousel__item-icon-bg:before{

background:var(--ltga-gold);

}

.category-menu__subcategory-parent-count,

.categories-box__parent-counter{

background:var(--ltga-red);

}

.featured,

.listing-item,

article{

background:#fff;

border-radius:14px;

box-shadow:

0 8px 25px rgba(18,28,51,.08);

transition:.25s;

}

.featured:hover,

.listing-item:hover{

transform:translateY(-5px);

box-shadow:

0 15px 35px rgba(18,28,51,.15);

}

.side-block{

background:#fff;

border-radius:14px;

box-shadow:

0 6px 18px rgba(18,28,51,.06);

}

.page-footer{

background:#121C33;

border-top:4px solid #F4B400;

}

.page-footer .footer-menu-title{

color:#F4B400;

}

.page-footer a{

color:#EEF3FF;

}

.page-footer a:hover{

color:#F4B400;

}

img,

.card,

.featured,

.listing-item,

button,

input,

select,

textarea{

border-radius:10px;

}

.shadow-sm{

box-shadow:

0 4px 12px rgba(18,28,51,.06);

}

.shadow{

box-shadow:

0 10px 25px rgba(18,28,51,.08);

}

.shadow-lg{

box-shadow:

0 18px 45px rgba(18,28,51,.15);

}

a,

button,

input,

select,

.featured,

.listing-item{

transition:

all .25s ease;

}