/**
 * Theme Name: Salient Child Theme
 * Template: salient
 * Theme URI: https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
 * Author: ThemeNectar
 * Author URI:  https://themeforest.net/user/themenectar
 * Description: An Ultra Responsive Multi-Purpose Theme. This is a custom child theme for Salient.
 * Version: 1.0
 */

/**
 * Brakepoints:
 * 998.98px — Tablet
 * 690.98px — Mobile
 * 
 * Own:
 * 439.98px
 * 379.98px
 */

/* ==========================================================================
   WordPress selectors
   ========================================================================== */

/* [1] Page header. */
#page-header-wrap .container {
	float: unset;
	text-align: center;
}

/* [2] Breadcrumbs. */
#breadcrumbs {
	display: none;
}

/* [3] Contact form (CF7). */
.wpcf7-form p span {
	margin-top: 3px;
}

/* [4] Nectar fancy box spaves. */
/* Location: Content. */
.nectar-fancy-box {
	padding: 20px!important;
}
.nectar-fancy-box .hover-content {
	max-width: none!important;
	line-height: 1.2em!important;
}

/* [5] Selection. */
::selection {
	background-color: #12457a;
	color: #fff;
}

/* ==========================================================================
   Own selectors
   ========================================================================== */

/* [1] Row Social. */
/* Location: Footer. */
.row-social-color-white-hover-orange .nectar_icon_wrap a + i {
	transition: all 0.2s linear 0s!important;
	color: #fff!important;
}
.row-social-color-white-hover-orange .nectar_icon_wrap a:hover + i {
	color: #fcb034!important;
}

/* [2] Row Link. */
/* Location: Footer. */
.row-link-color-white-hover-orange .wpb_text_column a {
	opacity: 1!important;
	transition: all 0.2s linear 0s!important;
	color: #fff!important;
}
.row-link-color-white-hover-orange .wpb_text_column a:hover {
	color: #fcb034!important;
}

/* [3] Column CF7 GlobalTexTilePartners. */
/* Location: Footer. */
.col-cf7-gttp .wpcf7 .wpcf7-form > p {
	padding-bottom: 12px;
}
.col-cf7-gttp .wpcf7 .wpcf7-form label {
	font-size: 17px;
}
.col-cf7-gttp .wpcf7 input[type=text],
.col-cf7-gttp .wpcf7 input[type=email],
.col-cf7-gttp .wpcf7 textarea {
	padding: 4px 8px;
}
.col-cf7-gttp .wpcf7 textarea {
	display: block;
	height: 72px;
	resize: vertical;
}
.col-cf7-gttp .wpcf7 input[type=submit].wpcf7-submit {
	padding: 12px 24px!important;
	font-size: 16px;
}
.col-cf7-gttp .wpcf7 .wpcf7-response-output {
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	border: 0;
	background-color: #eef6ff;
	color: #12457a;
}

/* [4] Row Testimonial Slider. */
/* Location: Footer. */
.row-testimonial-slider .slides .testimonial-name {
	line-height: 28px!important;
	font-size: 22px!important;
}
.row-testimonial-slider .slides .title {
	opacity: 1;
}

/* [5] Element Post Loop Builder. */
/* Location: Insights page. */
.elem-post-loop-builder .nectar-post-grid-filters {
	padding-right: 20px!important;
	padding-left: 20px!important;
}
@media screen and (max-width: 998.98px) {
	.elem-post-loop-builder .nectar-post-grid-filters {
		margin-right: 0;
		margin-left: 0;
	}
}
.elem-post-loop-builder .meta-excerpt {
	line-height: 1.3!important;
}

/* ==========================================================================
   Header
   ========================================================================== */

/* [1] Social. */
#header-secondary-outer .container nav {
	display: flex;
	flex-direction: row-reverse;
}
#header-secondary-outer .container ul#social {
	display: flex;
	flex-direction: row;
	float: none;
	align-items: center;
}
#header-secondary-outer .container ul#social {
	float: none;
}
#header-secondary-outer .container div.nectar-center-text {
	position: static;
	max-width: none;
	width: auto;
	transform: none;
	text-align: left;
	padding-right: 15px;
}

/* ==========================================================================
   Front page
   ========================================================================== */

/* [1] Page header. */
body.home #page-header-wrap {
	display: none;
}

/* ==========================================================================
   Single post
   ========================================================================== */

/* [1] Restore full width background and increase width. */
/*@media screen and (min-width: 1000px) {}*/
body.single-post .container.main-content > .row {
	padding-bottom: 0;
}
body.single-post .container-wrap.no-sidebar .post-area .wpb_row.full-width-content:not(.blog_next_prev_buttons),
body.single-post .container-wrap.no-sidebar .post-area .full-width-section .row-bg-wrap,
body.single-post .container-wrap.no-sidebar .post-area .full-width-section > .nectar-video-wrap,
body.single-post .container-wrap.no-sidebar .post-area .full-width-section .video-color-overlay {
	margin-left: calc(-50vw + var(--scroll-bar-w) / 2)!important;
	width: calc(100vw - var(--scroll-bar-w))!important;
}
body.single-post #ajax-content-wrap .container-wrap.no-sidebar .post-area,
body.single-post #ajax-content-wrap .container-wrap.no-sidebar .comment-list >li,
body.single-post #ajax-content-wrap .container-wrap.no-sidebar .comment-wrap h3#comments,
body.single-post #ajax-content-wrap .comment-wrap #respond,
body.single-post #ajax-content-wrap #page-header-bg.fullscreen-header h1,
body.single-post #ajax-content-wrap #page-header-bg[data-post-hs="default_minimal"] h1,
body.single-post #ajax-content-wrap .heading-title[data-header-style="default_minimal"] .entry-title,
body.single-post .featured-media-under-header__content,
[data-style="parallax_next_only"].blog_next_prev_buttons .inner {
	max-width: 1500px;
}

/* ==========================================================================
   Material
   ========================================================================== */

/* [!] Seems the Material does not exist for the site. Maybe this can be deleted. */
body.material #header-secondary-outer, 
body.material #header-secondary-outer > .container, 
body.material #header-secondary-outer > .container > nav {
	min-height: 30px;
}
body.material #header-secondary-outer #social li a {
    line-height: 15px;
}
body.material #header-secondary-outer #social li a, body.material #header-secondary-outer nav > ul > li > a {
    margin: 1px 10px 0px 10px;
}
