/*
Author: Newshunt
Author URI: Newshunt
Description: Custom CSS crafted to elevate design and optimize news website layouts.
*/

:root {
	--black-color: #000;
	--dark-black-color: #222;
	--white-color: #fff;
	--nav-blue: #202859;
	--light-blue: #0593E6;
	--fluid-width: 1000px;
	--custom-font-main: "Inter", Sans-serif;
}
*{margin: 0;padding: 0;}
body {font-family: var(--custom-font-main)}
a{text-decoration: none;}
h1,h2,h3,h4,h5,h6,figure{margin: 0;padding: 0;}

.o-container {margin-left: auto;margin-right: auto;max-width: 1260px;}

.site-logo {width: 101px;}
.site-logo img{display: block;height: auto;max-width: 100%;}
.wp-date {font-size: 18px; color: #fff; line-height: 26px;}
.etop-block{display:flex;align-items: center;justify-content: end;margin-top: 16px;}
.search-block{margin-left: 25px}
.search-icon { background: transparent; cursor: pointer; border: 0; height: 24px; position: relative; top: 2px; }

.top-category-links{display: flex;margin-left: auto;margin-right: auto;position: relative;gap: 20px;margin-bottom: 40px;}
.top-category-links li {background-color: #F0FFEB; font-family: "Inter", Sans-serif; font-size: 18px; font-weight: 700; line-height: 24px; fill: #000000; color: #000000; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #BED7B6; border-radius: 8px 8px 8px 8px; padding: 12px 15px; width: 25%;}
.top-category-links li a{color: inherit; display: flex;flex-direction: row;gap: 5px;justify-content: center;}
.top-category-links li.color-name1{background-color: #F0FFEB;border-color: #BED7B6;}
.top-category-links li.color-name2{background-color: #EBF1FF;border-color: #BECBE9;}
.top-category-links li.color-name3{background-color: #FDF5D0;border-color: #E9DDA2;}
.top-category-links li.color-name3{background-color: #EEE4F1;border-color: #D7BEDF;}

.topads-main {background-color: #f4f4f4;margin-bottom: 30px;}
.fluidads{text-align: center;padding: 0 0 15px; margin-left: auto;margin-right: auto;max-width: 970px;}
.adtext {color: #6b6b6b;font-family: var(--custom-font-main);font-size: 10px;padding: 1px 0;text-align: center;}

/* Site footer */
.site-footer {border-top: 1px solid #dbdbdb;padding: 40px 0 10px;}

.is-style-page-title{font-family: var(--custom-font-main);font-size: 24px;font-weight: 700;color: #222;}
.is-style-page-title a{color: inherit;}

/* Home Latest Property News */
.latest-property-news{margin-top: 50px;margin-bottom: 50px;}
.wp-grid-latest .post-thumbnail{border-radius: 10px;overflow: hidden;margin-bottom: 10px;}
.o-post-title {color: #000;font-size: 16px;line-height: 22px;font-weight: 700;font-family: var(--custom-font-secondary);}
.o-post-title a{color: inherit;}

/* Category */
.wp-category-news {border-bottom: 1px solid #ddd;padding-bottom: 10px;margin-bottom: 20px;}
.wp-category-news .post-thumbnail {overflow: hidden;margin-bottom: 10px;}
.post-thumbnail img{height: auto; width:100%;}
.post-thumbnail a {display:block;}
.post-title {color: #000;font-size: 18px;line-height: 24px;font-weight: 700;font-family: var(--custom-font-secondary);margin-bottom: 10px;}
.post-title a{color: inherit;}
.wp-category-news:hover .post-title{text-decoration: underline;}
.category-name{color: var(--light-blue); font-size: 12px;font-weight: 700;margin-bottom: 10px;}
.category-name a{color: inherit;}

.wp-category-news .post-thumbnail img {-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;display: block;}
.wp-category-news:hover .post-thumbnail img {-webkit-transform: scale(1);transform: scale(1);}
.wp-category-news:hover .post-thumbnail img {-webkit-transform: scale(1.1);transform: scale(1.1);}

.single-article{margin-bottom: 30px;}
.feature-image {margin-bottom: 20px;}
.entry-header .entry-title{color: #222;font-size: 32px;font-family: var(--custom-font-main);font-weight: 700;line-height: 42px;margin: 0 0 20px;}
.entry-header .entry-excerpt{color: #6b6b6b;font-size: 18px;font-family: var(--custom-font-main);font-weight: 400;line-height: 26px;padding: 0 0 20px;}
.entry-header .entry-excerpt p{padding: 0;margin: 0;}
.entry-header .entry-meta {font-size: 14px;line-height: 20px;font-weight: 400;color: #333;margin-bottom: 15px;}
.single .byline{display: block;}
.byline .author {font-weight: 500;text-transform: capitalize;;}
.byline .author a{text-decoration: underline}
.entry-meta a{color: inherit;}
/* .posted-on {font-size: 13px;line-height: 16px;color: #333;font-weight: 400;} */
.entry-content{font-family: var(--custom-font-main);}
.entry-content p{color: #333; font-size: 18px;font-weight: 400; line-height: 30px;font-family: var(--custom-font-main);}
.entry-content img{max-width: 100%;height: auto;}
.entry-content ul {margin: 0;padding-left: 20px;}
.entry-content ul li {font-size: 18px;line-height: 25px;margin-bottom: 10px;}
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	font-size: 24px;
	line-height: 28px;
	color: #333;
	margin-bottom: 15px;
}
iframe {max-width: 100%;}

/* Latest News */
.widget-title{font-family: var(--custom-font-main);font-size: 22px;font-weight: 700;color: #222;  margin-bottom: 20px;}
.post-categories {color: var(--light-blue);font-size: 12px;font-weight: 700; margin-bottom: 10px;}
.post-categories a {color: inherit;}
.post-list-item{border-bottom: 1px solid #ddd;margin-bottom: 15px;padding-bottom: 15px;}
.heading-item-title {color: #000;font-size: 15px;line-height: 22px;font-weight: 700;font-family: var(--custom-font-main);position: relative;}
.heading-item-title a{color: inherit;display: block;padding-left: 25px;}
.heading-item-title a:before {content: "⦿";position: absolute;top: 2px;left: 0;font-size: 15px;}


.latest-news__title {font-size: 18px;font-weight: 700;}
.latest-news{position:relative;border-top:1px dotted #bbb;padding:15px 0;display:flex;align-items:flex-start;justify-content:space-between}
.latest-news-thumbnail{max-width:108px;overflow:hidden;flex-basis:33%;margin-left:15px}
.latest-news-desc{flex-basis:67%;order:-1;color:#000;font-size:15px;font-weight:400;line-height:20px;}
.latest-news-desc a{display:block;color: inherit;}
.latest-news:hover a{color:#dc0505}

.post-excerpt{border-bottom: 1px solid #eee;display: block;font-size: .875rem;font-weight: 400;padding-bottom: 5px;margin-top: 10px;margin-bottom: 10px;}

.tags-links a{font-size: 12px;border: 1px solid #e6e6e6;border-radius: 15px;padding: 5px 15px 5px;background: #f9f9f9;color: #000;display: inline-block; margin-left: 5px;margin-right: 5px;margin-bottom: 10px;}
.tags-links a:hover{background-color: #dc0505;color: var(--white-color);}

.breadcrumb .breadcrumb__items {list-style-type: none;padding: 0;margin: 0 0 20px;}
.breadcrumb li {font-size: 15px;color: #787676;display: inline-block; line-height: 22px;}
.breadcrumb li+li:before {content: " ";margin: 0 8px;color: #787676;display: inline-block;transform: rotate(15deg);border-right: 1px solid #787676;height: 10px;}
.breadcrumb li a {color: #dc0505;}
.hidden{overflow: hidden;}
.wp-block-latest-comments,.wp-block-latest-posts {margin-left: 0;padding-left: 0;}
.wp-block-archives,.wp-block-categories{padding-left: 20px;margin-left: 0;}

.page-content p{font-size: 16px;line-height: 25px;margin: 0 0 20px;}
.page-content .wp-block-heading {font-size: 20px;line-height: 24px;margin-bottom: 10px;}
.page-content ul,.page-content ol {margin: 0;padding-left: 20px;}
.page-content ul li,.page-content ol li {font-size: 16px;line-height: 22px;margin-bottom: 10px;}

.cate-block {display: flex;align-items: center;}
.post-image {flex-basis: 12%;max-width: 62px;}
.wp-cate-block {position: relative;}
.wp-cate-title { color: #222; font-size: 20px; font-weight: 700; line-height: 30px; padding-left: 25px;}
.wp-cate-title:before {content: ""; position: absolute; top: 14px; background: var(--nav-blue); width: 8px; left: 2px;height: 8px; border-radius: 100%;}
.wp-cate-title a{color: inherit;}
.search .entry-header .entry-meta {font-size: 14px;line-height: 20px;margin-bottom: 0;}

.pagination ul {margin-left: auto;margin-right: auto;padding-left: 0;}
.pagination .page-numbers {display: flex;flex-wrap: nowrap;justify-content: center;}
.pagination li{list-style:none}
.pagination li a,.pagination li span{background:#fff;border:1px solid #ddd;display:inline-block;font-size:14px;font-family:Roboto,sans serif;padding:.7rem .75rem;margin-left:-1px;color:#494949}
.pagination li:first-child a,.pagination li:first-child span{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}
.pagination li:last-child span,.pagination li:last-child a{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}
.pagination li .current,.pagination li a.active,.pagination li a:hover{background:#eceeef;color:var(--light-blue)}

/* Homepage Block */
.wp-category-list {display: flex; border-bottom: 1px solid #ddd;margin-bottom: 20px; padding-bottom: 20px; position: relative; justify-content: space-between;}
.wp-category-list .post-thumbnail {flex-basis: 40%;margin-right: 20px; overflow: hidden;}
.wp-category-list .post-thumbnail a{display: inline;}
.image-block {margin-bottom: 15px;}
.image-block img{display: block;width: 100%;}
.slick-carousel,.single-story {margin-bottom: 25px;border-bottom: 1px solid #ddd;padding-bottom: 10px;overflow: hidden;}
.home-carousel .post-title{font-size: 20px;}

.wp-news-entry {display: flex;flex-basis: 60%;flex-direction: column;}
.wp-post-title{color: var(--dark-black-color);font-family: var(--custom-font-main);font-size: 18px;line-height: 24px; font-weight: 700;}
.wp-post-title a{color: inherit;}
.o-excerpt{font-size: 12px;font-weight: 400; line-height: 18px;color: #666;margin-top: 10px;}

.category-header { display: flex ; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-bottom: 20px;}
.wp-content-wrapper { background-color: #61CE7000; font-family: var(--custom-font-main); font-size: 14px; font-weight: 600; fill: #008DFF; color: #008DFF; padding: 0px; gap: 7px; }
.e-font-icon-svg {height: 1em;width: 1em;}

.widget_latest_post_widgets,
.widget_hp_three_category_grid_widget,
.widget_homepage-dual-category-post_widget {
	margin-bottom: 30px;
}

.widget_post_list_with_category_widget {position: relative;}
.circle_number_widget {
	background-color: #008DFF;
	width: 20px;
	height: 20px;
	font-family: "Roboto", Sans-serif;
	font-size: 0px;
	font-weight: 400;
	border-style: none;
	border-radius:100px 100px 100px 100px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	transform: rotate(20deg);
	animation: pulseuc_circle_number_widget_elementor_26725d8 1.5s infinite;
	box-shadow: 0 0 0 0 #008DFF17;
	position: absolute;
	top: 5px;
	left: 50%;
}
.circle_number_text {
	transform: rotate(-20deg);color: #fff;
}
@keyframes pulseuc_circle_number_widget_elementor_26725d8 {
	0% {
	   transform: scale(0.95);
	   box-shadow: 0 0 0 0 #008DFF17;
   }
   
   70% {
	   transform: scale(1);
	   box-shadow: 0 0 0 20px #008DFF17;
   }
   
   100% {
	   transform: scale(0.95);
	   box-shadow: 0 0 0 0 #008DFF17;
   }
}

.static-data .entry-content p{font-size: 16px;line-height: 25px;margin-bottom: 15px;}
.static-data a {color: var(--light-blue);}
.static-data h2,
.static-data h3,
.static-data h4,
.static-data h5,
.static-data h6 {font-weight: 700;margin-bottom: 15px;}

.catelist {display: flex;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #ddd;position: relative;justify-content: space-between;}
.catelist .post-thumbnail {flex-basis: 37%;margin-right: 15px;overflow: hidden;}
.newscate {display: flex;flex-basis: 63%;flex-direction: column;}
.newscate-title {font-size: 15px;font-weight: 700; line-height: 22px;color: #222;}
.newscate-title a{color: inherit;}

/* Photo gallery */
.list_head { font-size: 30px; line-height: 38px; font-weight: 600; margin-bottom: 15px; }
.userdetail-share-main { width: 100%; height: auto; margin-top: 10px; display: flex ; flex-wrap: wrap; justify-content: space-between; border-bottom: 1px solid #000; border-top: 1px solid #000; padding-bottom: 15px; padding-top: 15px; margin-bottom: 20px; }
.user-detial-main h4 { font-size: 12px; font-weight: 600; margin-bottom: 5px; } .user-detial-main h4 a { color: #000; }
.updated { font-size: 11px; }
.photosscroll ol { margin: 0; list-style-type: none; padding: 0; }
.photosscroll img{max-width: 100%;}
.photosscroll ol li img{width: 100%;}
.caption-bg {position: relative;}
.photosscroll .caption_count { background-color: #000; color: #fff; font-size: 1rem; line-height: 1.5; border-radius: .5rem; position: absolute; top: -63px; left: 12px; text-align: center; padding: 2px 9px; }
.photosscroll .caption_count span { font-size: 1.75rem; }
.photosscroll .caption-summary { border-bottom: 1px solid #d1d1d1; margin-bottom: 15px; padding-bottom: 10px; }
.photosscroll .photo-head { font-size: 20px; line-height: 30px; padding: 15px 0 10px 0; margin-bottom: 0; }

#search-popup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); display: flex; align-items: center; justify-content: center; visibility: hidden; opacity: 0; z-index: 999; transition: visibility 0s, opacity 0.3s ease; }
#search-popup .search-container { background: white; padding: 20px 50px 20px 20px; border-radius: 8px; width: 40%; text-align: center; position: relative; }
#close-search { position: absolute; top: 0; right: 10px; background: none; border: none; font-size: 24px; cursor: pointer; }
#search-popup.active {visibility: visible;opacity: 1;}
.authorsocial {display: flex;align-items: center;justify-content: space-between;}
.custom-share {list-style: none;padding: 0;margin: 0;display: flex;gap: 10px;}

.hamburger_logo {background-color:#202859;padding: 15px;}
.hamburger_menu {position: relative;display: inline-block;border: none;background: transparent;z-index: 100;cursor: pointer;margin-left: 25px;}
.hamburger_icons {width: 22px;height: 16px;border-top: 2px solid #fff;display: inline-block;text-indent: -333em;position: relative;}
.hamburger_icons:after, .hamburger_icons:before {content: "";height: 2px;width: 100%;position: absolute;border-top: 2px solid #fff;left: 0;}
.hamburger_icons:before {top: 5px;}
.hamburger_icons:after {bottom: 0;}
.closeIcon.hamburger_icons:before {transform: rotate(45deg);top: 0;}
.closeIcon.hamburger_icons:after {transform: rotate(-45deg);top: 0;}
.closeIcon {display: none;}
.closeIcon.hamburger_icons {border: none;}
.hamburger_slide_nav { position: fixed; transform: translateX(-100%); transition: transform 0.2s; top: 0; left: 0; right: 0; bottom: 0; z-index: 99; background-color: #8694a84f; color: white; list-style: none; backdrop-filter: blur(3px);}
.showMenu {transform: translateX(0);}
.hamburger_nav_menu {width: 300px;background: #fff;}
.hamburger_nav_menu {overflow-y: auto; overflow-x: hidden; height: 100%; }
.o_hamburger_menu { padding: 0 15px 0 20px; }
.hamburger_slide_nav ul li { font-size: 16px; font-weight: 600; border-bottom: 1px dashed #ccc; padding: 15px 0;}
.hamburger_slide_nav ul li a {color: #000;text-decoration: none;}


.top-storybx .lead-imgbox{float:left;margin-bottom:4px;position:relative;width:493px}
.top-storybx .lead-imgbox img{width:100%}.top-storybx .leadsecond{float:left;width:497px}
.top-storybx .leadsecond .imgbox{float:left;position:relative;margin:0 0 4px 4px;width:244px}
.top-storybx .leadsecond .imgbox-mid{float:left;position:relative;margin:0 0 4px 4px;width:244px}

.gradientimg,.headtxt{bottom:0;position:absolute}.top-storybx .leadsecond .imgbox img{height:135px;width:100%}.headtxt{padding:10px 15px;text-shadow:0 0 4px #000}.headtxt.lg-txt{color:#fff;font-size:28px;font-weight:700;line-height:32px}
.headtxt.small-txt{color:#fff;font-size:16px;font-weight:700;line-height:20px}
.headtxt.medium-txt{color:#fff;font-size:20px;font-weight:700;line-height:24px}
.gradientimg{background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);content:"";display:block;height:100%;left:0;width:100%;z-index:0}

@media (min-width: 1200px) {
	.container {max-width: 1260px;}
}
@media print, screen and (min-width: 768px) {
	.o-wrapper{display:flex;flex-wrap: wrap;justify-content:space-between;gap:0 35px;}
	.menu-toggle {display: none;}
	.main-navigation ul {display: flex; align-items: center;}
	.site-logo-info {display: flex;align-items: center;}
	.wp-date { border-left: 2px solid #6370d3; margin-left: 20px; padding: 7px 0 7px 30px;display: flex; align-items: center; }
	.top-space{margin-top: 184px;}
	
}
@media print, screen and (min-width: 1024px) {
	.o-block__lhs{flex-basis: 920px;}
	.o-block__rhs{flex-basis: 300px;}
}
@media print, screen and (max-width: 1023px) {
	.o-container{padding-left:20px;padding-right:20px;}
	.main-navigation .nav-menu, #primary-menu { padding-right: 15px;white-space: nowrap;overflow-x: auto;overflow-y: hidden;display: flex;align-items: center;scrollbar-width: none;}
	.nav-menu>li>a,.main-navigation ul li a{padding: 15px 0;}
}
@media print, screen and (max-width: 767px) {
	.site-logo {max-width: 250px;}
	.top-space{margin-top: 160px;}
	.wp-date {padding: 15px 0;display: none;}
	.entry-header .entry-title{font-size: 24px;line-height: 32px;}
	.entry-header .entry-meta {font-size: 14px;line-height: 20px;}
	.entry-content p {font-size: 17px;line-height: 30px;}
	.post-title{font-size: 16px;line-height: 24px;}
	#search-popup .search-container{width: 100%;}
	.hide-small{display:none}
	.breadcrumb .breadcrumb__items{white-space: nowrap;overflow: auto;overflow-y: hidden;display: flex;}
	.breadcrumb .breadcrumb__items::-webkit-scrollbar,
	.top-category-links::-webkit-scrollbar{display:none}
	.top-category-links {flex-wrap: nowrap;overflow-x: auto;margin-bottom: 20px;}
	.top-category-links li{width: 100%;}
	.top-category-links li a{width: 180px;}

	.menu-toggle{background-color: transparent; border: 0;width: 24px;height: 24px;display: block;margin-left: 10px;margin-top: 10px;margin-bottom: 10px;display: none;}
	/* .menu-header-menu-container,.menu-swetcha-mainmenu-container{display: none;} */
	.toggled .menu-header-menu-container,
	.toggled .menu-swetcha-mainmenu-container{background: #fff;display: block;position: absolute;left: 0;width: 100%;z-index: 9;}
	
	.hamburger-icons{background: url(../../assets/images/hamburger-menu.png) no-repeat;width: 24px;height: 24px;display: inline-block;}

	.is-style-page-title {font-size: 20px;}
	.wp-category-list .post-thumbnail {margin-right: 20px;}
	.wp-post-title {font-size: 14px;line-height: 20px;}
	.main-navigation ul>li.arrow-down>a:after {top: 17px;left: 48px;}
	.widget_post_list_with_category_widget{margin-bottom: 40px;}

	.wp-cate-title {font-size: 15px;line-height: 25px;}
	.heading-item-title {font-size: 18px;}

	.widget_latest_post_widgets .wp-category-news {display: flex;border-bottom: 1px solid #ddd;padding-bottom: 20px;position: relative;justify-content: space-between;}
	.widget_latest_post_widgets .wp-category-news .post-thumbnail{flex-basis: 40%;margin-right: 20px;margin-bottom: 0;}
	.widget_latest_post_widgets .wp-news-content {display: flex;flex-basis: 60%;flex-direction: column;}
	.makehide{display:none;}
	.list_head {font-size: 24px;line-height: 30px;}
	.authorsocial {align-items: center;justify-content: space-between;margin-bottom:10px;display: flow-root;}
}
