/*
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
*/
  .btn, .btn2 {
    text-transform: uppercase;
    text-align: center;
    color: rgba(255,255,255,0.9);
    border-radius: 50px;
    background: linear-gradient(-45deg, #42B18B, #3B9A96, #34879A, #28749C);
    background-size: 600%;
    animation: anime 16s linear infinite;
    font-weight: 600;
    border-radius: 0;
	letter-spacing: 1px;
	font-size: 15px;
}
a.btn{
	padding: 10px 50px;
	transition: all .3s linear;
}
a.btn:hover{
	color: #fff;
	box-shadow: 0 25px 55px rgba(0,0,0,.22);
}
span.btn-box {
    background: white;
    padding: 6px 20px;
    color: #000;
    font-weight: 500;
}
  .btn2 {
     position: absolute;
     margin-top: -70px;
     z-index: -1;
     filter: blur(30px);
     opacity: 0.8;
  }
 @keyframes anime {
   0%{
	background-position: 0% 50%}
   50%{
   background-position: 100% 50%}
   100%{
   background-position: 0% 50%}
 }
 .privacy p {
    display: -webkit-inline-box !important;
    font-size: 13px;
    line-height: 18px;
}

/****** TEXTS ******/
@media only screen and (max-width: 690px) {
  html body .nectar-cta.alignment_phone_left, html body .nectar-next-section-wrap.alignment_phone_left {
    text-align: left!important;
  } 
}

@media only screen and (max-width: 999px) {
  html body .nectar-cta.alignment_phone_left, html body .nectar-next-section-wrap.alignment_phone_left {
    text-align: left!important;
  } 
}


/****** MOBILE MENU ******/
@media only screen and (min-width: 1px) and (max-width: 999px) {
  body #header-outer {
    padding: 25px 0;
  }
}


/****** PAGE HEADER ******/
@media only screen and (min-width: 1px) and (max-width: 999px) {
  body:not(.single-post) #page-header-bg[data-padding-amt=high]:not(.fullscreen-header) {
    padding-top: 25%;
    padding-bottom: 25%;
  }
}


/***** FANCYBOX ******/
.nectar-fancy-box[data-style=image_above_text_underline] .text {
  padding: 20px 0 0 0 !important;
}

.nectar-fancy-box[data-style=image_above_text_underline] .text {
	padding: 10px 10% 0 0;
}
.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid-item .content .meta-excerpt {
	max-width: 100%;
}

/****** GALLERY ******/
.wpb_gallery_slidesflickity_static_height_style .nectar-flickity:not(.masonry) .flickity-viewport {
  margin: 0 0 40px 0;
}

/****** BLOG ******/
.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-card=yes][data-text-align=center] .nectar-post-grid-item .content {
  padding: 25px;
}

/****** CONTACT PAGE ******/
.row .nectar-icon-list .nectar-icon-list-item h4 {
  font-size: 24px;
}

.nectar-icon-list-item {
  margin-bottom: 76px;
}

@media screen and (max-width: 999px) {
  .nectar-icon-list-item {
    margin-bottom: 35px!important;
  }
}

.nectar-icon-list[data-icon-size=medium]:after {
  top: 20px;
}

.nectar-icon-list:after {
  height: 90%;
}

form p {
  padding-bottom: 0;
}

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

.privacy {
  margin-bottom: 10px;
}

.nectar-icon-list>div:last-child {
  margin-bottom: 0!important;
}

@media only screen and (min-width: 690px) and (max-width: 999px) {
  .col, body .vc_row-fluid .wpb_column {
    margin-bottom: 15px;
  }
}

/******* RECAPTCHA BADGE ******/
.grecaptcha-badge {
	display: none!important;
}

/******* FOOTER *******/
.small-text p {
    font-size: 13px;
    line-height: 16px;
}

.small-text a {
    text-decoration: underline;
}

/******* COOKIE CONSENT BUTTON FOOTER ******/
#cmplz-manage-consent {
    display: none;
}

.cmplz-btn {
	border: 0;
	padding: 0;
	font-size: 13px;
	background-color: transparent;
	color: #708090;
	cursor: pointer;
	font-family: 'Cabin';
	text-decoration: underline;
}