a {
color: inherit;
text-decoration: underline;
} .panel-grid-cell .so-panel:before {
display: none;
}
.sr-only{
position: absolute;
left: -9999999px;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
display: block;
max-width: 100%;
height: auto;
}
.carousel {
position: relative;
}
.carousel-inner {
position: relative;
width: 100%;
overflow: hidden;
}
.carousel-inner > .item {
position: relative;
display: none;
-webkit-transition: .6s ease-in-out left;
-o-transition: .6s ease-in-out left;
transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner > .item {
-webkit-transition: -webkit-transform .6s ease-in-out;
-o-transition:      -o-transform .6s ease-in-out;
transition:         transform .6s ease-in-out;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000px;
perspective: 1000px;
}
.carousel-inner > .item.next,
.carousel-inner > .item.active.right {
left: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
.carousel-inner > .item.prev,
.carousel-inner > .item.active.left {
left: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
.carousel-inner > .item.next.left,
.carousel-inner > .item.prev.right,
.carousel-inner > .item.active {
left: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
display: block;
}
.carousel-inner > .active {
left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
position: absolute;
top: 0;
width: 100%;
}
.carousel-inner > .next {
left: 100%;
}
.carousel-inner > .prev {
left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
left: 0;
}
.carousel-inner > .active.left {
left: -100%;
}
.carousel-inner > .active.right {
left: 100%;
}
.carousel-control {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 15%;
font-size: 20px;
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
filter: alpha(opacity=50);
opacity: .5;
}
.carousel-control.left {
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
background-repeat: repeat-x;
}
.carousel-control.right {
right: 0;
left: auto;
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
color: #fff;
text-decoration: none;
filter: alpha(opacity=90);
outline: 0;
opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
position: absolute;
top: 50%;
z-index: 5;
display: inline-block;
margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
left: 50%;
margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
right: 50%;
margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
width: 20px;
height: 20px;
font-family: serif;
line-height: 1;
}
.carousel-control .icon-prev:before {
content: '\2039';
}
.carousel-control .icon-next:before {
content: '\203a';
}
.carousel-indicators {
position: absolute;
bottom: 10px;
left: 50%;
z-index: 15;
width: 60%;
padding-left: 0;
margin-left: -30%;
text-align: center;
list-style: none;
}
.carousel-indicators li {
display: inline-block;
width: 10px;
height: 10px;
margin: 1px;
text-indent: -999px;
cursor: pointer;
background-color: #000 \9;
background-color: rgba(0, 0, 0, 0);
border: 1px solid #fff;
border-radius: 10px;
}
.carousel-indicators .active {
width: 12px;
height: 12px;
margin: 0;
background-color: #fff;
}
.carousel-caption {
position: absolute;
right: 15%;
bottom: 20px;
left: 15%;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
text-shadow: none;
}
@media screen and (min-width: 768px) {
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
width: 30px;
height: 30px;
margin-top: -15px;
font-size: 30px;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
margin-left: -15px;
}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
margin-right: -15px;
}
.carousel-caption {
right: 20%;
left: 20%;
padding-bottom: 30px;
}
.carousel-indicators {
bottom: 20px;
}
}
.carousel {
height: 100%;
}
.carousel-control.left {
}
.carousel-indicators {
position: absolute;
bottom: 20px;
left: 50%;
z-index: 15;
width: 60%;
padding-left: 0;
margin-left: -30%;
text-align: center;
list-style: none;
}
.carousel-inner {
position: relative;
width: 100%;
overflow: hidden;
height: 100%;
}
.carousel-control:hover {
filter: alpha(opacity=100);
opacity: 1;
}
.carousel-control {
background-color: transparent;
background-image: none !important;
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 15%;
font-size: 20px;
color: #fff;
text-align: center;
text-shadow: 0;
filter: alpha(opacity=80);
opacity: .8;
}
.carousel-inner>.item {
height: 100%;
background-position: center;
background-size: cover;
-webkit-transition: -webkit-transform .6s ease-in-out;
-o-transition: -o-transform .6s ease-in-out;
transition: transform .6s ease-in-out;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000px;
perspective: 1000px;
}
.carousel-inner>.active {
left: 0;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.swiper-button-prev.light {
background-image: url(//www.singer-bau.at/wp-content/themes/empty/assets/ic_left_light.svg);
left: 20%;
}
.swiper-button-next.light {
background-image: url(//www.singer-bau.at/wp-content/themes/empty/assets/ic_right_light.svg);
right: 20%;
}
.carousel-control.right {
right: 0;
left: auto;
}
.ui-loader {
display: none;
}
.news-slide {
padding: 0 50px;
align-items: flex-start;
margin-top: 75px;
}
.news-slide .img {
min-width: 300px;
padding-top: 25px;
}
.news-slide .text h4 {
position: relative;
top: 3px;
}
.more-info,
.referenzen a {
background-color: #920c35;
border-color: #920c35;
color: #fff;
font-size: 1em;
}
.more-info:hover,
.referenzen a:hover {
background-color: #f0f0f0;
border-color: #f0f0f0;
color: #000;
} .bg-cover {
background-position: center;
background-size: cover;
}
.content p,
.content ul {
font-family: 'Open Sans', sans-serif;
font-weight: 300;
line-height: 1.5;
font-size: 17px;
letter-spacing: 2px;
}
.content h1 {
text-align: center;
transition: 0 !important;
animation: none !important;
transform: none !important;
font-size: 36px;
}
.content h2 {
font-size: 28px;
}
.container {
max-width: 1140px !important;
}
body:not(.page-id-2) .panel-layout {
margin: 9em 0 12em 0;
}
.news .swiper-slide {
align-items: flex-start !important;
}
.news .swiper-container {
height: auto;
max-height: inherit;
margin-top: 130px;
}
.more-info-p {
text-decoration: none;
background: transparent;
color: #000;
border: 1px solid #000;
padding: 8px 15px;
line-height: 1;
display: inline-block;
margin-top: 20px;
margin-bottom: 0px;
font-size: 14px;
font-weight: 700;
text-transform: none;
letter-spacing: 0;
transition: all 0.2s ease;
background-color: #920c35;
border-color: #920c35;
color: #fff;
}
.more-info-p:hover,
.more-info-p:focus {
background-color: #f0f0f0;
border-color: #f0f0f0;
color: #000;
}
.news-btn {
margin-bottom: 7em;
margin-top: 2em;
}
.single-news {
}
.beitrag-textfeld .content p {
text-align: left !important;
}
.galerie-widget {
}
.g-item {
position: relative;
margin-bottom: 30px;
}
.g-item a {
display: block;
position: absolute;
height: 100%;
top: 0;
width: 100%;
}
.newsarchiv-widget .news-slide {
padding: 0 !important
}
.newsarchiv-widget {
}
.newsarchiv-widget p,
.newsarchiv-widget h4 {
text-align: left !important;
}
.newsarchiv-widget .news-slide .img {
min-width: 360px;
}
.cc-color-override-688238583.cc-window {
background-color: #fff !important;
color: #000 !important;
}
.cc-color-override-688238583.cc-window .cc-message,
.cc-color-override-688238583 .cc-link, .cc-color-override-688238583 .cc-link:active, .cc-color-override-688238583 .cc-link:visited {
color: #000 !important;
}
.cc-color-override-688238583 .cc-btn {
background-color: #920c35 !important;
color: #fff !important;
}
.cc-highlight .cc-btn:first-child {
background-color: transparent !important;
border-color: transparent !important;
color: #000 !important;
}
.cc-banner .cc-btn:last-child {
text-decoration: none !important;
}
footer span a {
text-align: right;
color: #000;
font-weight: 400;
font-size: 12px;
text-decoration: none;
margin-left: .5em;
}
.cc-revoke {
display: none !important;
}
@media screen and (max-width: 991px) {
body:not(.page-id-2) .panel-layout {
margin: 5em 0;
}
}
@media screen and (max-width: 767px) {
.news .news-slide {
margin-top: 90px;
}
body:not(.page-id-2) .panel-layout {
margin: 0em 0;
}
.news-btn {
margin-bottom: 3em;
}
.newsarchiv-widget .news-slide .img,
.newsarchiv-widget .news-slide .text {
padding: 0 !important;
}
.content h1 {
font-size: 28px;
}
.content h2 {
font-size: 20px;
}
.content p, .content ul {
font-size: calc(0.1875vw + 11.4px);
}
.beitrag-textfeld .content * {
-webkit-hyphens: auto !important;
-moz-hyphens: auto !important;
-ms-hyphens: auto !important;
hyphens: auto !important;
word-break: break-all;
}
}
@media screen and (max-width: 360px) {
.newsarchiv-widget .news-slide .img {
min-width: inherit !important;
width: 100%;
}
}
.beitrag-headline figure {
margin: 0;
}
.beitrag-headline figure img {
margin: 0 auto;
max-height: 600px;
width: auto;
display: block;
}
body.admin-bar header {
top: 32px;
}
.hero.hero-split .right {
flex-grow: 0;
}
@media screen and (max-width: 565px) {
.not-ie body section {
margin-top: 2rem;
margin-bottom: 2rem;
}
.news .swiper-container {
margin-top: 0;
}
}
.kontakt {
display: block;
}
.kontakt iframe:not([src]) + .widget {
display: table;
margin: 0 auto;
margin-top: 1rem;
position: static;
}
body .img-cover-2,
body .img-contain-2 {
position: relative;
}
body .img-cover-2 > img,
body .img-cover-2 > picture > img,
body .img-contain-2 > img,
body .img-contain-2 > picture > img {
position: absolute;
object-fit: cover;
width: 100% !important;
height: 100% !important;
top: 0;
left: 0;
font-family: "object-fit: cover;";
}
body .img-contain-2 > img,
body .img-contain-2 > picture > img {
object-fit: contain;
font-family: "object-fit: contain;";
}