@charset "UTF-8";

.site-header .header-inner:not(.header-stacked) .site-branding {
max-width: 120px;
}
@media screen and (min-width: 1024px) {
.site-header .header-inner:not(.header-stacked) .site-branding {
max-width: 160px;
}
}
body.home {
position: relative;
overflow-x: hidden;
}
body.home .elementor-widget-container h1.elementor-heading-title {
font-size: 10px;
max-width: 100%;
white-space: normal;
}
body:not(.home) header#site-header {
background: transparent;
margin-bottom: 0;
position: relative;
}
a {
color: #47389e;
}
#site-header {
position: absolute;
top: 0;
left: 0;
right: 0;
z-index: 1;
}
.home .site-header .header-inner .custom-logo-link {
display: block;
position: relative;
top: 25px;
}
.home #trp-floater-ls {
top: 60px !important;
}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding: 0;
}
.icon-white article .elementor-post__text {
position: relative;
padding-right: 40px !important;
padding-left: 0;
}
.icon-white article .elementor-post__text::after {
content: "";
width: 25px;
height: 25px;
display: inline-block;
background: url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/images/extern-white.svg) center center/cover;
position: absolute;
bottom: 16px;
right: 20px;
}
.icon-white article .elementor-post__text:hover::after {
background: url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/images/extern-white-ghost.svg) center center/cover;
}
.elementor-size-xs .elementor-button-icon svg {
max-width: 26px;
}
.dsm-button.dsm-button-violet-icon a {
position: relative;
padding-right: 40px !important;
padding-left: 0;
}
.dsm-button.dsm-button-violet-icon a::after {
content: "";
width: 25px;
height: 25px;
display: inline-block;
background: url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/images/extern-violet.svg) center center/cover;
position: absolute;
bottom: 6px;
right: 0;
}
.dsm-button.dsm-button-violet-icon a:hover::after {
background: url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/images/extern-violet-ghost.svg) center center/cover;
}
.dsm-button.dsm-button-violet-icon a.elementor-size-xs::after {
width: 15px;
height: 15px;
}
.dsm-button.dsm-button-white-icon a {
position: relative;
padding-right: 40px !important;
padding-left: 0;
}
.dsm-button.dsm-button-white-icon a::after {
content: "";
width: 25px;
height: 25px;
display: inline-block;
background: url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/images/extern-white.svg) center center/cover;
position: absolute;
bottom: 6px;
right: 0;
}
.dsm-button.dsm-button-white-icon a:hover::after {
background: url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/images/extern-white-ghost.svg) center center/cover;
}
.dsm-button.dsm-button-yellow-icon a {
position: relative;
padding-right: 40px !important;
}
.dsm-button.dsm-button-yellow-icon a::after {
content: "";
width: 25px;
height: 25px;
display: inline-block;
background: url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/images/extern-yellow.svg) center center/cover;
position: absolute;
bottom: 6px;
right: 0;
}
.dsm-button.dsm-button-yellow-icon a:hover::after {
background: url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/images/extern-yellow-ghost.svg) center center/cover;
}
.icon-hover-yellow .elementor-button:hover path {
fill: #F8D41B;
}
.icon-hover-white .elementor-button:hover path {
fill: #fff;
}
.icon-hover-violet .elementor-button:hover path {
fill: #7918db;
}
.elementor-section .sib-form {
max-width: 500px;
padding: 0;
}
.elementor-section .sib-form .entry__label::after {
color: #7918db;
font-size: 14px;
}
.elementor-section .sib-form #sib-container {
padding: 0;
background: transparent;
}
.elementor-section .sib-form #sib-container .sib-form-block {
padding: 0;
}
.elementor-section .sib-form #sib-container .entry__field {
border: 0;
box-shadow: none;
background: transparent;
}
.elementor-section .sib-form #sib-container .entry__field:focus {
border: 0;
box-shadow: none;
}
.elementor-section .sib-form #sib-container input {
border: 2px solid #7918db;
border-radius: 6px;
color: #7918db;
font-size: 24px;
font-family: "Jost";
padding: 7px 20px;
width: 250px;
margin-bottom: 5px;
}
.elementor-section .sib-form #sib-container input::placeholder { color: #7918db;
opacity: 1; }
.elementor-section .sib-form #sib-container input :-ms-input-placeholder { color: #7918db;
}
.elementor-section .sib-form #sib-container input ::-ms-input-placeholder { color: #7918db;
}
.elementor-section .sib-form #sib-container .checkbox,
.elementor-section .sib-form #sib-container .radio-button {
background: transparent;
}
.elementor-section .sib-form #sib-container .entry__choice {
max-width: 324px;
padding-left: 0;
text-indent: 0;
}
.elementor-section .sib-form #sib-container .entry__choice p {
max-width: 290px;
font-weight: 400;
font-family: "Jost", sans-serif;
color: #7918db;
font-size: 13px;
position: relative;
top: -1px;
margin-bottom: 5px;
}
.elementor-section .sib-form #sib-container .entry__choice input[type=checkbox]:checked + .checkbox {
background: #7918db;
}
.elementor-section .sib-form #sib-container .entry__choice .checkbox {
border: 2px solid #7918db;
position: relative;
top: -19px;
}
.elementor-section .sib-form #sib-container .entry__choice .checkbox + span {
line-height: 1;
display: inline-block;
max-width: 280px;
}
.elementor-section .sib-form #sib-container button {
color: #fff;
background: #7918db;
border-radius: 6px;
width: 296px;
padding: 12px;
text-transform: none;
font-size: 24px;
font-weight: 400;
font-family: "Jost", sans-serif;
transition: 0.3s all ease-in-out;
}
.elementor-section .sib-form #sib-container button:hover {
background: #8B23F1;
}
.elementor-section .sib-form #sib-container label {
margin: 0;
}
@media screen and (min-width: 1024px) {
footer.footer-full-width.site-footer .footer-inner {
max-width: 72%;
margin: 0 auto;
}
}
footer.site-footer .footer-inner {
display: flex;
justify-content: space-between;
flex-direction: row;
flex-wrap: nowrap;
}
footer.site-footer .footer-inner .site-branding {
text-align: left !important;
justify-content: flex-start;
}
footer.site-footer .footer-inner .site-branding .custom-logo-link {
padding-top: 20px;
}
footer.site-footer .footer-inner .site-navigation {
max-width: none;
}
footer.site-footer .footer-inner .site-navigation ul.menu {
text-align: right;
flex-wrap: nowrap;
flex-direction: column;
padding-top: 20px;
padding-bottom: 90px;
}
footer.site-footer .footer-inner .site-navigation ul.menu a:hover {
text-decoration: underline;
}
#trp-floater-ls {
position: absolute !important;
z-index: 100;
background: #36289C !important;
border-radius: 0 4px 0 4px !important;
color: #F8D41B;
font-weight: 600;
font-size: 25px;
left: auto;
right: 35px;
cursor: pointer;
top: 30px !important;
box-shadow: none;
}
@media screen and (min-width: 1024px) {
#trp-floater-ls {
right: 100px;
top: 60px !important;
}
}
#trp-floater-ls #trp-floater-ls-current-language {
display: none;
}
#trp-floater-ls #trp-floater-ls-current-language a {
color: #F8D41B !important;
padding: 10px;
letter-spacing: 2px;
max-width: 54px;
text-overflow: inherit;
}
#trp-floater-ls #trp-floater-ls-current-language a:hover {
color: #36289C !important;
background: #F8D41B;
}
#trp-floater-ls #trp-floater-ls-language-list {
display: block;
}
#trp-floater-ls #trp-floater-ls-language-list a {
color: #F8D41B !important;
padding: 10px;
letter-spacing: 2px;
max-width: 54px;
text-overflow: inherit;
}
#trp-floater-ls #trp-floater-ls-language-list a:hover {
color: #36289C !important;
background: #F8D41B;
}
#trp-floater-ls #trp-floater-ls-language-list .trp-floater-ls-disabled-language {
display: none;
}
.eael-contact-form input[type=text],
.eael-contact-form select,
.eael-contact-form input[type=email],
.eael-contact-form input[type=url],
.eael-contact-form input[type=tel],
.eael-contact-form input[type=date],
.eael-contact-form input[type=number],
.eael-contact-form textarea {
border: 2px solid #36289C;
margin-bottom: 15px !important;
}
.eael-contact-form input[type=text]::placeholder,
.eael-contact-form select::placeholder,
.eael-contact-form input[type=email]::placeholder,
.eael-contact-form input[type=url]::placeholder,
.eael-contact-form input[type=tel]::placeholder,
.eael-contact-form input[type=date]::placeholder,
.eael-contact-form input[type=number]::placeholder,
.eael-contact-form textarea::placeholder { color: #7918db;
opacity: 1; }
.eael-contact-form input[type=text] :-ms-input-placeholder,
.eael-contact-form select :-ms-input-placeholder,
.eael-contact-form input[type=email] :-ms-input-placeholder,
.eael-contact-form input[type=url] :-ms-input-placeholder,
.eael-contact-form input[type=tel] :-ms-input-placeholder,
.eael-contact-form input[type=date] :-ms-input-placeholder,
.eael-contact-form input[type=number] :-ms-input-placeholder,
.eael-contact-form textarea :-ms-input-placeholder { color: #7918db;
}
.eael-contact-form input[type=text] ::-ms-input-placeholder,
.eael-contact-form select ::-ms-input-placeholder,
.eael-contact-form input[type=email] ::-ms-input-placeholder,
.eael-contact-form input[type=url] ::-ms-input-placeholder,
.eael-contact-form input[type=tel] ::-ms-input-placeholder,
.eael-contact-form input[type=date] ::-ms-input-placeholder,
.eael-contact-form input[type=number] ::-ms-input-placeholder,
.eael-contact-form textarea ::-ms-input-placeholder { color: #7918db;
}
.eael-contact-form select {
border-radius: 5px;
color: #7918db;
text-indent: inherit;
padding: 0;
font-size: 18px;
}
.eael-contact-form select:focus {
border: 2px solid #36289C;
color: #7918db;
}
.error404 h1 {
color: #7918db;
margin-top: 50px;
margin-bottom: 50px;
}
.error404 #content {
text-align: center;
padding-bottom: 200px;
padding-top: 200px;
}
.error404 p {
color: #7918db;
padding-top: 120px;
}
.error404 header > .elementor-section {
background: #7918db !important;
margin-top: 0 !important;
}
.paper-plane .elementor-icon-box-icon {
position: relative;
top: 18px;
}
@media screen and (min-width: 768px) {
.paper-plane .elementor-icon-box-icon {
top: 0;
}
}
.ir {
visibility: hidden;
}
.creative-button-inner {
line-height: 0;
}
.elementor-sub-item:focus {
background: transparent !important;
}
.elementor-element.mobile-menu .sub-menu.elementor-nav-menu--dropdown .menu-item .elementor-sub-item.elementor-item-active {
background: transparent;
color: #F8D41B;
}
.elementor-element.mobile-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container {
height: 100vh;
}
.elementor-element.mobile-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container .menu-item .elementor-item {
font-weight: bold;
margin-top: 14px;
}
.elementor-element.mobile-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container .menu-item .elementor-item.elementor-item-active {
background: transparent;
color: #F8D41B;
}
.elementor-element.mobile-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu--dropdown {
display: block;
}
.elementor-element.mobile-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu--dropdown a {
border-left: 0;
}
.elementor-element.sitemap .sub-menu.elementor-nav-menu--dropdown {
display: block;
position: static;
margin: 0;
padding: 0;
}
@media screen and (min-width: 1024px) {
.elementor-element.sitemap .elementor-nav-menu {
width: 100%;
}
}
.elementor-element.sitemap .elementor-nav-menu > li {
width: 100%;
display: inline-block;
}
@media screen and (min-width: 576px) {
.elementor-element.sitemap .elementor-nav-menu > li {
width: 49%;
}
}
@media screen and (min-width: 1024px) {
.elementor-element.sitemap .elementor-nav-menu > li {
width: 24%;
}
}
.elementor-element.sitemap .elementor-nav-menu a {
border-left: 0;
}
header {
height: 0;
}
.margin-y-20 {
margin-top: 20px;
margin-bottom: 20px;
}
.margin-x-10 {
margin-left: 10px;
margin-right: 10px;
}
.elementor .elementor-element.dm-accordion .eael-img-accordion {
transition: all 1s ease-in-out 0s;
}
.elementor .elementor-element.dm-accordion .eael-img-accordion .eael-image-accordion-hover {
transition: all 1s ease-in-out 0s;
}
.elementor .elementor-element.dm-accordion .eael-img-accordion .eael-image-accordion-hover::after {
content: "";
width: 25px;
height: 25px;
display: inline-block;
background: url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/images/accordion-open.svg) center center/cover;
right: 20px;
position: absolute;
bottom: 30px;
}
.elementor .elementor-element.dm-accordion .eael-img-accordion .eael-image-accordion-hover .overlay {
transition: all 1s ease-in-out 0s;
}
.elementor .elementor-element.dm-accordion .eael-img-accordion .eael-image-accordion-hover::before {
background: transparent;
display: none;
}
.elementor .elementor-element.dm-accordion .eael-img-accordion .eael-image-accordion-hover .overlay > .overlay-inner {
position: absolute;
top: auto;
bottom: 0;
left: 0;
width: 100%;
}
.elementor .elementor-element.dm-accordion .eael-img-accordion .eael-image-accordion-hover .overlay > .overlay-inner > .overlay-inner {
background: #F5E8FF;
padding: 30px;
}
.elementor .elementor-element.dm-accordion .eael-img-accordion .eael-image-accordion-hover .overlay > .overlay-inner > .overlay-inner::after {
content: "";
width: 25px;
height: 25px;
display: inline-block;
background: url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/images/accordion-close.svg) center center/cover;
right: 20px;
position: absolute;
bottom: 30px;
}
.elementor .elementor-element.dm-accordion .eael-img-accordion .eael-image-accordion-hover .overlay > .overlay-inner p {
line-height: 1.7;
}
.elementor .elementor-element.dm-accordion .eael-img-accordion .eael-image-accordion-hover:hover {
overflow: visible !important;
height: 150%;
}
.elementor .elementor-element.dm-accordion-2 .elementor-tab-title.eael-accordion-header::after {
content: "";
width: 25px;
height: 25px;
display: inline-block;
background: url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/images/accordion-open.svg) center center/cover;
right: 20px;
position: absolute;
bottom: 30px;
}
.elementor .elementor-element.dm-accordion-2 .elementor-tab-title.eael-accordion-header.show.active::after {
content: "";
width: 25px;
height: 25px;
display: inline-block;
background: url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/images/accordion-close.svg) center center/cover;
right: 20px;
position: absolute;
bottom: 30px;
}
.box-shadow-violet .elementor-widget-container {
box-shadow: 0 15px 30px 0 rgba(123, 40, 228, 0.54);
}
.violet-social-icon.elementor-share-buttons--color-official .elementor-share-btn_whatsapp,
.violet-social-icon.elementor-share-buttons--color-official .elementor-share-btn_facebook,
.violet-social-icon.elementor-share-buttons--color-official .elementor-share-btn_twitter,
.violet-social-icon.elementor-share-buttons--color-official .elementor-share-btn_email {
width: 25px;
height: 25px !important;
margin: 0 10px 0 0;
}
.violet-social-icon.elementor-share-buttons--color-official .elementor-share-btn_whatsapp .elementor-share-btn__icon,
.violet-social-icon.elementor-share-buttons--color-official .elementor-share-btn_facebook .elementor-share-btn__icon,
.violet-social-icon.elementor-share-buttons--color-official .elementor-share-btn_twitter .elementor-share-btn__icon,
.violet-social-icon.elementor-share-buttons--color-official .elementor-share-btn_email .elementor-share-btn__icon {
background-color: #740FD9 !important;
}
.category-blog-post .eael-post-grid-container .eael-entry-wrapper {
position: absolute;
right: 0;
top: 0;
bottom: 0;
display: block;
width: 100%;
}
.category-blog-post .eael-post-grid-container .eael-grid-post {
padding: 10px;
}
.category-blog-post .eael-post-grid-container .eael-grid-post-link {
position: absolute;
bottom: 20px;
width: 90%;
padding-right: 40px;
}
.category-blog-post .eael-post-grid-container .eael-grid-post-link::after {
content: "";
width: 25px;
height: 25px;
display: inline-block;
background: url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/images/extern-white.svg) center center/cover;
position: absolute;
bottom: 10px;
right: 0;
}
.category-blog-post .eael-post-grid-container .eael-grid-post-link:hover::after {
background: url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/images/extern-white-ghost.svg) center center/cover;
}
.category-blog-post .eael-post-grid-container .post-carousel-categories {
background: #601CB6;
opacity: 1;
visibility: visible;
display: inline-block;
right: unset;
width: auto;
padding: 0 10px;
margin: 15px;
}
.category-blog-post .eael-post-grid-container .post-carousel-categories li {
margin: 0;
text-transform: uppercase;
font-weight: normal;
}
.category-blog-post .eael-post-grid-container .post-carousel-categories li a {
font-weight: normal;
font-size: 16px;
line-height: 1;
}
.dm-image-banner .elementor-cta__content {
padding: 20px;
}
.dm-image-banner .elementor-cta__button {
text-align: left;
padding: 0 40px 0 0;
}
.dm-image-banner .elementor-cta__button::after {
content: "";
width: 25px;
height: 25px;
display: inline-block;
background: url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/images/extern-white.svg) center center/cover;
position: absolute;
bottom: 10px;
right: 0;
}
.dm-image-banner .elementor-cta__button:hover::after {
background: url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/images/extern-white-ghost.svg) center center/cover;
}
.align-self-baseline {
align-self: baseline !important;
}
.elementor-element.custom-slider.mobile .swiper-slide .swiper-slide-inner::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 300px;
background: rgb(28, 3, 54);
background: linear-gradient(180deg, rgb(20, 0, 38) 0%, rgba(20, 0, 38, 0) 100%);
}
.elementor-element.custom-slider.mobile .swiper-slide .swiper-slide-inner::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 300px;
background: rgb(28, 3, 54);
background: linear-gradient(0deg, rgb(20, 0, 38) 0%, rgba(20, 0, 38, 0) 100%);
}
.elementor-element.custom-slider.mobile .swiper-slide .swiper-slide-inner .swiper-slide-contents {
z-index: 1;
}
@-webkit-keyframes blurrr {
0% {
filter: blur(30px);
}
100% {
filter: blur(0px);
}
}
.blur-effekt .swiper-fade .swiper-slide.swiper-slide-active, .blur-effekt .swiper-fade .swiper-slide.swiper-slide-duplicate-active,
.blur-effekt .swiper-fade .swiper-slide-duplicate.swiper-slide-active,
.blur-effekt .swiper-fade .swiper-slide-duplicate.swiper-slide-duplicate-active {
animation: blurrr;
animation-duration: 2.5s;
}
@media screen and (min-width: 1024px) {
.elementor-element.custom-slider .swiper-slide .swiper-slide-bg {
height: 70%;
min-height: unset;
}
}
@media screen and (min-width: 1024px) {
.elementor-element.custom-slider .swiper-slide .swiper-slide-inner {
color: #1a1a1a !important;
text-align: left;
height: 30%;
padding: 0;
top: unset;
background-position: bottom;
}
}
.elementor-element.custom-slider .swiper-slide .swiper-slide-contents {
display: flex;
flex-direction: column;
}
.elementor-element.custom-slider .swiper-slide .swiper-slide-contents .elementor-slide-description {
font-size: 24px;
}
.elementor-element.custom-slider .swiper-slide .swiper-slide-contents .elementor-slide-heading {
order: -1;
font-size: 27px;
left: 20px;
text-align: left;
position: absolute;
top: 50px;
line-height: 1.3;
padding-right: 10px;
}
@media screen and (min-width: 768px) {
.elementor-element.custom-slider .swiper-slide .swiper-slide-contents .elementor-slide-heading {
font-size: 34px;
}
}
.elementor-element.custom-slider .swiper-slide .swiper-slide-contents .elementor-slide-button {
align-self: center;
display: flex;
order: -1;
padding: 0 30px 0 0;
font-size: 24px;
position: relative;
}
@media screen and (min-width: 1024px) {
.elementor-element.custom-slider .swiper-slide .swiper-slide-contents .elementor-slide-button {
align-self: flex-start;
}
}
.custom-slider-new .swiper-slide-contents {
position: absolute;
left: 20px;
text-align: left;
bottom: 100px;
display: flex;
flex-direction: column;
align-items: flex-start;
}
@media screen and (min-width: 1024px) {
.custom-slider-new .swiper-slide-contents {
left: 40px;
}
}
.custom-slider-new .swiper-slide-contents .elementor-slide-heading {
order: 0;
margin-bottom: 10px !important;
display: table;
position: absolute;
top: -380px;
}
@media screen and (min-width: 768px) {
.custom-slider-new .swiper-slide-contents .elementor-slide-heading {
position: relative;
top: -16px;
}
}
.custom-slider-new .swiper-slide-contents .elementor-slide-heading::before {
content: "";
background: #f8d41b;
top: -12px;
left: -20px;
width: calc(100% + 25px);
display: block;
height: 10px;
position: relative;
}
@media screen and (min-width: 1024px) {
.custom-slider-new .swiper-slide-contents .elementor-slide-heading::before {
left: -40px;
width: calc(100% + 45px);
}
}
.custom-slider-new .swiper-slide-contents .elementor-slide-description {
order: 2;
margin-bottom: 0 !important;
min-height: 90px;
}
@media screen and (min-width: 992px) {
.custom-slider-new .swiper-slide-contents .elementor-slide-description {
min-height: 60px;
}
}
.custom-slider-new .swiper-slide-contents .elementor-slide-button {
padding-left: 0;
text-align: left;
}
.custom-slider-new .elementor-widget-container .elementor-swiper {
border-radius: 15px;
}
@media screen and (min-width: 768px) {
.custom-slider-new .elementor-widget-container .elementor-swiper {
box-shadow: 9.7px 5.6px 8.6px -7px rgba(128, 0, 255, 0.04), 29.4px 17.1px 20.8px -7px rgba(128, 0, 255, 0.054), 86px 50px 69px -7px rgba(128, 0, 255, 0.07);
}
}
@media screen and (min-width: 768px) {
.custom-slider-new .elementor-widget-container .elementor-swiper .elementor-slides-wrapper {
border-radius: 15px;
}
}
.custom-slider-new .elementor-widget-container .elementor-swiper .swiper-slide-bg.swiper-slide-bg::after {
content: "";
height: 40%;
width: 100%;
display: block;
z-index: 0;
position: absolute;
bottom: 0;
background-position: left;
background: rgb(15, 15, 16);
background: linear-gradient(0deg, rgb(15, 15, 16) 0%, rgba(180, 0, 255, 0) 100%);
}
@media screen and (min-width: 1024px) {
.custom-slider-new .elementor-widget-container .elementor-swiper .swiper-slide-bg.swiper-slide-bg::after {
width: 1000px;
height: 1000px;
left: -500px;
bottom: -37%;
background-image: radial-gradient(circle 600px at 50% 100%, rgba(162, 0, 255, 0.7215686275), rgba(180, 0, 255, 0));
background-size: 100% 50%;
background-repeat: no-repeat;
transform: rotate(90deg);
mix-blend-mode: multiply;
}
}
.custom-slider-new .swiper-pagination.swiper-pagination-bullets {
text-align: left !important;
left: 16px !important;
}
@media screen and (min-width: 1024px) {
.custom-slider-new .swiper-pagination.swiper-pagination-bullets {
left: 36px !important;
}
}
.sib-form.custom-sib-form .checkbox_tick_positive:before {
border-color: #ffdf52;
}
.section-overflow-x-hidden {
overflow-x: hidden;
position: relative;
}
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
bottom: 20px !important;
}
.wpcf7-acceptance > span {
margin-left: 0;
}
.wpcf7-acceptance > span .wpcf7-list-item-label {
position: relative;
top: -4px;
}
.eael-contact-form-7 {
max-width: 100% !important;
}
.eael-contact-form-7 .wpcf7-not-valid-tip {
position: relative;
top: -16px;
}
.swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next):not(.swiper-slide-prev) .swiper-slide-bg {
display: none;
}
.elementor-nav-menu .sub-arrow {
padding: 0 !important;
}
ul .wpml-ls-menu-item.wpml-ls-item a {
font-size: 18px;
line-height: 26px;
background-color: #ffdf52;
border-radius: 4px;
box-shadow: 0 9px 10px 2px rgba(86, 0, 195, 0.62);
padding: 13px 25px;
transition: 0.2s all ease-in-out;
display: inline-block;
margin-left: 20px;
margin-bottom: 20px;
color: #a559fa !important;
}
.swiper-pagination {
z-index: 9 !important;
}
.post-password-form {
position: relative;
margin-top: 210px;
margin-left: 30px;
}
.pdf-download .elementor-button-icon svg {
width: 14px;
}
.custom-slider-new .swiper-horizontal > .swiper-pagination-bullets,
.custom-slider-new .swiper-pagination-bullets.swiper-pagination-horizontal,
.custom-slider-new .swiper-pagination-custom,
.custom-slider-new .swiper-pagination-fraction {
width: auto;
}
.grecaptcha-badge {
display: none;
}
.custom-taxonomie .elementor-icon-list-item.elementor-inline-item {
display: block;
width: 100%;
margin-bottom: 15px;
}
.custom-taxonomie .elementor-post-info__item-prefix {
font-size: 16px;
font-weight: 500;
line-height: 1.2;
text-transform: uppercase;
display: block !important;
margin-bottom: 5px;
color: #7918db;
}
.custom-taxonomie a.elementor-post-info__terms-list-item {
font-size: 18px;
font-weight: 400;
line-height: 18px;
fill: #7918db;
color: #7918db !important;
background-color: rgba(255, 255, 255, 0);
border-style: solid;
border-color: rgba(121, 24, 219, 0.4196078431);
border-radius: 5px;
padding: 1px 5px;
}
.custom-taxonomie a.elementor-post-info__terms-list-item:hover {
border-color: #8b23f1;
}
.custom-taxonomie span.elementor-post-info__terms-list-item {
font-size: 18px;
font-weight: 400;
line-height: 18px;
color: #7918db !important;
background-color: rgba(255, 255, 255, 0);
}
.custom-taxonomie-epoch .elementor-post-info__terms-list-item {
color: #740FD9 !important;
font-size: 24px !important;
line-height: 1.3em;
font-weight: normal;
}
.post-template-default .page-header .entry-title {
display: none;
}
.ats-dropdown {
cursor: pointer;
}
.ats-dropdown:hover {
opacity: 0.7;
}
.ats-dropdown .elementor-widget-container {
margin: 0 !important;
padding: 7px 15px;
border: 2px solid #CC99FF;
border-radius: 5px;
}
.ats-dropdown .elementor-widget-container.ats-filter-active {
border: 2px solid #740FD9;
}
.ats-dropdown .elementor-widget-container .elementor-heading-title {
font-weight: 400 !important;
}
.ats-dropdown .ats-filter-amount.active {
font-weight: 600 !important;
display: inline-block;
position: absolute;
right: 8px;
top: 7px;
font-size: 13px;
background: #7E17E6;
width: 7px;
height: 7px;
border-radius: 100%;
}
.e-con-inner .ats-filter-headline {
width: 100%;
padding-bottom: 7px;
}
@media screen and (min-width: 768px) {
.e-con-inner .ats-filter-headline {
width: auto;
}
}
.elementor-widget-taxonomy-filter.ats-is-visible .e-filter-item[aria-pressed=true]:not([data-filter=__all]) {
position: relative;
}
.elementor-widget-taxonomy-filter.ats-is-visible .e-filter-item[aria-pressed=true]:not([data-filter=__all])::before {
content: "x";
display: inline-block;
position: absolute;
left: 12px;
bottom: 2px;
}
.ats-text-align-left .elementor-button {
text-align: left !important;
}
.ats-filter {
width: auto !important;
margin-right: 10px;
margin-bottom: 10px;
}
.ats-filter .elementor-absolute {
max-width: none !important;
padding: 0;
width: 220px;
border-radius: 0 0 5px 5px;
background: #fff;
max-height: 300px;
overflow-y: auto;
overflow-x: hidden;
z-index: 1000;
visibility: hidden;
opacity: 0;
transition: 0.3s all ease-in-out;
-webkit-box-shadow: 6px 10px 20px 0 rgba(0, 0, 0, 0.2);
box-shadow: 6px 10px 20px 0 rgba(0, 0, 0, 0.2);
}
.ats-filter .elementor-absolute.ats-is-visible {
visibility: visible;
opacity: 1;
}
.ats-filter .elementor-absolute .e-filter {
padding-top: 20px;
}
.ats-filter .elementor-absolute .e-filter-item {
display: block;
border-top: 1px solid #F5E8FF !important;
width: 100%;
cursor: pointer;
padding: 6px 10px 0 30px !important;
}
.ats-filter .elementor-absolute .e-filter-item[aria-pressed=true] {
font-weight: bold;
}
.ats-filter .elementor-absolute button.e-filter-item[data-filter=__all] {
order: -1;
border-top: 0 !important;
padding: 6px 10px 0 20px !important;
}
.ats-filter .elementor-absolute button.e-filter-item[data-filter=__all][aria-pressed=false] {
font-weight: bold !important;
color: #7918db !important;
}
.ats-filter .elementor-absolute button.e-filter-item[data-filter=__all][aria-pressed=true] {
font-weight: 400 !important;
color: rgba(121, 24, 219, 0.6588235294) !important;
}
.ats-table .ea-advanced-data-table-wrap .ea-advanced-data-table tr td {
background-color: rgba(255, 255, 255, 0.4705882353) !important;
box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
}
.ats-table .ea-advanced-data-table-wrap .ea-advanced-data-table tr td:first-child {
background-color: white !important;
position: relative;
padding-right: 40px !important;
}
.ats-table .ea-advanced-data-table-wrap .ea-advanced-data-table tr td:first-child::after {
content: "★";
font-size: 28px;
color: #F1CC00;
position: absolute;
transform: translateY(-50%);
top: 50%;
right: 19px;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #FFFF9A;
}
.ats-table .ea-advanced-data-table {
border-spacing: 14px 10px !important;
border-collapse: separate !important;
}
.ats-table tbody tr td {
border-radius: 8px !important;
border-width: 0 !important;
vertical-align: middle;
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
.ats-dm-logo-bg {
background-position: 300px 93px !important;
background-size: 277px auto !important;
}
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
.ats-dm-logo-bg {
background-position: 300px 73px !important;
background-size: 327px auto !important;
}
}
@media screen and (min-width: 1700px) {
.ats-dm-logo-bg {
background-position: 340px 30px !important;
background-size: 557px auto !important;
}
}
.signification-teaser .elementor-element.elementor-widget-icon-box {
overflow: hidden;
}
.signification-teaser .elementor-widget-container:hover {
transform: scale(1.02);
}
.signification-teaser .elementor-icon-box-wrapper {
align-items: center;
}
.signification-teaser .elementor-icon-box-wrapper .elementor-icon-box-title {
margin: 0;
}
.ats-visable-xl {
display: none !important;
}
@media screen and (min-width: 1310px) {
.ats-visable-xl {
display: block !important;
}
}
.ats-visable-xxl {
display: none !important;
}
@media screen and (min-width: 1600px) {
.ats-visable-xxl {
display: block !important;
}
}
.object-of-the-month .elementor-widget-image img {
max-width: unset !important;
}
.object-of-the-month .ats-max-height-300 {
max-height: 300px;
overflow: hidden;
}
@media screen and (min-width: 1024px) {
.ats-d-lg-flex .elementor-widget-container .elementor-posts-container {
display: flex;
}
}
@media screen and (min-width: 1024px) {
.ats-align-self-lg-stretch .elementor-widget-container .elementor-posts-container article {
align-self: stretch;
}
}
.mb-0 {
margin-bottom: 0 !important;
}
.mb-0 p {
margin-bottom: 0 !important;
}
.dm_sidebar-epoch-menu li {
display: block;
width: 100%;
}
.dm_sidebar-epoch-menu li:not(:last-of-type)::after {
content: "";
display: block;
height: 1px;
background: #E2CD71;
position: absolute;
left: -56px;
width: 110%;
}
@media screen and (min-width: 768px) {
.dm_sidebar-epoch-menu li:not(:last-of-type)::after {
width: 130%;
max-width: 97vw;
}
}
.dm_sidebar-epoch-menu li .eael-item-active {
font-weight: bold !important;
position: relative;
}
.dm_sidebar-epoch-menu li .eael-item-active::before {
content: "";
display: block;
width: 22px;
height: 4px;
background: #740FD9;
position: absolute;
left: -30px;
top: 50%;
transform: translateY(-50%);
}
.dm_sidebar-epoch-menu li a {
transition: 300ms ease-in-out !important;
}
.dm_sidebar-epoch-menu li a:hover {
padding-left: 8px !important;
position: relative;
}
.dm_sidebar-epoch-menu li a:hover::before {
content: "";
display: block;
width: 22px;
height: 4px;
background: #740FD9;
position: absolute;
left: -30px;
top: 50%;
transform: translateY(-50%);
}
.dm-after-gradient::after {
content: "";
display: block;
background: rgb(223, 209, 251);
background: linear-gradient(180deg, rgb(223, 209, 251) 0%, rgba(235, 156, 255, 0.1558998599) 69%, rgba(235, 156, 255, 0) 100%);
height: 700px;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
transform: translateY(100%);
}
.d-flex .elementor-widget-container > * {
display: flex;
}
.align-items-start .elementor-widget-container > * {
align-items: flex-start;
}
.align-items-end .elementor-widget-container > * {
align-items: flex-end;
}
.align-items-center .elementor-widget-container > * {
align-items: center;
}
b, strong {
font-weight: 700 !important;
}
@media screen and (min-width: 600px) {
div#wprev-slider-2 {
margin-left: 0 !important;
margin-right: 0 !important;
}
}
.elementor-widget-container p a {
font-size: unset;
line-height: unset;
}
.dm-flip-order-content .eael-elements-flip-box-padding {
display: flex;
flex-direction: column;
align-items: center;
}
.dm-flip-order-content .eael-elements-flip-box-content {
order: -1;
margin-bottom: 25%;
}
.dm-flip-order-content .flipbox-button {
color: #7918db;
background: #f8d41b;
font-weight: 600;
padding: 2px 5px !important;
font-size: 18px;
border-radius: 5px !important;
}
@media screen and (max-width: 767px) {
.dm-highlight-slider .eael-elements-flip-box-front-container {
border-radius: 0 !important;
}
.dm-adventure-museum-container {
overflow-x: hidden !important;
}
}
.page-id-11516 .swiper-slide.elementor-lightbox-item.swiper-slide-active .elementor-lightbox-image {
box-shadow: unset !important;
}
.page-id-11516 .elementor-slideshow__header {
top: 13px !important;
}
.elementor-widget-icon-box.elementor-mobile-position-right.dm-icon-box-icon-center .elementor-icon-box-icon {
display: flex;
align-items: center;
}
.slickwprev-dots li {
margin-left: 4px !important;
margin-right: 4px !important;
}
.slickwprev-dots li button:before {
font-size: 21px !important;
background: transparent;
}
.slickwprev-dots button:hover,
.slickwprev-dots button:focus {
background: transparent !important;
}
.button-header-ticket svg {
width: 33px !important;
}
.header-menu .elementor-container .elementor-element .elementor-widget-container .elementor-nav-menu .menu-item .elementor-item {
font-size: 24px;
}
@media screen and (min-width: 1440px) {
.header-menu .elementor-container .elementor-element .elementor-widget-container .elementor-nav-menu .menu-item .elementor-item {
font-size: 32px;
}
}
.language-switcher .wpml-ls-statics-shortcode_actions {
padding: 0;
border: 0;
}
.language-switcher .wpml-ls-link {
font-family: "Jost", Sans-serif;
font-size: 18px;
font-weight: bold;
line-height: 26px;
letter-spacing: 0.6px;
background-color: var(--e-global-color-primary);
border-radius: 4px 4px 4px 4px;
box-shadow: 0 9px 10px 2px rgba(86, 0, 195, 0.62);
color: white;
padding: 9px 25px;
transition: 0.2s all ease-in-out;
}
@media screen and (min-width: 1300px) {
.language-switcher .wpml-ls-link {
padding: 19px 35px;
}
}
.language-switcher .wpml-ls-link:hover {
background-color: #8B23F1;
}
.language-switcher.is-mobile .wpml-ls-link {
background: transparent;
color: #d1a7ff;
box-shadow: none;
margin-left: 10px;
}
.language-switcher.is-mobile .wpml-ls-link:hover {
color: var(--e-global-color-secondary);
}
.elementor-shortcode .wpml-ls-link {
color: white;
}
@media screen and (max-width: 1024px) {
.button-header-ticket {
width: auto !important;
position: sticky !important;
}
}
@media screen and (min-width: 1300px) {
.button-header-ticket .elementor-button-wrapper .elementor-button.elementor-size-xl {
padding: 20px 25px 14px 25px !important;
}
}
@media screen and (min-width: 1024px) {
.button-header-ticket {
right: 15px !important;
left: auto !important;
top: 64px !important;
z-index: 9999 !important;
}
}
@media screen and (min-width: 1300px) {
.button-header-ticket {
top: 55px !important;
right: 5px !important;
}
}
@media screen and (min-width: 1600px) {
.button-header-ticket {
right: calc((100vw - 1600px) / 2 - 20px) !important;
}
}
.elementor-accordion .elementor-tab-title {
position: relative;
padding-right: 47px;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
margin-left: 35px;
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
}
@media screen and (min-width: 1025px) {
.video-after .elementor-background-video-container::before {
content: "";
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
height: 500px;
background: rgb(28, 3, 54);
background: linear-gradient(180deg, rgb(20, 0, 38) 0%, rgba(20, 0, 38, 0) 100%);
}
}
.hero-header-site {
position: relative;
}
.hero-header-site .elementor-widget {
position: static;
}
.hero-header-site .elementor-heading-title {
position: absolute;
bottom: 40px;
width: 100%;
left: 0;
}
@media screen and (min-width: 768px) {
.hero-header-site .elementor-heading-title {
left: 10px;
width: calc(100% - 10px);
}
}
@media screen and (min-width: 1025px) {
.hero-header-site .elementor-heading-title {
bottom: auto;
top: 0;
transform: translateY(calc(-100% - 10px));
}
}
.hero-header-site .elementor-heading-title::before {
content: "";
position: absolute;
bottom: -40px;
left: -10px;
z-index: -1;
width: calc(100% + 20px);
height: 300px;
background: rgb(28, 3, 54);
background: linear-gradient(0deg, rgb(20, 0, 38) 0%, rgba(20, 0, 38, 0) 100%);
}
@media screen and (min-width: 768px) {
.hero-header-site .elementor-heading-title::before {
left: -20px;
}
}
@media screen and (min-width: 1025px) {
.hero-header-site .elementor-heading-title::before {
display: none;
width: 0;
}
}
.text-shadow-yellow-violett h2 {
text-shadow: 0 2px 0 hsl(49.53deg, 100%, 58.43%), 5px 5px 20px #7918DB;
}
.elementor .hero-header-site img {
height: 440px;
object-fit: cover;
}
@media screen and (min-width: 768px) {
.elementor .hero-header-site img {
height: 500px;
}
}
@media screen and (min-width: 1025px) {
.elementor .hero-header-site img {
height: 578px;
}
}
.elementor .hero-header-site .elementor-element.exponat img {
height: 100%;
}
@media screen and (min-width: 768px) {
.elementor .hero-header-site .elementor-element.exponat img {
height: 75%;
}
}
@media screen and (max-width: 1024px) {
.dm-post-title {
background: linear-gradient(0deg, rgba(58, 32, 112, 0.7294117647) 0%, rgba(101, 0, 255, 0) 100%);
padding-top: 40px;
}
}
@media screen and (max-width: 767px) {
.dm-post-image img {
height: 500px !important;
object-fit: cover;
}
}
.dm-template-headline {
position: absolute !important;
left: 0;
bottom: 0;
}
@media screen and (min-width: 1024px) {
.dm-template-headline {
position: relative !important;
}
}
.language-switcher .wpml-ls-item-fr,
.language-switcher .wpml-ls-item-it,
.language-switcher .wpml-ls-item-da,
.language-switcher .wpml-ls-item-nl,
.language-switcher .wpml-ls-item-pl,
.language-switcher .wpml-ls-item-es {
display: none !important;
} @font-face {
font-family: "Jost";
font-style: normal;
font-weight: 400;
font-display: swap;
src: local(""), url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/fonts/jost/jost-v14-latin-regular.woff2) format("woff2"), url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/fonts/jost/jost-v14-latin-regular.woff) format("woff"); } @font-face {
font-family: "Jost";
font-style: normal;
font-weight: 500;
font-display: swap;
src: local(""), url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/fonts/jost/jost-v14-latin-500.woff2) format("woff2"), url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/fonts/jost/jost-v14-latin-500.woff) format("woff"); } @font-face {
font-family: "Jost";
font-style: normal;
font-weight: 700;
font-display: swap;
src: local(""), url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/fonts/jost/jost-v14-latin-700.woff2) format("woff2"), url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/fonts/jost/jost-v14-latin-700.woff) format("woff"); } @font-face {
font-family: "Ubuntu";
font-style: normal;
font-weight: 400;
font-display: swap;
src: local(""), url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/fonts/ubuntu/ubuntu-v20-latin-regular.woff2) format("woff2"), url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/fonts/ubuntu/ubuntu-v20-latin-regular.woff) format("woff"); } @font-face {
font-family: "Ubuntu";
font-style: normal;
font-weight: 700;
font-display: swap;
src: local(""), url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/fonts/ubuntu/ubuntu-v20-latin-700.woff2) format("woff2"), url(//www.deutschlandmuseum.de/wp-content/themes/deutschlandmuseum/assets/fonts/ubuntu/ubuntu-v20-latin-700.woff) format("woff"); }
h1, h2, h3, h4, h5, h6 {
font-family: "Jost", sans-serif;
}
h1, h2, h3 {
font-weight: 700;
}
body, html {
font-family: "Jost", sans-serif;
}
.ubuntu p, .ubuntu h1, .ubuntu h2, .ubuntu h3, .ubuntu span {
font-family: "Ubuntu", sans-serif;
}
b, strong {
font-weight: 500;
}