/*
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
*/

header#top li#menu-item-37 a {
	border: 1px solid #fff;
	background-color: #ffffff1f;
	padding: 10px 10px !important;
	border-radius: 30px !important;
}
/* ============================ */
div#revolution-slider {
	margin-bottom: 0px !important;
}
div#revolution-slider sr7-slide#SR7_1_1-1 {
	border: 20px solid #f8f3ed !important;
	border-radius: 40px;
}
div#revolution-slider em {
	color: #F5E4FB;
}
div#revolution-slider i.fa-arrow-right {
	width: 30px;
	height: 30px;
	line-height: 30px;
	background: #fff;
	border-radius: 50%;
	margin-left: 10px;
	font-size: 15px;
	transform: rotate(-45deg);
}
div#revolution-slider i.fa-phone {
	width: 30px;
	height: 30px;
	line-height: 30px;
	background: #fff;
	border-radius: 50%;
	margin-right: 10px;
	font-size: 15px;
	color: #000;
}
/* ============================================== */
div#about {
	padding: 50px 0px !important;
	margin-bottom: 0px !important;
}
/* ========================================== */
h5 span img, h5 img {
	display: inline-block !important;
	margin-bottom: -5px !important;
	-webkit-animation-name: spin;
	-webkit-animation-duration: 8000ms;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}
h1, h1 em {
	font-weight: 600 !important;
}
/* ========================================== */
div#service {
	padding: 50px 0px !important;
	margin-bottom: 0px !important;
}
div#service-inner .iwithtext .iwt-icon {
	position: unset;
}
div#service-inner .iwithtext .iwt-icon img {
	width: unset;
}
div#service-inner .iwithtext .iwt-text {
	padding-left: 0px;
}
div#service-inner.one .vc_col-sm-4 .vc_column-inner {
	margin: 30px 0px !important;
	background: #fff;
	padding: 40px 10px !important;
	border-radius: 10px;
	filter: drop-shadow(2px 4px 6px #ccc);
}
div#service-inner.two .vc_col-sm-4 img, div#service-inner.three .vc_col-sm-4 img {
	margin-top: 30px;
	border-radius: 10px;
}
/* ==================================== */
div#videobox {
	padding: 50px 0px !important;
	margin-bottom: 0px !important;
}
/* =============================== */
div#book {
	padding: 50px 0px !important;
	margin-bottom: 0px !important;
}
div#book-inner img {
	border-radius: 10px;
}
/* ================================ */
a#btn {
	background: linear-gradient(90deg, hsla(0, 0%, 100%, 1) 0%, hsla(283, 100%, 80%, 1) 100%);
	border-radius: 30px !important;
	color: #274543 !important;
	font-size: 18px;
}
/* ============================= */
div#video {
	padding: 70px 0px !important;
	margin-bottom: 0px !important;
	overflow: hidden;
}
div#video .owl-stage-outer {
	overflow: visible !important;
}
div#video-carousel {
	margin: 0px 10px;
}
div#video .owl-item {
	transform: scale(90%);
	transition: .9s;
	filter: blur(2px);
}
div#video .owl-item.active {
	transition: .9s;
	transform: scale(100%);
	filter: blur(0px);
}
/* =================================== */
div#gallery {
	padding: 50px 0px !important;
	margin-bottom: 0px !important;
}
div#gallery-inner img {
	border-radius: 10px;
}
/* ================================== */
div#testimonial {
	padding: 50px 0px 80px 0px !important;
	margin-bottom: 0px !important;
}
div#testimonial img.img-with-animation.skip-lazy {
	z-index: 999;
}
div#testimonial .vc_col-sm-6.clm {
	position: relative;
	transform: translateY(70px);
}
div#testimonial .vc_col-sm-6.clm:after {
	content: "";
	background: #F8EEFD;
	position: absolute;
	right: 0;
	top: 0px;
	width: 110%;
	height: 100%;
	visibility: visible;
	z-index: -1;
}
div#testimonial .vc_col-sm-6.clm> .vc_column-inner {
	padding: 50px 100px !important;
}
div#testimonial-inner {
	margin-right: 160px;
}
div#testimonial-inner img.img-with-animation.skip-lazy {
	margin-bottom: 20px;
}
div#testimonial .owl-stage {
	padding: 10px 0px !important;
}
div#testimonial .wpb_text_column.wpb_content_element {
	margin-bottom: 10px;
}
div#testimonial-inner .iwithtext .iwt-icon img {
	width: unset;
}
div#testimonial-inner .iwithtext .iwt-text {
	padding-left: 70px;
}
div#testimonial-inner .iwithtext .iwt-text h6 {
	position: absolute;
	right: 30px;
	top: 0;
}
div#testimonial-inner .iwithtext .iwt-text p {
	padding-bottom: 0px !important;
}
div#testimonial button.owl-prev:before {
	content: "\f104";
	font-family: 'FontAwesome';
	font-size: 30px;
	box-shadow: unset !important;
	padding: 5px 15px;
	border-radius: 20%;
	color: #fff;
	background: #A3D3A7;
}
div#testimonial button.owl-prev {
	background: transparent;
	font-size: 0;
	border: 0px;
}
div#testimonial button.owl-next:before {
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 30px;
	box-shadow: unset !important;
	padding: 5px 15px;
	border-radius: 20%;
	color: #fff;
	background: #A3D3A7;
}
div#testimonial button.owl-next {
	background: transparent;
	font-size: 0;
	border: 0px;
}
div#testimonial .owl-nav.disabled {
	display: block;
	float: right;
	margin-right: 190px;
}
div#testimonial .owl-dots {
	display: none;
}
/* ========================= */
div#contact {
	padding: 50px 0px !important;
	margin-bottom: 0px !important;
}
div#contact-inner {
	background: #F4EBF8;
	border-radius: 30px;
}
div#contact-inner .vc_col-sm-5 .vc_column-inner {
	padding: 10px 40px !important;
}
div#gform_fields_1 {
	row-gap: 15px !important;
}
div#contact-inner input, div#contact-inner textarea {
	background-color: #f4ebf8;
	border-color: #66666642 !important;
	border-radius: 30px !important;
	height: 50px;
}
div#contact-inner textarea {
	border-radius: 10px !important;
}
div#contact-inner input#input_1_7 {
	background-image: url(https://joylucinda.com/wp-content/uploads/2025/09/Vector-2.png);
	background-repeat: no-repeat;
	background-position: 93% 50%;
}
div#contact-inner input#gform_submit_button_1 {
	background: #A3D3A7;
	border: unset !important;
	width: 100%;
	text-transform: uppercase !important;
	color: #222222 !important;
}
/* =================================== */
div#footer-outer {
	border: 30px solid #f8f3ed;
	border-radius: 50px;
}
div#footer-widgets .row {
	padding: 40px 0px !important;
	border-bottom: 1px solid #00000042;
}
div#media_image-2 img {
	width: 15%;
}
div#footer-widgets form.tnp-form {
	display: flex;
	width: 40%;
	margin: 0 auto;
}
div#footer-widgets input.tnp-email {
	padding: 15px 20px !important;
	border-radius: 30px !important;
}
div#footer-widgets input.tnp-submit {
	font-size: 0;
	width: auto;
	background-color: #fff0 !important;
	background-image: url(https://joylucinda.com/wp-content/uploads/2025/09/Button.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	padding: 20px 28px !important;
	border-radius: 60% !important;
	margin-left: 10px;
	transform: unset !important;
	box-shadow: unset !important;
}
#footer-outer #footer-widgets .col input[type="submit"] {
	background-color: #fff0 !important;
}
div#custom_html-2 .socliy ul li {
	display: inline-block;
}
div#custom_html-2 .socliy ul li i {
	margin: 0px 3px;
	color: #fff !important;
	font-size: 20px;
	height: 40px;
	width: 40px;
	line-height: 40px;
	border-radius: 5px;
	background: #274543;
}
/* ============================= */
div#copyright {
	padding: 20px 0px !important;
	border-radius: 0px 0px 30px 30px !important;
}
div#copyright em {
	color: #274543;
}
/* =========================== */
@media (max-width: 1600px){
	div#testimonial .vc_col-sm-6.clm> .vc_column-inner {
		padding: 30px 50px !important;
	}
	div#testimonial-inner {
		margin-right: 110px;
	}
	div#testimonial .owl-nav.disabled {
		margin-right: 130px;
		margin-top: 0;
	}
}
@media (max-width: 1440px){
	div#testimonial .vc_col-sm-6.clm {
		transform: translateY(100px);
	}
	div#testimonial .vc_col-sm-6.clm> .vc_column-inner {
		padding: 20px 30px !important;
	}
	div#testimonial-inner {
		margin-right: 70px;
	}
	div#testimonial .owl-nav.disabled {
		margin-right: 90px;
	}
	div#contact-inner .vc_col-sm-5 .vc_column-inner {
		padding: 10px 30px !important;
	}
	div#testimonial {
		padding: 50px 0px 100px 0px !important;
	}
}
@media (max-width: 1366px){}
@media (max-width: 1326px){}
@media (max-width: 1280px){
	div#revolution-slider a#SR7_1_1-1-3, div#revolution-slider a#SR7_1_1-1-4 {
		font-size: 15px !important;
	}
}
@media (max-width: 1080px){
	div#about {
		padding: 30px 0px !important;
	}
	div#service {
		padding: 30px 0px !important;
	}
	p, li a {
		font-size: 14px !important;
		line-height: 24px !important;
	}
	div#testimonial {
		padding: 30px 0px 100px 0px !important;
	}
}
@media (max-width: 1080px){
	div#revolution-slider a#SR7_1_1-1-3, div#revolution-slider a#SR7_1_1-1-4 {
		font-size: 14px !important;
	}
	div#revolution-slider a#SR7_1_1-1-4 {
		margin-left: 20px;
	}
	#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
		height: 110px;
	}
	#header-outer[data-full-width="true"] header > .container {
		padding: 0px 70px;
	}
	div#revolution-slider i.fa-phone {
		width: 25px;
		height: 25px;
		line-height: 25px;
		margin-right: 10px;
		font-size: 14px;
	}
	div#revolution-slider i.fa-arrow-right {
		width: 25px;
		height: 25px;
		line-height: 25px;
		font-size: 13px;
	}
	div#service-inner.one .vc_col-sm-4 .vc_column-inner {
		margin: 20px 0px !important;
		padding: 20px 0px !important;
	}
	div#service-inner .t-1 h3 {
		font-size: 20px;
	}
	div#testimonial .heig-img {
		height: 500px;
		object-fit: cover;
		border-radius: 10px;
	}
	div#testimonial .vc_col-sm-6.clm> .vc_column-inner {
		padding: 20px 20px !important;
	}
	div#video {
		padding: 30px 0px !important;
	}
	div#gallery {
		padding: 30px 0px !important;
	}
	div#testimonial-inner {
		margin-right: 50px;
	}
	div#testimonial .owl-nav.disabled {
		margin-right: 50px;
	}
	div#contact-inner .vc_col-sm-5 .vc_column-inner {
		padding: 0px 20px !important;
	}
	div#contact-inner input, div#contact-inner textarea {
		height: 40px;
	}
}
@media (max-width: 1024px){
	#header-outer #top nav, .slider-nav span span {
		display: flex !important;
	}
	#header-outer .slide-out-widget-area-toggle,
	#header-outer .mobile-menu,
	#header-outer .nectar-mobile-only {
		display: none !important;
	}
	header#top li#menu-item-37 a {
    background-color: #ffffff3b;
    padding: 6px 6px !important;
}
	div#contact-inner img {
		height: 510px;
		object-fit: cover;
		border-radius: 20px;
	}
	div#footer-widgets .row {
		padding: 20px 0px !important;
	}
	div#footer-outer .widget {
		margin-bottom: 20px;
	}
}
@media (max-width: 912px){
	.vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12 {
		padding-top: 0px;
	}
	header#top {
		padding: 10px 0px !important;
	}
	body[data-slide-out-widget-area-style="slide-out-from-right"].material .slide_out_area_close:before {
		background-color: #e39aff !important;
	}
	#header-outer[data-full-width="true"] header > .container {
		padding: 0px 50px;
	}
	div#revolution-slider sr7-slide#SR7_1_1-1 {
		border: 15px solid #f8f3ed !important;
		border-radius: 30px;
	}
	div#about-inner {
		margin: 0px 100px;
		text-align: center;
	}
	div#service-inner.one .vc_col-sm-4 .vc_column-inner {
		margin: 10px 0px !important;
		padding: 20px 0px !important;
	}
	div#service-inner {
		margin: 10px 100px;
	}
	div#service-inner.two .vc_col-sm-4 img, div#service-inner.three .vc_col-sm-4 img {
		width: 60%;
		margin-top: 0px !important;
	}
	div#service-inner .vc_col-sm-12 {
		margin-bottom: 0px !important;
	}
	div#videobox {
		padding: 30px 0px !important;
	}
	div#videobox-inner {
		margin: 0px 100px;
	}
	div#book-inner {
		margin: 0px 100px;
		text-align: center;
	}
	div#book-inner img.img-with-animation.skip-lazy {
		width: 70%;
		margin: 0 auto;
		display: table;
	}
	div#book {
		padding: 30px 0px !important;
	}
	div#video-carousel {
		margin: 0px 150px;
	}
	div#video .vc_col-sm-4, div#video .vc_col-sm-12 {
		margin: 0;
	}
	div#testimonial .vc_col-sm-6.clm {
		transform: translateY(0px);
	}
	div#testimonial .vc_col-sm-6.clm> .vc_column-inner {
		padding: 30px 150px !important;
	}
	div#testimonial-inner {
		margin-right: 0px;
	}
	div#gallery-inner {
		margin: 0px 100px;
	}
	div#testimonial {
		padding: 30px 0px 30px 0px !important;
	}
	div#testimonial .owl-nav.disabled {
		float: unset;
	}
	div#contact-inner {
		margin: 0px 100px;
		text-align: center;
	}
	div#contact-inner input#input_1_5 {
		width: 100%;
	}
	div#contact-inner input, div#contact-inner textarea {
		text-align: left;
	}
	div#contact-inner input#gform_submit_button_1 {
		text-align: center;
	}
	div#footer-widgets form.tnp-form {
		width: 60%;
	}
	div#footer-outer {
		border: 20px solid #f8f3ed;
		border-radius: 40px;
	}
}
@media (max-width: 800px){
	div#revolution-slider a#SR7_1_1-1-4 {
		margin-left: 35px;
	}
	sr7-txt#SR7_1_1-1-2 {
		font-size: 13px !important;
		line-height: 21px !important;
	}
	div#about-inner {
		margin: 0px 50px;
	}
	div#service-inner {
		margin: 10px 50px;
	}
	div#videobox-inner {
		margin: 0px 50px;
	}
	div#book-inner {
		margin: 0px 50px;
	}
	div#video-carousel {
		margin: 0px 100px;
	}
	div#testimonial .vc_col-sm-6.clm> .vc_column-inner {
		padding: 20px 100px !important;
	}
	div#gallery-inner {
		margin: 0px 50px;
	}
	div#contact-inner {
		margin: 0px 50px;
	}
	div#testimonial .owl-nav.disabled {
		margin-right: unset;
	}
}
@media (max-width: 768px){}
@media (max-width: 480px){
	#header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:before, #header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:after, body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines-button:after, body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines:before, body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines:after, #header-outer[data-lhe="animated_underline"].transparent .nectar-header-text-content a:after {
		background-color: #000 !important;
	}
	div#header-outer {
		position: relative !important;
		padding: 0px !important;
	}
	body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
		height: 60px !important;
	}
    header#top li#menu-item-37 a {
        background-color: #00000059;
        font-size: 13px !important;
    }
	div#revolution-slider sr7-slide#SR7_1_1-1 {
		border: 10px solid #f8f3ed !important;
		border-radius: 20px;
	}
	div#revolution-slider i.fa-arrow-right {
		width: 20px;
		height: 20px;
		line-height: 20px;
		font-size: 10px;
	}
	div#revolution-slider i.fa-phone {
		width: 20px;
		height: 20px;
		line-height: 20px;
		margin-right: 6px;
		font-size: 10px;
	}
	div#revolution-slider sr7-txt#SR7_1_1-1-2 {
		display:none !important;
	}
	div#revolution-slider a#SR7_1_1-1-4 {
		margin-left: 15px;
	}
	div#about-inner {
		margin: 0px 0px;
	}
	div#service-inner {
		margin: 10px 0px;
	}
	div#service-inner .vc_col-sm-12 {
		margin-bottom: 20px !important;
	}
	div#service-inner p br {
		display: none;
	}
	div#service-inner.two .vc_col-sm-4 img, div#service-inner.three .vc_col-sm-4 img {
		width: 70%;
	}
	div#service-inner .vc_col-sm-4 {
		margin-bottom: 0px !important;
	}
	div#service-inner .t-1 {
		margin: 10px 0px !important;
	}
	div#videobox-inner {
		margin: 0px 0px;
	}
	div#book-inner {
		margin: 0px 0px;
	}
	div#video-carousel {
		margin: 0px 50px;
	}
	div#testimonial .vc_col-sm-6.clm> .vc_column-inner {
		padding: 20px 20px !important;
	}
	div#contact-inner {
		margin: 0px 0px;
	}
	div#contact-inner img {
		height: 300px;
	}
	div#footer-outer {
		border: 10px solid #f8f3ed;
		border-radius: 30px;
	}
	div#footer-widgets form.tnp-form {
		width: 100%;
	}
	div#media_image-2 img {
		width: 35%;
	}
	div#copyright .col.span_7.col_last {
		display: none;
	}
	h1 {
		font-size: 27px !important;
		line-height: 37px !important;
	}
	h2 {
		font-size: 22px !important;
		line-height: 32px !important;
	}
}
@media (max-width: 428px){
	div#revolution-slider a#SR7_1_1-1-3, div#revolution-slider a#SR7_1_1-1-4 {
		font-size: 11px !important;
	}
}
@media (max-width: 414px){
}
@media (max-width: 390px){}
@media (max-width: 375px){
	div#revolution-slider a#SR7_1_1-1-4 {
		margin-left: 20px;
	}
}
@media (max-width: 360px){}

