/*
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
*/
.container-wrap {
    min-height: unset !important;
}
/*-----------Buttons----------*/
a#b1,a#b2 {
	font-family: 'Inter';
	font-size: 16px;
	font-weight: 600;
	padding: 17px 36px !important;
	border-radius: 0 !important;
	transition: all 0.3s ease;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
a#b1 {
	color: #F6EFE3;
}
a#b2{
	color: #1F1916;
	background: transparent !important;
	outline: 1.5px solid #1F1916 !important;
	outline-offset: -1.5px !important;
}
a#b1::after,a#b2::after {
	content: '';
	display: inline-block;
	width: 7px;
	height: 12px;
	margin-left: 10px;
	background: center / contain no-repeat url("https://devu21.stagingtestserver.com/Timothee/wp-content/uploads/2026/08/light_arrow.png");
	position: static !important;
	vertical-align: middle;
	animation: arrowBounce 1.5s ease-in-out infinite;
}
a#b2::after {
	background-image: url("https://devu21.stagingtestserver.com/Timothee/wp-content/uploads/2026/08/dark_arrow.png");
}
/*---------Big Paragraph-----------*/
span.big {
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
}
/*-----------Animations-----------*/
@keyframes arrowBounce {
	0%   { transform: translateX(0); }
	50%  { transform: translateX(5px); }
	100% { transform: translateX(0); }
}

@keyframes float {
	0%,100% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-12px);
	}
}
/*----------Header-----------*/
div#header-outer {
	background-image: url(https://devu21.stagingtestserver.com/Timothee/wp-content/uploads/2026/08/header_bg.webp);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
header#top ul li.current-menu-item a span {
    border-bottom: 1px solid;
    padding-bottom: 6px;
}
header#top .soc > a {
    width: 32px !important;
    height: 32px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(255, 255, 255, 0.25) !important;
    border-radius: 50% !important;
    margin: 0 5px !important;
	    padding: 0 !important;
}
header#top .soc > a:hover {
    border-color: rgba(255, 255, 255, 0.5) !important;
}
/*----------Banner-----------*/
div#ban_sec {
	padding-block: 210px !important;
}
div#ban_sec::before {
	content: '';
	background: url(https://devu21.stagingtestserver.com/Timothee/wp-content/uploads/2026/08/ban_hammer.webp);
	width: 256px;
	height: 200px;
	background-size: cover;
	position: absolute;
	left: -250px;
	bottom: 0px;
	animation: float 5s ease-in-out infinite;
	z-index: 1000;
}
div#ban_sec .txt_01 p {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 5px;
}
div#ban_sec a#b1 {
	margin-right: 15px;
}
/*----------Section 2-----------*/
div#home_sec_02 div#innr_01 p {
	line-height: 16.5px;
	letter-spacing:2px;
	font-weight: 500;
}
div#home_sec_02 div#innr_01 .vc_col-sm-3 {
	padding: 35px 20px;
}
div#home_sec_02 div#innr_01 .vc_col-sm-3:not(:first-child) {
	border-left: 1px solid #dba34159;
}
/*----------About Book-----------*/
div#abt_book_sec div#innr_01 .img-with-aniamtion-wrap.center {
	position: absolute;
	top: 30px;
	animation: float 5s ease-in-out infinite;
}
/*----------About Author-----------*/
div#abt_auth_sec div#innr_01 .img-with-aniamtion-wrap.center {
	animation: float 5s ease-in-out infinite;
}
div#abt_auth_sec div#innr_01 p {
	color: #f6efe3c2;
}
div#abt_auth_sec div#innr_01 a#b2 {
	color: #DBA341;
	outline: 1.5px solid #DBA341 !important;
}
div#abt_auth_sec div#innr_01 a#b2::after {
	background-image: url(https://devu21.stagingtestserver.com/Timothee/wp-content/uploads/2026/08/gold_arrow.png);
}
div#abt_auth_sec div#innr_01 .nectar-fancy-ul.animated-in {
	border-left: 1px solid #f6efe32e;
	padding-left: 35px;
}
div#abt_auth_sec div#innr_01 .nectar-fancy-ul.animated-in li {
	padding-bottom: 5px;
	color: #f6efe3d9;
}
div#abt_auth_sec div#innr_01 .nectar-fancy-ul.animated-in li i::before {
	border: 1px solid;
	border-radius: 50px;
	padding: 1px;
}
/*----------Readers Saying-----------*/
div#readers_sec .owl-carousel div#car_innr_row {
	background: #FDF8F0;
	border-radius: 10px;
	padding: 30px;
}
div#readers_sec .owl-carousel div#car_innr_row img {
	margin-bottom: 0px;
}
div#readers_sec .owl-carousel div#car_innr_row .iwt-text {
	padding-left: 70px;
	font-size: 12px;
	line-height: 16px;
	color: #1f1916ba;
}
div#readers_sec .owl-carousel div#car_innr_row .iwithtext .iwt-icon img {
	width: 60px;
}
div#readers_sec .owl-carousel div#car_innr_row .iwt-text strong {
	font-size: 14px;
	line-height: 20px;
}
div#readers_sec .owl-dots .owl-dot span {
	width: 8px !important;
	height: 8px !important;
}
div#readers_sec .owl-dots .owl-dot.active span {
	width: 22px !important;
	height: 6px !important;
	border-radius: 50px;
}
/*----------Contact Us-----------*/
div#con_sec div#innr_01 .gform_body.gform-body input, div#con_sec div#innr_01 .gform_body.gform-body textarea{
	background: #FBF6ED;
	border-radius:unset;
}
div#con_sec div#innr_01 .gform_body.gform-body input::placeholder, div#con_sec div#innr_01 .gform_body.gform-body textarea::placeholder {
	color: #A29B92;
}
div#con_sec div#innr_01 input#gform_submit_button_1 {
	border-radius: unset !important;
	padding: 16px 30px !important;
}
div#con_sec div#innr_01 .txt_02 p a {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 20px;
	font-weight: 600;
	color: #1F1916;
}
div#con_sec div#innr_01 .txt_02 p a:hover {
	color: #6b1e1d;
}
div#con_sec div#innr_01 .txt_02 p a img {
	margin-bottom: 0px;
}
/*----------Footer-----------*/
div#footer_sec div#newsltr_sec  .iwithtext .iwt-icon img {
	margin-bottom: 0px;
	width: 42px;
}
div#footer_sec div#newsltr_sec .iwithtext  h3 {
	color: #DBA341;
}
div#footer_sec div#newsltr_sec .iwithtext p {
	color: #f6efe3ad;
	font-size:14px;
	line-height:24px;
}
div#footer_sec div#newsltr_sec::after {
	content: '';
	background: url(https://devu21.stagingtestserver.com/Timothee/wp-content/uploads/2026/08/footer_book_cover-1.webp);
	width: 162px;
	height: 265px;
	background-size: cover;
	position: absolute;
	right: -50px;
	top: -130px;
	animation: float 5s ease-in-out infinite;
}
div#footer_sec div#newsltr_sec .tnp.tnp-subscription form {
	display: flex;
	align-items: end;
	gap: 10px;
}
div#footer_sec div#newsltr_sec .tnp.tnp-subscription {
	margin: unset;
	max-width:750px;
}
div#footer_sec div#newsltr_sec .tnp-field.tnp-field-email{
	width:70%;
}
div#footer_sec div#newsltr_sec form .tnp-field.tnp-field-email label {
	display:none;
}
div#footer_sec div#newsltr_sec form input#tnp-1 {
	font-family: Inter;
	font-size: 15px;
	padding: 15px 15px;
	border-radius: 0px;
	background: #ECE4D9;
	color: #1F1916;
}
div#footer_sec div#newsltr_sec form input#tnp-1::placeholder{
	color:#A29B92;	
}
div#footer_sec div#newsltr_sec .tnp.tnp-subscription form input.tnp-submit {
	background: #6B1E1D;
	font-family: Inter;
	font-weight: 400;
	color: #F6EFE3;
	font-size: 15px;
	border-radius: 0px !important;
	padding: 15px 24px;
	text-transform:uppercase;
}
div#footer_sec div#innr_footer::after {
	content: '';
	background: url(https://devu21.stagingtestserver.com/Timothee/wp-content/uploads/2026/08/footer_balance.webp);
	width: 159px;
	height: 162px;
	background-size: cover;
	position: absolute;
	right: 0px;
	bottom: -40px;
	animation: float 5s ease-in-out infinite;
}
div#footer_sec div#innr_footer {
	padding-top: 70px;
}
div#footer_sec div#innr_footer p {
	color: #f6efe3ad;
	font-size: 14px;
	line-height: 24px;
}
div#footer_sec div#innr_footer h2.widgettitle {
	font-size: 16px;
	line-height: 16px;
	color: #ac8035;
	margin-bottom: 20px;
}
div#footer_sec div#innr_footer ul {
	margin-left: unset;
}
div#footer_sec div#innr_footer ul li {
	list-style: none;
	padding-bottom: 10px;
	color: #f6efe3ad;
}
div#footer_sec div#innr_footer ul li a{
	font-size:14px;
}
div#footer_sec div#innr_footer ul li a:hover{
	color: #DBA341;
}
div#footer_sec div#innr_footer ul li a i:before {
	color: #DBA341;
}
div#copy_sec p {
	font-size: 12px;
	color: #f6efe3ad;
}


/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1920px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1600px) {
	div#ban_sec {
		padding-block: 130px !important;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1440px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1366px) {
	html body h1 {
		font-size: 75px;
		line-height: 80px;
	}
	html body p {
		font-size: 15px;
		line-height:25px;
	}
	span.big {
		font-size: 18px;
		font-weight: 600;
		line-height: 30px;
	}
	a#b1, a#b2 {
		font-size: 15px;
	}
	div#ban_sec {
		padding-block: 100px !important;
	}
	div#abt_auth_sec div#innr_01 .nectar-fancy-ul.animated-in li {
		font-size: 15px;
		line-height: 25px;
	}
	div#abt_book_sec div#innr_01 .img-with-aniamtion-wrap.center {
		right: 30px;
	}
	div#con_sec div#innr_01 .txt_02 p a {
		font-size: 18px;
	}
	div#footer_sec div#newsltr_sec::after {
		right: -65px;
	}
	div#home_sec_02 div#innr_01 .vc_col-sm-3 {
		padding: 25px 20px;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1280px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1024px) {
	html body h1 {
		font-size: 60px;
		line-height: 65px;
	}
	span.big {
		font-size: 17px;
		line-height: 29px;
	}
	div#ban_sec {
		padding-block: 50px !important;
	}
	div#footer_sec div#newsltr_sec::after {
		display:none;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 840px) {
	div#ban_sec, div#abt_auth_sec{
		text-align: center;
	}
	div#ban_sec > .row_col_wrap_12 {
		background: #ffffff4d;
		padding: 10px;
		backdrop-filter: blur(5px);
	}
	div#home_sec_02 div#innr_01 .vc_col-sm-3:nth-child(3) {
		border-left: unset;
	}
	div#abt_book_sec div#innr_01 .lft_img {
		width: 60%;
	}
	div#abt_book_sec div#innr_01 .cntr_col {
		padding: 0px 50px 20px 50px;
		text-align: center;
	}
	div#abt_auth_sec div#innr_01 p img {
		display: table;
		margin: 0 auto;
	}
	div#abt_auth_sec div#innr_01 .nectar-fancy-ul.animated-in {
		border-left: unset;
		padding-left: unset;
		display: table;
		text-align: left;
		margin: 0 auto;
	}
	div#readers_sec .owl-stage {
		padding-top: 0px;
	}
	div#readers_sec .owl-carousel div#car_innr_row p br {
		display: none;
	}
	div#footer_sec div#innr_footer {
		padding-top: 30px;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 768px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 525px) {
	html body h1 {
		font-size: 40px;
		line-height: 45px;
	}
	html body h2 {
		font-size: 26px !important;
		line-height: 26px !important;
	}
	html body p {
		font-size: 14px;
		line-height: 24px;
	}
	span.big br {
		display: none;
	}   
	span.big {
		font-size: 16px;
		line-height: 27px;
	}
    a#b1, a#b2 {
        font-size: 13px;
        padding: 13px 20px !important;
    }
	div#ban_sec a#b1 {
    margin-right: 10px;
}
	div#ban_sec .txt_01 p {
    font-size: 15px;
}
	div#home_sec_02 .row-bg.viewport-desktop.using-image {
    background-image: unset !important;
    background-color: #6b1e1d;
}
	div#home_sec_02 div#innr_01 .vc_col-sm-3 {
		padding: 15px 20px;
	}
	div#home_sec_02 div#innr_01 .vc_col-sm-3:not(:first-child) {
    border-left: unset;
}
	    div#abt_book_sec div#innr_01 .lft_img {
        width: 100%;
    }
	div#con_sec div#innr_01 input#gform_submit_button_1 {
    border-radius: unset !important;
    padding: 13px 25px !important;
    font-size: 13px !important;
}
	div#footer_sec div#newsltr_sec form input#tnp-1, div#footer_sec div#newsltr_sec .tnp.tnp-subscription form input.tnp-submit {
    font-size: 14px;
}    
	div#con_sec div#innr_01 .txt_02 p a {
        font-size: 15px !important;
    }
	div#footer_sec div#innr_footer::after {
    bottom: -10px;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 480px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 430px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 390px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 360px) {}