/*
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
*/
body:before {
	content: '';
	position: fixed;
	z-index: 1000000000000000;
	height: 4px;
	width: 100%;
background: #142C57;
background: linear-gradient(90deg,rgba(20, 44, 87, 1) 15%, rgba(14, 179, 207, 1) 13%, rgba(14, 179, 207, 1) 27%, rgba(209, 232, 238, 1) 25%, rgba(209, 232, 238, 1) 33%);
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-ms-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;		
}
.archive #page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap {
	text-align: left;
}
@media only screen and (max-width: 999px) {
body:before {
	height: 2px;
}
}
.oliver-lahr {
    letter-spacing: 3px;
}
.blog-recent[data-style=classic_enhanced_alt] .inner-wrap .excerpt {
	display: none
}
body[data-hhun="1"] #header-outer img {
	-webkit-transition: all 0.26s ease-out !important;
	-moz-transition: all 0.26s ease-out !important;
	-ms-transition: all 0.26s ease-out !important;
	-o-transition: all 0.26s ease-out !important;
	transition: all 0.26s ease-out !important;
}
body[data-hhun="1"] #header-outer.detached.scrolling img {
	height: 50px !important;
	width: auto !important
}

body[data-button-style^=rounded] .blog-recent[data-style*=classic_enhanced] .meta-category a {
	display: none !important
}
.blurred-wrap.blurred {
    -webkit-filter: blur(3px) !important;
    -moz-filter: blur(3px) !important;
    -ms-filter: blur(3px) !important;
    filter: blur(3px) !important;
}
/* wpforms */
html body .wpforms-form input,
html body .wpforms-form textarea {
	background: #E4E6DF !important;
	border: none !important;
	padding: 25px !important;
	border-radius: 10px !important
}
div.wpforms-container-full input:focus,
div.wpforms-container-full input:focus:invalid,
div.wpforms-container-full textarea:focus {
	box-shadow: none !important
}
div.wpforms-container-full button[type=submit] {
	background: #ffcc33 !important;
	color: #000 !important;
	display: inline-block !important;
	font-size: inherit !important;
    padding: 2px 15px 0px 15px !important;
    margin: 0px 0px 0px 0px !important;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
	line-height: 1.3 !important;
	opacity: 1 !important
}
div.wpforms-container-full button[type=submit]:hover {
	background: #000 !important;
	color: #ffcc33 !important;
}
body #ajax-content-wrap .widget_search .search-form button[type=submit]:hover {
    -webkit-transform: translateY(0%) !important;
    transform: translateY(0%) !important;
}


/* Listing */
ol {
  padding-left: 0px;
  text-indent: 0px;
  margin: 15px 0px 35px 0px;
}
ol li {
  margin: 0 0 0 20px;
  padding: 5px 0 5px 0;
  line-height: 1.3;
}
ul:not(.sf-menu, .menu, .left-aligned-ocm, .sub-menu, .mobile-only, .select2-results__options, .iti__country-list, .wp-travel-booking__trip-option-list, .sfm-menu, .nectar-parallax-scene, .controls, .social) {
  padding-left: 8px;
  text-indent: 0px;
  margin: 0px 0px 25px 0px;
}
ul:not(.sf-menu, .menu, .left-aligned-ocm, .sub-menu, .mobile-only, .select2-results__options, .iti__country-list, .wp-travel-booking__trip-option-list, .sfm-menu, .nectar-parallax-scene, .controls, .social) li {
  margin: 0 0 0 15px;
  padding: 5px 0 5px 0;
  list-style: none;
  line-height: 1.4;
}
ul:not(.sf-menu, .menu, .left-aligned-ocm, .sub-menu, .mobile-only, .iti__country-list, .wp-travel-booking__trip-option-list, .sfm-menu, .nectar-parallax-scene, .controls, .social) li:not(.button_social_group, .product, .woocommerce-MyAccount-navigation-link, .select2-results__option, .wp-travel-ert, .lang-item):before {
  position: absolute;
  margin: 7px 0px 0px -25px;
  content:'➝';
  font-size: 14px
}
.cmplz-documents ul li:before {
	display: none !important
}
@media only screen and (min-width: 1000px) {
.nectar-hor-list-item {
	display: flex
}
.nectar-hor-list-item[data-columns="3"]>.nectar-list-item:nth-child(2) { font-size: 19px !important}
}
.nectar-list-item .nectar-list-item-btn,
.nectar-list-item .nectar-list-item-btn.second {
    display: flex !important;
    align-items: center !important;
	justify-content: center !important;
	text-align:center !important;
	top: auto !important;
	bottom: auto !important;
	left: auto !important;
	right: auto !important;
	line-height: 1.2 !important;
	min-height: 48px
}
.nectar-hor-list-item[data-columns="3"]>.nectar-list-item:nth-child(1) { font-weight: 600 !important}
@media only screen and (max-width: 999px) {
.nectar-hor-list-item { padding-bottom: 17px !important}	
.nectar-hor-list-item.has-btn[data-columns="3"]>div:nth-child(1), .nectar-hor-list-item.has-btn[data-columns="4"]>div:nth-child(1) {
	padding-right: 0px !important;
}	
.nectar-list-item .nectar-list-item-btn,
.nectar-list-item .nectar-list-item-btn.second {
    display: flex !important;
    align-items: center !important;
	position: relative !important;
	top: auto !important;
	bottom: auto !important;
	left: auto !important;
	right: auto !important;
}
.nectar-list-item[data-text-align="right"] {
	display: flex !important
}
}
.nectar-hor-list-item ul {
	margin: 0px 0px 0px 0px;
}
body .blog-recent[data-style=classic_enhanced_alt] .inner-wrap .article-content-wrap {
    padding: 20% 10%;
}
.pum-theme-standard-theme .pum-container {
    padding: 6% !important;
}
.toggle>.toggle-title a {
	font-size: 24px !important;
	line-height: 1.3 !important
}
body .toggle[data-inner-wrap=true]>div .inner-toggle-wrap {
    padding: 20px 0px !important;
}
.nectar-flickity:not(.masonry) .flickity-slider .cell[data-lazy=true] img {
	width: 100%;
	height: 70vh;
	object-fit: cover;
	object-position: center center
}
.nectar-flickity:not(.masonry) .flickity-slider .cell {
	margin-right: 0% !important;
}
.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
    padding-top: 10%;
}
.nectar_hook_global_section_footer p a,
.nectar_hook_global_section_footer .textwidget p {
	line-height: 1.8 !important
}
@media only screen and (max-width: 999px) {
ul:not(.sf-menu, .menu, .left-aligned-ocm, .sub-menu, .mobile-only, .iti__country-list, .wp-travel-booking__trip-option-list, .sfm-menu, .nectar-parallax-scene, .controls, .social) li:not(.button_social_group, .product, .woocommerce-MyAccount-navigation-link, .select2-results__option, .wp-travel-ert, .lang-item):before {
  margin: 2px 0px 0px -25px;
}
.oliverlahr {
    width: 150px;
    height: auto;
}
.nectar-hor-list-item[data-columns="4"] .nectar-list-item .nectar-list-item-btn {
	right: 0px;
    top: 15px;
}
.nectar_hook_global_section_footer .textwidget p {
	font-size: 16px !important;
}
.nectar_hook_global_section_footer p a {
	font-size: 16px !important;
}
}
@media only screen and (max-width: 690px) {
.toggle>.toggle-title a {
	font-size: 20px !important
}
body .blog-recent[data-style=classic_enhanced_alt] .inner-wrap .article-content-wrap {
    padding: 20px;
    margin-top: 0px;
}
html body .row .col.section-title h1,
article.post .post-header h2 {
    letter-spacing: 1px !important;
    font-size: 26px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}
}

/* Cookies */

#cmplz-manage-consent button {
	max-width: 400px !important
}
.cmplz-cookiebanner.cmplz-show {
	max-width: 500px
}
.cmplz-cookiebanner .cmplz-body *,
.cmplz-cookiebanner .cmplz-header *,
.cmplz-cookiebanner .cmplz-links * { color: #000 !important}
#cmplz-manage-consent .cmplz-manage-consent {
  bottom: 18px !important;
  left: 20px !important;
  z-index: 1000 !important;
  box-shadow: none !important;
  display: block !important;
  width: 42px !important;
  height: 42px !important;
  max-height: 42px !important; 
  min-width: 42px !important;
  border-radius: 0px !important;
  border: none !important;
  background: rgba( 0,0,0,0.4 ) !important;
  font-size: 0px;
  padding: 0px 0px 0px 0px !important;
  margin:  0px 0px 0px 0px !important
}
.cmplz-cookiebanner {
	border-radius: 0px !important
}
#cmplz-manage-consent .cmplz-manage-consent:hover {
  background: #000 !important;
}
#cmplz-manage-consent .cmplz-manage-consent:before {
	position: absolute;
	z-index: 10000000000;
	height: 34px;
	width: 34px;
	background: url(img/fingerprint_white.svg);
	background-size: cover;
	left: 4px;
	top: 4px;
	content: "";
}
#cmplz-document p,
#cmplz-document li {
	font-size: 20px !important
}
#cmplz-document h2 {
	font-size: 30px !important
}
#cmplz-manage-consent .cmplz-manage-consent.cmplz-hidden {
	opacity: 0 !important;
	height: 0px !important
}
@media only screen and (max-width: 420px) {
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links ul {
    display: block !important;
}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links ul li {
	margin: 0px !important;
	text-align: center !important
}
}