/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

/* holtwood-one-sc-regular - latin */
@font-face {
  font-family: 'Holtwood One SC';
  font-style: normal;
  font-weight: 400;
  src: url('/cms-2017/fonts/holtwood-one-sc-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Holtwood One SC'), local('HoltwoodOneSC'),
       url('/cms-2017/fonts/holtwood-one-sc-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/cms-2017/fonts/holtwood-one-sc-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/cms-2017/fonts/holtwood-one-sc-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/cms-2017/fonts/holtwood-one-sc-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/cms-2017/fonts/holtwood-one-sc-v10-latin-regular.svg#HoltwoodOneSC') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/cms-2017/fonts/roboto-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('/cms-2017/fonts/roboto-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/cms-2017/fonts/roboto-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/cms-2017/fonts/roboto-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/cms-2017/fonts/roboto-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/cms-2017/fonts/roboto-v20-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/cms-2017/fonts/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('/cms-2017/fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/cms-2017/fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/cms-2017/fonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/cms-2017/fonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/cms-2017/fonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/cms-2017/fonts/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('/cms-2017/fonts/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/cms-2017/fonts/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/cms-2017/fonts/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/cms-2017/fonts/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/cms-2017/fonts/roboto-v20-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('/cms-2017/fonts/roboto-v20-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('/cms-2017/fonts/roboto-v20-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/cms-2017/fonts/roboto-v20-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/cms-2017/fonts/roboto-v20-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/cms-2017/fonts/roboto-v20-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/cms-2017/fonts/roboto-v20-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

:root {
	--font-headline: 'Holtwood One SC';
	--font-light: "NeueHelvetica45Light";
	--font-medium: "NeueHelvetica65Medium";
	--text-sm: 0.875rem; /* 14px */
	--text-base: 1rem; /* 16px */
	--text-md: 1.125rem; /* 18px */
	--text-lg: 1.5rem; /* 24px */
	--text-xl: 2rem; /* 32px */
	--text-2xl: 2.25rem; /* 36px */
	--text-3xl: 3rem; /* 48px */
	--text-4xl: 3.125rem; /* 50px */
}


html {
	font-size: 100%;
}

body {
	font-family: var(--font-light);
	letter-spacing: 1px;
}

h2,
h3,
h4,
h5 {
	font-family: var(--font-medium);
	letter-spacing: 0.5px!important;
}

h1 {
	font-family: var(--font-headline);
	font-size: var(--text-4xl);
	letter-spacing: 2px;
	line-height: 160%;
}

h2 {
	font-size: var(--text-xl);
	letter-spacing: 2px;
	line-height: 160%;
}

h3,
h4 {
	font-size: var(--text-md);
	line-height: 160%;
}

h4.linktree {
	font-family: var(--font-light);
	letter-spacing: 1px!important;
	margin-bottom: 0!important;
}

h6 {
	font-family: var(--font-headline);
	font-size: var(--text-md);
	letter-spacing: 1px;
}

p {
	font-size: var(--text-base);
	line-height: 160%;
	letter-spacing: 0.5px;
}

p a,
.vc_custom_heading a {
	text-decoration: underline;
}

.nectar-cta a {
	text-decoration: none;
}

body a {
	color: inherit;
}

.text-sm > *,
* > .text-sm {
	font-size: var(--text-sm);
	line-height: 160%;
}

.text-base > *,
* > .text-base {
	font-size: var(--text-base);
	line-height: 160%;
}

.text-md > *,
* > .text-md {
	font-size: var(--text-md);
	line-height: 160%;
}

.text-lg > *,
* > .text-lg {
	font-size: var(--text-lg);
	line-height: 160%;
}

.text-xl > *,
* > .text-xl {
	font-size: var(--text-xl);
	line-height: 160%;
}

.text-2xl > *,
* > .text-2xl {
	font-size: var(--text-2xl);
	line-height: 160%;
}

.text-3xl > *,
* > .text-3xl {
	font-size: var(--text-3xl);
	line-height: 160%;
}

.text-4xl > *,
* > .text-4xl {
	font-size: var(--text-4xl);
	line-height: 160%;
}

.font-headline > * > *,
.font-headline {
  font-family: var(--font-headline);
  font-weight: normal;
}

.font-light > * > *,
.font-light {
  font-family: var(--font-light);
}

.font-medium > * > *,
.font-medium {
  font-family: var(--font-medium);
  letter-spacing: 1px;
}



strong,
b,
bold,
.strong {
	font-family: var(--font-medium);
}

.uppercase {
	text-transform: uppercase;
}


.has-text-shaddow {
	text-shadow: 2px 5px 5px #000;
}

.no-mb-pb {
	margin-bottom:0!important;
	padding-bottom:0!important;
}



/** Salient Elemente **/

.toggles[data-style="minimal_small"] .toggle > h3 a {
	font-family: var(--font-light);
}

.toggle > .toggle-title a {
	line-height: 140%;
}

body div[data-style*=minimal] .toggle h3 a {
	font-family: var(--font-light);
	font-size: 1.5rem;
}


.nectar-button,
.nectar-button.large,
.nectar-button.jumbo {
	font-family: var(--font-light);
	font-size: var(--text-base);
	line-height: 160%;
	letter-spacing: 2px;
}

.nectar-milestone span {
	font-family: var(--font-light);
}


#header-outer[data-lhe="animated_underline"] #top .sf-menu > .sf-with-ul > a, #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a,
#header-outer.transparent .slide-out-widget-area-toggle a i.label,
#top ul .slide-out-widget-area-toggle a i.label {
	font-family: var(--font-light);
	text-transform: uppercase;
	font-size: 1.125rem;
}

#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
	font-family: var(--font-light)!important;
	text-transform: uppercase;
	font-size: 1.5rem;
}

#top .sf-menu li ul li a, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
	font-family: var(--font-light);
	letter-spacing: 2px;
	font-size: 1.125rem;
	line-height: 140%;
}

.is-bw {
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.bild-rahmen {
	padding: 2%;
	border: 1px solid #000;
}

entry-title {
	font-weight:300!important;
} 

.halbhoch {
	height: 49vh!important;
}

.linkweiss {
	color:#fff;
}

.schwarzer-link {
	color:#000!important;
}

.wpb_row {
	margin-bottom: 0px!important;
} 

#header-outer[data-format="centered-menu"] header#top nav > ul.sf-menu > li ul {
	text-align: center!important;
} 

header#top nav > ul > li.megamenu > ul > li {
	border-right: none!important;
} 

#weiss {
	color:#fff;
} 

.rahmen {
	border: 1px solid #0045a2;
} 


.error {
	font-size:4vw!important;
	line-height:8vh;
} 

body #error-404 h2 {
	font-size: 30px!important;
	line-height: 30px;
} 

.vollehoehe {
	height:96.5vh;
}

.grenzelinksrechts {
	border-left:5px solid #fff;
	border-right:5px solid #fff;
} 

.grenze-links-rechts {
	border-right: 2px solid #000;
	border-left:2px solid #000;
}

.toggles[data-style="minimal_small"] .toggle > h3 a {
	font-size:14px!important;
}

.form-link {
	text-decoration: underline;
}


.schwert-button:before {
	content: url("../../../wp-content/uploads/2022/02/button-schwert-weiss.png");
	padding-right: 8px;
}

.butik-button:before {
	content: url("../../../wp-content/uploads/2022/02/button-butik.png");
	padding-right: 8px;
}

.butik-button span {
	top: -7px;
}


@media (min-width: 320px) and (max-width: 1024px) {
	.grenze-links-rechts {
	  border-right: none;
	  border-left:none;
	}
}


@media (max-width: 390px) {
	html {
	   font-size: 75%;
	}
	
}



.video-container {
    position: relative;
    padding-bottom: 45%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/** QuForm = Formular Festspiele: Anmeldung - Registrierung **/

body .wpb_text_column h2:last-child, label, span:not(.nectar-milestone span), button[type="submit"], body[data-form-style="minimal"] input[type="text"], div {
	font-family: var(--font-light);
	font-size: var(--text-base);
	letter-spacing: 1px;
	}


/****** Borlabs Cookie ******/

#BorlabsCookieBox ul li {
	list-style: none!important;
}
