.main-header-bar,
.ast-header-break-point .main-header-menu {
background-color: #e6e6e6;
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu,
.ast-header-break-point .main-navigation ul .button-custom-menu-item a,
.ast-header-break-point .main-navigation ul li a {
border-color: #000;
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
border: none;
}
.main-header-bar-wrap {
border-bottom: 1px solid #000;
}
.main-header-bar-wrap .main-header-bar .main-header-bar-navigation {
padding-top: 1px;
}
.main-header-bar-navigation {
position: relative;
}
.main-header-bar-navigation:before {
content: "";
position: absolute;
top: 0;
left: -100%;
right: -100%;
border-top: 1px solid #000;
}
.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {
color: #000;
}
.elementor-location-footer {
position: fixed;
bottom: 0;
z-index: 9999;
width: 100%;
}
.elementor-location-footer * {
padding: 0 !important;
}
.elementor-location-footer img {
display: block !important;
}
a.button.link-more.mobile {
display: none;
}
@media (max-width: 1200px) {
.gn_overlay .navbox,
.thumbnail {
position: relative;
z-index: 999; }
.thumbnail {
position: fixed;
bottom: 120px;
width: 100%;
left: 0; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 48%, #000000 52%, rgba(0, 0, 0, 0) 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 48%, #000000 52%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 48%, #000000 52%, rgba(0, 0, 0, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=0); }
button.play_button {
position: fixed;
z-index: 99; background-color: transparent !important;
width: 100vw;
height: 100vh;
top: 0;
left: 0;
}
button.pause_button {
position: fixed;
z-index: 99;
width: 100px;
height: 50px;
top: calc(50% + 50px);
left: 50%;
transform: translate(-50%, -50%);
background-color: transparent !important;
}
.company-list-item {
background-color: #000;
}
.company-list-item .link-more { position: absolute;
bottom: 0;
font-weight: bold;
left: 0;
z-index: 999;
padding: 0;
min-height: 52px;
display: block;
width: 100%;
padding: 15px 40px;
}
.company-list-item .link-more img {
width: 100%;
top: 0;
left: 0;
transform: translateY(-95%);
position: absolute;
display: none;
}
.swiper-slide-active.company-list-item .link-more {
animation: 0.75s 2s popup ease-out 1;
-webkit-animation: 0.75s 2s popup ease-out 1;
animation-fill-mode: forwards;
-webkit-animation-fill-mode: forwards;
}
@keyframes popup {
100% {
height: 3.3rem;
}
}
.site-footer {
display: none;
} #swipeBox {
width: 100%;
height: 100%;
position: fixed;
left: 0;
bottom: 0;
z-index: 999; }
.thumbnail {
top: 100%;
bottom: auto;
position: absolute;
background: #fff;
left: 0;
width: 100%;
padding-bottom: 30px;
}
.gn_overlay {
min-height: 100%;
position: relative;
}
.company-list-item { height: 100vh;
display: block;
}
body #filter_results_wrapper > .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
padding-left: 0;
padding-right: 0;
}
body #filter_results_wrapper > .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
padding-top: 0;
}
.elementor-2604 {
display: none;
}
a.button.link-more {
display: none;
}
a.button.link-more.mobile {
display: flex;
position: absolute;
bottom: 0;
z-index: 99;
width: 100%;
min-height: 52px;
align-items: center;
text-align: center;
}
}
.elementor .swiper-pagination {
display: none;
}
@media (max-width: 1201px) {
html,
body {
position: relative;
height: 100%;
}
.wrapper,
.swiper-container {
width: 100vw;
height: 100vh;
}
.wrapper,
.swiper-container {
overflow: hidden;
background-color: #000;
}
.elementor .swiper-pagination {
display: block;
}
.elementor .swiper-pagination-fraction {
bottom: 15px;
text-align: left;
color: #fff;
left: 2rem;
opacity: 0.9;
width: auto;
z-index: 9999;
}
#test .swiper-container-cube {
overflow: hidden;
max-width: 100%;
}
}
.swiper-slide {
background-position: center;
background-size: cover;
background-color: #fff;
}
#test .company-list-item {
text-align: center;
}
button.play_button {
position: absolute;
z-index: 99; background-color: transparent !important;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.gn_ytplayer_wrapper > .gn_ytplayer_thumb {
top: 0;
left: 50%;
position: absolute;
max-height: 100%;
transform: translateX(-50%);
width: 100%;
height: calc(100% - 52px);
}
.gn_ytplayer_wrapper > .gn_ytplayer_thumb:after {
content: "\f167";
position: absolute;
left: 50%;
top: 50%;
font-weight: 900;
font-size: 4em;
color: #222;
opacity: 0.95;
font-family: "Font Awesome 5 Brands";
transition: color 0.25s ease;
transform: translate(-50%, -50%);
background-image: radial-gradient(at center, #fff 40%, transparent 40%);
background-size: 100% 50%;
background-position: center center;
background-repeat: no-repeat;
}
.gn_ytplayer_wrapper > .gn_ytplayer_thumb img {
height: 100%;
object-fit: cover;
}
.gn_ytplayer_wrapper:hover > .gn_ytplayer_thumb:after {
color: var( --e-global-color-primary );
} @media (min-width: 1200px) {
.swiper-container {
height: auto !important;
}
.gn_ytplayer_wrapper {
padding-top: calc((100% / 9) * 16);
position: relative;
overflow: hidden;
}
.gn_ytplayer_wrapper > .gn_ytplayer {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.gn_ytplayer_wrapper > .gn_ytplayer_thumb {
height: 100%;
}
.gn_overlay .gn-bogen {
display: none;
}
.gn_overlay a,
.gn_overlay button,
.gn_overlay .button {
display: block;
}
.gn_overlay .play_button,
.gn_overlay .pause_button {
display: none;
}
#test .company-list {
justify-content: space-around;
padding: 0;
margin: 0 -10px;
width: auto;
list-style: none;
flex: 0 0 100%;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#test .gn_overlay {
display: flex;
flex-wrap: wrap;
flex-direction: column;
height: 100%;
max-height: 100%;
}
#test .gn_overlay .link-more {
margin-top: auto;
}
#test .company-list-item {
width: calc(100% / 3);
text-align: center;
padding: 10px;
margin-bottom: 20px;
position: relative;
flex: 0 0 33%;
height: auto;
display: flex;
flex-direction: column;
}
#test .company-list-item span.title {
width: 100%;
}
#test .company-list-item .navbox {
display: flex;
min-height: 2.4em;
align-items: flex-end;
}
}
#test .company-list-item .thumbnail {
background-color: #f1f1f1;
display: block;
display: none;
}
#test .company-list-item .thumbnail:after {
clear: both;
display: block;
content: "";
}
#test .company-list-item img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
display: block;
float: none;
width: 100%;
margin-bottom: 20px;
}
#test .company-list-item .navbox {
margin: 5px 0 !important;
line-height: 24px !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
color: var( --e-global-color-text );
}
#test .company-list-item .link-more { z-index: 999999;
}
#test .company-list-item .link-more:hover,
#test .company-list-item .link-more:focus,
#test .company-list-item .link-more:active {
background: var( --e-global-color-primary);
color: #fff;
}
#test .swiper-cube-shadow {
display: none;
}
.categories span {
text-decoration: none;
-moz-transition: all 0.5s ease-out 0s;
-ms-transition: all 0.5s ease-out 0s;
-o-transition: all 0.5s ease-out 0s;
transition: all 0.5s ease-out 0s;
font-size: 10px;
text-transform: uppercase;
padding: 3px 8px;
color: #000 !important;
line-height: normal;
display: inline-block;
margin: 0 1px 2px 1px;
background: #f1f1f1;
}
form#filter select {
display: block;
width: 100%;
margin-bottom: 10px;
} div.weitere-filter {
text-align: center;
margin-top: 15px;
margin-bottom: 10px;
}
div.weitere-filter h3 {
font-size: 1.5em;
color: var( --e-global-color-text );
}
#filter input[type="checkbox"] {
display: none;
}
#filter input[type="checkbox"] + label {
padding: 5px 8px;
cursor: pointer;
color: #000;
background: #e1e1e1;
transition: all 0.5s ease;
white-space: nowrap;
display: inline-block;
margin-bottom: 4px !important;
}
#filter input[type="checkbox"]:not(:checked) + label:hover,
#filter input[type="checkbox"] + label:active,
#filter input[type="checkbox"]:checked + label {
background: #525252;
color: #fff;
}
.post-navigation {
display: none;
}
div[data-elementor-type="header"] a {
width: 100%;
}
#filter input[type="checkbox"] + label {
background-color: transparent;
font-size: 15px;
}
#filter input[type="checkbox"]:not(:checked) + label:hover,
#filter input[type="checkbox"] + label:active,
#filter input[type="checkbox"]:checked + label {
background-color: transparent;
color: #7a7a7a;
}
a,
.page-title {
color: var( --e-global-color-primary);
}
span.cat1 {
display: none;
}
span.cat47,
span.cat51,
span.cat52,
span.cat53,
span.cat50,
span.cat48,
span.cat49,
span.cat54,
span.cat55,
span.cat56,
span.cat57 {
display: none;
}
img.custom-logo.astra-logo-svg {
max-width: 100%;
width: 220px;
}
@media (max-width: 1201px) {
#filter_results_wrapper.elementor-section.elementor-section-boxed > .elementor-container {
max-width: none;
}
img.custom-logo.astra-logo-svg {
max-width: 100%;
width: 180px;
}
.wrapper,
.swiper-container {
height: calc(100vh);
}
#test .company-list { margin: 0;
}
#test .company-list-item {
padding: 0;
background-color: #000;
}
#test .company-list-item .navbox {
margin-top: 0 !important;
width: 100%;
display: block;
padding: 20px 50px 20px !important;
background-color: rgba(230, 230, 230, 0.8);
font-size: 20px;
display: flex;
top: 0; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0); color: #fff;
text-align: left;
}
#test .company-list-item .navbox .title {
width: 100%;
}
#test .company-list-item .navbox .prev,
#test .company-list-item .navbox .next {
display: none;
}
#test .company-list-item .navbox .prev:hover,
#test .company-list-item .navbox .next:hover {
cursor: pointer !important;
}
#test .company-list-item .navbox .prev:after,
#test .company-list-item .navbox .next:after {
content: "\f104";
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 2em;
color: var( --e-global-color-primary);
}
#test .company-list-item .navbox .prev.swiper-button-disabled:after,
#test .company-list-item .navbox .next.swiper-button-disabled:after {
color: var( --e-global-color-primary);
opacity: 0.2;
}
#test .company-list-item .navbox .next:after {
content: "\f105";
}
#test iframe {
position: fixed;
left: 0;
height: calc(100% - 52px);
width: 100%;
top: 0;
}
#test .swiper-slide {
margin-bottom: 0;
}
body #filter_results_wrapper > .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 0;
}
}
.site-header,
.elementor-location-header,
.absolute-wrap,
.player_buttons {
position: relative;
z-index: 9999; }
.main-header-bar-wrap {
top: 0;
width: 100%;
}
#filter_wrapper {
background: #fff;
border-bottom: 1px solid #000;
display: block;
width: 100%;
overflow: hidden;
}
#filter_wrapper ul#show_filter span.arrow:before {
display: block;
color: var( --e-global-color-primary );
float: right;
content: "\f106";
font-family: "Font Awesome 5 Free";
font-weight: 900;
transition: all 0.5s ease;
}
#filter_wrapper ul#show_filter .active span.arrow:before {
transform: rotate(180deg);
}
#filter_wrapper ul#show_filter li {
line-height: 3;
}
#filter_wrapper ul#show_filter li:before {
content: "";
display: block;
left: -150%;
position: relative;
right: -150%;
width: 400%;
border-top: 1px solid;
}
#filter_wrapper ul#show_filter li a {
display: block;
text-transform: uppercase;
}
#filter_wrapper ul#show_filter li a:after {
content: "\f105";
font-family: "Font Awesome 5 Free";
font-weight: 900;
color: red;
position: absolute;
right: 0;
}
#filter_wrapper ul#show_filter > li:first-child:before {
display: none;
}
#filter_wrapper ul#show_filter ul {
overflow: unset !important;
}
#filter_wrapper ul#show_filter,
#filter_wrapper ul#show_filter ul {
margin: 0;
list-style: none;
}
#filter_wrapper ul#show_filter:hover,
#filter_wrapper ul#show_filter ul:hover {
cursor: pointer;
}
#filter_wrapper .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
padding-top: 0;
padding-bottom: 0;
}
@media (max-width: 1200px) { }
.elementor input[type="checkbox"] {
display: none !important;  }
.elementor input[type="checkbox"] + label {
padding-left: calc(25px + 1em);
position: relative;   }
.elementor input[type="checkbox"] + label:before {
content: "";
position: absolute;
top: 0;
left: 0;
height: 28px;
width: 28px;
background-color: #eee;
}
.elementor input[type="checkbox"] + label:hover:before {
background-color: #ccc;
}
.elementor input[type="checkbox"] + label:after {
content: "";
position: absolute;
display: none;
left: 10px;
top: 4px;
width: 8px;
height: 16px;
border: solid white;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.elementor input[type="checkbox"]:checked + label:before {
background-color: var( --e-global-color-primary);
}
.elementor input[type="checkbox"]:checked + label:after {
display: block;
}
#iframe_overview .wrapper,
#iframe_overview .swiper-container {
overflow: hidden;
background-color: #fff;
}
#iframe_overview .company-list-item {
background-color: transparent;
}
#iframe_overview .company-list-item {
text-align: center;
}
#iframe_overview .company-list-item .gn_ytplayer_wrapper > .gn_ytplayer_thumb {
height: 100%;
max-width: 55%;
overflow: hidden;
}
#iframe_overview .company-list-item .gn_ytplayer_wrapper > .gn_ytplayer_thumb:after {
display: none;
}
#iframe_overview .company-list-item .gn_ytplayer_wrapper > .gn_ytplayer_thumb a:after {
content: "\f167";
position: absolute;
left: 50%;
top: 50%;
font-weight: 900;
font-size: 4em;
color: #222;
opacity: 0.95;
font-family: "Font Awesome 5 Brands";
transition: color 0.25s ease;
transform: translate(-50%, -50%);
background-image: radial-gradient(at center, #fff 40%, transparent 40%);
background-size: 100% 50%;
background-position: center center;
background-repeat: no-repeat;
}
#iframe_overview .company-list-item .thumbnail {
background-color: #f1f1f1;
display: block;
display: none;
}
#iframe_overview .company-list-item .thumbnail:after {
clear: both;
display: block;
content: "";
}
#iframe_overview .company-list-item img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
display: block;
float: none;
width: 100%;
margin-bottom: 20px;
}
#iframe_overview .company-list-item .navbox {
margin: 5px 0 !important;
line-height: 24px !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
color: var( --e-global-color-text );
}
#iframe_overview .company-list-item .link-more { z-index: 999999;
}
#iframe_overview .company-list-item .link-more:hover,
#iframe_overview .company-list-item .link-more:focus,
#iframe_overview .company-list-item .link-more:active {
background: var( --e-global-color-primary);
color: #fff;
}
#iframe_overview .swiper-cube-shadow {
display: none;
}
#iframe_overview .company-list { margin: 0;
}
#iframe_overview .company-list-item {
padding: 0;
}
#iframe_overview .company-list-item .navbox {
margin-top: 0 !important;
width: 100%;
display: block;
padding: 20px 50px 20px !important;
background-color: rgba(230, 230, 230, 0.8);
font-size: 20px;
display: flex;
top: 0; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0); color: #fff;
text-align: left;
}
#iframe_overview .company-list-item .navbox .title {
width: 100%;
}
#iframe_overview .company-list-item .navbox .prev,
#iframe_overview .company-list-item .navbox .next {
display: none;
}
#iframe_overview .company-list-item .navbox .prev:hover,
#iframe_overview .company-list-item .navbox .next:hover {
cursor: pointer !important;
}
#iframe_overview .company-list-item .navbox .prev:after,
#iframe_overview .company-list-item .navbox .next:after {
content: "\f104";
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 2em;
color: var( --e-global-color-primary);
}
#iframe_overview .company-list-item .navbox .prev.swiper-button-disabled:after,
#iframe_overview .company-list-item .navbox .next.swiper-button-disabled:after {
color: var( --e-global-color-primary);
opacity: 0.2;
}
#iframe_overview .company-list-item .navbox .next:after {
content: "\f105";
}
#iframe_overview iframe {
position: fixed;
left: 0;
height: calc(100% - 52px);
width: 100%;
top: 0;
}
#iframe_overview .swiper-slide {
margin-bottom: 0;
}