/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/


/* Generic Start */
	#ajax-content-wrap .container-wrap {
		border-bottom: 5px solid #DDC689;
	}

	@media only screen and (max-width: 689px) {
		.hidden-xs {
			display: none;
		}
		.text-center-xs {
			text-align: center !important;
		}
		.margin-bottom-xs-0 {
			margin-bottom: 0 !important;
		}
	}

	html body, p, ul, li, input, textarea {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;		
	}

	@media only screen and (max-width: 999px) {
		.padding-vertical-20-sm-down {
			padding-left: 20px !important;
			padding-right: 20px !important;
		}
	}

	html body .no-link > a {
		cursor: default;
	}
/* Generic End */


/* Backgrounds Start */
	.bg-primary 		{ background-color: #00668F !important; }
	.bg-secondary 		{ background-color: #DDC689 !important; }
	.bg-gray 			{ background-color: #3A3A3A !important; }
	.bg-white 			{ background-color: #ffffff !important; }

	.bg-primary-80 		{ background-color: #3385A5 !important; }
	.bg-secondary-80 	{ background-color: #E4D1A1 !important; }
	.bg-gray-80 		{ background-color: #7A7979 !important; }

	.bg-primary-60 		{ background-color: #66A3BC !important; }
	.bg-secondary-60 	{ background-color: #EBDDB8 !important; }
	.bg-gray-60 		{ background-color: #9B9A9B !important; }

	.bg-primary-40 		{ background-color: #99C2D2 !important; }
	.bg-secondary-40 	{ background-color: #F1E8D0 !important; }
	.bg-gray-40 		{ background-color: #BDBCBC !important; }

	.bg-primary-20 		{ background-color: #CCE0E9 !important; }
	.bg-secondary-20 	{ background-color: #F8F4E7 !important; }
	.bg-gray-20 		{ background-color: #EEEEEE !important; }

	.bg-primary-10 		{ background-color: #E5EFF3 !important; }
	.bg-secondary-10 	{ background-color: #FBF9F3 !important; }
	.bg-gray-10 		{ background-color: #F7F7F7 !important; }

	html body #slide-out-widget-area-bg.fullscreen {
		background-color: #00668F !important;
	}
/* Backgrounds End */


/* Desktop Navbar Start */
	#header-outer {
		box-shadow: 0 10px 20px 0 rgba(0,0,0,0.05) !important;
	}

	#header-outer .menu-item.menu-item-has-children:after {
		width: 15px;
		height: 15px;
		position: absolute;
		top: 50%;
		right: 0;
		margin-top: -7px;
		display: inline-block;
		content: '';
		background-image: url(./images/arrow-gray.png);
		background-repeat: no-repeat;
		background-size: cover;
	}

	#header-outer .menu-item.menu-item-has-children ul.sub-menu {
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		padding: 10px 0;
	}
	#header-outer .menu-item.menu-item-has-children ul.sub-menu li a {
		padding: 10px 15px;
	}
	html body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu).menu-item.menu-item-has-children ul.sub-menu li.current-menu-item a,
	html body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu).menu-item.menu-item-has-children ul.sub-menu li a:hover {
		background-color: #00668F !important;
	}
/* Desktop Navbar End */


/* Mobile Nav Dropdown Start */
	html body #slide-out-widget-area-bg.fullscreen {
		background-color: #00668F !important;
	}

	html body #slide-out-widget-area.fullscreen .off-canvas-menu-container.mobile-only .menu.menuopen {
		width: 60%;
		margin-left: 20%;
		text-align: left;
	}
	html body #slide-out-widget-area.fullscreen .off-canvas-menu-container.mobile-only .menu.menuopen .menu-item a {
		text-decoration: none;
	}
	html body #slide-out-widget-area.fullscreen .off-canvas-menu-container.mobile-only .menu.menuopen .menu-item.menu-item-has-children>a:after {
		width: 24px;
		height: 24px;
		position: absolute;
		top: 50%;
		right: 0;
		margin-top: -12px;
		display: inline-block;
		content: '';
		background-image: url(./images/arrow-white.png);
		background-repeat: no-repeat;
		background-size: cover;
	}

	@media only screen and (min-width: 1000px) {
		.slide-out-widget-area-toggle {
			display: none !important;
		}
	}

	.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before,
	.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after,
	.slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines-button:after,
	header#top .slide-out-widget-area-toggle[data-icon-animation="spin-and-transform"].mobile-icon .lines-button.x2 .lines {
		background-color: #00668F;
	}
/* Mobile Nav Dropdown End */


/* Typography Start */
	.lead,
	html body .bio-inner .title {
		font-size: 16px;
		line-height: 26px;
		color: #7A7979;
	}

	.text-center {
		text-align: center;
	}

	html body a.text-primary,
	html body #footer-outer a:not(.nectar-button).text-primary {
		text-decoration: underline;
		color: #66A3BC !important;
		transition: 0.5s;
	}
	html body a.text-primary:hover,
	html body #footer-outer a:not(.nectar-button).text-primary:hover {
		color: #00668F !important;
	}

	html body h1.entry-title,
	html body .dark h1,
	html body .dark h2,
	html body .full-width-content > .col.span_12.dark h2,
	html body .bio-inner h2 {
		color: #DDC689;
	}

	html body #page-header-bg h1 {
		font-size: 36px !important;
		line-height: 42px !important;
	}
	@media only screen and (max-width: 1000px) {
		html body.ascend #page-header-bg {
			height: 550px !important;
		}
		html body.ascend #page-header-bg .row {
			top: 0 !important;
		}
		html body.ascend #page-header-bg h1 {
			font-size: 36px !important;
			line-height: 42px !important;
		}
	}

	html body a {
		color: #66A3BC;
		text-decoration: underline;
	}
	html body a:hover {
		color: #00668F;
	}
/* Typography End */


/* Button Start */
	html body .wpcf7-form-control.wpcf7-submit.btn-primary,
	.nectar-button.accent-color.regular-button {
		font-size: 12px;
		line-height: 18px;
		font-weight: 700;
		text-transform: uppercase;
	    margin-bottom: 6%;
	}

	html body .wpcf7-form .wpcf7-spinner {
		position: absolute;
	}

	html body .wpcf7-form-control.wpcf7-submit.btn-primary,
	.nectar-button.accent-color.regular-button.btn-primary {
		border-radius: 25px !important;
		background-color: #DDC689 !important;
		border: none !important;
		color: white !important;
		transition: 0.5s !important;
		box-shadow: none !important;
	}
	.nectar-button.accent-color.regular-button.btn-secondary {
		border-radius: 25px !important;
		background-color: transparent !important;
		border: 2px solid #ffffff !important;
		color: white !important;
		transition: 0.5s !important;
	}

	/* Hover Effects */
	html body .wpcf7-form-control.wpcf7-submit.btn-primary:hover,
	.nectar-button.accent-color.regular-button:hover {
		transform: translateY(-3px);
		box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
	}
	html body .wpcf7-form-control.wpcf7-submit.btn-primary:hover,
	.nectar-button.accent-color.regular-button.btn-primary:hover {
		background-color: #EBDDB8 !important;
		opacity: 1;
	}

	/* Button Sizes */
	.nectar-button.accent-color.regular-button.large {
		padding: 16px 37px !important;
	}
	html body .wpcf7-form-control.wpcf7-submit.btn-primary,
	.nectar-button.accent-color.regular-button.medium {
		padding: 11px 30px !important;
	}
	.nectar-button.accent-color.regular-button.small {
		padding: 6px 20px !important;
	}
/* Button End */


/* Team Member Pods Start */
	.team-member .team-member-image img {
		border-radius: 10px;
		box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.16);
	}
	.team-member .team-member-overlay {
		border-radius: 10px;
	}
/* Team Member Pods End */


/* Blog Start */
	/* Archvie Heading Start */
		html body.archive .page-header-bg-image:after {
			opacity: 0;
		}

		html body[data-bg-header="true"].blog .container-wrap {
			padding-top: 0 !important;
		}

		@media only screen and (max-width: 999px) {
			html body[data-bg-header="true"].blog #page-header-wrap {
				padding-top: 0px !important;
			}
		}


		html body .nectar-box-roll .overlaid-content h1,
		html body .page-header-no-bg h1 {
			color: #DDC689 !important;
		}

		html body #page-header-bg span.subheader,
		html body .nectar-box-roll .overlaid-content span.subheader,
		html body .page-header-no-bg span.subheader {
			font-size: 16px !important;
			line-height: 26px;
			color: #7A7979 !important;
		}
		html body #page-header-bg span.subheader {
			color: #ffffff !important;
		}
		@media only screen and (max-width: 1000px) and (min-width: 690px) {
			html body #page-header-bg span.subheader,
			html body .nectar-box-roll .overlaid-content span.subheader,
			html body .page-header-no-bg span.subheader,
			html body #page-header-bg .span_6 span.subheader {
				font-size: 16px !important;
			}
		}

		html body #page-header-bg .subheader,
		html body .nectar-box-roll .overlaid-content .subheader,
		html body .page-header-no-bg span,
		html body #page-header-bg #portfolio-nav a i {
			color: #7A7979 !important;
		}

		html body #page-header-bg .span_6,
		html body .nectar-box-roll .overlaid-content .span_6 {
			width: 50%;
			margin-left: 25%;
		}
		@media only screen and (max-width: 999px) {
			html body #page-header-bg .span_6,
			html body .nectar-box-roll .overlaid-content .span_6 {
				width: 100%;
				margin-left: 0%;
			}

			html body[data-bg-header="true"].blog .container-wrap {
				padding-top: 50px !important;
			}

			html body[data-bg-header="true"].blog #page-header-wrap {
				padding-top: 40px;
			}
		}
	/* Archvie Heading End */


	/* Blog Pod Start */
		article .inner-wrap .post-content .content-inner .article-content-wrap .post-header h3.title a {
			text-decoration: none;
			color: #7A7979 !important;
		}

		article .inner-wrap .post-content .content-inner .article-content-wrap .excerpt {
			font-size: 14px;
			line-height: 24px;
			color: #9B9A9B !important;
		}
	/* Blog Pod End */


	/* Blog Single Start */
		.single .heading-title[data-header-style="default_minimal"] #single-below-header span.meta-author,
		.single .heading-title[data-header-style="default_minimal"] #single-below-header span.meta-comment-count {
			display: none;
		}
		.single .heading-title[data-header-style="default_minimal"] #single-below-header span.meta-date {
			border: none;
		}

		.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post,
		.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post {
			background-color: #00668F;
		}

		.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project:hover:after,
		.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project:hover:after,
		.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post:hover:after,
		.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post:hover:after {
			background-color: rgba(0,102,143,0.7);
		}
	/* Blog Single End */


	/* Hide Pod Gravatars Start */
		.grav-wrap img,
		.grav-wrap .text a {
			display: none !important;
		}
	/* Hide Pod Gravatars End */


	/* Pagination Start */
		#pagination {
			text-align: center;
			bottom: -85px !important;
		}
		#pagination .page-numbers.current {
			border-radius: 50% !important;
		}
		#pagination .page-numbers {
			text-decoration: none;
		}
		#pagination .page-numbers.prev,
		#pagination .page-numbers.next {
			text-transform: uppercase !important;
			color: #9B9A9B !important;
			text-decoration: none;
		}
		#pagination .page-numbers.prev:before {
			content: '< ';
		}
		#pagination .page-numbers.next:after {
			content: ' >';
		}
	/* Pagination End */

	/* Meta Catagory Start */
		.meta-category i.icon-default-style {
			display: none !important;
		}

		html body article.post .post-header .meta-category a,
		html body article.result .meta-category a,
		html body #single-below-header .meta-category a,
		.meta-category a {
			background-color: white !important;
			color: #DDC689 !important;
			border: 2px solid #DDC689 !important;
			font-size: 11px !important;
			line-height: 18px !important;
			font-weight: 700 !important;
			padding: 4px 20px !important;
			border-radius: 18px;
			text-transform: uppercase;
			transition: 0.5s;
			text-decoration: none;
		}

		html body.single-post #single-below-header {
			border: none !important;
		}
		html body.single-post #single-below-header.fullscreen-header >span {
			border: none !important;
			text-align: center;
			float: none;
			margin:auto;
			padding: 0;
		}
		html body.single-post article.post .content-inner {
			padding-bottom: 0;
			margin-bottom: 0;
		}

		html body article.post .post-header .meta-category a:hover,
		html body article.result .meta-category a:hover,
		html body #single-below-header .meta-category a:hover,
		html body .masonry.material .masonry-blog-item .meta-category a:hover,
		.meta-category a:hover {
			background-color: #DDC689 !important;
			color: white !important;
		}

		html body article.post .post-header .meta-category a:hover::before,
		html body article.result .meta-category a:hover::before,
		html body #single-below-header .meta-category a:hover::before,
		.meta-category a:hover::before {
			-webkit-transform: scaleX(0) !important;
			transform: scaleX(0) !important;
		}
	/* Meta Catagory End */
/* Blog End */


/* Contact Us Start */
	.contact-form-heading-pod {
		transform: translateY(150px);
	}
	.contact-form-pod {
		transform: translateY(200px);
	}	
	.contact-form-pod .vc_column-inner {
		height: 100%;
		padding-top: 6% !important;
	}
	.wpcf7 .recaptcha {
		margin-top: 50px;
		margin-bottom: 30px;
	}

	@media only screen and (max-width: 999px) {
		.contact-form-pod {
			transform: translateY(130px);
		}
	}

	/* Validation Styles */
	.wpcf7 .wpcf7-response-output {
		border: none !important;
		font-size: 11px;
		line-height: 15px;
		font-weight: 600;
		margin: 0;
	}
	.wpcf7 .wpcf7-response-output.wpcf7-spam-blocked,
	.wpcf7 .wpcf7-response-output.wpcf7-validation-errors {
		color: #CF5151 !important;
	}
	.wpcf7 .recaptcha span.wpcf7-not-valid-tip,
	.wpcf7 .minimal-form-input span.wpcf7-not-valid-tip {
		color: #CF5151 !important;
		padding-left: 0;
		box-shadow: none;
		font-size: 11px;
		line-height: 15px;
		font-weight: 600;
		text-align: left;
	}

	html body .wpcf7-form-control-wrap {
		padding-top: 25px !important;
	}	

	html body .wpcf7-form-control-wrap .wpcf7-textarea {
		height: 150px !important;
		padding-left: 0 !important;
	}	

	html body .container-wrap input {
		padding-left: 0 !important;
	}

	/* Label Styles */
	body[data-form-style="minimal"] .minimal-form-input.has-text label span.text .text-inner,
	body[data-form-style="minimal"] .minimal-form-input.filled label span.text .text-inner {
		color: #BDBCBC !important;
		text-transform: uppercase;
		font-size: 10px;
		line-height: 14px;
		font-weight: 700;
	}

	/* input Field Content Styles */
	body[data-form-style="minimal"] .minimal-form-input.filled input,
	body[data-form-style="minimal"] .minimal-form-input.has-text input,
	body[data-form-style="minimal"] .minimal-form-input.filled textarea,
	body[data-form-style="minimal"] .minimal-form-input.has-text textarea {
		color: #7A7979;
		font-size: 14px;
	}

	.contact-form-pod input, textarea {
		background-color: white !important;
	}
/* Contact Us End */


/* Text Page Gallery Start */
	.wpb_gallery_slidesparallax_image_grid > div:first-child {
		padding-right: 10px;
	}
	.wpb_gallery_slidesparallax_image_grid > div:not(:first-child):not(:last-child) {
		padding: 0 10px;
	}
	.wpb_gallery_slidesparallax_image_grid > div:last-child {
		padding-left: 10px;
	}
/* Text Page Gallery End */


/* Tablepress Start */
	.dataTables_wrapper .dataTables_filter {
		margin-bottom: 16px;
	}

	.dataTables_wrapper .dataTables_filter label input {
		padding-left: 16px !important;
		margin-left: 8px;
	}

	.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table.tablepress {
		margin-bottom: 0;
	}

	.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table.tablepress thead tr th {
		background-color: #00668f;
		border-color: #00668f;
		color: white;
	}

	.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table.tablepress thead tr th::after {
		display: none;
	}
/* Tablepress End */


/* Footer Start */
	#footer-outer #footer-widgets .widget_media_image {
		margin-bottom: 20px;
	}

	#footer-outer #footer-widgets .widget_media_image img {
		width: 125px;
		margin-bottom: 0;
	}

	html body #footer-outer #footer-widgets #custom_html-2 {
		margin-bottom: 5px;
	}
	html body #footer-outer a:not(.text-primary) {
		text-decoration: none;
	}

	#footer-outer #footer-widgets .custom-html-widget p {
		padding-bottom: 10px;
	}

	.ascend #footer-outer #copyright {
		border-top: 1px solid #eeeeee !important;
		padding: 30px 0;
	}

	#footer-outer #copyright .col ul {
		float: none;
		display: inline-block;
		text-align: center;
	}

	#footer-outer #copyright li {
		float: none;
		margin: 0 10px;
		display: inline-block;
	}

	#footer-outer #copyright .col.col_last {
		float: none;
		display: inline-block;
		text-align: right;
	}

	#menu-footer-navigation {
		float: none !important;
	}
	#menu-footer-navigation li {
		margin: 0 !important;
		padding: 0 7px 0 10px;
	}
	#menu-footer-navigation li:not(:first-child) {
		border-left: 1px solid #DDC689;
	}

	@media only screen and (max-width: 1000px) and (min-width: 690px) {
		html body #footer-widgets .container .col {
		    margin: 0;
		     width: 100%; 
		}
	}
/* Footer End */

