/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.row-bg-wrap {
	margin-left: calc(-50vw + 0px / 2) !important;
	width: calc(100vw - 0px) !important;
}

html body h1, html body h2, html body h3{
	font-family:'bs_eb' !important;
}
html body h4{
	font-family:'bs_bold' !important;
}
.single-post p{
	color:#1c1c1c;
	font-size:16px !important;
	line-height:26px !important;
}

/* Keyframes for .m1 */
@keyframes floatM1 {
	0% {
		transform: translateY(0px);
	}
	50% {
		transform: translateY(25px);
	}
	100% {
		transform: translateY(0px);
	}
}
/*--------- Header -----------*/
header#top .container .row {
	padding: 5px 0px 5px 30px;
	background: #111111;
	border-radius: 100px !important;
	top: 20px;
}
header#top .row ul.sf-menu li a {
	opacity: 1 !important;
}
header#top .row ul.sf-menu li.btn a {
	border: 1px solid #282828;
	border-radius: 50px;
	padding: 10px 30px 10px 40px !important;
	margin: 0px !important;
}
header#top .row ul.sf-menu li.btn a span::before {
	content: '';
	background: #2CFF28;
	position: absolute;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	top: 50%;
	left: -15px;
	transform: translateY(-55%);
}
header#top .row ul.sf-menu li#menu-item-105 {
	padding-right: 0px;
}
/*--------- Banner -----------*/
div#ban_sec {
	padding-block: 200px 80px !important;
}
div#ban_sec p {
	font-size: 18px;
	line-height: 28px;
	font-family: Arial;
}
div#ban_sec .img_01 {
    animation: floatM1 6s ease-in-out infinite;
    width: 65%;
    margin: 0 auto;
}

div#ban_sec .tnp.tnp-subscription {
	max-width: 80%;
	margin-left: 0;
}
div#ban_sec form .tnp-field.tnp-field-email label {
	display: none;
}
div#ban_sec form input#tnp-1 {
	background: #ffffff3b;
	color: #fff;
	border-radius: 50px 0 0 50px;
	padding: 17px 40px 17px 20px;
	font-size: 14px;
	font-family: Arial;
	width: 390px;
}
div#ban_sec form input#tnp-1::placeholder {
	color: #ffffff !important;
}
div#ban_sec form {
	display: flex;
}
/* div#ban_sec form .tnp-field.tnp-field-button {
position: absolute !important;
bottom: 66px;
right: 20%;
} */
div#ban_sec form input.tnp-submit {
	font-family: 'Inter';
	font-size: 16px;
	color: #000;
	font-weight: 600 !important;
	position: relative;
	border-radius: 50px !important;
	padding: 15px 50px !important;
	background:#fff;
	right: 30px;
}
div#ban_sec .img_02 {
	position: absolute;
	right: -215px;
}
div#ban_scroll {
	margin-top: -250px;
}
div#ban_scroll p {
	-webkit-text-stroke: 1px rgba(255, 255, 255, 0.1);
	color: transparent;
	font-size: 250px;
	line-height: 250px;
	font-weight: 900;
	letter-spacing: 5px;
	text-transform: uppercase;
	font-family: 'bs_eb';
}
/*----------Scrolling Text-------*/
div#scroll_sec {
	transform: rotate(-1deg);
	z-index: 1000 !important;
	margin-top: -20px;
}
div#scroll_sec .nectar-scrolling-text-inner__text-chunk h2 {
	display: flex;
	align-items: center;
	margin-right: 120px;
	gap:20px;
}
/*----------Blog Sec-------*/
div#blog_sec .nectar-post-grid-item .inner {
	background: #E7E8F3;
	border-radius: 10px;
	padding: 20px;
}
div#blog_sec .nectar-post-grid-item .content h3.post-heading span{
	font-size: 22px;
	line-height: 32px;
	color: #1D1D1D !important;
	font-weight: bold !important;
	font-family: 'Inter';
}
div#blog_sec span.meta-category a.style-button {
	background: #fff !important;
	color: #333333 !important;
	padding: 8px 15px !important;
	font-size: 12px;
	border-radius: 50px !important;
	font-weight: 600;
	font-family: 'Inter';
}
div#blog_sec .item-main .nectar-post-grid-item__excerpt-wrap.item-meta-extra span.meta-excerpt {
	color: #666666;
	font-family: 'Inter';
}
div#blog_sec span.nectar-post-grid-item__read-more span.link_text {
	background: #1C1C1C;
	color: #fff !important;
	border-radius: 50px;
	padding: 6px 5px 6px 25px;
}
div#blog_sec span.nectar-post-grid-item__read-more span.link_text svg {
	background: #2CFF28;
	border-radius: 50px;
	padding: 5px;
	margin-left: 25px;
	width: 30px;
	height: 30px;
}
div#blog_sec .load-more-wrap {
	margin: 30px 0px !important;
}
div#blog_sec .load-more-wrap a.load-more{
	background: #1C1C1C;
	color: #fff !important;
	border-radius: 50px;
	padding: 6px 5px 6px 25px;
	font-size: 16px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 30px;
}
div#blog_sec .load-more-wrap a.load-more:after {
	content: '';
	background: #2CFF28 url('https://blog.cobwebgames.com/wp-content/uploads/2026/05/arr.png') no-repeat center center / 18px;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	display: inline-block;
	transition: transform 0.3s ease;
	flex-shrink: 0;
}
div#blog_sec .load-more-wrap a.load-more:hover:after {
	transform: translateX(5px);
}
/*-----------Footer------------*/
div#foot_sec div#men_sec h2.widgettitle {
	font-size: 24px;
	line-height: 24px;
	display: table;
	border-bottom: 2px solid #373737;
	text-transform: capitalize;
	font-family: 'Inter';
	font-weight: 400;
	margin-bottom: 20px;
}
div#foot_sec div#men_sec ul {
	margin-left: 0px;
}
div#foot_sec div#men_sec ul li {
	list-style: none;
	font-size: 16px;
	line-height: 26px;
	padding-top: 20px;
	text-transform: capitalize;
}
div#foot_sec div#copy_sec .wpb_wrapper {
	display: flex;
	gap: 15px;
	align-items: center;
}
div#foot_sec div#copy_sec .img-with-aniamtion-wrap {
	border: 1px solid #373737;
	border-radius: 50px;
	padding: 10px 20px;
	height: 50px;
}
div#foot_sec div#copy_sec .img-with-aniamtion-wrap .inner {
	display: flex;
	align-items: center;
}
div#foot_sec div#copy_sec .img-with-aniamtion-wrap .hover-wrap {
	margin-bottom: 0px;
}

div#foot_sec div#copy_sec .icn ul {
	margin: 0px;
}
div#foot_sec div#copy_sec .icn ul li {
	display: inline-block;
	margin-right: 15px;
}
div#foot_sec div#copy_sec .icn ul li a i {
	top: 0;
	color: #fff;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 100px;
	background-color: transparent;
	transition: 0.5s ease all;
	border: 1px solid #373737;
	font-size: 18px;
}
div#foot_sec div#copy_sec .icn ul li:hover a i {
	background: #2CFF28;
}
div#foot_sec div#copy_sec .cop_txt p {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	color: #66727D;
}
div#foot_sec div#copy_sec .cop_txt img {
	margin-bottom: 0px !important;
	border: 1px solid #373737;
	border-radius: 50px;
	padding: 10px 7px;
}

/*-----------Single Blog Page-----------*/
div#page-header-wrap div#page-header-bg h1.entry-title {
	font-size: 50px;
	line-height: 60px;
}
.single-post .container.main-content h2 {
	font-size: 40px;
	line-height: 50px;
}
.single-post table tr th, .single-post table tr td {
	color:#000 !important;
}
.single-post table thead tr th {
	text-align: center !important;
	font-size: 14px;
	line-height: 24px;
	background: #ccff00;
}
p.form-submit input#submit {
    color: #000;
}
.menu_sidebar{
	background:#1E1E1E;
	padding:25px;
	border-radius:10px;
}
.menu_sidebar h3{
	color:#fff;
	margin-bottom:25px !important;
}
.menu_sidebar ul {
    margin: 0px;
}
.menu_sidebar ul li {
    list-style: none;
/*     font-size: 18px;
    line-height: 28px; */
    padding-bottom: 15px;
}
.menu_sidebar ul li a{
    color: #fff;
	transition:0.5s ease all;
}
.menu_sidebar ul li a.active , .menu_sidebar ul li a:hover{
    color: #ccff00;
}

a#b1 {
    background: #1C1C1C !important;
    font-size: 16px;
    padding: 13px 40px 13px 60px;
    border-radius: 50px !important;
}
a#b1:hover {
    background: #ccff00 !important;
    color: #000 !important;
}
a#b2 {
    font-size: 16px;
    padding: 13px 40px 13px 60px;
    border-radius: 50px !important;
    color: #000 !important;
}
a#b2:hover {
    background: #fff !important;
}

/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1920px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1600px) {
	div#ban_scroll p {
		font-size: 200px;
	}
	div#foot_sec div#copy_sec .img-with-aniamtion-wrap {
		height: 40px;
	}
	div#foot_sec div#copy_sec .icn ul li a i {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1440px) {
	header#top .row ul.sf-menu li a {
		margin-inline: 15px !important;
	}
	div#foot_sec div#copy_sec .icn ul li {
		display: inline-block;
		margin-right: 5px;
	}
	div#foot_sec div#copy_sec .icn ul li a i {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1366px) {
	header#top .row ul.sf-menu li a {
		font-size: 13px;
		margin-inline: 10px !important;
	}
	header#top .row ul.sf-menu li.btn a {
		padding: 10px 25px 10px 35px !important;
	}
	div#blog_sec .nectar-post-grid-item .content h3.post-heading span {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	div#scroll_sec .nectar-scrolling-text-inner__text-chunk h2 {
		font-size: 60px;
		line-height: 70px;
	}
	div#scroll_sec .nectar-scrolling-text-inner__text-chunk img {
		width: 80px;
	}
	div#foot_sec div#copy_sec .icn ul li {
		margin-bottom: 5px;
	}
	div#foot_sec div#copy_sec .cop_txt img {
		margin-left: 10px !important;
		width: 45px;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1280px) {
	div#ban_sec p {
		font-size: 16px;
		line-height: 26px;
	}
	div#foot_sec div#men_sec h2.widgettitle {
		font-size: 20px;
		line-height: 20px;
	}
	div#foot_sec div#men_sec ul li {
		font-size: 14px;
		line-height: 24px;
	}
	div#foot_sec div#copy_sec .cop_txt p br {
		display: none;
	}
	div#foot_sec div#copy_sec .wpb_wrapper {
		flex-wrap: wrap;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1024px) {
	.btn {
		padding: unset;
	}
	.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right {
		padding-right: 30px;
	}
	div#ban_sec p br {
		display: none;
	}
	div#ban_scroll p {
		font-size: 160px;
	}
	div#ban_sec form input#tnp-1 {
		width: 260px;
	}
	div#blog_sec .nectar-post-grid-item .inner {
		padding: 15px;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 840px) {
	div#ban_sec {
		padding-block: 90px 60px !important;
		text-align:center;
	}
	.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right {
		padding-right: 30px !important;
	}
	div#ban_sec form input#tnp-1 {
		width: 320px;
	}
	div#ban_sec .tnp.tnp-subscription {
		max-width: unset;
		margin: 0 auto;
	}
	div#ban_sec form {
		justify-content: center;
	}
	div#foot_sec div#copy_sec .wpb_wrapper {
		justify-content: center;
	}
	div#foot_sec div#copy_sec .icn ul li a i {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	div#page-header-wrap div#page-header-bg h1.entry-title {
		font-size: 40px;
		line-height: 50px;
	}
	.single-post .container.main-content h2 {
		font-size: 30px;
		line-height: 40px;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 768px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 525px) {
	html body h1 {
		font-size: 50px;
		line-height: 60px;
	}
	.single-post p{
		font-size:14px !important;
		line-height:24px !important;
	}
	div#ban_sec {
		padding-block: 50px !important;
	}
	div#ban_scroll p {
		font-size: 60px;
	}
	div#ban_sec form input#tnp-1 {
		width: 320px;
		padding: 14px 20px 14px 20px;
		border-radius: 50px;
	}
	div#ban_sec form {
		flex-direction: column;
		align-items: center;
	}
	div#ban_sec form input.tnp-submit {
		font-size: 14px;
		border-radius: 50px !important;
		padding: 12px 30px !important;
		right: 0;
		width: 320px;
	}
	div#scroll_sec .nectar-scrolling-text-inner__text-chunk h2 {
		font-size: 30px;
		gap: 10px;
		line-height: 40px;
		margin-right: 60px;
	}
	div#scroll_sec .nectar-scrolling-text-inner__text-chunk img {
		width: 35px;
	}
	div#blog_sec .nectar-post-grid-item .content h3.post-heading span {
		font-size: 18px;
		line-height: 28px;
	}
	div#page-header-wrap div#page-header-bg h1.entry-title {
		font-size: 28px;
		line-height: 38px;
	}
	.single-post .container.main-content h2 {
		font-size: 24px;
		line-height: 34px;
	}
	a#b1 {
    font-size: 14px;
    padding: 10px 30px 10px 50px;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 480px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 430px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 390px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 360px) {}