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

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

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

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

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

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

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

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

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

/* General */

h1,h2,h3,h4,h5,h6,body,
.theme-pearl.store-view-de .block .block-content .products-grid button span, 
.theme-pearl.store-view-de button span, 
.action.primary, button, 
.action-primary {
	font-family:'Inter'!important;
	font-display: optional;
	color: #22232b;}

h2.edit-site-sidebar-navigation-screen__title {
    color: #fff;
    flex-grow: 1;
    font-size: 20.28px;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
	fill: #eed8ae !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {
	height: 14px !important;
	width: 20px !important;
}

.tribe-common .tribe-common-anchor-thin {
  border-bottom: 0px !important;
}

.tribe-common h3 {
  line-height: var(--tec-line-height-1) !important;
}

span.nms-datepicker {
	font-size: 17px;
}

.wp-site-blocks {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.wp-site-blocks main, .wp-site-blocks footer, .wp-site-blocks .nms-nks-newsletter-group {
	padding-left: var(--wp--custom--spacing--outer) !important;
	padding-right: var(--wp--custom--spacing--outer) !important;
}

nav, footer, main {
	-moz-hyphens: auto;
 	-ms-hyphens: auto;
 	-o-hyphens: auto;
 	-webkit-hyphens: auto;
 	hyphens: auto;
}

/* Header */
header {
	border-bottom: 3px solid #000;
}

/*.wp-site-blocks header {
	margin-block-end: 30px;
}*/

.nms-nks-header-top-teaser {
	height: 38px;
	font-size: 12px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.58;
	letter-spacing: 0.41px;
	margin-bottom:0px;
	text-transform: uppercase;
	text-align: center;
}

.nms-nks-header-top-teaser a {
	text-decoration: none;
}
header .nms-nks-mobile-header-container {
	width: 100%;
}

.wp-site-blocks header .nms-nks-header-group .wp-container-14 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

.nms-nks-header-logo {
	
}

.nerdline-nks-main-content-column-wrapper {
	max-width: 1440px;
	margin: 0px auto;
}

/* Mailchimp Formular START */
#mc_embed_signup, #mc_embed_signup .helper_text {
	background: transparent !important;
	margin: 0px !important;
	width: 100% !important;
}

#mc_embed_signup form {
	margin: 0px !important;
}

#mc_embed_signup .mc-field-group {
	padding-bottom: 0px !important;
}

#mergeRow-gdpr {
	margin-top: 0px !important;
}


.nms-main-parent-news-tipps .wp-site-blocks .nms-nks-newsletter-group {
	padding-left:0px !important;
	padding-right: 0px !important;
}

/* Mailchimp Formular END */


/* Navigation */
/* Main Navigation */
/* Desktop */
header .nms-nks-header-desktop-navigagtion .wp-block-navigation .wp-block-navigation-item__content {
	font-size: 18px;
	letter-spacing: 1.67px;
	text-transform: uppercase;
	font-weight: 700;
}

header .nms-nks-header-desktop-navigagtion .wp-block-navigation .wp-block-navigation-item__content:hover {
	text-decoration: underline;
	text-underline-offset: 8px;
	text-decoration-thickness: 2px !important;
}

header .nms-nks-header-desktop-navigagtion li.current-menu-item a, 
.nms-main-parent-kino header li.wp-block-navigation-item.kino.wp-block-navigation-link,
.nms-main-parent-vermietung header li.wp-block-navigation-item.vermietung.wp-block-navigation-link,
.nms-main-parent-bar header li.wp-block-navigation-item.bar.wp-block-navigation-link,
.nms-main-parent-ueber-uns header li.wp-block-navigation-item.ueber-uns.wp-block-navigation-link,
.nms-main-parent-service header li.wp-block-navigation-item.service.wp-block-navigation-link,
.nms-main-parent-news-tipps header li.wp-block-navigation-item.news-tipps.wp-block-navigation-link
{
	text-decoration: underline;
	text-underline-offset: 8px;
	text-decoration-thickness: 2px !important;
}

/* Main Navigation END */
/* Mobile START */

.wp-block-navigation ul.nms-nks-header-mobile-navigation-sitemenu button.wp-block-navigation__submenu-icon {
    display: inline-block;
    position: absolute;
    right: 8vw;
    top: 0px;
	height: 40px;
    padding: 0 20px 0 10px;
}

ul.nms-nks-header-mobile-navigation-sitemenu button svg {
	transition: all 0.3s;
    transition-timing-function: ease-in;
}
ul.nms-nks-header-mobile-navigation-sitemenu button svg.nmsSubMenueOpen {
	transform: rotate(-180deg);
}


/* Mobile END */

/* Programm */



header .nms-nks-header-mobile-navigation {
	display: flex;
	justify-content: end;
}

header .nms-nks-header-mobile-navigation .wp-block-navigation ul:nth-child(1) .wp-block-navigation-item {
	border-bottom: 0px solid #000;
}

header .nms-nks-header-mobile-navigation .wp-block-navigation ul:nth-child(2) {
	width: 100%;
}

header .nms-nks-header-mobile-navigation .wp-block-navigation ul li ul {
	width: 100% !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
	padding-top: 0px !important;
}

header .nms-nks-header-mobile-navigation .wp-block-navigation .wp-block-navigation-item {
	padding-top: 0px !important;
}

header .nms-nks-header-mobile-navigation .wp-block-navigation ul:nth-child(2) {
	border-top: 3px solid #000;
	margin-top: 30px;
}

.wp-block-navigation__responsive-container-close {
    top: 10px;
}

header .nms-nks-header-mobile-navigation .wp-block-navigation ul:nth-child(2) li a {
	width: 100%;
	border-bottom: 3px solid #000;
	padding: 7px 45px !important;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0.05em;
}

header .nms-nks-header-mobile-navigation .wp-block-navigation ul:nth-child(2) li ul li a {
	padding: 7px 70px !important;
}

header .nms-nks-header-mobile-navigation .wp-block-navigation ul:nth-child(2) li ul li ul li a {
	padding: 7px 105px !important;
}

header .nms-nks-header-mobile-navigation .wp-block-navigation .wp-block-navigation-item {
	width: 100%;
	background-color: #000;
	color: #fff;
}

header .nms-nks-header-mobile-navigation .wp-block-navigation ul:nth-child(2) a:hover
{
	text-decoration: none;
	background-color: #eed8ae;
	color: #000;
}

header .nms-nks-header-mobile-navigation .wp-block-navigation ul:nth-child(2) li.current-menu-item a,
header .nms-nks-header-mobile-navigation .wp-block-navigation ul:nth-child(2) li.current-menu-item.has-child > ul li a:hover {
	background-color: #eed8ae;
	color: #000;
}

header .nms-nks-header-mobile-navigation .wp-block-navigation ul:nth-child(2) li.current-menu-item.has-child > ul li a {
	background-color: #fff;
	color: #000;
}

header .nms-nks-header-mobile-navigation .wp-block-navigation ul:nth-child(2) li.wp-block-pages-list__item.current-menu-ancestor.has-child.wp-block-navigation-item.open-on-hover-click > a.wp-block-pages-list__item__link.wp-block-navigation-item__content {
	background-color: #000;
	color: #fff;
}

header .nms-nks-header-mobile-navigation .wp-block-navigation ul:nth-child(2) li.wp-block-pages-list__item.current-menu-ancestor.has-child.wp-block-navigation-item.open-on-hover-click > a.wp-block-pages-list__item__link.wp-block-navigation-item__content:hover {
  background-color: #eed8ae;
  color: #000;
}

header .nms-nks-header-mobile-navigation .wp-block-navigation ul:nth-child(2) li.current-menu-item a:hover {
  background-color: #000;
  color: #fff;
}

/*  Sitebar Navigation */
.nms-nks-content-sitebar-navigation .wp-block-navigation .has-child:where(:not(.open-on-click)) > .wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: auto;
	position: relative;
	left:0;
}
.wp-block-column.nms-nks-content-sitebar-navigation nav {
	--wp--style--block-gap: 0;
}

.nms-nks-content-sitebar-navigation .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  border: 0px solid rgba(0,0,0,.15);
}

.nms-nks-content-sitebar-navigation .wp-block-navigation ul {
	width: 100%;
}

.nms-nks-content-sitebar-navigation .wp-block-navigation .wp-block-navigation-item {
	display: none;
	width: 100%;
	border-bottom: 3px solid #000;
	background-color: #000;
	color: #fff;
}

.nms-main-parent-kino .nms-nks-content-sitebar-navigation .wp-block-navigation-item.kino,
.nms-main-parent-kino .nms-nks-content-sitebar-navigation .wp-block-navigation-item.kino li,
.nms-main-parent-vermietung .nms-nks-content-sitebar-navigation .wp-block-navigation-item.vermietung,
.nms-main-parent-vermietung .nms-nks-content-sitebar-navigation .wp-block-navigation-item.vermietung li,
.nms-main-parent-bar .nms-nks-content-sitebar-navigation .wp-block-navigation-item.bar,
.nms-main-parent-bar .nms-nks-content-sitebar-navigation .wp-block-navigation-item.bar li,
.nms-main-parent-ueber-uns .nms-nks-content-sitebar-navigation .wp-block-navigation-item.ueber-uns,
.nms-main-parent-ueber-uns .nms-nks-content-sitebar-navigation .wp-block-navigation-item.ueber-uns li,
.nms-main-parent-service .nms-nks-content-sitebar-navigation .wp-block-navigation-item.service,
.nms-main-parent-service .nms-nks-content-sitebar-navigation .wp-block-navigation-item.service li,
.nms-main-parent-news-tipps .nms-nks-content-sitebar-navigation .wp-block-navigation-item.news-tipps,
.nms-main-parent-news-tipps .nms-nks-content-sitebar-navigation .wp-block-navigation-item.news-tipps li,
.nms-newsletter-template.nms-newsletter-template-page-no-separators.single.single-nms-newsletter li.news-tipps,
.nms-newsletter-template.nms-newsletter-template-page-no-separators.single.single-nms-newsletter li.news-tipps li,
.single.single-post li.news-tipps,
.single.single-post li.news-tipps li
{
	display: block;
}

.nms-nks-content-sitebar-navigation .wp-block-navigation .wp-block-navigation-item > a:hover
{
	background-color: #eed8ae;
	color: #000;
	text-decoration: none;
}

.nms-nks-content-sitebar-navigation .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item:hover {
	background-color: #eed8ae;
	color: #000;
	text-decoration: none;
}

.nms-nks-content-sitebar-navigation .wp-block-navigation .wp-block-navigation-item:hover a {
	text-decoration: none;
}

.nms-nks-content-sitebar-navigation .wp-block-navigation .wp-block-navigation-item.current-menu-item {
	background-color: #eed8ae;
	color: #000;
}

/*.nms-nks-content-sitebar-navigation .wp-block-navigation .wp-block-navigation-item.current-menu-item > a:hover {
	background-color: #000;
	color: #fff;
}*/

.nms-nks-content-sitebar-navigation .wp-block-navigation li.wp-block-navigation-item.has-child a.wp-block-navigation-item__content.current-menu-ancestor:hover {
	background-color: #000;
	color: #fff;
}

.nms-nks-content-sitebar-navigation .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item {
	background-color: #fff;
	color: #000;
}

.nms-nks-content-sitebar-navigation .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item.current-menu-item {
	background-color: #eed8ae;
	color: #000;
}

.nms-nks-content-sitebar-navigation .wp-block-navigation .wp-block-navigation-item a {
	padding: .5em 1em;
	border: solid 3px #000;
	border-bottom: 0px;
	border-collapse: collapse;
	text-transform: uppercase;
	font-weight: 600;
}

.nms-nks-content-sitebar-navigation .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container .wp-block-navigation-item {
	border-bottom: 0px;
}

.nms-nks-content-sitebar-navigation .wp-block-navigation li:last-child {
	border-bottom: solid 3px #000;
}

.nms-nks-content-sitebar-navigation button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle {
	display: none;
}

.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
  min-width: 150px;
}


/* Newsletter Archive List */
.nms-nks-newsletter-archive {
	display: none;
}

.nms-nks-newsletter-archive li:not(:last-child) {
	padding-bottom: 0px;
}

.nms-main-parent-news-tipps .nms-nks-newsletter-archive, .nms-newsletter-template-page-no-separators  .nms-nks-newsletter-archive, .single.single-post .nms-nks-newsletter-archive {
	display: block;
}

.nms-main-parent-news-tipps .nms-nks-newsletter-archive h4, .nms-newsletter-template-page-no-separators h4, .nms-nks-newsletter-archive h4 {
	font-size: 1.3rem;
	font-weight: 600;
	text-transform: uppercase;
}

body .is-layout-flow > .nms-nks-menue-banner-right {
	margin-block-start: 0rem;
}

/* Newsletter Subscription Box Startseite START */
.nms-nks-newsletter-group h2, h2.nms-startpage-teaser-block-headline {
	font-size: 40px;
	font-weight: 600;
	color: #000;
}
.nms-nks-newsletter-subscriber h2 {
	font-size: 36px;
}
.nms-nks-newsletter-subscriber p {
	font-size: 24px;
}
.nms-nks-newsletter-subscriber-text p {
	font-size: 24px;
	line-height: normal;
}
#mergeRow-gdpr.mergeRow.gdpr-mergeRow.content__gdprBlock.mc-field-group p {
	font-size: 15px !important;
	padding: 0px !important;
	margin:0px !important;
}
#mergeRow-gdpr.mergeRow.gdpr-mergeRow.content__gdprBlock.mc-field-group {
	padding: 0px !important;
	margin:0px 0px 15px 0px !important;	
}
#mc_embed_signup form#mc-embedded-subscribe-form #mc_embed_signup_scroll input#mc-embedded-subscribe.button {
	background-color: #000 !important;
	width: 141px;
	height: 58px;
	padding: 12px 21px 12px 21px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.5px;
}
#mc_embed_signup form#mc-embedded-subscribe-form #mc_embed_signup_scroll input#mc-embedded-subscribe.button:hover {
	background-color: #fff !important;
	color: #000000 !important;
}

#mc_embed_signup fieldset.gdprRequired {
	padding:0px;
}
/* Newsletter Subscription Box Startseite END */


/* Meta Slider START */
.nivo-caption {
	text-align: center;
	padding: 10px;
	background-color: #eed8ae;
}

.nivo-caption a, .metaslider .theme-default .nivo-caption a {
	text-decoration: none;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	border: none;
	color: #000;
}

.nivo-caption a:hover, .metaslider .theme-default .nivo-caption a:Hover {
	text-decoration: underline;
	color: #000;
}

/* Meta Slider END */


/* Meta Slider START
.nivoSlider{
	overflow: visible;
}

.nivo-caption {
	top: -70px;
	text-align: center;
	left: inherit;
	bottom: inherit;
	background: transparent;
	color: #000; 
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.nivo-caption a, .metaslider .theme-default .nivo-caption a {
	color: #000;
	text-decoration: none;
	border-bottom: 0px;
	font-size: 40px;
	font-weight: 800;
	text-align: center;
	text-overflow: ellipsis;
}
.nivo-caption a span, .metaslider .theme-default .nivo-caption a span {
	font-weight: 500;
}
.nivo-caption a:hover, .metaslider .theme-default .nivo-caption a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 0px;
}
.metaslider .theme-default .nivo-directionNav a {
	opacity: 1;
}
Meta Slider END */

/* Content Pages Sitebars left right or on mobil bottom START*/
.img-mb img.nms-img-mb {
	max-width: 100%;
	height: auto;
	width: 100%;
}

body .is-layout-flow > #nms-mb-left.nms-blocks-mb {
	margin-block-start: 2.25rem;
}

.nms-block-mb {
	position: relative;
	margin-bottom: 2.25rem;
}

.nms-block-mb .label-mb {
	width: 100%;
	height: auto;
}

.nms-blocks-mb .label-mb {
	position: absolute;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), #000);
	bottom: 0px;
	color: #fff;
	text-decoration: none;
	padding: 4px 18px 12.6px 27px;
	width: 100%;
	display: inline-block;
}

/* Archivliste der Newsletter */
.nms-nks-newsletter-archive h2 {
	margin-bottom: 5px;
}

.nms-nks-newsletter-archive li {
	padding-bottom: 15px;
}

.nms-nks-newsletter-archive a {
	text-decoration: none;
}

.nms-nks-newsletter-archive li:hover a {
	text-decoration: underline #eed8ae 8px;
}
/* Content Pages Sitebars left right or on mobil bottom END*/

/* Content Pages without separator START */
.page-template-page-no-separators h1 {
	text-transform: uppercase;
	font-size: 2.25rem;
	font-weight: bold;
}
/* Content Pages without separator END */

/* Post singular Pages START */
.single.single-post h1 {
	text-transform: uppercase;
	font-size: 2.25rem;
	font-weight: bold;
	margin-bottom: 0px !important;
}
.single.single-post figure.wp-block-post-featured-image {
	margin-bottom: 0px !important;
}
/* Post singular Pages END */

/* Newsletter Collection Page START */
.nms-newsletter-template-page-no-separators h1 {
	font-size: 2.25rem;
	text-transform: uppercase;
	font-weight: bold;
}

.nms-newsletter h2 {
	margin-bottom: 5px;
	font-size: 1.438rem;
	font-weight: bold;
}

.nms-newsletter h2 a {
	text-decoration: none;
}

.nms-newsletter h2 a:hover, .nms-addons-eventlist-item a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin:hover {
	text-decoration: underline #eed8ae 8px;
}

.nms-newsletter .wp-block-read-more {
	font-weight: bold;
	text-transform: uppercase;	
}

.nms-newsletter .wp-block-read-more:hover {
	text-decoration: underline #eed8ae 8px;
}

.nms-newsletter .nms-nks-newsletter-collector-image {
	margin-bottom: 20px;
	margin-top: 20px;
}

#mc_embed_signup form#mc-embedded-subscribe-form #mc_embed_signup_scroll #mergeRow-gdpr .content__gdpr fieldset.mc_fieldset.gdprRequired.mc-field-group  {
	padding-left: 0px;
}
/* Newsletter Collection Page END */


.nms-main-parent-startseite-neue-kammerspiele-kleinmachnow .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-top:  var(--tec-spacer-5);
	padding-bottom: var(--tec-spacer-5);
}

.nms-startpage-teaser-block p a mark {
	bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	position: absolute;
	font-size: 32px;
	font-weight: 600;
}

.nms-startpage-teaser-block .tw-ratio-20-9  {
  aspect-ratio: 20/9.66;
}

.nms-startpage-teaser-block a {
	text-decoration: none;
	font-weight: 600;
}


/* Program Liste Start */
.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container, .nms-main-parent-startseite-neue-kammerspiele-kleinmachnow .nms-startpage-teaser-block, .single-tribe_events .nms-startpage-teaser-block {
	max-width: 1600px;
	padding-left: var(--wp--custom--spacing--outer) !important;
	padding-right: var(--wp--custom--spacing--outer) !important;
	margin: 0 auto;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
	border-top: 3px solid #000;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.tribe-events-calendar-list__event-row time.tribe-events-calendar-list__event-datetime {
  font-size: 20px;
  font-weight: 600;
}

.nms-event-list-tags {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.61;
	position: relative;
}

.nms-addons-eventlist-buy-ticket {
	position: relative;
	margin-top: 35px !important;
	white-space: nowrap;
}

article.tribe-common-g-col.tribe-events-pro-photo__event .nms-addons-eventlist-buy-ticket {
	position: absolute;
	bottom: 0px;
}

.nms-addons-eventlist-buy-ticket span.nms-event-buy-ticket {
	display:inline-block;
    border: 2px solid #000;
    box-shadow: 3px 4px #000;
    border-radius: 10px;
	transition: all 0.15s;
    transition-timing-function: ease-in;
}

.nms-addons-eventlist-buy-ticket span.nms-event-buy-ticket:hover {
	border-color: #000;
    box-shadow: 0px 0px #000;
	transform: translate(3px, 4px);
}

.nms-addons-eventlist-buy-ticket span {
	padding: 10px !important;
	background-color: #eed8ae;
}

.nms-event-list-date-image {
	flex-basis: 38% !important;
	min-height: 200px !important;
}
.nms-event-list-title-description {
	flex-basis: 41% !important;
}

.nms-event-list-tags {
	flex-basis: 21% !important;
	padding-top: 65px !important;
}

.nms-addons-eventlist-item-location::before {
	content:url('../img/location.png');
	position: relative;
	top: 2px;
	margin-right: 12px;
} 

.nms-addons-eventlist-item-kindof::before {
	content:url('../img/format-tag.png');
	position: relative;
	top: 3px;
	margin-right: 11px;
} 

.nms-addons-eventlist-item-categories li::before {
	content:url('../img/theatermasks.png');
	position: relative;
	top: 2px;
	margin-right: 7px;
}

/*.tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 time.tribe-events-calendar-list__event-datetime::after {content: " Uhr";
}*/

.tribe-events-event-image img{
    height: 300px !important;
	width: 100%;
    object-fit: cover;
    object-position: top center;
}

.nms-addons-eventlist-item {
	/*padding-top: 35px !important;*/
	margin-top: 35px !important;
}

.nms-addons-eventlist-item-showOnMobile {
	display: none;
}

.nms-main-parent-startseite-neue-kammerspiele-kleinmachnow .tribe-events .tribe-events-calendar-list-nav {
	border-top: 3px solid #000;
	border-bottom: 2px solid #000;
}

.nms-main-parent-startseite-neue-kammerspiele-kleinmachnow .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav {
  padding-bottom: var(--tec-spacer-7);
}

.nms-addons-eventlist-item-showOnDesktop {
	padding-bottom: 25px !important;
}

.tribe-common  ul.nms-addons-eventlist-item-categories{
	padding-bottom: 50px;
	position: relative;
}
 article.tribe-common-g-col.tribe-events-pro-photo__event ul.nms-addons-eventlist-item-categories {
  padding-bottom: 0px;
}

#tribe-events-search-container #tribe-events-events-bar-search button.tribe-events-c-search__button {
	background-color: #eed8ae;
	color: #000;
}

.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__form {
  justify-content: end;
	padding-right: 100px;
}


/* Program List End*/

/* Program Photo Start*/
article.tribe-common-g-col.tribe-events-pro-photo__event {
	position: relative;
	padding-bottom: 65px;
	border-top: 3px solid #000;
}

article.tribe-common-g-col.tribe-events-pro-photo__event {
	padding-top: var(--tec-spacer-9);
}

.tribe-common .tribe-events-pro-photo {
	overflow: hidden;
}

.nms-main-parent-startseite-neue-kammerspiele-kleinmachnow .tribe-common nav.tribe-events-pro-photo-nav.tribe-events-c-nav {
	  border-top: 3px solid #000;
	  border-bottom: 2px solid #000;
	padding-bottom: 25px;
}

article .tribe-events-pro-photo__event-details h3 a.tribe-events-pro-photo__event-title-link {
	font-size: var(--tec-font-size-7);
	font-weight: bold;
	 -moz-hyphens: auto;
 	-ms-hyphens: auto;
 	-o-hyphens: auto;
 	-webkit-hyphens: auto;
 	hyphens: auto;
}

article .tribe-events-pro-photo__event-details h3 a.tribe-events-pro-photo__event-title-link:hover {
		text-decoration: underline #eed8ae 8px; 
}

.tribe-events-pro-photo__event-details .tribe-events-pro-photo__event-datetime.tribe-common-b2 {
  font-size: 20px !important;
  font-weight: 600;
}

.tribe-events-pro-photo__event-details .tribe-events-calendar-list__event-description.tribe-common-b2 p {
	font-size: 18px;
}

/*.tribe-events-pro-photo__event-details .tribe-events-pro-photo__event-datetime.tribe-common-b2::after {content: " Uhr";
}*/

.tribe-events-pro-photo__event-details .nms-addons-eventlist-item-kindof {
	margin-top: var(--tec-spacer-3);
}

.tribe-events-pro-photo__event-details .nms-addons-eventlist-item-kindof,.tribe-events-pro-photo__event-details .nms-addons-eventlist-item-location,.tribe-events-pro-photo__event-details .nms-addons-eventlist-item-categories {
	font-weight: 600;
}

article.tribe-common-g-col.tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper {
	overflow: hidden;
}

/* Program Photo End*/

/* Einzelevent Styles START */

#nms-addons-moreMovies, #single-event-content, figure.wp-block-post-featured-image.single-event-content-image, figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio.single-event-content-video, .single-event-content-h5, .wp-container-divider-image-content {
	padding-left: var(--wp--custom--spacing--outer) !important;
	padding-right: var(--wp--custom--spacing--outer) !important;
	max-width: 1600px !important;
	}

#nms-addons-moreMovies {
	/* border-bottom: 3px solid #000; */
}

#nms-addons-moreMovies article {
	padding-top: 0px;
	border: 0px;
	height: 100%;
}

#nms-addons-moreMovies .nms-addons-eventlist-buy-ticket a {
	text-decoration: none;
}

#nms-addons-moreMovies article h5 {
	margin-top: 20px;
	margin-bottom: 20px;
}

#nms-addons-moreMovies article h5 a {
	text-decoration: none;
	font-size: var(--tec-font-size-7);
}

.single.single-tribe_events h1 {
	font-size: 25px;
	font-weight: 800;
	text-transform: none;
}

#single-event-content h2 {
	text-transform: inherit;
	font-size: 20px;
	font-weight: 800;
}
#single-event-content p {
	font-size: var(--tec-font-size-3);
}

#single-event-content .tickets ul {
	font-weight: 500;
}

.single.single-tribe_events .wp-site-blocks header {
	margin-block-end: 25px;
}

.single.single-tribe_events .wp-site-blocks .wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained > p {
	margin-block-start: 0;
}

.single-event-content-h5 h5 {
	border-top: 3px solid #000;
	padding-top: 45px;
    font-size: 30px;
    font-weight: bold;
	text-transform: none;
}

#single-event-content ul.events-list {
	margin: 0px;
	list-style: none;
	padding: 0;
}

#single-event-content .nms-event-list-tags {
	padding-top: 30px !important;
	border-top: 3px solid #000;
}

#single-event-content .tribe-common ul.nms-addons-eventlist-item-categories {
	padding-bottom: 30px;
}

#single-event-content .meta  {
	margin-block-start: 0;
	border-top: 3px solid #000;
}

#single-event-content .social  {
	margin-block-start: 0;
	border-top: 3px solid #000;
}

 #single-event-content .meta ul {
	list-style: none;
	padding: 0;
	margin: 30px 0;
}

 #single-event-content .social ul {
	list-style: none;
	padding: 0;
	margin: 30px 0;
}

 #single-event-content .social ul li {
	float: left;
	 margin-right: 10px;
}

#nms-addons-moreMovies ul.nms-addons-eventlist-item-categories {
	list-style: none;
	padding-left: 0px;
	margin-top: 5px;
}

#single-event-content .tickets ul.events-list li span.room {
	margin-right: 5px;
}

#single-event-content .tickets ul.events-list li span.ticket a {
	text-decoration: none;
}

#single-event-content .tickets ul.events-list li span.ticket svg {
	vertical-align: middle;
}

/* Einzelevent Styles START */

/* Footer START */
footer h4 {
	font-size: 20px;
	color: #1b2437;
	font-weight: 600;
}
footer p, footer .nms-nks-footer-service-navigation {
	font-size: 18px;
}
footer .nms-nks-footer-copyright, footer .nms-nks-footer-copyright a,  footer .nms-nks-footer-copyright p {
	font-size: 16px;
	text-decoration: none;
}
footer .nms-nks-footer-copyright a {
	font-style: normal;
	text-decoration: none;
}

.nms-nks-prefooter-headline {
	margin-top: 45px;
/*	max-width: 1600px;
	padding-left: var(--wp--custom--spacing--outer) !important;
	padding-right: var(--wp--custom--spacing--outer) !important;
	margin: 0 auto;*/
}

.nms-nks-prefooter-headline > div {
	border-top: 3px solid #000;
	padding-top: 45px;
	padding-bottom: 45px;
}
/* Footer END */

@media screen and (min-width: 1024px) and (max-width: 1200px){
	header .wp-container-4, header .wp-container-7, header .wp-container-6 {
		gap: 40px !important;
	}
}


@media screen and (min-width: 1px) and (max-width: 1023px){
	.wp-site-blocks header .nms-nks-header-group {
			padding-left: var(--wp--custom--spacing--outer) !important;
			padding-right: var(--wp--custom--spacing--outer) !important;
		}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
		padding-top: 0px !important;
		}
	header .nms-nks-header-group .wp-block-navigation__responsive-container.hidden-by-default.is-menu-open.has-modal-open {
		/*margin-top: 50px !important;*/
		padding-top: 18px !important;
		padding-left:0px !important;
		padding-right:0px !important;		
		}
	header .nms-nks-header-group .wp-block-navigation__responsive-container.hidden-by-default.is-menu-open.has-modal-open .wp-block-site-logo img {
		margin-left: 32px !important;		
		}
	header .nms-nks-header-group .wp-block-navigation__responsive-container.hidden-by-default.is-menu-open.has-modal-open button.wp-block-navigation__responsive-container-close {
		margin-right:30px !important;
		}
	
	/* Meta Slider START */
	.wp-site-blocks header {
		margin-block-end: auto;
	}
	/*.nivo-caption {
		position: relative;
		top:25px;
		white-space: pre-wrap;
	}*/
	.nms-main-parent-startseite-neue-kammerspiele-kleinmachnow header {
		border-bottom: 0px;
	}
	.nms-nks-content-sitebar-navigation {
		display: none;
	}
}

@media screen and (min-width: 768px) and (max-width: 1023px){
	.nms-main-parent-startseite-neue-kammerspiele-kleinmachnow.customize-support .wp-site-blocks .wp-block-group.is-layout-flow .tribe-common .tribe-common-l-container header {
		margin-top: 0px;
		padding-top: 25px;
		border-top: 3px solid #000;
	}
	.nms-main-parent-startseite-neue-kammerspiele-kleinmachnow.customize-support .wp-site-blocks .wp-block-group.is-layout-flow .tribe-common .tribe-common-l-container p:first-child {
		
	}
}

@media screen and (min-width: 768px) and (max-width: 1023px){
	/*#nms-mb-all {
	  display: flex;
	  gap: 2.25rem;
	  flex-wrap: wrap;
	  justify-content: space-between;
	}
	.nms-block-mb {
		display: initial;
		flex: 0 0 calc(50% - 1.125rem);
	}*/
	#nms-mb-all {
	  column-count: 2;
	  gap: 2.25rem;
	}
	.nms-block-mb {

	}
	
	#nms-mb-all.nms-blocks-mb .nms-block-mb.bmPos-all:first-child p:first-child {
		display:none;
	}
}

@media screen and (min-width: 1px) and (max-width: 767px){
	.tribe-events .tribe-events-l-container {
		padding-top: 0px !important;
	}
	
	.nms-nks-header-top-teaser {
		height: auto;
		}

	.nms-nks-header-top-teaser h5 {
		font-size: 14px;
	}
	/*header .nms-nks-header-group .wp-block-navigation__responsive-container.hidden-by-default.is-menu-open.has-modal-open {
		padding-top: 30px !important;
	}*/
	.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
  margin-top: 0 !important;
}
	header .nms-nks-header-top-teaser {
		padding-top: 0.8em;
	}
	.nms-block-mb {
	  width: 100%;
	  display: block;
	}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row, .tribe-common .tribe-common-g-row--gutters {
		border-top: 2px solid #000;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.tribe-events-event-image img{
		max-height: 650px !important;
		height: 100% !important;
	}
	.nms-addons-eventlist-item-showOnMobile {
		display: block;
	}
	.nms-addons-eventlist-item-showOnDesktop {
		min-height: 0px;
		padding-bottom: 0px !important;
	}
	.nms-addons-eventlist-item-showOnDesktop .tribe-events-calendar-list__event-datetime-wrapper time {
		display: none;
	}
	.wp-block-column.is-layout-flow.nms-event-list-title-description div.tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden {
	  display: block !important;
	  visibility: visible;
	}
	.tribe-events-calendar-list__event .wp-container-4.wp-container-4 {
		gap: 5px;
	}
	.nms-addons-eventlist-buy-ticket {
	  	  right: 0px;
	}
	
	article.tribe-common-g-col.tribe-events-pro-photo__event .nms-addons-eventlist-buy-ticket {
		right:auto;
	}
	.tribe-common div .nms-addons-eventlist-buy-ticket {
		/*margin-top: 15px;*/
	}
	.tribe-events-calendar-list__event-row .nms-event-list-title-description h3 {
	  font-size: 36px;
	  font-weight: 900;
	}
	.nms-addons-eventlist-item .tribe-events-calendar-list__event-description {
		margin-top: 20px;
	}
	.nms-event-list-tags {
		padding-top: 20px !important;
	}
	.tribe-common .tribe-events-calendar-list__event-description.tribe-common-b2 {
		font-size: 18px;
	}	
	.tribe-common  ul.nms-addons-eventlist-item-categories{
		padding-bottom: inherit;
	}
	article.tribe-common-g-col.tribe-events-pro-photo__event {
		padding-top: var(--tec-spacer-5);
	}
	/*.nivo-directionNav a {
		top: 30%;
	}*/
	.nms-main-parent-startseite-neue-kammerspiele-kleinmachnow .tribe-events .tribe-events-calendar-list-nav {
	  padding-bottom: 25px;
	}
	#single-event-content.wp-block-columns.is-layout-flex.wp-container-19 > div:first-child {
		border-bottom: 3px solid #000;
	}
	#nms-addons-moreMovies .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
		padding-bottom: 35px;
	}
	
	#nms-addons-moreMovies .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:not(:last-child) {
		border-bottom: 3px dashed #000;
	}
}

@media screen and (min-width: 500px) and (max-width: 767px){
	.tribe-common .tribe-common-g-row--gutters > article.tribe-common-g-col {
		padding-left: 10px;
		padding-right: 10px;
	}
	.tribe-common .tribe-common-g-row--gutters > article.tribe-common-g-col:nth-child(odd) {
		padding-left: 0px;
	}
	.tribe-common .tribe-common-g-row--gutters > article.tribe-common-g-col:nth-child(even) {
		padding-right: 0px;
	}
}

@media screen and (min-width: 1px) and (max-width: 499px){
	aricle.tribe-common-g-col.tribe-events-pro-photo__event {
		border-bottom: 3px solid #000;
		border-top: 0px;
	}
	.nms-addons-eventlist-buy-ticket {
	  	position: relative;
	}	
	.tribe-common div .nms-addons-eventlist-buy-ticket {
		margin-top: 20px;
	}
	.tribe-common .tribe-common-g-row--gutters > article.tribe-common-g-col {
		padding-left: 0px;
		padding-right: 0px;
	}
	article.tribe-common-g-col.tribe-events-pro-photo__event {
		padding-bottom: 65px;
	}
	article.tribe-common-g-col.tribe-events-pro-photo__event .nms-addons-eventlist-buy-ticket {
		bottom: 0px;
	}
	header .nms-nks-header-group .wp-block-navigation__responsive-container.hidden-by-default.is-menu-open.has-modal-open .wp-block-site-logo img {
		margin-left: 20px !important;		
		}
	header .nms-nks-header-group .wp-block-navigation__responsive-container.hidden-by-default.is-menu-open.has-modal-open button.wp-block-navigation__responsive-container-close {
		margin-right:20px !important;
		}
	
}