/*
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
*/


/* Navbar Start */
	body[data-header-color="dark"] header#top nav ul li a,
	body[data-header-color="dark"] #search-outer input,
	body[data-header-color="dark"] #header-secondary-outer nav >ul >li >a,
	body[data-header-color="dark"] #header-secondary-outer nav >ul >li >a span.sf-sub-indicator i,
	body[data-header-color="dark"] header#top #logo,
	body[data-header-color="dark"] header#top nav ul #search-btn a span,
	.ascend[data-header-color="dark"] #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart,
	.material[data-header-color="dark"] #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart {
		color: white;
	}

	html body #header-outer header .container .row #social-in-menu .fa-facebook:after,
	html body .material #slide-out-widget-area.slide-out-from-right .fa-facebook:after,
	html body #header-outer header .container .row #social-in-menu .fa-linkedin:after,
	html body .material #slide-out-widget-area.slide-out-from-right .fa-linkedin:after,
	html body #header-outer header .container .row #social-in-menu .fa-youtube-play:after,
	html body .material #slide-out-widget-area.slide-out-from-right .fa-youtube-play:after {
		color: white !important;
	}

	#header-outer[data-lhe="animated_underline"] header#top nav >ul >li:not([class*="button_"]) >a:after,
	body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:after,
	.material #header-secondary-outer[data-lhe="animated_underline"] nav >ul.sf-menu >li >a:after {
		border-top: 2px solid white !important;
	}

	#header-outer[data-lhe="animated_underline"] header#top nav >ul >li.sfHover >a:not(:hover):after,
	#header-outer[data-lhe="animated_underline"] header#top nav .sf-menu li.current_page_ancestor >a:not(:hover):after,
	#header-outer[data-lhe="animated_underline"] header#top nav .sf-menu li.current-menu-item >a:not(:hover):after,
	#header-outer[data-lhe="animated_underline"] header#top nav .sf-menu li.current-menu-ancestor >a:not(:hover):after,
	#header-outer[data-lhe="animated_underline"] header#top nav .sf-menu li.current_page_item >a:not(:hover):after,
	body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li.current-menu-item > a:not(:hover):after,
	.material #header-secondary-outer[data-lhe="animated_underline"] nav >ul.sf-menu >li >a:not(:hover).current-menu-item:after {
		transform: scaleX(0);
	}

	html body #header-outer[data-lhe="animated_underline"] header#top nav >ul >li#social-in-menu >a {
		margin-left: 5px !important;
		margin-right: 5px !important;
	}

	html body #slide-out-widget-area .off-canvas-social-links li i.fa-youtube-play,
	html body #header-outer #social-in-menu i.fa-youtube-play {
		font-size: 20px !important
	}

	html body #slide-out-widget-area .inner .off-canvas-menu-container li.menu-item-type-custom a:not(:hover),
	html body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li.menu-item-type-custom a:not(:hover) {
		opacity: 0.7;
	}

	html body #top nav>ul>li[class*=button_bordered]>a:before {
		border-color: rgba(255, 255, 255, 0.90);
	}
/* Navbar End */

/* Hero Start */
	html body .col .vc_col-sm-12 .vc_column-inner .wpb_wrapper .banner-logo {
		width: 270px;
		margin-bottom: 20px !important;
	}

	html body .nectar_video_lightbox.play_button span.play span.inner-wrap {
		display: inline-block;
		position: relative;
		width: 100%;
		height: 100%;
	}
/* Hero End */

/* Typography Start */
	body,
	.toggle h3 a,
	body .ui-widget,
	table,
	.bar_graph li span strong,
	#slide-out-widget-area .tagcloud a,
	body .container .woocommerce-message a.button,
	#search-results .result .title span,
	.woocommerce ul.products li.product h3,
	.woocommerce-page ul.products li.product h3,
	.row .col.section-title .nectar-love span,
	body .nectar-love span,
	body .nectar-social .nectar-love .nectar-love-count,
	body .carousel-heading h2,
	.sharing-default-minimal .nectar-social .social-text,
	body .sharing-default-minimal .nectar-love,
	.widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date {
		font-family: 'Helvetica', 'Arial', sans-serif;
	}

	html body .line-height-30 p {
		line-height: 30px !important;
	}

	html body .line-height-25 p {
		line-height: 25px !important;
	}
/* Typography End */


/* Carousel Overrides Start */
	.nectar-flickity:not(.masonry) .flickity-viewport {
		margin-top: 20px;
	}

	.nectar-flickity:not(.masonry) .flickity-page-dots {
		bottom: -80px;
	}

	.nectar-flickity:not(.masonry) .flickity-slider .cell {
		margin-right: 20px;
	}

	.nectar-flickity:not(.masonry) .flickity-page-dots .dot {
	    width: 25px;
	}

	.nectar-flickity:not(.masonry) .flickity-page-dots .dot:before {
	    height: 3px;
	}

	@media only screen and (max-width: 690px) {
		.nectar-flickity:not(.masonry) .flickity-page-dots {
			bottom: -60px;
		}

		.nectar-flickity:not(.masonry) .flickity-page-dots .dot {
		    width: 25px;
		    margin: 0 5px;
		}
	}
/* Carousel Overrides End */


/* Icon Pod Section Start */
	html body .icon-pod {
		background-color: transparent !important;
		margin-top: 30px;
	}

	html body .icon-pod >.vc_column-inner >.wpb_wrapper >div {
		margin-bottom: 18px;
	}

	html body .icon-pod .text {
		font-family: 'Helvetica', 'Arial', sans-serif;
	}

	@media screen and (max-width: 1000px) {
		html body .icon-pod:first-child {
			margin-top: -14px;
		}

		html body .icon-pod >.vc_column-inner >.wpb_wrapper >div .col {
			display: flex;
			align-items: center;
		}

		html body .icon-pod .text {
			margin-left: 0px;
			padding-left: 10px;
		}
	}

	@media screen and (min-width: 1001px) {
		html body .icon-pod >.vc_column-inner {
			max-width: 80%;
			margin-left: auto;
			margin-right: auto;
		}

		html body .icon-pod {
			margin-top: 85px;
		}

		html body .icon-pod:nth-child(1),
		html body .icon-pod:nth-child(2),
		html body .icon-pod:nth-child(3),
		html body .icon-pod:nth-child(4) {
			margin-top: 40px;
		}

		html body .icon-pod .text p {
			margin-top: 18px;
		}
	}
/* Icon Pod Section End */


/* Blog Archive Start */
	html body.archive .at-content .container-wrap,
	html body.blog .at-content .container-wrap {
		background-color: #f9f9f9;
	}

	html body.archive .at-content .container-wrap article .meta-category a,
	html body.blog .at-content .container-wrap article .meta-category a {
		border-radius: 0;
		transition: 0.5s;
	}
	html body.archive .at-content .container-wrap article .inner-wrap,
	html body.blog .at-content .container-wrap article .inner-wrap {
		border-radius: 0;
	}

	/* Apply to any regular or regular alt post with thumbnail */
	html body.archive .at-content .container-wrap article.regular.has-post-thumbnail .meta-category a,
	html body.archive .at-content .container-wrap article.wide_tall.has-post-thumbnail .meta-category a,
	html body.blog .at-content .container-wrap article.regular.has-post-thumbnail .meta-category a,
	html body.blog .at-content .container-wrap article.wide_tall.has-post-thumbnail .meta-category a {
		background-color: rgba(51, 51, 51, 0.3);
		color: white;
		border-color: white;
	}

	/* Apply to any post without thumbnail, or large featured posts (i.e. where category tab will be placed on white text section) */
	html body.archive .at-content .container-wrap article:not(.has-post-thumbnail) .meta-category a,
	html body.archive .at-content .container-wrap article.large_featured.has-post-thumbnail .meta-category a,
	html body.blog .at-content .container-wrap article:not(.has-post-thumbnail) .meta-category a,
	html body.blog .at-content .container-wrap article.large_featured.has-post-thumbnail .meta-category a {
		border-color: #333333;
	}

	@media screen and (max-width: 690px) {
		html body.archive .at-content .container-wrap article.large_featured.has-post-thumbnail .meta-category a,
		html body.blog .at-content .container-wrap article.large_featured.has-post-thumbnail .meta-category a {
			background-color: rgba(51, 51, 51, 0.3);
			color: white;
			border-color: white;
		}
	}
/* Blog Archive End */


/* Contact Form Start */
	.wpcf7 .screen-reader-response {
		display: none;
	}

	html body .wpcf7 .wpcf7-not-valid-tip {
		border: none;
	    box-shadow: none;
	    font-size: 12px;
	    color: #e40202 !important;
	    right: 0;
	}

	html body[data-form-style="minimal"] .minimal-form-input {
		padding-top: 27px;
	}

	html body[data-form-style="minimal"] .minimal-form-input label span.text {
		font-size: 16px;
	}

	html body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"], body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date] {
		font-size: 16px;
		color: #333333;
	}

	html body[data-form-style="minimal"] .minimal-form-input label:before {
		border-bottom-color: #BDBDBD !important;
	}


	html body[data-form-submit="regular"] .btn.btn-primary,
	html body[data-form-submit="regular"] .container-wrap input[type=submit],
	html body[data-form-submit="regular"] .container-wrap .forminator-ui.forminator-design--material .forminator-button-submit,
	html body[data-form-submit="regular"] .container-wrap button.wpcf7-form-control.wpcf7-submit {
		padding: 11px 30px 9px !important;
	    border: 3px solid #333333 !important;
	    background-color: transparent !important;
	    color: #333333 !important;
	    font-weight: 700 !important;
	    font-size: 16px !important;
	    transition: 0.3s !important;
	    text-transform: inherit !important;
		font-family: 'Helvetica', 'Arial', sans-serif !important;
		letter-spacing: normal !important;
	}

	html body[data-form-submit="regular"] .container-wrap input[type=submit]:disabled,
	html body[data-form-submit="regular"] .container-wrap .forminator-ui.forminator-design--material .forminator-button-submit:disabled,
	html body[data-form-submit="regular"] .container-wrap button.wpcf7-form-control.wpcf7-submit:disabled {
	    cursor: not-allowed !important;
	    background-color: white !important;
	    color: #333333 !important;
	    border: 3px solid #333333 !important;
	    opacity: 0.3 !important;
	}

	html body[data-form-submit="regular"] .btn.btn-primary:hover,
	html body[data-form-submit="regular"] .container-wrap input[type=submit]:hover,
	html body[data-form-submit="regular"] .container-wrap .forminator-ui.forminator-design--material .forminator-button-submit:hover,
	html body[data-form-submit="regular"] .container-wrap button.wpcf7-form-control.wpcf7-submit:hover {
	    background-color: #333333 !important;
	    color: white !important;
	}

	.wpcf7 .ajax-loader {
	    display: inline-block !important;
	    margin-left: 20px !important;
		margin-right: auto !important;
		margin-top: 0px !important;
	}

	.wpcf7 .wpcf7-response-output {
	    text-align: right;
	    margin: 20px 0 0 0;
	    padding: 0;
	}

	.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
		border: 2px solid transparent !important;
		color: #1abd1a;
	}

	.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok::before {
		font-family: 'FontAwesome', sans-serif;
		content: '\f00c';
		margin-right: 5px;
		font-size: 14px;
	}

	.wpcf7 .wpcf7-response-output.wpcf7-validation-errors,
	.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng,
	.wpcf7 .wpcf7-response-output.wpcf7-spam-blocked {
		border: 2px solid transparent !important;
		color: #333333;
	}

	.wpcf7 .wpcf7-response-output.wpcf7-validation-errors::before,
	.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng::before,
	.wpcf7 .wpcf7-response-output.wpcf7-spam-blocked::before {
		color: #e40202;
		font-family: 'FontAwesome', sans-serif;
		content: '\f00d';
		margin-right: 5px;
		font-size: 14px;
	}

	.recaptcha-container {
	  margin-top: 0;
	  margin-bottom: 20px;
	  transform-origin: left;
	  transform: scale(0.8);
	}

	@media screen and (max-width:767px) {
		.recaptcha-container {
	  		transform-origin: center;
		}

		.recaptcha-container .wpcf7-form-control-wrap .wpcf7-form-control > div {
			margin-left: auto;
			margin-right: auto;
		}

		.recaptcha-container + p {
			text-align: center;
		}

		.wpcf7 .ajax-loader {
		    display: block !important;
		    margin-left: auto !important;
			margin-right: auto !important;
			margin-top: 10px !important;
		}

		.wpcf7 .wpcf7-response-output {
		    text-align: center;
		    margin: 0;
		    padding: 0;
		}
	}
/* Contact Form End */


/* Blog Single Start */
	html body.single-post .at-content .container-wrap {
		background-color: #ffffff
	}

	/* With Banner Image */
	html body.single-post .at-content #page-header-wrap .container .blog-title .inner-wrap >a {
		background-color: rgba(51, 51, 51, 0.3);
		color: white;
		border-color: white;
		border-radius: 0;
		transition: 0.5s;
	}

	html body.single-post .at-content #page-header-wrap .container .blog-title .inner-wrap #single-below-header .meta-comment-count {
		display: none;
	}

	html body.single-post .at-content #page-header-wrap .container .blog-title .inner-wrap #single-below-header .meta-date {
		padding-right: 0;
	}

	html body.single-post .at-content .container-wrap .post-content .content-inner {
		padding-bottom: 0;
	}

	/* Without Banner Image */
	html body.single-post .at-content .container-wrap .container .blog-title .meta-category a {
		border-radius: 0;
		transition: 0.5s;
	}

	html body.single-post .at-content .container-wrap .container .blog-title #single-below-header .meta-comment-count {
		display: none;
	}

	html body.single-post .at-content .container-wrap .container .blog-title #single-below-header .meta-date {
		padding-right: 0;
	}
/* Blog Single End */


/* FAQ Accordion Start */
	html body .wpb_wrapper .toggles .toggle h3 a {
	    font-size: 24px;
		padding: 10px 40px 10px 0;
	}
/* FAQ Accordion End */


/* Checkbox Start */
	.checkbox,
	.radio {
	  margin: 3px 10px;
	  display: inline-block;
	}
	.checkbox label,
	.radio label {
	  padding-left: 0;
	  margin-bottom: 0;
	  position: relative;
	  line-height: 26px;
	}
	.checkbox label span,
	.radio label span {
	  font-size: 16px;
	  line-height: 26px;
	  letter-spacing: normal;
	  margin-left: 7px;
	}
	.checkbox label input[type=checkbox],
	.checkbox label input[type=radio],
	.radio label input[type=checkbox],
	.radio label input[type=radio] {
	  appearance: none;
	  border-radius: 0;
	  cursor: pointer;
	  display: inline-block;
	  height: 20px;
	  width: 20px;
	  left: 1px;
	  margin: 0;
	  opacity: 0;
	  position: relative;
	  top: 2px;
	}
	.checkbox label input[type=checkbox][disabled=disabled] + .checkboxCover,
	.checkbox label input[type=checkbox][disabled=disabled] + .radioCover,
	.checkbox label input[type=radio][disabled=disabled] + .checkboxCover,
	.checkbox label input[type=radio][disabled=disabled] + .radioCover,
	.radio label input[type=checkbox][disabled=disabled] + .checkboxCover,
	.radio label input[type=checkbox][disabled=disabled] + .radioCover,
	.radio label input[type=radio][disabled=disabled] + .checkboxCover,
	.radio label input[type=radio][disabled=disabled] + .radioCover {
	  background-color: #333333;
	  cursor: not-allowed;
	}
	.checkbox label input[type=checkbox][disabled=disabled] + .checkboxCover + span,
	.checkbox label input[type=checkbox][disabled=disabled] + .radioCover + span,
	.checkbox label input[type=radio][disabled=disabled] + .checkboxCover + span,
	.checkbox label input[type=radio][disabled=disabled] + .radioCover + span,
	.radio label input[type=checkbox][disabled=disabled] + .checkboxCover + span,
	.radio label input[type=checkbox][disabled=disabled] + .radioCover + span,
	.radio label input[type=radio][disabled=disabled] + .checkboxCover + span,
	.radio label input[type=radio][disabled=disabled] + .radioCover + span {
	  cursor: not-allowed;
	}
	.checkbox label input[type=checkbox][disabled=disabled]:checked + .checkboxCover,
	.checkbox label input[type=checkbox][disabled=disabled]:checked + .radioCover,
	.checkbox label input[type=radio][disabled=disabled]:checked + .checkboxCover,
	.checkbox label input[type=radio][disabled=disabled]:checked + .radioCover,
	.radio label input[type=checkbox][disabled=disabled]:checked + .checkboxCover,
	.radio label input[type=checkbox][disabled=disabled]:checked + .radioCover,
	.radio label input[type=radio][disabled=disabled]:checked + .checkboxCover,
	.radio label input[type=radio][disabled=disabled]:checked + .radioCover {
	  background-image: none;
	}
	.checkbox label input[type=checkbox] + .checkboxCover,
	.checkbox label input[type=checkbox] + .radioCover,
	.checkbox label input[type=radio] + .checkboxCover,
	.checkbox label input[type=radio] + .radioCover,
	.radio label input[type=checkbox] + .checkboxCover,
	.radio label input[type=checkbox] + .radioCover,
	.radio label input[type=radio] + .checkboxCover,
	.radio label input[type=radio] + .radioCover {
	  box-shadow: 0 0 0 0 #333333 inset;
	  width: 20px;
	  height: 20px;
	  display: inline-block;
	  position: absolute;
	  z-index: 800;
	  outline: 0;
	  margin: 0;
	  padding: 0;
	  border: 2px solid #333333;
	  background-color: transparent;
	  top: -2px;
	  left: 0;
	}
	.checkbox label input[type=checkbox] + .checkboxCover + p,
	.checkbox label input[type=checkbox] + .radioCover + p,
	.checkbox label input[type=radio] + .checkboxCover + p,
	.checkbox label input[type=radio] + .radioCover + p,
	.radio label input[type=checkbox] + .checkboxCover + p,
	.radio label input[type=checkbox] + .radioCover + p,
	.radio label input[type=radio] + .checkboxCover + p,
	.radio label input[type=radio] + .radioCover + p {
	  display: inline;
	}
	.checkbox label input[type=checkbox]:checked + .checkboxCover,
	.checkbox label input[type=checkbox]:checked + .radioCover,
	.checkbox label input[type=radio]:checked + .checkboxCover,
	.checkbox label input[type=radio]:checked + .radioCover,
	.radio label input[type=checkbox]:checked + .checkboxCover,
	.radio label input[type=checkbox]:checked + .radioCover,
	.radio label input[type=radio]:checked + .checkboxCover,
	.radio label input[type=radio]:checked + .radioCover {
	  background-color: #333333;
	  background-repeat: no-repeat;
	  background-position: center center;
	  background-size: 16px;
	}
	.checkbox label input[type=checkbox]:checked + .checkboxCover,
	.checkbox label input[type=radio]:checked + .checkboxCover,
	.radio label input[type=checkbox]:checked + .checkboxCover,
	.radio label input[type=radio]:checked + .checkboxCover {
	  background-color: #333333;
	}
	.checkbox label input[type=checkbox]:focus,
	.checkbox label input[type=radio]:focus,
	.radio label input[type=checkbox]:focus,
	.radio label input[type=radio]:focus {
	  outline: none;
	}
/* Checkbox End */


/* 404 Start */
	html body #error-404 h1,
	html body #error-404 h2 {
		color: white;
	}
/* 404 End */



/* Footer Start */
	#footer-outer #footer-widgets .row {
		padding-bottom: 10px;
	}
	#footer-outer #copyright.row {
		padding-top: 10px;
	}

	#footer-outer #copyright.row .container {
		padding: 0;
		margin: 0;
		max-width: 100% !important;
	}

	#footer-outer #copyright.row #social,
	#footer-outer #copyright.row .social {
		border-bottom: 1px solid #BDBDBD;
	}

	#footer-outer #copyright.row #social li {
		margin-bottom: 20px;
	}

	html body #footer-outer[data-cols="1"] #copyright {
		border-top: none !important;
	}

	#footer-outer #copyright.row #social li {
		margin-left: 5px;
		margin-right: 5px;
	}

	html body #footer-outer[data-cols="1"] #copyright.row #social li a i {
		line-height: 50px !important;
	}


	html body #footer-outer[data-cols="1"] #copyright.row #social li a i.fa-linkedin,
	html body #footer-outer[data-cols="1"] #copyright.row #social li a i.fa-youtube-play {
		font-size: 24px;
	}

	html body #footer-outer[data-cols="1"] #copyright.row #social li a i:after {
		border: 2px solid #333333;
		opacity: 1;
	}

	#footer-outer #copyright.row .span_5 {
		margin-top: 20px;
	}

	html body #footer-outer[data-cols="1"] #copyright.row #social li a {
		transform: scale(0.7);
		line-height: 30px !important;
	}
/* Footer Emd */

/* Password Protection Start */
	html body.page-id-338 #ajax-content-wrap .blurred-wrap .container-wrap,
	html body.page-id-342 #ajax-content-wrap .blurred-wrap .container-wrap {
		background-color: white;
	}

	html body.page-id-338 #ajax-content-wrap .blurred-wrap .container-wrap .container .row .post-password-form,
	html body.page-id-342 #ajax-content-wrap .blurred-wrap .container-wrap .container .row .post-password-form {
		padding: 50px 0;
	}

	html body.page-id-338 #ajax-content-wrap .blurred-wrap .container-wrap .container .row .post-password-form p input[type="submit"],
	html body.page-id-342 #ajax-content-wrap .blurred-wrap .container-wrap .container .row .post-password-form p input[type="submit"] {
		position: relative;
		top: auto;
		bottom: auto;
		margin-top: 30px !important;
	}
/* Password Protection End */