:root{
    --theme-color: #FF1D50;
    --theme-color2: #3D72FC;
    --title-color: #080809;
    --title-dark: #080809;
    --body-color: #54595F;
    --smoke-color: #F5F5F5;
    --smoke-color2: #EFF3FA;
    --black-color: #000000;
    --black-color2: #080E1C;
    --gray-color: #B5B5B5;
    --white-color: #ffffff;
    --light-color: #bdbdbd;
    --body-bg: #fff;
    --yellow-color: #FFB539;
    --success-color: #28a745;
    --error-color: #dc3545;
    --border-color: #EFEFEF;
    --title-font: "League Spartan", sans-serif;
    --body-font: "Poppins", sans-serif;
    --icon-font: "Font Awesome 6 Pro";
    --main-container: 1360px;
    --container-gutters: 24px;
    --section-space: 60px;
    --section-space-mobile: 60px;
    --section-title-space: 40px;
    --ripple-ani-duration: 5s
}

h1.blog-title{font-size: 32px;
    line-height: 42px}
.wp-block-search__label, .widget_title{line-height: normal;}
.th-pagination .active a{    color: var(--white-color);
    background-color: var(--theme-color);
    border-color: var(--theme-color);
}

.blog-style7 .blog-img {
    width: 100%;
    height: 322px;          /* fixed height */
    overflow: hidden;
}

.blog-style7 .blog-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;     /* crop but keep ratio */
     object-position: top center;
}
.row.gy-30 > div {
    display: flex;
}

.blog-style7 {
    display: flex;
    flex-direction: column;
    height: 100%;
}



.main_news.space .container > .row {
    display: flex;
    align-items: stretch;
}
.main_news.space .col-xl-3:first-child {
    display: flex;
    flex-direction: column;
}

.main_news.space .col-xl-3:first-child .row {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.main_news.space .col-xl-3:first-child .row > div {
    flex: 1;
    display: flex;
}
.main_news.space .col-xl-6 {
    display: flex;
}

.main_news.space .col-xl-6 .blog-style3,
.main_news.space .col-xl-6 .img-overlay2 {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.main_news.space .col-xl-6 .blog-img,
.main_news.space .col-xl-6 .blog-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.layout_1 .blog-style1 .blog-img{
    width: 100%;
    height: 322px;
    overflow: hidden;
}

.layout_1 .blog-style1 .blog-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.layout_2 .blog-style1 .blog-img img.layout_2_s_img {
    height: 322px;
    object-fit: cover;
    width: 100%;
}

.th-social.style-black a{margin-bottom: 10px;}

@media (max-width: 576px) {
    .layout_1 .blog-style1 .blog-img, .blog-style7 .blog-img, .layout_2 .blog-style1 .blog-img img.layout_2_s_img  {
        height: 200px;
    }
}


.th-pagination .pagination{display: block;}

.title-area .sec-title2 {
    margin-bottom: 22px;
    font-size: 38px;
}

.contact-feature-wrap .content h2,.contact-feature-wrap .content h3 {
    font-size: 25px;
}