@font-face {
font-family: 'Rubik Medium';
src: local('Rubik Medium'), local('Rubik-Medium'),
url(//elag.de/wp-content/themes/divi-child/fonts/Rubik-Medium.woff2) format('woff2'),
url(//elag.de/wp-content/themes/divi-child/fonts/Rubik-Medium.woff) format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Rubik Bold';
src: local('Rubik Bold'), local('Rubik-Bold'),
url(//elag.de/wp-content/themes/divi-child/fonts/Rubik-Bold.woff2) format('woff2'),
url(//elag.de/wp-content/themes/divi-child/fonts/Rubik-Bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Cabin Sketch Regular';
src: url(//elag.de/wp-content/themes/divi-child/fonts/cabinsketch-regular-webfont.woff2) format('woff2'),
url(//elag.de/wp-content/themes/divi-child/fonts/cabinsketch-regular-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Cabin Sketch Bold';
src: url(//elag.de/wp-content/themes/divi-child/fonts/cabinsketch-bold-webfont.woff2) format('woff2'),
url(//elag.de/wp-content/themes/divi-child/fonts/cabinsketch-bold-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Poppins Medium';
src: url(//elag.de/wp-content/themes/divi-child/fonts/poppins-medium-webfont.woff2) format('woff2'),
url(//elag.de/wp-content/themes/divi-child/fonts/poppins-medium-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
body, p, article li, .et_pb_blurb .et_pb_module_header a {
font-family: 'Rubik Medium' !important;
font-weight: normal !important;
}
h1, h2, h3, h4, h5, strong, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead, .et_pb_button, html body #page-container .et_pb_section .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button, .et_pb_cta_0.et_pb_promo h2.et_pb_module_header {
font-family: 'Rubik Bold' !important;
font-weight: normal !important;
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
padding-left: 5px; }
.h2-sketch h2, .et_pb_number_counter .percent p {
font-family: 'Cabin Sketch Bold' !important;
font-weight: normal !important;
}
header, #main-header.et-fixed-header {
box-shadow: 0 0 30px rgba(7,51,84,0.17) !important;
}
header * {
font-family: 'Poppins Medium' !important;
font-weight: normal !important;
}
.et_pb_text_inner ol li {
margin-bottom: 0.5em;
} .comment-reply-link:hover, .et_password_protected_form .et_submit_button:hover, .form-submit .et_pb_button:hover, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover {
background-color: #c0051a !important;
opacity: 0.7;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_one {
margin: 0 8px;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two {
margin: 0 8px;
} #et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
color: #c0051a;
} #top-menu .menu-item-has-children>a:first-child:after {
top: -2px;
}
#top-menu li li {
padding: 0 5px;
display: block;
}
#top-menu li li a {
width: 100%;
} #et-info, #et-secondary-menu > ul > li a {
font-weight: 400;
} #et_top_search {
margin-left: 130px;
} #footer-bottom {
display: none;
}
#main-footer .et_pb_widget a {
color: #ffffff;
}  #main-content .container::before {
width: 0;
}
.et_pb_widget li a:hover {
color: #c0051a;
} #events-db-wrapper {
max-width: 800px;
margin: auto;
}
#events-db-wrapper li {
display: block;
padding: 4em 0;
display: grid;
grid-template-columns: 100px auto;
grid-column-gap: 20px;
border-bottom: 1px solid #ccc;
}
#events-db-wrapper li:last-child {
border-bottom: none;
}
#events-db-wrapper .date {
float: left;
margin-right: 20px;
display: flex;
justify-content: center;
align-items: center;
background-color: #ecbca8;
color: #333333;
width: 100px;
height: 100px;
grid-column: 1;
}
#events-db-wrapper .termin-text {
grid-column: 2;
}
#events-db-wrapper .termin-text h3 {
padding-bottom: 0.25em;
}
#events-db-wrapper .untertitel, #events-db-wrapper .veranstalter, #events-db-wrapper .kontaktinfo {
display: block;
}
#events-db-wrapper .untertitel {
margin-bottom: 0.5em;
} .et_password_protected_form {
margin: 16vw auto;
max-width: 400px;
}
.et_password_protected_form h1 + p {
margin-bottom: 0.5em;
}
.et_password_protected_form .et_submit_button {
float: none;
margin: 1em 0;
} .et_pb_portfolio > div {
width: 100%;
}
.et_pb_portfolio .et_pb_module_header > a {
display: block;
} @media only screen and ( min-width: 768px ) {
.three-column-grid .et_pb_grid_item {
width: 30% !important;
margin: 0 5% 5% 0 !important;
}
.three-column-grid .et_pb_grid_item:nth-child(3n) {
margin-right: 0 !important;
}
.three-column-grid .et_pb_grid_item:nth-child(3n+1) {
clear: left;
}
.three-column-grid .et_pb_grid_item:nth-child(4n+1) {
clear: unset !important;
}
}
.three-column-grid .et_pb_module_header {
margin: 0 !important;
padding: 0 !important;
}
.three-column-grid .et_pb_module_header a {
display: block;
padding: 17px 0 15px 0;
} .single-project .nav-single {
display: none;
}
.single-project .et_full_width_portfolio_page .entry-content {
margin-bottom: 100px;
}
.et_full_width_portfolio_page .et_project_meta {
display: none;
} #abc_nav ul {
list-style: none;
}
#abc_nav ul li::before {
content: "\2022";
color: #ffffff;
display: inline-block; 
width: 1em;
margin-left: -1em;
} .disable-lightbox a {
pointer-events: none;
}
.disable-lightbox .et_overlay {
display: none !important;
} .wpforms-container {
font-family: 'Rubik Bold' !important;
margin-top: 2em !important;
margin-bottom: 2em !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
font-weight: 400;
font-weight: normal !important;
font-size: 14px;
}
div.wpforms-container-full .wpforms-form input[type="date"], div.wpforms-container-full .wpforms-form input[type="datetime"], div.wpforms-container-full .wpforms-form input[type="datetime-local"], div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form input[type="month"], div.wpforms-container-full .wpforms-form input[type="number"], div.wpforms-container-full .wpforms-form input[type="password"], div.wpforms-container-full .wpforms-form input[type="range"], div.wpforms-container-full .wpforms-form input[type="search"], div.wpforms-container-full .wpforms-form input[type="tel"], div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="time"], div.wpforms-container-full .wpforms-form input[type="url"], div.wpforms-container-full .wpforms-form input[type="week"], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea, div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
font-family: 'Rubik Bold' !important;
font-weight: normal !important;
font-size: 14px !important;
}
div.wpforms-container-full .wpforms-form input[type="submit"], div.wpforms-container-full .wpforms-form button[type="submit"], div.wpforms-container-full .wpforms-form .wpforms-page-button {
background-color: #c0051a !important;
border: 6px solid #c0051a !important;
color: #fff !important;
font-size: 16px !important;
padding: .3em 1em !important;
border-radius: 50px !important;
letter-spacing: 1px !important;
font-family: 'Rubik Bold' !important;
font-weight: normal !important;
text-transform: uppercase !important;
line-height: 1.7em !important;
}
div.wpforms-container-full .wpforms-form .wpforms-required-label, div.wpforms-container-full .wpforms-form label.wpforms-error {
color: #c0051a;
font-weight: normal !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-has-error .choices__inner {
border: 1px solid #c0051a;
} .nav li:focus-within > ul {
opacity: 1;
visibility: visible;
} @media (max-width:980px) {
.et_pb_column.et_pb_column_empty.empty-col-show {
display: block;
}
} .et_mobile_menu {
border-top-color: #c0051a;
}
@media (max-width:767px) {
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
width: 100%;
}
#events-db-wrapper li {
display: block;
}
#events-db-wrapper .date {
float: none;
}
#events-db-wrapper .termin-text {
margin-top: 20px;
}
}