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

/* @import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Square+Peg&display=swap');
@import url('/font-awesome-4.6.3/css/font-awesome.min.css');

@font-face {
    font-family: 'Mundial';
    src: url('fonts/mundial/1-mundial-hair-tty.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mundial';
    src: url('fonts/mundial/1-mundial-hair-italic-tty.woff2') format('woff2');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mundial';
    src: url('fonts/mundial/2-mundial-thin-tty.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mundial';
    src: url('fonts/mundial/2-mundial-thin-italic-tty.woff2') format('woff2');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mundial';
    src: url('fonts/mundial/3-mundial-light-tty.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mundial';
    src: url('fonts/mundial/3-mundial-light-italic-tty.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mundial';
    src: url('fonts/mundial/4-mundial-regular-tty.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mundial';
    src: url('fonts/mundial/4-mundial-regular-italic-tty.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mundial';
    src: url('fonts/mundial/5-mundial-demibold-tty.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mundial';
    src: url('fonts/mundial/5-mundial-demibold-italic-tty.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mundial';
    src: url('fonts/mundial/6-mundial-bold-tty.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mundial';
    src: url('fonts/mundial/6-mundial-bold-italic-tty.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mundial';
    src: url('fonts/mundial/7-mundial-black-tty.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mundial';
    src: url('fonts/mundial/7-mundial-black-italic-tty.woff2') format('woff2');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
:root{
	/**


	****************  Site Fonts ****************

	*/

/*     --ff-header:'Urbanist';
    --ff-body:'Urbanist'; */
	--ff-header:'Mundial', Arial, sans-serif;
	--ff-body:'Mundial', Arial, sans-serif;

	/**

	****************  Site Font sizes ****************

	*/


    --h1:62px;
	--h2:48px;
    --h3:40px;
    --h4:34px;
    --h5:30px;
    --h6:24px;
    
    --p:17px;
  
   

	--fw-200:200;
	--fw-300:300;
	--fw-400:400;
	--fw-600:600;
	--fw-700:700;
	--fw-900:900;
	
	--text-color: #000;
}

/**

****************  Assignment of font family and font weight to Header elements ****************

*/

body :is(h1, h2, h3, h4, h5, h6){
	font-family:var(--ff-header)!important;
	font-weight:var(--fw-700);
	color: var(--text-color);
}

/**

****************  Assignment of font family, font weight, line height and font size to p, a, span, label and list elements ****************

*/

body :is(p, li){
	font-family:var(--ff-body)!important;
	font-size:var(--p);
	font-weight: var(--fw-400);
	color: var(--text-color);
}


body :is(strong){
	font-family:var(--ff-body)!important;
	font-size:var(--p);
	font-weight: var(--fw-700)!important;
	
}

/**

****************  Assignment of font size (using above variabes above) and line height to all Header elememts elements ****************

*/


body :is(h1, h1 *){
	font-size:var(--h1);
	line-height:90px!important;
}

body :is(h2, h2 *){
	font-size:var(--h2);
	line-height:60px!important;
}
body :is(h3, h3 *){
	font-size:var(--h3);
	line-height:52px;
}
body :is(h4, h4 *){
	font-size: var(--h4);
	line-height:44px;
}
body :is(h5, h5 *){
	font-size:var(--h5);
	line-height:40px!important;
}
body :is(h6, h6 *){
	font-size:var(--h6);
	line-height:35px!important;
}
.toggle>.toggle-title a{
	font-size:var(--h5);
	font-weight: 700;
line-height: 40px;
	
	
}.toggle>span.toggle-title a  {
	font-size:var(--p);
	font-weight: 700;
line-height: 40px;
	
	
}
/*i{
	font-style:italic!important;
	
	
}*/
@media only screen and (max-width:999px){
	:root{
		--mb-h1:48px;	
		--mb-h2:40px;
		--mb-h3:34px;
		--mb-h4:28px;	
		--mb-h5:24px;
		--mb-h6:20px;
	}
	
	h1 span.inner{
		font-size:48px!important;
	}
	
	body :is(h1, h1 *){
		font-size:48px!important;
		line-height:60px!important;
	}
	
	h2 span.inner{
		line-height:50px!important;
		font-size: 40px!Important;
	}
	body :is(h2){
		font-size:var(--mb-h2);
		line-height:49px!important;
	}
	body :is(h3){
		font-size:var(--mb-h3);
		line-height:48px!important;
	}
	body :is(h4){
		font-size:var(--mb-h4);
		line-height:36px!important;
	}
	body :is(h5){
		font-size:var(--mb-h5);
		line-height:36px!important;
	}
	body :is(h6){
		font-size:var(--mb-h6);
		line-height:30px!important;
	}
	.fullwidth_button{
		width:100%!important;
		text-align:center;
	}
	
	.list-on-green .column_container:first-of-type .vc_column-inner .column-bg-layer{
		border-top-left-radius: 10% !Important;
		border-top-right-radius: 10% !Important;
		border-bottom-left-radius:0%!important;
		border-bottom-right-radius:0%!important;
	}.list-on-green .column_container:nth-of-type(2) .vc_column-inner .column-bg-layer{
		border-top-left-radius: 0% !Important;
		border-top-right-radius: 0% !Important;
		border-bottom-left-radius:10%!important;
		border-bottom-right-radius:10%!important;
	}
	.list-on-green .column_container:first-of-type .vc_column-inner {
		border-top-left-radius: 10% !Important;
		border-top-right-radius: 10% !Important;
		border-bottom-left-radius:0%!important;
		border-bottom-right-radius:0%!important;
	}.list-on-green .column_container:nth-of-type(2) .vc_column-inner {
		border-top-left-radius: 0% !Important;
		border-top-right-radius: 0% !Important;
		border-bottom-left-radius:10%!important;
		border-bottom-right-radius:10%!important;
	}
	
	.blog-recent .col{
		margin-right:0px!important;
	}
	.image-text-align-row-disable-mobile{
		display:none;
	}
	.image-text-align-row-enable-mobile{
		display:block!important;
	}
	
	.column-reverse-content-healthnext .wpb_wrapper{
		display: flex;
  		flex-direction: column-reverse;
	}
}

.image-text-align-row-enable-mobile{
		display:none;
}

/************ Buttons *****************/

.nectar-button.medium{
	font-family:var(--ff-header)!important;
	font-size:17px!important;
	
	
}
.nectar-button.see-through-3{
	font-family:var(--ff-header)!important;
	font-size:17px!important;
	border: 2px solid #e81c7d!important;
	
}
/*************** MilestoneS ***************/
.nectar-milestone {
	display: inline-flex;
        text-align: center;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
	font-family:var(--ff-header)!important;
}
.nectar-milestone .number{
	font-weight:700;
		font-family:var(--ff-header)!important;
}
body .nectar-milestone .subject{
	font-family:var(--ff-header)!important;
	font-size:20px;
	font-weight:600;
	    max-width: 75%;
	font-family:var(--ff-header)!important;
}

/************* Highlighted Text ******************/
.nectar-highlighted-text{
	margin-bottom:0px!important;
	
	
	
}


/****************** Fancy Boxes ***************/
.nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap{
	padding: 10% 5%;
	
	
}

.nectar-fancy-box[data-style="color_box_hover"] .inner{
	align-items: baseline;
	padding-top: 10%;
	min-height: 300px !important;
}


/*************** Blog Query Title *****************/
.post-heading a span{
	font-size: 17px;
    line-height: 25px ! Important;
    font-weight: 700;
	
	
}.post-heading a {
	font-size: 17px;
    line-height: 25px ! Important;
    font-weight: 700;
	
	
}.post-heading{
	line-height: 25px ! Important;
	
	
	
}

/****************** Footer Contact Form ***************/

.footer-background-image .column-image-bg{
	
    background-repeat: no-repeat;
    background-position: -20% 140% !important;
}

#field_6_8, #field_4_8, #field_5_8, #field_3_8, #field_2_8{
	padding-top:5%;
}

/***************** Services Page Fancy Box Carousel ***************/
.nectar-fancy-box[data-style=color_box_hover]:hover .inner-wrap h4{
	color:#000!important;
	
}.nectar-fancy-box[data-style=color_box_hover]:hover .inner-wrap p{
	color:#000!important;
	
}.nectar-fancy-box[data-style=color_box_hover]:hover .inner-wrap strong{
	color:#000!important;
	
}


/********************** Custom CSS for Elements ****************/
.home-services .nectar-fancy-box[data-style=color_box_hover]:hover .inner-wrap p{
	color:#fff!important;
	
}.home-services .nectar-fancy-box[data-style=color_box_hover]:hover .inner-wrap strong{
	color:#fff!important;
	
}


#top nav > ul > .button_solid_color_2 > a:before, #header-outer.transparent #top nav > ul > .button_solid_color_2 > a:before{
	background-color: #321554;
	border-radius: 12px!important;
	
}    #header-outer #logo, #header-outer .logo-clone, #header-outer .logo-spacing {
        margin-top: 18px;
        margin-bottom: 18px;
        position: relative;
    }.list-on-green .nectar-icon-list .list-icon-holder{
	background: white !important;
	
}
.list-on-green .nectar-icon-list:after{
	background-color:white;
	height:86%;
	
	
}

@media only screen and (min-width:1000px){
	.list-on-green .column_container:first-of-type .vc_column-inner .column-bg-layer{
		border-top-left-radius: 10% !Important;
		border-top-right-radius: 0% !Important;
		border-bottom-left-radius:10%!important;
		border-bottom-right-radius:0%!important;
	}.list-on-green .column_container:nth-of-type(2) .vc_column-inner .column-bg-layer{
		border-top-left-radius: 0% !Important;
		border-top-right-radius: 0% !Important;
		border-bottom-left-radius:0%!important;
		border-bottom-right-radius:10%!important;
	}
	.list-on-green .column_container:first-of-type .vc_column-inner {
		border-top-left-radius: 10% !Important;
		border-top-right-radius: 0% !Important;
		border-bottom-left-radius:10%!important;
		border-bottom-right-radius:0%!important;
	}.list-on-green .column_container:nth-of-type(2) .vc_column-inner {
		border-top-left-radius: 0% !Important;
		border-top-right-radius: 10% !Important;
		border-bottom-left-radius:0%!important;
		border-bottom-right-radius:10%!important;
	}
}


.background-image-contain .using-image{
	background-size:contain;
	background-position-x:107%!important;
	
}.background-image-contain .column-image-bg{
	background-size:contain!important;
	background-repeat:no-repeat;
	opacity:0.3;
}

/************* Blog Pages ***************/
.blog-recent[data-style*=classic_enhanced][data-color-scheme=light] h3.title{
	font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: 40px
	
	
}
.blog-recent[data-style*=classic_enhanced] .article-content-wrap, .masonry.classic_enhanced .masonry-blog-item .article-content-wrap {
    padding: 8%;
}#sidebar .widget {
    margin-bottom: 20px;
}

.post-featured-img img{
	width:100%;
}

/**************** Forms ***************/
#gform_submit_button_1, #gform_submit_button_4, #gform_submit_button_5, #gform_submit_button_3, #gform_submit_button_2,
#gform_submit_button_6{
	width:163px;
}

.gform-theme--foundation .gform_fields{
	row-gap:0px!important;
	
	
}
body[data-button-style=rounded] .container-wrap button[type=submit], body[data-button-style=rounded] .container-wrap input[type=submit] {
    padding: 16px 23px !important;
    background: #e81c7d;
    background-color: #e81c7d !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
	border: 0px solid red!important;
	border-radius: 6px;
background: rgb(194, 193, 193, 0.3);

}
body .gform_wrapper .gform_body .gform_fields .gfield textarea{
		border: 0px solid red!important;
	border-radius: 6px;
background: rgb(194, 193, 193, 0.3);
	
	
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel]{
	
	border: 0px solid red!important;
	border-radius: 6px;
background: rgb(194, 193, 193, 0.3);
	
	
}body .gform_wrapper .gform_body .gform_fields .gfield input[type=email]{
	
	border: 0px solid red!important;
	border-radius: 6px;
background: rgb(194, 193, 193, 0.3);
	
	
}


/* ************ CSS for Mobile ************ */
@media only screen and (max-width:690px){
	.button-mobile-width-100{
		width:100%!important;	
		text-align:center;
	}
	
}
/*************** END ***************  */

/************* BUTTON CSS *************** */
.custom-button-border-orange{
	border-color:rgb(232,28,125)!important;
}

.custom-homepage-button-1{
	width: 226px;
	text-align:center;
	border-color:rgb(232,28,125)!important;
}

.custom-homepage-button-2{
	width: 254px;
	text-align:center;
}

.custom-homepage-button-3{
	width: 334px;
	text-align:center;
}

.nectar-button.large{
	font-size:17px!important;
}

/*************END BUTTON CSS *************** */
@media only screen and (min-width:1000px) and (max-width:1330px) {
	.homepage-equal-height-fancybox .nectar-fancy-box .box-inner-wrap{
		height:400px;
	}
}

#field_1_8{
	padding-top:5%
}

.gform_heading{
	display:none!important;
}

.font-weight-700{
	font-weight:700!important;
}
.nectar-fancy-box:hover .box-inner-wrap .inner-wrap h5{
	color:black!important;
}

.custom-heading-italic{
	font-style: italic;
	font-weight: 300!important;
}

@media only screen and (max-width:690px) {
	.custom-heading-italic{
		font-size:37px!important;
	}
}
/************** POST CSS ************* */
#author-bio, .comments-section{
	display:none;
}

.post-featured-img.page-header-bg-image img{
	border-radius:20px;
}

/**************END POST CSS ************* */

.button-text-white span{
    color:white!important;
}

@media only screen and (min-width:1000px) {
	.custom-footer-background-blog .row-bg-wrap .row-bg{
		background-size:25%!important;
	}
}

@media only screen and (max-width:999px) {
	.custom-footer-background-blog .row-bg-wrap .row-bg{
    	background-position:left bottom!important;
		background-size:40%!important;
	}
}

/************** OFF CANVA MENU **************** */
#slide-out-widget-area-bg.fullscreen-split{
	background-color:#321554!important;
}

.off-canvas-menu-container .ocm-dropdown-arrow i{
	color:white;
}

.off-canvas-menu-container .menu-item > a{
	font-size: 24px!important;
	font-family:var(--ff-header)!important;
}

.off-canvas-menu-container .menu-item .sub-menu a{
	font-size: 17px!important;
	font-family:var(--ff-body)!important;
}
/**************END OFF CANVA MENU **************** */

/* .content, .menu-title-text, .toggle-heading{
	font-family:"Urbanist";
} */

.breadcrumb-text span{
	font-size: 17px!important;
	font-family:var(--ff-body)!important;
	font-weight:700;
}

.breadcrumb_last{
	color:#E81C7D!important;
}.single-portfolio .project-title{
	
	display:none!important;
}

.single-portfolio .footer-form{
	display:none!important;
	
	
}

/************ Mundial Buttons *****************/

.nectar-button,
button,
input[type="submit"],
input[type="button"],
.gform_button {
    font-family: var(--ff-body) !important;
}

.nectar-button.medium{
    font-size:17px!important;
}

.nectar-button.see-through-3{
    font-size:17px!important;
    border: 2px solid #e81c7d!important;
}

.nectar-button.large{
    font-size:17px!important;
}