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

h2 {	
	font-size: 1.75em;
	line-height: 1.1em;
}

.h-bottom-margin {
	h2 {
		margin-bottom: 1em!important;
	}
	h3 {
		margin-bottom: 1em!important;
	}
	h4 {
		margin-bottom: 1em!important;
	}
}

@media only screen and (max-width:690px) {
	h2 {
		font-size:1.13em!important;
		line-height: 1.1em!important;
	}
}

.h2-bigger {
	h2 {
	font-size: 2em!important;
	line-height: 1.1em;
	}
}

h3 {
	font-size: 1.2em;
	line-height: 1.1em;
}

h4 {
	font-size: 1.2em;
	line-height: 1.15em;
}

@media only screen and (min-width:691px) (max-width:999px) {
	h4 {
		font-size: 1.05em!important;
		line-height: 1em!important;
	}
}

.text-shadow {
	filter: drop-shadow(-1px 3px 3px rgba(0,0,0,0.8));
}

.text-shadow-soft {
	filter: drop-shadow(-1px 3px 3px rgba(0,0,0,0.35));
}

.text-shadow-big {
	filter: drop-shadow(0px 0px 10px rgba(0,0,0,0.8));
}

.font-weight-400 {
	h2{
		font-weight: 400!important;
	}
}

.text-white {
	p, h3 {
		color: #fff!important;
	}
}

/*--- Page Header ---*/

.page-header-overlay-color:after {
	opacity: .35;!important;
}

#social-in-menu>a[href*="facebook"] {
    order: +3;
}

#social-in-menu>a[href*="youtube"] {
    order: -1;
}

/*--- Shape Divider ---*/

.nectar-shape-divider {
	width: calc(100% + 2px)!important;
	left: -1px!important;
	bottom: -2px!important;
	height: calc(100% + 2px)!important;
}

/*--- Icons ---*/

.nectar_icon:before {
	transform: rotate(45deg)!important;
	border-radius: 15px!important;
}

.nectar_icon_wrap {
	padding: 10px 0;
}

/*--- Nectar Button ---*/

body.material:not([data-button-style^=rounded]) .nectar-button.has-icon.jumbo:not(.see-through):not(.see-through-2):not(.see-through-3) {
	padding-right: 40px!important;
	padding-left: 40px!important;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
}

.nectar-button .im-icon-wrap svg {
	width: 20px!important;
	height: 20px!important;
}

/*--- Header Navigation ---*/

#header-outer:not(.transparent) .sf-menu > li ul {
	border-top-width: 0px!important;
}

.sf-menu ul li {
	margin-bottom: px!important;
}

#header-outer .sf-menu li ul {
	border-radius: 0 0 15px 15px!important;
}

#menu-item-388 > a > span.nectar-menu-icon.svg-icon > svg {
	color: #318099!important;
}

#menu-item-387 > a > span.nectar-menu-icon.svg-icon > svg {
	color: #f24738!important;
}

#menu-item-386 > a > span.nectar-menu-icon.svg-icon > svg {
	color: #8c8c8c!important;
}

#top .sf-menu li ul li.menu-item a {
	border-radius: 5px;
	padding: 10px 10px;
	margin-bottom: 4px;
}

/*--- Transparent Header ---*/

#header-outer[data-transparent-header="true"][data-transparent-shadow-helper="true"].transparent:not(.dark-slide):before {
background: linear-gradient(to top,rgba(255,255,255,0) 0,rgba(0,0,0,0) 1%,rgba(0,0,0,0.1) 10%,rgba(0,0,0,0.40) 75%,rgba(0,0,0,0.50) 100%)!important;
}

/*--- Element Spacing ---*/

@media only screen and (min-width:691px) and (max-width:999px) {
	.vc_row-fluid[data-column-margin="20px"] .wpb_column:not([class*="vc_col-xs-"]):not(.child_column):not(:last-child){
		margin-bottom: 0px!important;
	}
}

.mobile-padding-68 {
	@media only screen and (min-width:1px) and (max-width:690px){
		padding: 0 68px;
	}
}

.margin-bottom-0 {
	margin-bottom: 0px!important;
}

/*--- Mask Drop Shadow ---*/

.img-with-aniamtion-wrap[data-animation*=reveal-from-].animated-in {
	filter: drop-shadow(-1px 3px 3px rgba(0,0,0,0.35));
}

#fws_67c6e1696025b > div.row_col_wrap_12.col.span_12.light.left > div {
	filter: drop-shadow(-1px 3px 3px rgba(0,0,0,0.35))!important;
}

.img-with-aniamtion-wrap[data-max-width=custom].center {
	filter: drop-shadow(-1px 3px 3px rgba(0,0,0,0.35))!important;
	padding: 5px!important;
}


/*--- Mobile Menu ---*/

#slide-out-widget-area.fullscreen .off-canvas-social-links:after {
	height: 0!important;
}

@media only screen and (min-width :1px) and (max-width :999px) {
	body #slide-out-widget-area.fullscreen .off-canvas-social-links {
		margin-top: 40px!important;
	}
}

.sub-menu .back a {
	border-radius: 10px!important;
}

/*--- Tabbed Section ---*/

.material .tabbed >ul li a {
	font-weight: 500!important;
	font-size: 1.25em!important;
}

.tabbed[data-style="vertical_modern"] >div {
	padding-left: 40px!important;
}

@media only screen and (min-width :1px) and (max-width :999px) {
	.tabbed[data-style="vertical_modern"] >div {
		padding-left: 0px!important;
	}
}

.tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
background-color: rgba(0,0,0,0.25);
}

.tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a:hover {
background-color: rgba(0,0,0,0.35);
}

/*--- Progress Bar ---*/

.nectar-progress-bar span strong {
	display: none;
}

@media only screen and (min-width :1px) and (max-width :690px) {
	.nectar-progress-bar p {
		min-height: 90px;
	}	
}

/*--- Search Results ---*/

body #pagination .page-numbers.next, body #pagination .page-numbers.prev, body nav#pagination a.page-numbers {
	color:#000!important;
}

body #pagination .page-numbers.next:hover, body #pagination .page-numbers.prev:hover, body nav#pagination a.page-numbers:hover {
	color:#fff!important;
}

.search #page-header-bg {
	height: 150px!important;
	background-color: #181818!important;
}

.search #page-header-bg h1 {
	color: #318099!important;
}

#page-header-bg .result-num {
	color: #8c8c8c!important;
}

.search-results.material .container-wrap {
	background-color: #8c8c8c!important;
}

#search-results .result .inner-wrap {
	border: 2px solid #f24738!important;
	background-color: #000!important;
	border-radius: 10px!important;
}

/*--- Caroussel ---*/

.owl-carousel[data-desktop-cols] .owl-stage {
	padding: 0!important;
}

.owl-dots .owl-dot.active span {
	background: #f24738!important;
}

.owl-theme[data-desktop-cols] .owl-dots .owl-dot:hover span {
	background: #f24738!important;
}

.owl-dots .owl-dot span {
	background: rgba(242,71,56,.5)!important;
}

/*--- Portfolio ---*/

.portfolio-wrap {
	padding: 2% 0!important;
}

.portfolio-items .col {
	filter: drop-shadow(-1px 3px 3px rgba(0,0,0,0.25));
}

.portfolio-filters-inline {
	padding-top: 15px!important;
	padding-bottom: 15px!important;
	background-color: #181818!important;
}

.portfolio-filters-inline[data-color-scheme*="-underline"] a {
	font-weight: 400!important;
}

.portfolio-items  {
	border-radius: 10px!important;
}

/*
@media only screen and (min-width:1px) and (max-width:690px) {
	.portfolio-wrap {
		left:-12px!important;
	}
}
*/

.bottom_controls {
	background-color: #181818!important;
	padding: 20px 0!important;
	margin-top: 0px!important;
}

#infscr-loading {
	color: #8c8c8c!important;
	border-color: #8c8c8c!important;
}

#infscr-loading div {
	color: #8c8c8c!important;
}

/*--- Portfolio Item ---*/

#portfolio-nav #prev-link a, #portfolio-nav #next-link a {
	color: #fff!important;
}

.bottom_controls #portfolio-nav .controls #prev-link i, .bottom_controls #portfolio-nav .controls #next-link i {
	color: #8c8c8c;
}

.bottom_controls #portfolio-nav ul:first-child #all-items a i {
	background-color: #fff;
	box-shadow: -.5em 0 #f24738, -.5em .5em #318099, .5em 0 #318099, .5em -.5em #f24738, 0 -.5em #8c8c8c, -.5em -.5em #318099, 0 .5em #8c8c8c, .5em .5em #f24738;
}

.nectar-social.fixed {
	right: 58px!important;
	bottom: 70px!important;
}

@media only screen and (max-width:690px) {
	.nectar-social.fixed {
		right: 30px!important;
		bottom: 20px!important;
	}
}

@media only screen and (min-width:691px) and (max-width:999px) {
	.nectar-social.fixed {
		right: 26px!important;
		bottom: 70px!important;
	}
}

.iwithtext {
	margin-bottom: 20px!Important;
}

.iwithtext .iwt-text {
	padding-left: 40px!important;
}

.iwt-text h4 {
	font-size: .95em!important;
}

.iwt-text h2 {
	margin-bottom: 20px!important;
}


#full_width_portfolio #portfolio-extra .clear {
	padding-bottom: 0!important;
}

.portfolio-items .inner-wrap {
	border-radius: 10px!important;
}

/*--- Contact Form --*/

.tablet-inline {
	@media only screen and (min-width:691px) and (max-width:999px){
		display: inline-flex;	
	}
}

@media only screen and (min-width:1px) and (max-width:999px) {
	.wpcf7 .row {
		padding-bottom: 0px!important;
	}
}

@media only screen and (min-width:691px) and (max-width:999px){
	.tablet-40 {
		width: 39%;
	}
}

@media only screen and (min-width:691px) and (max-width:999px){
	.tablet-60 {
		width: 59%;
	}
}

@media only screen and (min-width:691px) and (max-width:999px){
	.tablet-50 {
		width: 49%;
	}
}

.wpcf7 .row {
	padding-bottom: 16px;
}

.wpcf7 form label {
	color: #8c8c8c!important;
}

.wpcf7-form-control-wrap {
	margin-top: 3px;
}

.wpcf7-form .wpcf7-form-control-wrap textarea {
	height: 170px!important;
	min-height: 170px!important;
}

.wpcf7-form input[type=text], .wpcf7-form input[type=tel], .wpcf7-form input[type=email], .wpcf7-form textarea {
	padding: 8px!important;
}

.wpcf7-list-item {
	margin: 0!important;
}

.wpcf7-form p span {
	color: #fff;
	font-family: "Roboto Serif";
	font-weight: 300;
	font-size: .93em;
}

.wpcf7-form h6 {
	color: #fff;
	font-weight: 300;
	font-size: .75em;
	margin-bottom: -6px!important;
}

.fancy-select-wrap {
	padding-top: 0!important;
}

.wpcf7-form .wpcf7-not-valid-tip {
	padding: 0px 4px!important;
	background: none!important;
	color: #f24738!important;
}

#wpcf7-f10-p24-o1 > form > div:nth-child(4) > div > p > label > span > span {
	padding-top: 4px!important;
}

.wpcf7-spinner {
	display: inline!important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 0.5em 0em 0.5em!important;
	padding: 0.5em 1em!important;
	background: none!important;
	border-color: #8c8c8c!important;
	color: #8c8c8c!important;
	display: flex;
	justify-content: center; 
	align-items: center;	
	font-size: .85em!important;

}

/*--- Footer ---*/

#footer-outer .row {
	padding: 40px 0!important;
}

#footer-outer[data-full-width="1"] .container {
	padding: 0 40px!important;
}


@media only screen and (max-width:690px) {
	#footer-outer[data-full-width="1"] .container {
		padding: 0 20px!important;
	}
}

#footer-outer .widget {
	margin-bottom: 20px!important;
}

#footer-outer #footer-widgets .widget h4 {
	font-size: 1em!important;
}

#footer-outer #copyright p {
	font-family: montserrat!important;
	font-weight: 400!important;
}

#footer-outer #copyright {
	font-size: 11px!important;
	padding: 18px 0!important;
}

.recent_projects_widget div a {
	margin: 0% 3% 0 0!important;
	width: 30%!important;
}

#footer-outer .recent_projects_widget img {
	background-color: #8c8c8c!important;
	border-color: #8c8c8c!important;
}

.recent_projects_widget img {
	padding: 2px!important;
	border-radius: 10px;
}

#custom_html-2 > div {
	font-family: montserrat!important;
	font-weight: 400!important;
	line-height: 1.40em!important;
}

#footer-outer i {
	font-size: 20px!important;
}

#footer-outer #copyright li {
	margin-left: 18px!important;
}

@media only screen and (max-width:690px) {
	#footer-outer #copyright li {
		margin-left: 14px!important;
	}
}

#custom_html-2 > div i {
	font-size: 18px!important;
}

#custom_html-2 > div > i.icon-tiny {
	line-height: 11px!important;
	color: #f24738!important;
}

#footer-outer #footer-widgets .widget_search .search-form input[type=text] {
	background-color: #8c8c8c!important;
	border-radius: 5px!important;
}

#footer-outer #footer-widgets .widget_search .search-form input[type=text]:focus {
	background-color: #f4f4f4!important;
}

#footer-outer #footer-widgets .widget_search .search-form input[type=text]::placeholder {
	color: #000!important;
}

.widget_search .search-form button[type=submit] .icon-salient-search {
	color: #000!important;
}

#copyright > div > div.col.span_5 {
	width: 65%!important;
}

#copyright > div > div.col.span_7.col_last {
	width: 33%!important;
}

@media only screen and (max-width:690px) {
	#copyright > div > div.col.span_5 {
		width: 62%!important;
	}
	#copyright > div > div.col.span_7.col_last {
		width: 36%!important;
	}
	#footer-outer #copyright .col ul {
		float: right!important;
	}
	#footer-outer #copyright {
		font-size: 11px!important;
	}
}

/*--- To Top ---*/

#to-top {
	bottom: 4px!important;
}

body[data-button-style*="rounded"] #to-top:after {
	background-color: #f24738!important;
}

/*--- GDPR ---*/

#cmplz-manage-consent .cmplz-manage-consent {
	box-shadow: rgba(49, 128, 153, 0.40) 0px -1px 12px, rgba(49, 128, 153, 0.50) 0px -1px 10px!important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title, .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description {
	color: #fff!important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
	color: #81d742!important;
}

/*--- MakersMark ---*/

.makersmark {
	cursor: pointer;	
	width: 24px!important;
	height: auto!important;
	margin-bottom: -5px!important;
	-webkit-transition: -webkit-transform 0.5s ease-in-out;
	transition: transform 0.5s ease-in-out;
}

.makersmark:hover {
	-webkit-transform: rotate(720deg);
	transform: rotate(720deg);
}