/******------------------------------
-----------Responsive CSS------------
------------------------------******/

@media (min-width: 1200px) and (max-width: 1299px) {

	.nav-menu-wrapper .mainmenu ul li a {
		font-size: 15px;
		padding-left: 16px;
		padding-right: 16px;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {

	a.footer-email-box,
    a.footer-tel {
		font-size: 13px;
	}

	.col-lg-3.col-md-6.col-sm-6.footer_two_Widget {
		flex: 0 0 18%;
		max-width: 18%;
		padding-left: 30px;
	}

	.col-lg-3.col-md-6.col-sm-6.footer_four_Widget {
		flex: 0 0 35%;
		max-width: 35%;
	}

	.theme_post_Tab__block.block-tab-item .slider-meta-right {
		display: none;
	}
	.theme_related_post_Grid .slider-meta-right {
		display: none;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.breadcrumb-nav-top ul li a {
		font-size: 15px;
	}

	.theme_blog_nav_Title {
		font-size: 14px;
		font-weight: 700;
		line-height: 20px;
	}
}

@media (min-width: 1025px) and (max-width: 1200px) {

	.slider-post-meta-items.tab-small-col-meta li.slider-meta-time {
		display: none;
	}

	.slider-post-meta-items.tab-small-col-meta ul.slider-bottom-meta-list li:before {
		display: none;
	}
}

@media (min-width: 1025px) and (max-width: 1199px) {

	.nav-menu-wrapper .mainmenu ul li a {
		font-size: 14px;
		padding-left: 9px;
		padding-right: 9px;
	}
}

@media (min-width: 992px) and (max-width: 1024px) {

	.tab-small-post-list.postlist-loadmore-item {
		justify-content: space-around;
	}

	.nav-menu-wrapper .mainmenu ul li a {
		font-size: 14px;
		padding-left: 9px;
		padding-right: 9px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {

	.theme-header-area {
		position: relative;
		padding-top: 20px;
		padding-bottom: 0;
	}

	.mainmenu {
		display: none;
	}

	.slicknav_menu {
		display: block;
	}

	a.slicknav_btn {
		top: -47px;
		right: 0px;
	}

	ul.slicknav_nav {
		top: -42px;
		margin: auto;
	}

	h1.theme-breacrumb-title {
		font-size: 36px;
	}

	.breadcrumb-nav-top ul li a {
		font-size: 15px;
	}

	.theme_blog_nav_Title {
		font-size: 14px;
		font-weight: 700;
		line-height: 20px;
	}

	.header-signup-btn {
		position: absolute;
		top: -45px;
		right: 150px;
	}
	.tab-bottom-grid-style.post-list-block-wrapper.post-list-block-wrapper-loadmore .tab-small-thumbnail-wrap a img {
		height: 209px !important;
	}

	.col-lg-3.col-md-6.col-sm-6.footer_one_Widget {
		max-width: 50%;
		flex: 0 0 50%;
		margin-bottom: 40px;
	}

	.col-lg-3.col-md-6.col-sm-6.footer_two_Widget {
		flex: 0 0 50%;
		max-width: 50%;
		padding-left: 15px;
		margin-bottom: 40px;
	}

	.col-lg-3.col-md-6.col-sm-6.footer_three_Widget {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-lg-3.col-md-6.col-sm-6.footer_four_Widget {
		flex: 0 0 50%;
		max-width: 50%;
	}

	a.footer-email-box,
    a.footer-tel {
		font-size: 15px;
		line-height: 1;
	}

	.sidebar.blog-sidebar {
		margin-top: 80px;
	}

	.theme-author-promotion .subscribe-content.elementor-widget {
		max-width: 40%;
	}

	.footer-bottom .col-lg-6.text-left {
		text-align: center !important;
	}

	.footer-bottom .col-lg-6.text-right {
		text-align: center !important;
	}
}
@media (min-width: 1023px) {
	li.menu-item.mega-menu-style1 > ul.sub-menu {
		display: block;
		overflow: auto;
		height: auto;
	}
	li.menu-item.mega-menu-style1 > ul.sub-menu {
		display: flex;
		column-gap: 8rem;
		row-gap: 4rem;
		justify-content: space-between;
		min-width: fit-content !important;
		height: 0;
		overflow: hidden;
		right: 0%;
	}
}
@media (max-width: 992px) {
	li.menu-item.elementor-mega-menu .menu-arrows{
		display: none;
	}
	li.menu-item.mega-menu-style1 > ul.sub-menu > li > a:before {
		content:none;
	}
}
@media (max-width: 767px) {
	.elementor-widget-horizontal-post-list:has(.horizontal-post-list_style3) {
		padding-right: 0;
		padding-left: 0;
	}
	.elementor-widget-horizontal-post-list:has(.horizontal-post-list_style3):before, .elementor-widget-horizontal-post-list:has(.horizontal-post-list_style3):after {
		height: 30px;
		width: 90%;
		right: 50%;
		transform: translate(50%, 0%);
	}
	.elementor-widget-horizontal-post-list:has(.horizontal-post-list_style3):before {
		top: -16px;
		border-radius: 16px 16px 0 0;
	}
	.elementor-widget-horizontal-post-list:has(.horizontal-post-list_style3):after {
		bottom: -16px;
		top: auto;
		border-radius: 0 0 16px 16px;
	}
	.theme-header-area {
		position: relative;
		padding-top: 20px;
		padding-bottom: 0;
	}

	.mainmenu {
		display: none;
	}

	.slicknav_menu {
		display: block;
	}

	a.slicknav_btn {
		top: -27px;
		right: 0px;
	}

	ul.slicknav_nav {
		top: -42px;
		margin: auto;
	}

	h1.theme-breacrumb-title {
		font-size: 36px;
	}

	.breadcrumb-nav-top ul li a {
		font-size: 15px;
	}

	.theme_blog_nav_Title {
		font-size: 14px;
		font-weight: 700;
		line-height: 20px;
	}

	.header-signup-btn {
		position: absolute;
		top: -45px;
		right: 150px;
	}


	.tab-bottom-grid-style.post-list-block-wrapper.post-list-block-wrapper-loadmore .tab-small-thumbnail-wrap a img {
		height: 209px;
	}

	.col-lg-3.col-md-6.col-sm-6.footer_one_Widget {
		max-width: 50%;
		flex: 0 0 50%;
		margin-bottom: 40px;
	}

	.col-lg-3.col-md-6.col-sm-6.footer_two_Widget {
		flex: 0 0 50%;
		max-width: 50%;
		padding-left: 15px;
		margin-bottom: 40px;
	}

	.col-lg-3.col-md-6.col-sm-6.footer_three_Widget {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-lg-3.col-md-6.col-sm-6.footer_four_Widget {
		flex: 0 0 50%;
		max-width: 50%;
	}

	a.footer-email-box,
    a.footer-tel {
		font-size: 15px;
		line-height: 1;
	}

	.sidebar.blog-sidebar {
		margin-top: 80px;
	}

	.theme-author-promotion .subscribe-content.elementor-widget {
		max-width: 40%;
	}

	.subscribe-content.elementor-widget {
		max-width: 50%;
	}

	.col-lg-3.col-md-6.col-sm-6.footer_four_Widget .wp-block-columns {
		display: block !important;
	}

	.col-lg-3.col-md-6.col-sm-6.footer_four_Widget .wp-block-columns .wp-block-column {
		margin-left: 0;
	}

	a.footer-email-box {
		display: block;
	}

	a.footer-tel {
		display: block;
		margin-bottom: 15px;
	}

	.bottom-loop-right .elementor-widget-wp-widget-tag_cloud .tagcloud a {
		background: rgba(142, 142, 142, 0.1);
		border: 0px solid;
		border-radius: 86px;
		font-size: 15px !important;
	}

	.footer-bottom .col-lg-6.text-left {
		text-align: center !important;
	}

	.footer-bottom .col-lg-6.text-right {
		text-align: center !important;
	}
	.top-stories-wrap-inner-content{
		display: block;
	}
	.comments-style-two ul.children li .comment-wrapper {
		padding-right: 1rem;
	}

}

@media (max-width: 640px) {
	.post-thumbnail.latest-post-thumbnail-wrap a img {
		aspect-ratio: auto;
	}
	.col-lg-3.col-md-6.col-sm-6.footer_one_Widget {
		max-width: 100%;
		flex: 0 0 100%;
		margin-bottom: 40px;
	}

	.col-lg-3.col-md-6.col-sm-6.footer_two_Widget {
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 15px;
		margin-bottom: 40px;
	}

	.col-lg-3.col-md-6.col-sm-6.footer_three_Widget {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 40px;
	}

	.col-lg-3.col-md-6.col-sm-6.footer_four_Widget {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.theme-post-tab-wrapper.blog-tab-wrapper .tab-section-title {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}

	.news_tab_Block .nav-tabs {
		position: relative;
		right: inherit;
		left: 0px;
		top: -30px;
	}

	.news_tab_Block .nav-tabs li.nav-item {
		margin-left: 0;
		margin-right: 10px;
	}

	.post-main-slider-section.theme-main-slider-wrapper .slider-post-meta-items {
		display: block;
	}

	.post-main-slider-section.theme-main-slider-wrapper .slider-meta-right {
		margin-top: 15px;
	}
	.blog-details-content p,
    blockquote p,
    .single-blog-content .single-blog-inner .entry-content blockquote p,
    .blockquote p,
    .blog-details-content ul li {
		font-size: 14px;
	}
}

@media (max-width: 600px) {

	.theme-author-promotion .subscribe-content.elementor-widget {
		max-width: 40%;
	}

	.subscribe-content.elementor-widget {
		max-width: 70%;
	}

	.custom-subscribe-form-wrapper {
		display: block;
		margin: auto;
		margin-left: 15px;
		margin-right: 15px;
	}

	.custom-subscribe-form-wrapper input[type="email"] {
		width: 100%;
	}

	.tab-small-post-list.postlist-loadmore-item {
		flex-direction: row-reverse;
		display: block;
	}

	.post-list-block-wrapper.post-list-block-wrapper-loadmore .tab-small-thumbnail-wrap {
		margin-left: 0px;
		margin-right: 30px;
	}

	.tab-small-post-list.postlist-loadmore-item .tab-post-grid-content-small {
		margin-bottom: 30px;
	}

	.post-list-block-wrapper.post-list-block-wrapper-loadmore .tab-small-thumbnail-wrap {
		max-width: 100% !important;
	}

	.tab-bottom-grid-style.post-list-block-wrapper.post-list-block-wrapper-loadmore .tab-small-thumbnail-wrap a img {
		height: 250px !important;
	}
}

@media (max-width: 575px) {

	.tab-small-list-item.tab-bottom-grid-style .slider-meta-right {
		display: none;
	}
	
	.search-popup .search-form {
		min-width: 85%;
	}
}
/* xs */
@media (max-width: 450px) {
	.blog-sidebar .widget {
		padding: 24px;
	}
}

@media (max-width: 435px) {

	.header-signup-btn {
		display: none;
	}

	.cat-custom-wrap-slider .slick-arrow{
		top: inherit !important;
		bottom: -35px !important;
	}

	.cat-custom-wrap-slider .slide-arrow-left.slick-arrow{
		right: inherit !important;
		left: 20px !important;
	}
}
