@font-face {
  font-family: "MuseoSans-100";
  src: url('webfonts/MuseoSans100/font.woff2') format('woff2'), url('webfonts/MuseoSans100/font.woff') format('woff');
}
@font-face {
  font-family: "MuseoSans-300";
  src: url('webfonts/MuseoSans300/font.woff2') format('woff2'), url('webfonts/MuseoSans300/font.woff') format('woff');
}
@font-face {
  font-family: "MuseoSans-700";
  src: url('webfonts/MuseoSans700/font.woff2') format('woff2'), url('webfonts/MuseoSans700/font.woff') format('woff');
}


/* map for replacements */
.GillSansMTStd-Light { font-family: MuseoSans-100; font-weight: normal; font-style: normal; }
.GillSansMTStd-Book { font-family: MuseoSans-300; font-weight: normal; font-style: normal; }
.GillSansMTStd-Bold { font-family: MuseoSans-700; font-weight: normal; font-style: normal; }
.BemboStd {	font-family: MuseoSans-300; font-weight: normal; font-style: normal; }
.BemboStd-Bold { font-family: MuseoSans-700; font-weight: normal; font-style: normal; }
/* end map for replacements */

/* misc */
body { font-family:MuseoSans-100;}
h1, h2, h3, h4, h5 { font-family:MuseoSans-700; }
p a {font-family:MuseoSans-300; }
p.big { font-family:MuseoSans-100;}
p.subtitle { font-family:MuseoSans-100; }
p.desc { font-family:MuseoSans-300;}
a.button.radius, button.radius { font-family:MuseoSans-700; }
address { font-family:MuseoSans-700; }
::-webkit-input-placeholder, { font-family:MuseoSans-300; }
::-moz-placeholder { font-family:MuseoSans-300; }
:-ms-input-placeholder { font-family:MuseoSans-300; }
:-moz-placeholder { font-family:MuseoSans-300; }
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"],
input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"],
input[type="time"], input[type="url"], input[type="color"], textarea, select {
  font-family:MuseoSans-300;
}
p {font-family:MuseoSans-300;}
ul li { font-family:MuseoSans-300;}

body { color:#383630; background-color:#000000; }
h1, h2, h3, h4, h5, p { color:#383630; }
p strong, p b {font-family:MuseoSans-700; font-weight:normal; font-style:normal;}
address i {color:#383630;}

::-webkit-input-placeholder { color:#383630; }
::-moz-placeholder { color:#383630; }
:-ms-input-placeholder { color:#383630; }
:-moz-placeholder { color:#383630; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"],
input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"],
input[type="time"], input[type="url"], input[type="color"], textarea, select {
  color:#383630;
}

/* misc */
a.button, button.button {background-color:#e5213a;}
.main-color { color:#e5213a; }

address, address a { color:#e5213a; }
address a:hover { color:#e5213a; }

/* navigation */
h1#logo a {
  display:block; width:101px; height:70px; margin-top:10px;
  background-image: url(../img/logo_pfefferberg_theater.svg);
  background-repeat:no-repeat; background-size: 101px 70px;
}
.top-bar-section ul li>a { font-family:MuseoSans-300; }
.top-bar-section ul.dropdown li>a { font-family:MuseoSans-300; }

.top-bar,
.top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a,
.top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a,
.top-bar-section li.active:not(.has-form) a:not(.button),
.top-bar-section ul li,
.top-bar-section ul li>a,
.top-bar-section ul li:hover:not(.has-form)>a,
.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button),
.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button),
.top-bar-section li.active:not(.has-form) a:not(.button):hover,
.top-bar-section li:not(.has-form) a:not(.button):hover,
.top-bar-section li:not(.has-form) a:not(.button),
.top-bar .toggle-topbar.menu-icon a,
.top-bar.expanded,
.top-bar.expanded .title-area,
.top-bar-section .dropdown li.title h5 a
{ color: #383630; }

.top-bar-section ul li>a.active,
.top-bar-section li:not(.has-form) a:not(.button).active,
.top-bar-section li:not(.has-form) ul li a:not(.button).active,
.top-bar-section ul li>a, .top-bar-section ul li:hover:not(.has-form)>a.active,
.top-bar-section ul li>a:hover,
.top-bar-section li:not(.has-form) a:hover,
.top-bar-section li:not(.has-form) ul li a:hover,
.top-bar-section ul li>a, .top-bar-section ul li:hover:not(.has-form)>a:hover
{color:#e5213a;}

.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button).active,
.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button).active,
.top-bar-section .dropdown li:not(.has-form):not(.active)>a:hover,
.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:hover
{background-color:#b30015; color:#fff;}

.top-bar-section ul.dropdown li>a.active,
.top-bar-section ul.dropdown li:not(.has-form) a:not(.button).active,
.top-bar-section li:not(.has-form) ul.dropdown li a:not(.button).active,
.top-bar-section ul li>a, .top-bar-section ul.dropdown li:hover:not(.has-form)>a.active,
.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button).active,
.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button).active
{background-color:#b30015; color:#fff;}

.top-bar-section ul li.navcta>a span { border-color:#e5213a; background-color:#e5213a; color:#fff;}
.top-bar-section ul li.navcta>a.active span, .top-bar-section ul li.navcta>a:hover span
{ background-color:#b30015; color:#fff; border-color:#b30015;}

/* meta nav */
.top-bar-section ul.right.metamenu li a.selected { color:#e5213a; }

/* content */
button:hover, button:focus, .button:hover, .button:focus { background-color:#b30015; }

.content p a:not(.button) { color:#e5213a;}
.content p a:not(.button) { font-family:MuseoSans-300; text-decoration:none;}
.content p a:not(.button):hover { text-decoration:underline;}

.content-basic-header h4, .content-basic-header p.big { color:#e5213a; }

.content-header-region h2 { font-family:MuseoSans-100;}
.content-header-region .curve { opacity: 0.5; }

.content-introduction-text p { font-family:MuseoSans-100; }
.content-introduction-text p strong { font-family:MuseoSans-700; }
.content-introduction-text p { color:#e5213a; }
.content-introduction-text.colorset-2, .content-spacer.colorset-2, .content-intermediate.colorset-2 { background-color:#e5213a; }
.content-introduction-text.colorset-2 p, .content-intermediate.colorset-2 p.big, .content-intermediate.colorset-2 h4 { color:#fff; }
.content.content-introduction-text p a { font-family:MuseoSans-100; color:#b30015; }
.content.content-introduction-text p strong a { font-family:MuseoSans-700; }
.content.content-introduction-text.colorset-2 p a { color:#fff;}

.content-intermediate h4 { color:#e5213a; }
.content-intermediate p.big { color:#e5213a; }

.content-countdown h4 { color:#e5213a; }
.content-countdown p span { background-color: #e5213a; }
.content-countdown p span:after { color: #e5213a; }


.content-pic-text p.pricetag .price { font-family:MuseoSans-700; }
.content-pic-text p.pricetag .entity { font-family:MuseoSans-100; }

.content-video-embed-text p.pricetag .price { font-family:MuseoSans-700; }
.content-video-embed-text p.pricetag .entity { font-family:MuseoSans-100; }

.content-richtext-3-columns p .price { font-family:MuseoSans-700; }
.content-richtext-3-columns p .entity { font-family:MuseoSans-100; }

.content-gallery-w-desc p.pricecol .price { font-family:MuseoSans-700; }
.content-gallery-w-desc p.pricecol .entity { font-family:MuseoSans-100; }

.content-downloads .big .dlname {font-family:MuseoSans-100; }
.content-downloads .big .dldata {font-family:MuseoSans-700; }
.content-downloads .small .dlname {font-family:MuseoSans-100; }
.content-downloads .small .dldata {font-family:MuseoSans-700; }
.content-downloads a { background-color:#e5213a; }
.content-downloads a:hover { background-color:#b30015; }

.content-call-to-action-row .row .ctar-title {font-family:MuseoSans-700; }
.content-call-to-action-row .row .ctar-subtitle {font-family:MuseoSans-100; }
.content-call-to-action-row a { background-color:#e5213a; }
.content-call-to-action-row a:hover { background-color:#b30015; }
.content-call-to-action-row p.fakebutton { font-family:MuseoSans-700; background-color:#fff; color:#e5213a; }

.content-testimonials .slick-prev:before, .content-testimonials .slick-next:before { color:#c0bfbd; }
.content-testimonials .slick-prev:hover:before, .content-testimonials .slick-prev:focus:before,
.content-testimonials .slick-next:hover:before, .content-testimonials .slick-next:focus:before { color: #e5213a;}
.content-testimonials p.big { font-family:MuseoSans-300; }

.content-contacts .amt-icon { color:#383630; }

.content-logos .slick-prev:before, .content-logos .slick-next:before { color:#c0bfbd; }
.content-logos .slick-prev:hover:before, .content-logos .slick-prev:focus:before,
.content-logos .slick-next:hover:before, .content-logos .slick-next:focus:before { color: #e5213a;}

.content-pricelist p.pricelist-section { font-family:MuseoSans-700;}
.content-pricelist p.price { font-family:MuseoSans-700; }
.content-pricelist.special .row.new_section { background-color:#fdebed; }
.content-pricelist.special .row.entry { background-color:#fdebed; }

.content-events-preview h4, .content-events-preview  p.big { color:#e5213a; }
.content-events-preview h4.date, .content-events-preview p.big.time { color:#383630; }

.content-simpletext-2-columns p .price { font-family:MuseoSans-700; }
.content-simpletext-2-columns p .entity { font-family:MuseoSans-100; }

.content-related-content-3-columns p a { font-family:MuseoSans-300; }

.content-form-contact .text-after-icon { font-family:MuseoSans-700; }
.content-form-contact label { font-family:MuseoSans-700; }
.content-form-contact select.special, .content-form-contact select.special:hover,
.content-form-contact select.special:focus {
  font-family:MuseoSans-700;
}
.content-form-contact .amt-icon { color:#383630; }
.content-form-contact label { color:#383630; }
.content-form-contact .text-after-icon { color:#e5213a; }
.content-form-contact button { background-color:#e5213a; border-color:#e5213a; }
.content-form-contact select.special, .content-form-contact select.special:hover,
.content-form-contact select.special:focus { color:#e5213a; }

.content.story p { font-family:MuseoSans-100; }
.content.story p strong { font-family:MuseoSans-700; }

#scroll-indicator { color:#383630; }


/* tabbbed content */
.tabs .tab p a {color:#383630;}
.tabs .tab p a:hover { background-color:#b30015; }
.tabs .tab p a.selected { background-color:#e5213a; }
.tabcontent p a:not(.button) { color:#e5213a;}
.tabcontent p a:not(.button) { font-family:MuseoSans-700; }

.tabcontent-pricelist p.price { font-family:MuseoSans-700; }
.tabs .tab p a.tabswitcher { font-family:MuseoSans-700; }
.tabcontent-pricelist p.pricelist-section { font-family:MuseoSans-700;}


/* footer */
.footer div.footermain p { font-family:MuseoSans-300;}
.footer div.footermain .footermenu p { font-family:MuseoSans-100;}
.footer div.footermain .footermenu p.menuheader { font-family:MuseoSans-300; }


/* the first small breakpoint */
/* smaller than 940px */
@media only screen and (max-width: 58.75em) {
  h1#logo a { margin-top:2px; background-size: 90px 62px; }

  .top-bar .name { margin-left:1.75rem; }

  .top-bar-section ul li>a.active,
  .top-bar-section li:not(.has-form) a:not(.button).active,
  .top-bar-section li:not(.has-form) ul li a:not(.button).active,
  .top-bar-section ul li>a, .top-bar-section ul li:hover:not(.has-form)>a.active,
  .top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button).active,
  .top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button).active
  { background-color:#e5213a; color:#fff; }
  .top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.title h5 a:hover { color:#e5213a; }
/*
  .top-bar-section ul li.navcta>a.active span, .top-bar-section ul li.navcta>a:hover span
  { }
*/
}

/* privacywire colors */
.privacywire-buttons button { background-color: #E5213A; }
.privacywire-buttons button:hover { background-color: #b30015; }
