@font-face{font-family:GeneratePress;src:url(//www.isbberlin.com/wp-content/themes/generatepress/assets/fonts/generatepress.eot);src:url(//www.isbberlin.com/wp-content/themes/generatepress/assets/fonts/generatepress.eot#iefix) format("embedded-opentype"),url(//www.isbberlin.com/wp-content/themes/generatepress/assets/fonts/generatepress.woff2) format("woff2"),url(//www.isbberlin.com/wp-content/themes/generatepress/assets/fonts/generatepress.woff) format("woff"),url(//www.isbberlin.com/wp-content/themes/generatepress/assets/fonts/generatepress.ttf) format("truetype"),url(//www.isbberlin.com/wp-content/themes/generatepress/assets/fonts/generatepress.svg#GeneratePress) format("svg");font-weight:400;font-style:normal}.cat-links:before,.comments-link:before,.dropdown-menu-toggle:before,.generate-back-to-top:before,.menu-toggle:before,.nav-next .next:before,.nav-previous .prev:before,.search-form .search-submit:before,.search-item a:before,.tags-links:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.cat-links:before,.comments-link:before,.nav-next .next:before,.nav-previous .prev:before,.tags-links:before{opacity:.7}.menu-toggle:before{content:"\f0c9";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.toggled .menu-toggle:before{content:"\f00d"}.main-navigation.toggled .sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.search-item a:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.search-item.close-search a:before{content:"\f00d"}.widget .search-form button:before{content:"\f002";font-family:GeneratePress}.dropdown-menu-toggle:before{content:"\f107";font-family:GeneratePress;display:inline-block;width:.8em;text-align:left}nav:not(.toggled) ul ul .dropdown-menu-toggle:before{text-align:right}.dropdown-hover .sub-menu-left:not(.toggled) ul ul .dropdown-menu-toggle:before{transform:rotate(180deg)}.dropdown-click .menu-item-has-children.sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.dropdown-hover nav:not(.toggled) ul ul .dropdown-menu-toggle:before{content:"\f105"}.entry-header .cat-links:before,.entry-header .comments-link:before,.entry-header .tags-links:before{display:none}.cat-links:before,.comments-link:before,.nav-next .next:before,.nav-previous .prev:before,.tags-links:before{font-family:GeneratePress;text-decoration:inherit;position:relative;margin-right:.6em;width:13px;text-align:center;display:inline-block}.cat-links:before{content:"\f07b"}.tags-links:before{content:"\f02c"}.comments-link:before{content:"\f086"}.nav-previous .prev:before{content:"\f104"}.nav-next .next:before{content:"\f105"}.dropdown-hover .inside-right-sidebar .dropdown-menu-toggle:before,.dropdown-hover.both-right .inside-left-sidebar .dropdown-menu-toggle:before{content:"\f104"}.dropdown-hover .inside-left-sidebar .dropdown-menu-toggle:before,.dropdown-hover.both-left .inside-right-sidebar .dropdown-menu-toggle:before{content:"\f105"}.generate-back-to-top:before{content:"\f106";font-family:GeneratePress}.search-form .search-submit:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}@import url(//hello.myfonts.net/count/3a298e);
@font-face {font-family: 'Magnat';
src: url(//www.isbberlin.com/wp-content/themes/isb-berlin/webfonts/3A298E_0_0.eot);
src: url(//www.isbberlin.com/wp-content/themes/isb-berlin/webfonts/3A298E_0_0.eot?#iefix) format('embedded-opentype'),url(//www.isbberlin.com/wp-content/themes/isb-berlin/webfonts/3A298E_0_0.woff2) format('woff2'),url(//www.isbberlin.com/wp-content/themes/isb-berlin/webfonts/3A298E_0_0.woff) format('woff'),url(//www.isbberlin.com/wp-content/themes/isb-berlin/webfonts/3A298E_0_0.ttf) format('truetype');}
@font-face {
font-family: "Isb";
src: url(//www.isbberlin.com/wp-content/themes/isb-berlin/webfonts/isb.eot);
src: url(//www.isbberlin.com/wp-content/themes/isb-berlin/webfonts/isb.woff) format("woff"),
url(//www.isbberlin.com/wp-content/themes/isb-berlin/webfonts/isb.ttf) format("truetype"),
url(//www.isbberlin.com/wp-content/themes/isb-berlin/webfonts/isb.svg#filename) format("svg");
}
h1, h2, h3, h4{
letter-spacing: 0.02em;
}
.entry-header h1{
text-align: center;
max-width: 18em;
margin: 0 auto;
}
.breadcrumbs,
h2.parent-title{
letter-spacing: .15em;
color: #8C3B4A;
font-size: 1em;
font-family: 'Europa', sans-serif;
text-align: center;
margin-bottom: 0.5em;
}
.breadcrumbs a{
color: #8c3b4a !important;
}
.breadcrumbs .breadcrumb_last{
display: none;
}
.entry-content h2{
margin-top: 1.81818181em;
}
.entry-content h3{
margin-bottom: .5em;
margin-top: 1.72727272em;
}
h3.kt-testimonial-title{
margin-top: 0;
}
.entry-content ul,
.entry-content ol{
margin: 0 0 1.5em 1.1em;
list-style-position: outside;
list-style-type: circle;
}
p.has-medium-font-size{
font-size: 1em;
line-height: 1.4em;
}
@media (min-width: 769px) {
p.has-medium-font-size{
font-size: 1.22222em;
}
}
.inside-article a, .inside-article a:visited{
color: #000000;
}
.inside-article a:hover{
color: #721333;
}
.entry-content a{
border-bottom: 1px solid rgba(0,0,0,.4);
}
.entry-content a:hover{
border-color: #8c3b4a;
}
.single .site-content,
.page .site-content{
max-width: 59.5rem;
margin: 0 auto;
}
.blog .site-content,
.page-template-page-fullwidth .site-content{
max-width: 100%;
} .main-navigation{
position: absolute;
top:0;
width: 100%;
background-color: transparent;
}
.home .main-navigation{
position: relative;
}
.single .main-navigation{
position: relative;
}
.main-navigation.is_stuck{
background-color: #ffffff ;
}
.main-navigation,
.main-navigation ul ul{
box-shadow: none !important;
}
.main-navigation.has-branding .menu-toggle,
.main-navigation:not(.slideout-navigation) .main-nav{
order: 1 !important;
}
.main-navigation.has-branding .menu-toggle{
position: absolute;
}
.main-navigation .main-nav ul ul li a{
padding-left: 2.155555em; }
.main-navigation.slideout-navigation .main-nav > ul li a{
font-size: 2em;
line-height: 1.1em;
padding-top: 7px;
padding-bottom: 7px;
letter-spacing: 0.03em;
font-weight: 300 !important;
}
.main-navigation.slideout-navigation .main-nav ul ul{
padding-top: .5em;
padding-bottom: 1em;
}
.main-navigation.slideout-navigation .main-nav ul ul li a{
font-size: 1.4em;
}
.main-navigation.slideout-navigation .main-nav li a:before{
content: '\2002';
width: .5em;
display: inline-block;
}
.main-navigation.slideout-navigation .main-nav li:hover > a:before,
.main-navigation .main-nav li.current-menu-item a:before{
content: '\00b7';
}
.main-navigation .slideout-toggle a::before{
color: #000;
}
.main-navigation .slideout-toggle a{
display: flex;
align-items: center;
position: fixed;
top: 0;
}
.main-navigation .slideout-toggle li:hover > a,
.main-navigation .slideout-toggle a:hover{
color: #000000 !important;
}
.main-navigation .slideout-toggle a:before,
.main-navigation .slideout-toggle a:after{
line-height: 88px;
display: inline-block;
}
.menu-toggle{
line-height: 76px;
}
.menu-toggle:before,
.main-navigation .slideout-toggle a:before,
.slide-opened .slideout-exit:before,
.slideout-navigation button.slideout-exit:before{
font-family: 'Isb' !important;
font-size: 20px;
}
.menu-toggle:before,
.main-navigation .slideout-toggle a:before{
content: "\e902";
width: 2.5em;
color: #000000;
}
.slideout-navigation .dropdown-menu-toggle:before{
font-size: 0.6666em;
}
.dropdown-menu-toggle:before{
width: 0.6666em;
}
.slide-opened .slideout-exit:before,
.slideout-navigation button.slideout-exit:before{
content: "\e900" !important;
width: 2.5em !important;
line-height: 2em !important;
font-family: 'Isb' !important;
}
.slideout-toggle:not(.has-svg-icon) a::before {
content: "\e902" !important;
font-family: inherit;
}
.menu-toggle .mobile-menu{
display: none;
}
@media (min-width: 769px) {
.menu-toggle .mobile-menu,
.main-navigation .slideout-toggle a:after{
content: 'menu';
letter-spacing: .2em;
text-transform: lowercase;
color: #000000;
margin-left: 8px;
margin-left: 20px;
}
}
@media (min-width: 993px) {
.menu-toggle:before,
.main-navigation .slideout-toggle a:before{
font-size: 26px;
}
.slide-opened .slideout-exit:before,
.slideout-navigation button.slideout-exit:before{
font-size: 26px !important;
width: 2.5em !important;
line-height: 1.8em !important;
}
}
.slideout-navigation .main-nav{
padding-top: 1em;
}
.slide-opened .slideout-exit::before,
.slideout-navigation button.slideout-exit::before{
color: #433680;
} @media (min-width: 769px) {
.sticky-navigation-logo,
.site-logo{
padding-left: 10em;
}
}
.navigation-branding{
order: 2 !important;
}
.site-logo.mobile-header-logo,
.navigation-branding{
margin: auto !important;
}
.home .site-logo.mobile-header-logo{
padding-top: 30px;
transition: .3s padding ease-in-out;
}
.is_stuck .site-logo.mobile-header-logo{
padding-top: 0;
}
.site-logo.mobile-header-logo img{
height: 66px !important;
padding: 14px 0 10px 0 !important;
}
@media (min-width: 769px) {
.site-logo.mobile-header-logo img{
height: 76px !important;
padding: 18px 0 14px 0 !important;
}
}
.navigation-branding img{
margin-right: 0 !important;
height: 110px !important;
padding: 24px 0 !important;
}
.home .navigation-branding img{
height: 130px !important;
padding: 64px 0 0 0 !important;
}
@media (min-width: 993px) {
.home .navigation-branding img{
height: 150px !important;
padding: 74px 0 0 0 !important;
}
}
@media (min-width: 1200px) {
.home .navigation-branding img{
height: 172px !important;
padding: 82px 0 0 0 !important;
}
}
@media (min-width: 1600px) {
.home .navigation-branding img{
height: 180px !important;
padding: 84px 0 0 0 !important;
}
}
.sticky-enabled .main-navigation.is_stuck .navigation-branding img{
height: 84px !important;
padding: 20px 0 16px 0 !important;
}
@media (min-width: 993px) {
.sticky-enabled .main-navigation.is_stuck .navigation-branding img{
height: 90px !important;
padding: 18px 0 !important;
}
}
.main-navigation .main-nav ul li:hover > a{
background: transparent;
}
.main-navigation.offside{ background: rgba(222,220,230,.95);
width: 100% !important;
}
.offside, .offside--left{
left: -100% !important;
}
.offside--left.is-open,
.offside-js--is-left .offside-sliding-element{
transform: translate3d(100%,0,0) !important;
}
.main-navigation.has-branding .inside-navigation{
align-items: flex-start !important;
}
@media (min-width: 769px) {
.main-navigation.offside{
width: 540px !important;
}
.offside, .offside--left{
left: -540px !important;
}
.offside--left.is-open,
.offside-js--is-left .offside-sliding-element{
transform: translate3d(540px,0,0) !important;
}
}
.slideout-overlay{
background-color: rgba(0,0,0,0) !important;
}
.wpml-ls-statics-shortcode_actions{
order: 5;
}
.wpml-ls-legacy-list-horizontal{
padding: 24px 20px;
}
.wpml-ls-legacy-list-horizontal a{
letter-spacing: 0.02em;
color: #000000;
text-transform: lowercase;
padding: 5px !important;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-current-language span{
border-bottom: 1px solid #000;
}
#mobile-header .inside-navigation, .main-navigation.has-branding .inside-navigation{
display: flex;
}
.site-header{
background: transparent;
}
.page-hero{
position: relative;
z-index: 0;
}
@media (min-width: 1201px) {
.page-hero{
padding-top: 600px;
}
}
@media (min-width: 1441px) {
.page-hero{
padding-top: 650px;
}
}
.svg-container {
position: relative;
height: 0;
width: 100%;
padding: 0;
}
.svg-container .svg{
position: absolute;
bottom: -1px;
right: 0;
left: 0;
z-index: -1;
}
.copy{
position: absolute;
top: 80%;
right: 0%;
transform:  translateX(36px) translateY(-80%) rotate(-90deg);
font-size: 12px;
letter-spacing: 0.05em;
opacity: .6;
mix-blend-mode: multiply;
}
@media (min-width: 993px) {
.copy{
top: 75%;
transform:  translateX(36px) translateY(-75%) rotate(-90deg);
}
}
@media (min-width: 1441px) {
.copy{
top: 65%;
transform:  translateX(36px) translateY(-65%) rotate(-90deg);
}
}
.home .svg-container {
height: auto;
}
.home .svg-container .svg{
position: relative;
top: 0;
right: 0;
left: 0;
z-index: 1;
}
.home .slider{
margin-top: -10em !important;
}
.home  .page-header-image{
margin-top: -3em;
}
.home .slider{
margin-top: -10em;
}
@media (min-width: 769px) {
.home  .page-header-image{
max-width: 1800px !important;
margin-top: -10em;
padding: 0 1em;
}
}
.home  .page-header-image img{
display: block;
width: 100%;
}
.home .entry-content h2:first-of-type{
font-size: 40px;
margin-top: 0;
}
.home .feature-events{
margin: 0 auto;
max-width: 33em;
list-style-type: none;
padding: 2em 1em 2em 1em;
}
@media (min-width: 769px) {
.home .entry-content h2:first-of-type{
font-size: 54px;
}
.home .feature-events{
padding: 1em 1em 2em 1em;
}
}
@media (min-width: 993px) {
.home .entry-content h2:first-of-type{
font-size: 54px;
}
.home .feature-events{
padding: 0em 1em 2em 1em;
}
}
.home .separate-containers .inside-article{
padding-top: 0;
}
.home .entry-content p{
max-width: 20em;
margin: 0 auto;
}
.page-content, .entry-content, .entry-summary{
margin: 1em 0 0;
}
.separate-containers .inside-article{
background: transparent;
}
.newsletter{ background-color: #E1EFDE;
margin-top: 100px;
text-align: center;
padding-top: 40px;
padding-bottom: 40px;
}
.newsletter p,
.newsletter h3{
letter-spacing: 0.05em;
color: rgba(67,54,128,1);
}
.newsletter p{
font-size: .88888888em;
}
.newsletter h3{
text-transform: uppercase;
letter-spacing: 0.05em;
font-family: 'Europa', sans-serif;
color: rgba(67,54,128,1);
}
.home .newsletter{
margin-top: 0;
}
.footer-widgets h3,
.widget-title{
margin-bottom: .75em;
font-family: 'Europa', sans-serif;
letter-spacing: .05em;
color: #e7e7e7;
font-size: 20px;
line-height: 1.5;
}
.site-footer .footer-widgets{
padding: 80px 24px;
}
@media (min-width: 769px) {
.site-footer .footer-widgets{
padding: 80px 40px;
}
}
.site-footer .widget{
font-size: .8em;
}
.site-footer #menu-social{
display:flex
}
.site-footer #menu-social li{
margin-left: .5em
}
.site-footer li.fb a{
display: block;
width: 2em;
background: url(//www.isbberlin.com/wp-content/themes/isb-berlin/images/facebook.svg) left center no-repeat;
background-size: contain;
text-indent: -9999px;
}
.site-footer li.inst a{
display: block;
width: 2em;
background: url(//www.isbberlin.com/wp-content/themes/isb-berlin/images/instagram.svg) left center no-repeat;
background-size: contain;
text-indent: -9999px;
}
.copyright{
background: #433680;
padding-bottom: 20px;
}
.copyright .site-info-copy{
color: #fff;
opacity: .5;
font-size: 0.666667em;
letter-spacing: .05em;
text-align: center;
display: flex;
flex-flow: row wrap;
justify-content: center;
text-align: center;
}
.copyright .site-info-copy ul{
list-style-type: none;
margin: 0 0 0 .5em;
}
.copyright .site-info-copy ul li{
display: inline-block;
margin: 0 .25em;
}
.copyright .site-info-copy ul li a{
color: #fff;
}
.generate-back-to-top{
border-radius: 50%;
}
.sidebar .widget.widget_categories{
}
.sidebar .widget .widget-title{
font-size: 14px !important;
text-transform: uppercase;
letter-spacing: .1em;
margin-bottom: 10px !important;
font-weight: bold;
}
.sidebar .widget.widget_categories a{
letter-spacing: .1em;
font-size: 15px !important;
color: #000000;
}
@media (max-width: 768px) {
.blog .site-content{
display: flex;
flex-flow: column;
}
.blog .sidebar{
order: 1;
}
.blog .content-area{
order: 2;
}
.blog .sidebar .widget ul,
.blog .sidebar .widget{
text-align: center;
}
.blog .sidebar .widget{
padding: 10px 40px;
}
.blog .sidebar .widget ul li{
display: inline-block;
padding: 0 5px;
}
}
@media (min-width: 769px) {
.blog .sidebar .widget{
max-width: 300px;
margin: 0 auto;
}
}
.blog .entry-meta,
.single .entry-meta{
font-size: .7222em;
letter-spacing: 0.2em;
margin-top: 0;
margin-bottom: .75em;
font-weight: bold;
}
.single .entry-header .entry-meta{
text-align: center;
}
.single footer.entry-meta{
font-weight: 400;
margin-top: 5em !important;
padding-top: 2em;
border-top: 1px dotted rgba(0,0,0,.5);
}
.post-navigation{
display: flex;
}
.post-navigation .nav-previous,
.post-navigation .nav-next{
width: 50%;
}
.post-navigation .nav-previous a:hover,
.post-navigation .nav-next a:hover{
color: #8c3b4a;
}
.post-navigation .nav-next{
text-align: right;
} .blog h2.entry-title{
font-size: 30px;
}
.blog .entry-meta a,
.single .entry-meta a{
color: #000000;
}
.single .featured-image{
max-width: 34.5em;
margin: 0 auto;
}
.single h1.entry-title{
font-family: 'Magnat', sans-serif;
font-size: 1.89em;
letter-spacing: 0.01em;
}
.block.team{
margin-top: 24px;
}
.block.team .kt-blocks-info-box-media-container{
text-align: center;
}
.teammember .tm-image{
margin-bottom: 1em;
}
.teammember .tm-image img{
display: block;
margin: 0 auto;
border-radius: 50%;
}
.block.team .kt-blocks-info-box-title,
.teammember h4{
color: #721333;
margin-bottom: 0;
}
.block.team .kt-blocks-info-box-title,
.teammember h4,
.teammember .tm-link{
text-align: center;
}
.teammember .tm-text{
margin-top: 1em;
}
.wp-block-kadence-accordion{
border-bottom: 1px solid #999;
margin: 2em 0 3.5em 0;
} .wp-block-quote{
max-width: 100vw !important;
margin-left: calc(-100vw/2 + 100%/2 );
margin-right: calc(-100vw/2 + 100%/2 );
}
.wp-block-quote cite{
font-size: .8em;
text-align: center;
display: block;
font-style: normal !important;
margin: 0 auto;
opacity: .5;
}
.wp-block-quote p,
.wp-block-quote cite{
max-width: 52em;
}
.wp-block-quote p,
blockquote p:last-child{
margin: 0 auto 1em auto;
}
blockquote,
.wp-block-quote{
border-left: 0;
font-style: normal; font-size: 1em;
background-color: rgba(165,134,177, 0.1);
padding-top: 60px;
padding-bottom: 60px;
}
.events, .teaser,
section .events,
section .teaser{
max-width: 100vw !important;
margin-left: calc(-100vw/2 + 100%/2 );
margin-right: calc(-100vw/2 + 100%/2 );
position: relative;
background-color: rgba(240,233,237,.7);
}
.events, section .events{
padding-top: 3em;
padding-bottom: 9em;
}
@media (min-width: 769px) {
.events, section .events{
padding-top: 6em;
padding-bottom: 12em;
}
}
.teaser, section .teaser{
text-align: center;
}
.events.next{
text-align: center;
}
.teaser .preview,
.events .preview{
padding: 40px 24px 40px 24px;
}
@media (min-width: 769px) {
.teaser .preview,
.events .preview{
padding: 40px 40px 40px 40px;
}
}
.teaser .preview.feature h3{
color: #721333;
font-size: 30px;
font-family: 'Europa', sans-serif;
}
.events .preview h3{
text-align: center;
font-family: 'Europa', sans-serif;
letter-spacing: 0.02em;
text-transform: uppercase;
margin-bottom: 2em;
font-size: 1.333333em;
}
.events .preview .events-cards .event{
background: #fff;
overflow: hidden;
text-align: center;
margin-bottom: 1em;
}
.home .teaser .events-cards .event a:hover{
color: #000;
}
.home .teaser .events-cards .event a.more{
margin-top: 1.75em;
}
.home .teaser .events-cards .event-title{
color: #721333;
font-size: 24px;
margin-bottom: 10px;
font-family: 'Europa', sans-serif
}
.events .preview .events-cards .event-title,
.events .preview .events-cards .event-date{
font-size: 1.3333333em;
letter-spacing: 0.02em;
}
.events .preview .events-cards .event-address,
.events .preview .events-cards .event-date span{
display: none;
}
@media (min-width: 769px) {
.home .teaser .events-cards .event-title{
font-size: 28px;
}
.events .preview .events-cards,
.events .preview .css-events-cards{
display: flex;
flex-flow: row;
align-content: space-between;
}
.events .preview .events-cards .event{
width: 33.3333%;
margin: 0 1%;
}
}
.events .preview .event{
transition: .2s all ease-in-out;
padding: 60px 40px 20px 40px;
display: flex;
flex-flow: column;
justify-content: space-between;
}
.events .preview .event:hover .event-title,
.events .preview .event:hover .event-date{
color: #F0E9ED;
color: #721333;
}
.events .preview .event-title,
.events .preview .event-date{
line-height: 1.3;
}
.events .preview .event-title{
margin-bottom: 0.5em;
}
.events .preview .event-date{
padding-bottom: 1.33333em;
}
@media (min-width: 769px) {
.events .preview .event-date{
padding-bottom: 3.33333em;
}
}
.events .preview .event-date span{
font-size: 1rem;
display: block;
font-weight: 700;
letter-spacing: .1em;
}
.events .preview .css-events-cards .event-date{
font-size: 1.5em;
}
.events .preview .event .more{
font-size: .5833333em;
font-size: 12px;
letter-spacing: 0.05em;
}
.events .preview .event .more:before{
content: "\e904" !important;
font-size: 12px !important;
font-family: 'Isb' !important;
padding-right: 3px;
}
.events .preview .btn{
margin: 0 auto;
display: inline-block;
}
.events.next .btn.blnk:before{
content: "\e905" !important;
font-size: 12px !important;
font-family: 'Isb' !important;
padding-right: 8px;
}
.wpfc-calendar-wrapper,
.events-list{
margin-top: 1em;
}
.events-list .event{
border-bottom: 1px solid rgba(67,54,128,0.3);
padding: 1em 5px;
}
.events-list h2{
font-family: 'Europa', sans-serif;
font-size: 1.4em;
padding-left: 5px;
padding-bottom: 10px;
border-bottom: 1px solid rgba(67,54,128,1);
margin-bottom: 0;
}
.events-list h2,
.events-list .event .event-date{
color: rgba(67,54,128,1);
letter-spacing: 0.04em;
}
.events-list .event .event-date{
width: 100%;
font-size: 0.77778em;
}
.events-list .event .event-date span{
font-size: 1.8em;
display: block;
}
.events-list .event .event-title{
width: 100%;
padding-top: 2px;
transition: 0.3s all ease-in-out;
}
@media (min-width: 421px) {
.events-list .event{
display: flex;
flex-flow: row;
}
.events-list .event .event-date{
width: 16.6666667%;
}
.events-list .event .event-title{
width: 83.3333333%;
}
}
.events-list .event .event-title h4{
letter-spacing: 0.02em;
font-size: 1.11111em;
margin-bottom: 0;
}
.events-list .event .event-title:hover h4{
color: #8c3b4a;
}
.events-list .event .event-title .more,
.events-list .event .event-title .excerpt{
font-size: 0.77778em;
margin-bottom: 0;
letter-spacing: 0.04em;
}
.events-list .event .event-title .excerpt{
color: #9B9B9B;
}
.events-list .event .event-title .more:before{
content: "\e904" !important;
font-size: 10px !important;
font-family: 'Isb' !important;
}
.wpfc-calendar h2{
font-family: 'Europa', sans-serif;
text-transform: uppercase;
font-size: 16px !important;
}
.acc-accordion a,
.events-list .event .event-title a,
.events .event-title a,
.events .preview .event-title a{
border-bottom: 0;
}
.single-event .event-details{
text-align: center;
color: #433680;
}
.single-event .event-details p{
margin-bottom: 0;
}
.single-event .event-details .dates{
font-size: 1.366666em;
}
.single-event .event-details p:first-of-type span{
font-size: 1.73333333em;
}
.single-event .event-infos{
margin-top: 2.25em;
margin-bottom: 2em;
}
.single-event .event-infos + h3:first-of-type{
border-top: 1px dotted rgba(0,0,0,.3);
padding-top: 1.66667em;
} a.read-more{
color: #721333 !important;
}
a.read-more:after{
content: "\e904" !important;
font-size: 12px !important;
font-family: 'Isb' !important;
padding-left: 5px;
color: #721333;
}
.btn.blnk{
color: #721333;
padding: 0;
text-transform: none;
}
.cc-revoke, .cc-btn, .cc-message, .cc-revoke.cc-bottom{
font-family: 'Europa', sans-serif;
}
.cc-revoke, .cc-window, .cc-revoke.cc-bottom{
font-size: 15px !important;
}
.cc-banner.cc-theme-edgeless .cc-btn:hover{
background-color: #433680;
color: #fff;
}
.cc-revoke.cc-bottom{
border-top-left-radius: 0 !important;
border-top-right-radius: 0 !important
}
.home .teaser .events-cards .event a.more,
.em-booking-buttons input[type="submit"],
.btn.large{
display: inline-block;
color: #fff;
background-color: #721333;
font-size: 13px;
text-transform: uppercase;
letter-spacing: 0.1em;
padding: 12px 20px;
transition: 0.2s all ease-in-out;
}
.home .teaser .events-cards .event a.more:hover,
.btn.large:hover{
color: #fff;
background-color: #C54668;
}
.rm-form .rm-success{
border-radius: 0;
background-color: #433680;
letter-spacing: 0.075em;
}
.rm-form > ul > li:nth-child(2) > label{
line-height: 42px;
text-transform: uppercase;
white-space: nowrap;
}
.rm-form > ul > li:nth-child(2) > label,
.rm-form> ul > li:nth-child(4) > input[type=submit]:hover,
.rm-form> ul > li:nth-child(4) > input[type=submit]{
font-size: 0.8888888888em;
color: rgba(67,54,128,1);
letter-spacing: 0.1em;
}
.rm-form label.checkbox-label{
position: relative;
text-align: left;
display: inline-block;
font-size: 0.7777778em;
color: rgba(67,54,128,.5);
padding-left: 4px;
}
.rm-form > ul > li:nth-child(2){
margin-bottom: .5em;
}
.rm-form> ul > li:nth-child(4) > input[type=submit]:hover,
.rm-form> ul > li:nth-child(4) > input[type=submit]{
background: transparent;
font-size: 12px;
text-transform: uppercase;
border: 1px solid rgba(67,54,128,.5);
transition: .3s all ease-in-out;
}
.rm-form> ul > li:nth-child(4) > input[type=submit]:hover{
border: 1px solid rgba(67,54,128,1);
}
.rm-form input[type=text],
.rm-form input[type=email]{
background-color: transparent;
border: 0;
border-bottom: 1px solid rgba(67,54,128,0.5);
width: 100%;
padding: 0;
margin-left: 5px;
color: #000000;
}
.rm-form .rm-error{
border-radius: 0 !important;
background: #FE003D !important;
}
@media (min-width: 769px) {
.rm-form .rm-form-container{
position: relative;
max-width: 800px;
margin: 0 auto;
}
.rm-form > ul > li:nth-child(2){
display: flex;
}
.rm-form > ul > li:nth-child(2){
padding-right: 8em;
}
.rm-form > ul > li:nth-child(4){
position: absolute;
top: 0;
right: 0;
margin: 0;
padding-bottom: 0 !important;
}
.rm-form label.checkbox-label{
padding-left: 5em;
}
}
.rm-form .rm-success-container{
position: absolute;
bottom: 0;
}
@media (min-width: 993px) {
.rm-form > ul > li:nth-child(2){
padding-right: 7em;
}
}
input::-webkit-input-placeholder {
font-size: 0.8888888888em;
color: rgba(67,54,128,0.5);
}
input::-moz-placeholder {
font-size: 0.8888888888em;
color: rgba(67,54,128,0.5);
}
input:-ms-input-placeholder {
font-size: 0.8888888888em;
color: rgba(67,54,128,0.5);
}
input::-ms-input-placeholder {
font-size: 0.8888888888em;
color: rgba(67,54,128,0.5);
}
input::placeholder {
font-size: 0.8888888888em;
color: rgba(67,54,128,0.5);
}
.em-booking-form-details{
padding: 10px 0;
width: 100%;
max-width: 100%;
}
.em-booking-form-details input.input,
.em-booking-form-details textarea{
width: 100%
}
.em-booking-form label{
width: 100%;
}
.em-booking-form label,
.em-booking-form .em-tickets th{
font-size: 13px;
letter-spacing: 0.1em;
text-transform: uppercase;
font-weight: 400 !important;
}
.em-booking-form .em-tickets th,
.em-booking-form .em-tickets td{
padding: 12px;
}
.em-booking-form .input-field-data_privacy_consent label{
text-transform: none;
}
.em-booking-form input[type=text]{
padding: 10px 0;
color: #000000;
border: 1px solid transparent;
border-bottom: 1px solid #ccc;
background-color: #fff;
width: 100%;
}
.ui-menu .ui-menu-item,
.fc .fc-button-group>*,
.wpfc-calendar-wrapper *{
font-size: 13px !important;
font-family: 'Europa', sans-serif;
}
.ui-state-default,
.ui-state-focus, .ui-widget-content .ui-state-focus,
.ui-state-highlight, .ui-widget-content .ui-state-highlight,
.ui-widget-header{
background: #e8e8f0;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight{
border: 1px solid rgba(67,54,128,.6);
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr{
border-radius: 0 !important;
}
.fc-event{
border-radius: 0 !important;
}
.fc-day-grid-event{
padding: 3px 1px 2px 1px !important;
}
.ui-selectmenu-menu .wpfc-cat-icon, .ui-selectmenu-button .wpfc-cat-icon{
border-radius: 50%;
}
@media (max-width: 992px) {
body{
font-size: 16px;
}
}
.rm-form > ul .checkbox-label.rm-consent_text-error-after{
height: auto;
font-size: .875rem;
line-height: 1.3;
white-space: normal;
text-transform: none;
} .slick-slide img{
width: 100%;
display: block;
object-fit: cover;
}
.nf-field-description{
margin-bottom: 1rem;
}
.nf-field-container.datenschutz .nf-field-description{
margin-top: 20px;
}.rm-form .rm-radio-box {
display: inline-block;
padding: .5em 0;
}
.rm-form .rm-radio-box:not(:first-of-type) {
margin-left: 30px;
}
.rm-form .rm-radio-box label {
display: inline-block;
margin: 0;
}
.rm-form ul li {
border: none;
list-style: none;
margin-bottom: 1.5em;
}
.rm-form .rm-error,
.rm-form .rm-success {
margin: 2px 0 0;
width: auto;
display: inline-block;
line-height: 16px;
padding: 4px 6px;
font-size: 12px;
border-radius: 3px;
color: #fff;
font-weight: normal;
}
.rm-form .rm-error {
background: #d9414e;
}
.rm-form .rm-success {
background: #268044;
}
.rm-form .spinner {
float: right;
display: none;
opacity: .7;
width: 20px;
height: 20px;
margin: 5px 5px 0;
}
.rm-form label.checkbox-label {
font-weight: normal;
}