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

/*Custom Fonts*/

@font-face {
	font-family: "Century Gothic";  
	src: url("/wp-content/themes/salient-child/fonts/GOTHIC.TTF") format("truetype");
	font-weight: normal;  
}

@font-face {
	font-family: "Century Gothic";  
	src: url("/wp-content/themes/salient-child/fonts/GOTHICI.TTF") format("truetype");
	font-weight: normal;
    font-style: italic;  
}

@font-face {
	font-family: "Century Gothic";  
	src: url("/wp-content/themes/salient-child/fonts/GOTHICB.TTF") format("truetype");
	font-weight: bold;
}

@font-face {
	font-family: "Century Gothic";  
	src: url("/wp-content/themes/salient-child/fonts/GOTHICBI.TTF") format("truetype");
	font-weight: bold;
    font-style: italic; 
}


/*SPRACHUMSCHALTER*/

@media only screen and (max-width: 1180px){
	.wpml-ls-item{display:none !important}}
	
.wpml-ls-flag{
	margin-bottom:0 !important;
}

.sf-menu>#menu-item-wpml-ls-7-de ul{
	width: 6em;
}

@media only screen and (max-width: 1396px){
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{
		margin-left:15px;
		margin-right:15px;
	}
	#top nav > ul > li > a{
		font-size:18px
	}
}

@media only screen and (max-width: 1257px){
	#top nav > ul > li > a{
		font-size:16px
	}
}


/*HOME PAGE*/
.nectar-fancy-box[data-style=hover_desc]>.inner>.heading-wrap{hyphens:auto}

@media only screen and (min-width: 1000px){
	.ns-heading-el{
	font-size: 11vh !important;
    line-height: 1.1em !important;
	}
	.swiper-slide .content {
		width: 60%;}}

.ns-heading-el>span{
	-webkit-text-fill-color: transparent;
  	-webkit-text-stroke: .02em;
}

.intro-text{
	font-size:24px;
}

.intro-text p{
	padding-bottom:0.5em;
}

.nectar-slider-wrap .swiper-container .swiper-slide .button a {
	font-weight:300;
}


@media only screen and (min-width: 1301px){
	.nectar-slider-wrap .swiper-container .swiper-slide .button a {
	font-size:24px;
	}}

@media only screen and (min-width: 691px) and (max-width: 1300px){
	.nectar-slider-wrap .swiper-container .swiper-slide .button a {
	font-size:19.2px;
}
}
	

/*TEAM PAGE
Team Member Element*/

body .team-member[data-style=meta_overlaid_alt] .team-member-image {height: 400px !important}

/*ALL PAGES WITH LARGE HEADER*/
.container-wrap{
	padding-top:0!important;
}

/*UNSERE GESCHICHTE PAGE
Timeline */

.cool-timeline .timeline-post .timeline-content .content-details p, .cool-timeline.white-timeline .timeline-post.even .timeline-meta .meta-details, .cool-timeline.white-timeline .timeline-post.odd .timeline-meta .meta-details, .cool-timeline.white-timeline .timeline-post.even .timeline-content .content-title, .cool-timeline.white-timeline .timeline-post.odd .timeline-content .content-title, .glightbox-clean .gslide-title{
	font-family: "Century Gothic" !important
}

.cool_timeline .timeline-main-title{display:none}

.clean-skin-tm .cool-timeline .timeline-post .timeline-content .full-width img{
	max-height: 250px;
    object-fit: cover;
}

.clean-skin-tm .cool-timeline.white-timeline .timeline-post .timeline-content h2.content-title{
	padding-top:7px !important;
	line-height: 1.5 !important;
	
}

/*FREUNDESKREIS PAGE
Kontaktformular*/

.wpforms-container .wpforms-field-label{
	font-weight:700 !important;
}

.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium{max-width:100% !important}

div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), div.wpforms-container-full .wpforms-form button[type=submit]:hover{
	background-color:#BC2A0A !important;
	font-weight: normal !important;
	height: calc(100% + 28px) !important;
}

/*BLOG OVERVIEW PAGE*/
.full-width-section>.col.span_12.dark .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content *, .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content *{
	color: #3d3d3d;
}

.nectar-post-grid[data-cat-click=static] .nectar-post-grid-item .content .meta-category{color:white !important}

/*PRESS OVERVIEW PAGE*/
.page-id-812 .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid-item .content .meta-excerpt{color:#BC2A0A}

/*PROJECTS + COOPS OVERVIEW PAGE*/
.portfolio-items .col .work-item.style-3 .vert-center, .portfolio-items .col .work-item.style-3-alt .vert-center, .portfolio-items .col .work-item.style-2[data-custom-content="on"] .vert-center, .portfolio-items .col .work-info .vert-center{
	transform:none;
	-webkit-transform: none;
	top:0;
	left:0;
}

.portfolio-items .col .work-info .vert-center {
	text-align:left;
}

.portfolio-items .work-info{
	display: flex;
    justify-content: flex-end;
    flex-direction: column;
	padding: 35px;
}

body .portfolio-items .col .work-item.style-3, body .portfolio-items .col .work-item.style-4, body .portfolio-items .col .work-item.style-3-alt{
	border-radius:5px;
}

.portfolio-items .work-item.style-3 .vert-center p, .portfolio-items .work-item.style-3-alt .vert-center p{
	line-height:1.5;
}

/*BUTTON STYLES*/

.nectar-button.large{
		font-size:20px !important;
		padding: 13px 24px !important;
}

/*HYPHENATION*/

.portfolio-items .col .work-item.style-3 h3, .portfolio-items .col .work-item.style-3-alt h3, .nectar-post-grid .nectar-post-grid-item .content .post-heading, #page-header-bg{
	hyphens:auto
}

/*IMAGE GALLERY SLIDER*/
@media only screen and (min-width: 691px){
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
	right:-50px;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{
	left:-50px;
}
}

@media only screen and (max-width: 999px){
	.nectar-flickity[data-controls*=arrows_overlaid][data-overflow=visible] .flickity-prev-next-button{
		opacity: 1;
		visibility: visible;
		pointer-events: none;
	}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
	right:0px;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{
	left:0px;
}}

/*TABLET AND MOBILE*/

@media only screen and (max-width: 999px){
.team-row {
    margin-bottom: 25px!important;
}
	.value-row, .image-gallery, .freundeskreis-liste, .no-bottom-margin {
    margin-bottom: 0px!important;
}
	.nectar-slider-wrap .swiper-container .swiper-slide .button a{
		font-size:20px !important;
		padding: 13px 24px !important;
	}
}

@media only screen and (min-width: 691px){
	.swipe-mobile {
		display:none;
	}
	.hide-desktop{
		display:none !important;
	}
}

@media only screen and (max-width: 690px){
	.team-member[data-style=meta_overlaid_alt] .team-meta{
		opacity:1 !important;
		-webkit-transform: none !important;
	}
	.team-member[data-style=meta_overlaid_alt]:after{
		opacity:1 !important;
		background: linear-gradient(to top,#333 0,rgba(51,51,51,.8) 1%,rgba(51,51,51,0) 100%) !important;
	}
	.hide-mobile{
		display:none !important;
	}
}

.submit-newsletter {
	text-align:center !important;
	padding-top:20px;
}

/*PROJECTS PAGE*/
.projectdonationbox .nectar-highlighted-text {
	font-size: 4em;
	line-height: 100%
}

/*LANDINGPAGE*/

@media only screen and (min-width: 691px){
	.landingpage-subtitle {
	font-size: 32px;
    line-height: 52px;
	font-weight: 700;}
	.landingpage-subtitle-smaller{
	font-size: 26px;
    line-height: 39px;
	font-weight: 700;}	
		}
	}

@media only screen and (max-width: 690px) {
   .landingpage-subtitle, .landingpage-subtitle-smaller {
        font-size:25.6px;
        line-height: 41.6px;
	}}

.landingpage-post-loop .nectar-post-grid .nectar-post-grid-item .content .post-heading{
	max-width: 100% !important;
}

@media only screen and (max-width: 690px) {
	.inline-buttons-home.child_column.el_spacing_20px > .vc_column-inner > .wpb_wrapper > div:not(:last-child){
		margin-bottom: 50px !important;
	}}


/*Brevo Form*/
.sib-form,.sib-form .entry__label, .sib-form label,.sib-form .entry__choice p,.sib-form button {
	font-family: "Century Gothic" !important;
}

.sib-form .entry__choice p {
	line-height: 100% !important;
}

.sib-form .entry__field {
	background-color: rgba(0, 0, 0, .04) !important;
    border-radius: 4px !important;
    border: 2px solid transparent !important;
}

@media only screen and (max-width: 999px) {
    .nectar-flickity[data-controls*=arrows_overlaid][data-overflow=visible] .flickity-prev-next-button {
        opacity: 100 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }
}

@media only screen and (max-width: 690px) {
    .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
        right: 0px !important;
    }
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
		left: 0px !important;}
}