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

/* Hide gaps from invisible UTM fileds in Chrome */

span[data-name*="utm_"],
span[data-name*="utm_"] input {
  visibility: hidden !important;
  position: absolute !important;
  padding: 0 !important;
}
span[data-name*="utm_"] + br {
  display: none;
}

/* Fix 1px line appearing below the custom Salient border / svg shape due to svg rendering in some environments */

.nectar-shape-divider-wrap[data-position="bottom"] .nectar-shape-divider {
  margin-bottom: -1px;
  /* border: 5px solid red;*/
}

/* Fix 1px line appearing above the CTA in footer / due to background image rendering */

#footer-outer > #call-to-action {
  margin-top: -1px;
  /* border: 5px solid red;*/
}

h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: 0px;
  font-weight: 400;
}

/*
.light h1,
.light h2,
.light h3,
.light h4,
.light h5,
.light h6,
.light p {
    color: #fff !important;
}
*/

h3 [class^="icon-"],
h2 [class^="icon-"],
h4 [class^="icon-"],
h5 [class^="icon-"] {
  margin-right: 5px;
}

.light .wpcf7-form p span {
  color: #fff;
}

.blog-recent[data-style="classic_enhanced_alt"] .inner-wrap .meta-category,
.post-area.masonry.classic_enhanced .post.wide_tall .meta-category {
  font-size: 12px;
}

span.wpcf7-form-control-wrap[class*="zgoda-"] {
  font-family: Ubuntu, sans-serif;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  font-weight: 400 !important;
}

span.wpcf7-form-control-wrap[class*="zgoda-"] .wpcf7-list-item-label {
  color: #ff4629 !important;
}

.vc_row-o-equal-height .wpb_wrapper,
.vc_row-o-equal-height .wpb_wrapper > .nectar-fancy-box {
  /* height: 100%; */
}

.blog-recent[data-style="classic_enhanced_alt"]
  .inner-wrap
  .post-featured-img
  picture,
.post-area.masonry.classic_enhanced .post.wide_tall .nectar-flickity picture,
.post-area.masonry.classic_enhanced .post.wide_tall .post-featured-img picture {
  position: absolute;
  background-size: cover;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  -webkit-transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  line-height: 0;
  display: block;
}

body .row .col img.img-with-animation.nectar-lazy:not([srcset]) {
  width: auto !important;
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label {
  color: #ff4629;
  font-size: 12px;
  line-height: 1.33;
}

.wpcf7-form h6 {
  font-size: 12px;
  line-height: 1.33;
  font-weight: 400 !important;
}

.gs_logo_single--inner > img {
  width: auto !important;
  height: auto !important;
}

.gs_logo_single.gs_logo-single--flex-center {
  text-align: center !important;
  cursor: grab !important;
}

.anniversary_container_logos
  > div
  > div
  > .gs_logo_area
  > .gs_logo_area--inner
  > .gs_logo_fix_height_and_center
  > div
  > div {
  background-color: transparent !important;
  height: auto !important;
}

.anniversary_container_logos .gs_logo_area .gs_logo_fix_height_and_center {
  background-color: transparent !important;
  height: auto !important;
}

.custom-select {
  position: relative;
  z-index: 1001;
  margin-top: 15px;
  /* box-shadow: 0 0px 10px rgba(0,0,0,.14) ;; */
}

.custom-select select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 20px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #ff4629 transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #ff4629 transparent;
  top: 14px;
}

/*style the items (options), including the selected item:*/
.select-items div,
.select-selected {
  color: #3d3d3d;
  padding: 8px 16px;
  /* border: 1px solid transparent ; */
  /* border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent ; */
  cursor: pointer;
  user-select: none;
  font-size: 16px;
}

.select-items div {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: #ffffff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1011;
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.14);
  height: 316.33px;
  overflow-y: scroll;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover,
.same-as-selected {
  background-color: #ebedef;
}

.case_studies_container > .vc_column-inner > .wpb_wrapper{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	width: 100%;
}

.case_studies_container > .vc_column-inner > .wpb_wrapper > div {
  width: 50%;
  padding: 50px 25px 50px 25px;
}

@media (max-width: 1000px) {
  .case_studies_container > .vc_column-inner > .wpb_wrapper > div {
    width: 100%;
  }
}



#select_industry .fancy-select-wrap,
#select_area .fancy-select-wrap,
#select_product .fancy-select-wrap
{
  display: none;
}

@media(max-width: 767px){
  .case_studies_container > .vc_column-inner > .wpb_wrapper > div{
    padding: 50px 0px 50px 0px;
  }
}



.cmplz-header > .cmplz-logo{
  display: block !important;
}



.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{
  background-color: #263349 !important; 
  border: 1px solid #263349 !important;
}

.cmplz-cookiebanner .cmplz-links .cmplz-link{
  color: #263349 !important;  
}


/* .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{
  border-radius: 6px !important;
} */





.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-header{background-color:#263248}.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse,.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse-all{background-color:#fff}.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse,.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse-all{border-color:#263349}.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse,.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse-all,.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse *,.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse-all
*{color:#263349}.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept,.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all{background-color:#263349}.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept,.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all{border-color:#263349}.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept,.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept *,.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all,.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all
*{color:#fff}




.cookies-banner {
  position: fixed;
  padding: 10px;
  transform: translateY(43px);
  
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 5px;
  
  bottom: 10px;
  left: 10px;
  
  border-radius: 5px;
  background-color: #263349;
  color: #ffffff;
  
  font-size: 14px;
  z-index: 1000;
  
  transition: all 0.3s ease-out;
}

.cookies-banner p {
  margin: 0;
  padding: 0;
}

.cookies-banner:hover {
  transform: translateY(0);
  color: #ffffff;
  opacity: 0.9;
}






.n2-ss-slide-background:before,
.n2-ss-slide-background:after{
	  content: "";
		position: absolute;
    bottom: 0;
    top: auto;
    left: 0;
    width: 100%;
    height: 85%;
    display: block;
    z-index: 10;
     background: linear-gradient(to bottom, rgba(15, 15, 15, 0), rgba(15, 15, 15, .75) 100%); 
	transition: all 0.3s ease-out;
}

.n2-ss-slide:hover > .n2-ss-slide-background:after{
	transition: all 0.3s ease-out;
	background-color: transparent !important;
	    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #e74c3c 100%);
} 

.slider_title{
	padding: 0 30px;
	transform: translateY(0px);
	transition: all 0.3s ease-out !important;
}

.slider_description{		
	  padding: 0 30px;
		opacity: 0;
    position: absolute !important;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%, -20px);
	transition: all 0.3s ease-out !important;
}

.n2-ss-slide:hover .slider_description{
	opacity: 1 !important;
	transform: translate(-50%, 0) !important;
}

.bottom-meta-wrap{
	margin-top: -25px !important;
}

.bottom-meta-wrap .bottom-text{
	margin-top: 10px;
	margin-bottom: 10px;
}

.bottom-meta-wrap .bottom-text a{
	font-size: 18px !important;
	font-weight: 300 !important;
	    font-family: 'Open Sans' !important;
	line-height: 30px !important;
}

.n2-ss-text{
	font-family: Ubuntu, sans-serif !important; 
}

.n2-ss-slide{
	border-radius: 10px !important;
}


/* Case studies filters */
@media(min-width: 999px){
  .wpc-filters-widget-wrapper{
    display: flex;
    justify-content: space-between;
    gap: 32px;
  }

  .wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered, .wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding: 10px 14px !important;
  }
}

.wpc-filters-section{
  width: 100%;
}

.wpc-filter-title{
  justify-content: center !important;
}

.wpc-instead-of-posts-found{
  display: none;
}

.select2.select2-container.select2-container--default{
  width: 100% !important;
}

.select2-container--default .select2-results>.select2-results__options{
  max-height: 265px !important;
}