/* OLD FONTS 

@font-face {
    font-family: 'courier_primeregular';
    src: url('fonts/courier_prime-webfont.eot');
    src: url('fonts/courier_prime-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/courier_prime-webfont.woff2') format('woff2'),
         url('fonts/courier_prime-webfont.woff') format('woff'),
         url('fonts/courier_prime-webfont.ttf') format('truetype'),
         url('fonts/courier_prime-webfont.svg#courier_primeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'courier_primeitalic';
    src: url('fonts/courier_prime_italic-webfont.eot');
    src: url('fonts/courier_prime_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/courier_prime_italic-webfont.woff2') format('woff2'),
         url('fonts/courier_prime_italic-webfont.woff') format('woff'),
         url('fonts/courier_prime_italic-webfont.ttf') format('truetype'),
         url('fonts/courier_prime_italic-webfont.svg#courier_primeitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'courier_primebold';
    src: url('fonts/courier_prime_bold-webfont.eot');
    src: url('fonts/courier_prime_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/courier_prime_bold-webfont.woff2') format('woff2'),
         url('fonts/courier_prime_bold-webfont.woff') format('woff'),
         url('fonts/courier_prime_bold-webfont.ttf') format('truetype'),
         url('fonts/courier_prime_bold-webfont.svg#courier_primebold') format('svg');
    font-weight: normal;
    font-style: normal;

}

*/

body, .top-bar-section ul li > a, #lang_sel_list, .cc, .artdiv {
font-family: 'FFElementaWebPro', Courier New, Courier;
    font-weight: normal;
    font-style: normal;
}

button, h1, h2, h3, h4, h5, h6, b, bold, strong, .artists, .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5,
.gform_wrapper label.gfield_label, .tab-bar h6, .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    font-family: 'FFElementaWebProBold';
    font-weight: normal;
    font-style: normal;
}




.button {
    font-family: 'FFElementaWebProBold'!important;
    font-weight: normal!important;
    font-style: normal!important;
}

.um-field-label label {
    font-family: 'FFElementaWebProBold'!important;
    font-weight: normal!important;
    font-style: normal!important;
}

.um-member-name a {    
    font-family: 'FFElementaWebProBold'!important;
    font-weight: normal!important;
    font-style: normal!important;
}

.um-name {    
    font-family: 'FFElementaWebProBold'!important;
    font-weight: normal!important;
    font-style: normal!important;
}

.um-header a {
    font-family: 'FFElementaWebProBold'!important;
    font-weight: normal!important;
    font-style: normal!important;
}


.um-profile-nav a {  
    font-family: 'FFElementaWebProBold'!important;
    font-weight: normal!important;
    font-style: normal!important;
}

.um-account-name a {    
    font-family: 'FFElementaWebProBold'!important;
    font-weight: normal!important;
    font-style: normal!important;
}


.um-account-side li a.current {    
    font-family: 'FFElementaWebProBold'!important;
    font-weight: normal!important;
    font-style: normal!important;
}

.um-account-main div.um-account-heading {
    font-family: 'FFElementaWebProBold'!important;
    font-weight: normal!important;
    font-style: normal!important;
    
}


.top-bar-section ul li > a, .top-bar-section li.active:not(.has-form) a:not(.button) {
    display: inline;
    font-weight: normal;
color: #000;
}

.top-bar-section ul li.colorlink > a, .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-356 > a, .menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-337.current_page_item.active.menu-item-356.active > a, .menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-771.current_page_item.active.menu-item-844.active > a, .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-844 > a, .menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-834.current_page_item.active.menu-item-843.active > a, .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1082 > a {
color: #00aba8; /* turq */
}



a, .artistheadline a:hover, #lang_sel_list a:hover, .top-bar-section ul li:hover:not(.has-form)>a, .menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-771.current_page_item.active.menu-item-844.active > a:hover, .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-844 > a:hover, .menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-834.current_page_item.active.menu-item-843.active > a:hover {
color: #e5310d; /* red */
}

a:hover {
color: #000;
}

em, i, italic {
    font-family: 'FFElementaWebProItalic';
        font-weight: normal;
    font-style: normal;
}

.top-bar-container, .tab-bar {
    margin-bottom: 0;
}

.contain-to-grid .top-bar {
    margin-top: 1rem;
}

.top-bar, .contain-to-grid { 
background: #fff;
}

.top-bar {
height: 104px;
padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.toplinebox { 
padding-bottom: 0;
clear: both;
}

.topline {
border-bottom: 4px solid #000;
margin:0 0.9375rem;
}

.top-bar-section {
    clear: right;
}

.top-bar-section ul, .top-bar-section ul li > a {
font-size: 19px;
}

.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
border-right: 0;
}

.top-bar-menu li:after {
content: '/'
}

li.lastlink:after {
    content: '';
}
.lastlink > a  {
    padding-right: 0 !important;
}

/* .top-bar-section ul li > a:hover, .top-bar-section li.active:not(.has-form) a:not(.button) {
font-weight: bold;
}
*/

.top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0 0.5rem;
}

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


.PKlogo {
    float: left;
}

.logo {
    background-image:url(http://www.pop-kultur.berlin/wp-content/themes/PopKultur/images/PK19_Logo.svg);
    display:block;
    height:82px;
    width:342px;
    text-indent:-9999px;
}

/* .lostlink:hover {
background-position: bottom;
}
*/

.socialicons {
float: right;
height: 55px;
padding-top: 3px;
}

.socialicons li {
    float: left;
    padding-left: 10px;
}

.languageswitch {
padding-top: 3px;
}

.archivelink a {
    font-size: 14px;
    margin-top: 4px;
    display: inline-block; color:#000;
}

.row {
padding-bottom: 2rem;
}
/* TYPO */

h1, h2, h3, h4, h5, h6, {
    line-height: 1.4;
}

.artistheadline {
line-height: 3rem;
}

.artistheadline > .cc {
    font-size: 1.5rem;
}

.lang_sel_sel { 
display: none !important;
}

.artistheadline a, .linkcolorkiller > a, .languageswitch > a, .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a, .footercolumn, .top-bar-menu.left li a, .textwidget a, .projectcredit p, .projectsponsors p, .projectsponsors {
color: #000 !important;
}

.wpml-ls-statics-shortcode_actions a {
  color: #000;
}

.wpml-ls-legacy-list-horizontal {
    border: 0 none;
    padding: 0;
}

#lang_sel_list a {
font-size: 14px; 
padding: 5px 0;
}

.languageswitch > a:hover, .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:hover {
color: #008cba !important;
}

/*
.single-post .post img {
    border: 1px solid #000;
}
*/

.noborder {
    border: 0 none !important;
}


/* FOOTER */

#black-studio-tinymce-2 .textwidget {
    border-top: 1px solid #ccc;
    padding-top: 20px;
}

#black-studio-tinymce-3 .textwidget > p {
    font-size: 13px;
}

#black-studio-tinymce-3 {
    padding-bottom: 25px;
}

#black-studio-tinymce-2 {
    padding-top: 15px;
}

.projectsponsors img {
    margin-right: 20px;
}

.footercolumn {
background: #ccc;
padding: 60px 0 0;
}

.footerlogo {
padding-bottom: 22px;
}

ul#menu-bottom-menu {
  font-size: 20px;
    margin: 0 0 5px;
}

ul#menu-bottom-menu-englisch {
margin-left: 0;
}

.top-bar-menu.left li {
display: inline;
}

.top-bar-menu.left li a {
padding-right: 10px;
}

.projectcredit p, .projectsponsors p, .projectsponsors {
font-size: 10px;
}

.projectcredit, .projectsponsors {
float: left;
}

.projectcredit {
width: 25%;
}

.projectsponsors {
    width: 75%;
}

img.partnerlogo {
    margin: 0 45px 20px 0;
}


/* SPECIAL CONTENT SETTINGS */

figure {
    margin: 0 0 1.25rem;
    }

.bigartistnames p {
font-size: 50px;
line-height:70px;
}

.newspostdate, .newstitle h4, .newsexcerpt, .watchthis h2 {
color: #fff;
}

.newspostdate:before {
content: 'News /';
float: left;
}

.newspostdate > div {
    padding-left: 12px;
float: left;
}

.newstitle {
clear: both;
}

.newstitle h4 {
font-size: 32px;
line-height: 1;
}

.newsbutton {
background: none !important;
padding: 0 !important;
}

.photocredit p {
    font-size: .8rem;
}

/* gravity */

input[type="radio"] {
    margin: 0 .2rem .1rem 0;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 7px;
  }


/* SFX */

/* Shrink */
.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

@media only screen and (min-width:40.063em) {
.archivemenulink { display: none;}
}

@media only screen and (max-width:920px) {
.top-bar-section li:not(.has-form) a:not(.button) { padding: 0 0.3rem; letter-spacing: -1px; }
}

.tab-bar.show-for-small-only {
    display: none !important;
}

.top-bar-container.contain-to-grid.show-for-medium-up {
    display: inherit !important;
}

@media only screen and (max-width:40.062em) { 
.row.toplinebox { display: none; }
.logo {
background-size: cover;
width: 207px;
height: 50px;
}

.top-bar-section, #responsive-menu #responsive-menu-title { display: none;}

.sociallink, .archivelink {    display: none; }
.languageswitch {  display: inherit !important; padding-top: 30px; }
.socialicons { padding-top: 0; }
.socialicons li { float: none; margin-top: 5px; }    
.top-bar { height: 80px; border-bottom: 3px solid #000; margin-bottom: 20px !important; }
#click-menu { right: 10px !important; background: #fff;}
#click-menu .threeLines .line { background: #000; }

.responsive-menu-box { margin-top: 7px; }
button#responsive-menu-button { right: 0.9375rem;}

}

@media only screen and (max-width:766px) { 
.projectsponsors, .projectcredit {
width: 100%;
}
}

@media only screen and (max-width:480px) {  

.artists { letter-spacing: -1px;
font-size: 1.5rem;
line-height: 1;
 }
 .pricecol {  width: 70% !important; }
 .agecol {  width: 30% !important; }
 .time, .venue, .type { line-height: 1.2; }
}


 @font-face { font-family: FontAwesome; font-style: normal; font-weight: normal; src: url("assets/fontawesome/fonts/fontawesome-webfont.eot?v=4.3.0"), url("assets/fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format('embedded-opentype'), url("assets/fontawesome/fonts/fontawesome-webfont.woff2?v=4.3.0") format('woff2'), url("assets/fontawesome/fonts/fontawesome-webfont.woff?v=4.3.0") format('woff'), url("assets/fontawesome/fonts/fontawesome-webfont.ttf?v=4.3.0") format('truetype'), url("assets/fontawesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format('svg') }
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}
.fa-lg{font-size:1.3333333333em;line-height:0.75em;vertical-align:-15%}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-download:before{content:"\f019"}


/* new font awesome styling 2019 */
i.far, i.fab {color:black;font-size:1.3em;}


/* BURGER MENU RESIZE */
@media screen and (max-width: 640px)
button#responsive-menu-button {
    width: 40px!important;
    height: 40px!important;}