@font-face {
font-family: 'Open Sans';
src: url(//rawetzer-autohaus.de/wp-content/themes/wp-theme-boilerplate/assets/fonts/open-sans/OpenSans-Bold.ttf) format("truetype");
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'Open Sans';
src: url(//rawetzer-autohaus.de/wp-content/themes/wp-theme-boilerplate/assets/fonts/open-sans/OpenSans-Regular.ttf) format("truetype");
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'Open Sans';
src: url(//rawetzer-autohaus.de/wp-content/themes/wp-theme-boilerplate/assets/fonts/open-sans/OpenSans-Light.ttf) format("truetype");
font-weight: 300;
font-style: normal;
}
.nav-link {
color: white !important;
font-weight: 300 !important;
font-family: 'Open Sans';
text-transform: uppercase;
}
.nav-link:active,
.nav-link:hover{
opacity: 70%;
}
html,
body {
height: 100%;
margin: 0;
font-family: 'Open Sans';
font-weight: 300;
}
body {
overflow-x: hidden;
padding-top: 0px;
font-family:'Open Sans';
}
h1,
h2
{
font-family: 'Open Sans' !important;
font-weight: 600;
}
.main-content h1, .main-content h2 {
font-size: 50px;
font-weight: 600;
}
.main-content h3 {
font-size: 35px;
font-weight: 100;
}
.main-content h4 {
font-size: 40px;
font-weight: 600;
}
.main-content h5 {
font-size: 20px;
}
.main-content h6 {
font-size: 18px;
}
.main-content h1, h2 {
text-transform: uppercase;
}
.main-content p {
font-weight: 100;
font-size: 16px;
}
#site-footer p {
font-family: 'Open Sans';
font-weight: 100;
}
#site-footer .h1,
#site-footer .h2,
#site-footer .h3,
#site-footer .h4,
#site-footer .h5,
#site-footer .h6{
font-family: 'Open Sans';
text-transform: uppercase;
font-weight: 600;
}
.container {
max-width: 85% !important;
}
@media screen and (max-width: 991px) {
.container {
max-width: 95% !important;
} } 
.btn-primary {
background-color: unset !important;
color: black !important;
font-weight: 300 !important;
border-color: black;
border-radius: 30px;
}
.btn-primary:hover{
background-color: #3D3D3D !important;
color: white !important;
}
@media screen and (max-width: 991px) {
.main-content h1, h2 {
font-size: 32px;
font-weight: 600;
text-align: center;
display: block;
}
.main-content h3 {
font-size: 25px;
font-weight: 600;
text-transform: uppercase;
text-align: center;
display: block;
}
.main-content h1 span, h2 span{
font-size: 32px;
font-weight: 600;
text-align: center;
display: block;
}
.main-content h3 span{
font-size: 25px;
font-weight: 100;
text-align: center;
display: block;
}
}
.header-small nav#top-navbar {
height: 80px;
} .stoerer-page-overlay {
width: 100%;
height: 100%;
background-color: black;
opacity: 0.9;
position: fixed;
top: 0;
z-index: 9999999999999999999999999999999999;
display: none;
}
.stoerer-active {
display: block !important;
}
.stoerer-page-overlay .stoerer-close {
position: absolute;
right: 25px;
top: 25px;
color: white;
font-size: 70px;
}
.stoerer-page-overlay .stoerer-inner {
text-align: center;
padding: 50px;
}
.stoerer-page-overlay .stoerer-inner h1 {
font-size: 45px;
font-weight: 300;
}
.stoerer-page-overlay .stoerer-inner h2 {
font-size: 60px;
font-weight: 600;
text-transform: uppercase !important;
width: 50%;
margin-left: auto;
margin-right: auto;
}
.stoerer-page-overlay .stoerer-inner h1,
.stoerer-page-overlay .stoerer-inner h2,
.stoerer-page-overlay .stoerer-inner p {
opacity: 1;
color: white !important;
}
.stoerer_entries {
display: flex;
}
.stoerer_entries .stoerer-entries-entry {
padding: 25px;
}
.stoerer-entries-entry .stoerer-count {
font-size: 300px;
font-weight: 700;
}
.stoerer-page-overlay .stoerer_entries .stoerer-entries-entry h2 {
font-size: 35px !important;
text-transform: uppercase;
height: 70px;
font-weight: 300;
width: 100%;
margin-top: -60px;
}
@-webkit-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-moz-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.stoerer-entries-entry {
opacity: 0;
-webkit-animation: fadeIn ease-in 1;
-moz-animation: fadeIn ease-in 1;
animation: fadeIn ease-in 1;
-webkit-animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
animation-fill-mode: forwards;
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
animation-duration: 1s;
}
.stoerer-entries-entry-1 {
-webkit-animation-delay: 2s;
-moz-animation-delay: 2s;
animation-delay: 2s;
}
.stoerer-entries-entry-2 {
-webkit-animation-delay: 4s;
-moz-animation-delay: 4s;
animation-delay: 4s;
}
.stoerer-entries-entry-3 {
-webkit-animation-delay: 6s;
-moz-animation-delay: 6s;
animation-delay: 6s;
}
.stoerer-entries-entry-4 {
-webkit-animation-delay: 8s;
-moz-animation-delay: 8s;
animation-delay: 8s;
}   .navbar-wrapper #top-navbar .container {
max-width: 90% !important;
}
nav#top-navbar {
padding-top: 35px !important;
}
nav#top-navbar.fixed-top {
top: 0px;
background: transparent;
}
.navbar-black {
background-color: black !important;
}
nav#top-navbar .navbar-brand>img {
width: auto;
height: 150px;
margin-top: 90px;
}
@media screen and (max-width: 991px){
nav#top-navbar .navbar-brand>img {
width: auto;
height: 90px;
margin-top: 0;
}
}
nav#top-navbar .navbar-brand-small {
display: none;
}
.header-small .navbar-brand-small {
display: block !important;
}
.header-small .navbar-brand-small img {
max-width: 90%;
margin-top: -25px;
}
.header-small .navbar-brand {
display: none;
}
nav#top-navbar .search-link {
display: none;
}
nav#top-navbar ul.navbar-nav > .nav-item .dropdown-menu {
border-top: 1px solid white;
}
nav#top-navbar ul.navbar-nav > .nav-item .dropdown-menu .dropdown-item:hover,
nav#top-navbar ul.navbar-nav > .nav-item .dropdown-menu li.active .dropdown-item{
color:white;
opacity: 70%;
}
nav#top-navbar ul.navbar-nav > .nav-item .dropdown-menu .dropdown-item{
font-weight:300;
font-size: 15px;
}
.flex-hero-overlay {
position: relative;
height: 600px;
z-index: 2;
background: linear-gradient(180deg, rgb(0, 0, 0) 6%, rgba(0,212,255,0) 74%);
}
.sidr-left-link .icon {
color: white;
}
.sidr {
font-family: 'Open Sans';
}
@media screen and (max-width: 991px) {
nav#top-navbar {
padding-top: 0px !important;
}
.header-small nav#top-navbar{
height: 100px !important;
}
.top-header nav#top-navbar{
height:130px;
}
.page-template-page-full-width .top-header nav#top-navbar{
background-color: black;
}
.page-template-page-full-width .main{
margin-top: 60px;
}
.navbar-black .navbar-brand > img {
width: auto;
height: 80px !important;
padding-top: 0px !important;
} .owl-hero-button {
text-align: center;
}
.owl-hero-textbox {
padding-left: 10px;
padding-right: 10px;
}
.owl-hero .owl-hero-item {
height: 600px !important
}
.owl-hero-textbox {
margin-top: 180px !important;
}
}   .hero-owl-container{
height:100%;
min-height:100%;
}
.owl-hero .owl-stage-outer {
left: -1px;
}
.owl-hero .owl-hero-item {
width: 100vw;
height: 100vh;
overflow: hidden;
background-position: center;
background-size: cover;
}
.owl-hero .owl-hero-overlay {
height: 100%;
width: 100%;
background-image: repeating-linear-gradient(black 0%, transparent 50%, black 100%);
z-index: 2;
position: absolute;
}
.owl-hero .owl-hero-overlay2 {
height: 100%;
width: 100%;
background: black;
z-index: 2;
position: absolute;
opacity: 30%;
}
.owl-hero .owl-dots {
position: absolute;
top: 50%;
right: 100px;
} .owl-hero .owl-dots .owl-dot {
display: block !important;
}
.owl-hero-thumbs {
position: absolute;
margin-top: -150px;
z-index: 1;
right: 100px;
}
.owl-hero-thumbs .owl-thumb-item {
width: 200px;
height: auto;
}
.owl-hero-thumbs button {
background-color: transparent;
border: none;
}
.owl-hero-title span,
.owl-hero-subtitle span,
.owl-hero-text p {
color: white !important;
position: relative;
z-index: 3;
}
.owl-hero-subtitle span {
font-size: 60px;
font-weight: 600;
text-transform: uppercase;
}
.owl-hero-title span {
font-size: 45px;
font-weight: 100;
}
.owl-hero-text p {
font-family: 'Open Sans';
font-weight: 100;
}
.owl-hero-text {
width: 40%;
}
.owl-hero-textbox {
width: 90%;
position: absolute;
bottom: 125px;
left: 8%;
padding-left: 50px;
}
.owl-hero-button {
padding-top: 15px;
}
.owl-hero-button a {
background: rgb(136,11,17);
border-color: rgb(136,11,17);
color: white;
z-index: 10;
position: relative;
border-radius: 30px;
padding-bottom: 10px;
padding-top: 10px;
padding-left: 15px;
padding-right: 15px;
}
.owl-hero-button a:hover {
text-decoration: none;
background: white !important;
color: rgb(136,11,17) !important;
border-color: rgb(136,11,17) !important;
box-shadow: 0 0 5px 0 rgb(136,11,17,.5);
}
.owl-hero-button a span {
color: white;
font-family: "Fira Sans",sans-serif;
font-size: 16px;
text-transform: uppercase;
}
.owl-logo-carousel .owl-buttons .ion-chevron-left::before,
.owl-logo-carousel .owl-buttons .ion-chevron-right::before {
color: black;
font-weight: 100;
font-size: 20px;
}
.hero-sidebar {
position: absolute;
bottom: 90px;
left: 60px;
z-index: 1;
}
.hero-sidebar .fa-angle-down {
font-size: 65px;
font-weight: 100;
color: white;
padding: 0px 12px 0 12px;
border-width: 1px;
border-style: solid;
border-radius: 100px;
}
.hero-sidebar .vl1 {
border-left: 2px solid white;
height: 110px;
position: absolute;
left: 50%;
margin-left: -2px;
top: -120px;
}
.hero-sidebar .vl2 {
border-left: 2px solid white;
height: 110px;
position: absolute;
left: 50%;
margin-left: -2px;
top: -278px;
}
.hero-sidebar .hero-social {
position: absolute;
width: 100%;
text-align: center;
top: -163px;
color: white;
}
.hero-sidebar .hero-social i {
width: 100%;
font-size: 35px;
}
@media screen and (max-width: 991px) {
.owl-hero .owl-stage-outer {
left: unset;
}
.owl-hero-textbox {
width: 100%;
position: relative;
bottom: unset;
left: 0px;
padding-left: 0px;
margin-top: 230px;
}
.owl-hero-thumbs {
display: none;
}
.hero-sidebar {
display: none;
}
.owl-hero-subtitle span {
font-size: 32px;
font-weight: 600;
text-transform: uppercase;
text-align: center;
width:100%;
displaY: block;
}
.owl-hero-title span {
font-size: 20px;
font-weight: 100;
text-transform: uppercase;
text-align: center;
width: 100%;
display: block;
}
.owl-hero-text p {
font-family: 'Open Sans';
font-weight: 100;
text-align: center;
margin-top:30px;
}
.owl-hero-text {
width: 100%;
}
#sidr-main{
background-color: black !important;
color: white;
top: 0;
padding-top: 80px;
}
#sidr-main a{
color: white;
}
#sidr-main a:hover{
opacity:70%;
}
.footer-column-2,
.footer-column-3,
.footer-column-4
{
padding-right: 0px;
margin-left: 8px;
}
}     .inhaltsreihe-highlight-base {
border-left: 1px solid #3D3D3D;
height: 400px;
position: absolute;
margin-top: 3%;
}
.inhaltsreihe-highlight-left {
left: 93px;
}
.inhaltsreihe-highlight-right {
right: 93px;
}
@media screen and (max-width: 991px) {
.inhaltsreihe-highlight-base {
display: none;
}
} .modul-hintergrundbild-schraeg .background-image {
height: 620px;
width: auto;
background-size: cover;
}
.modul-hintergrundbild-schraeg .overlay-top-ltr {
height: 0;
border-left: 0px solid transparent;
border-right: 3500px solid transparent;
border-top: 100px solid white;
position: absolute;
top: 0;
left: 0;
}
.modul-hintergrundbild-schraeg .overlay-bottom-ltr {
height: 0;
border-left: 0px;
border-right: 3500px solid transparent;
border-top: 100px solid white;
position: absolute;
top: 90%;
left: 0;
transform: rotatex(180deg);
}
.modul-hintergrundbild-schraeg .content-overlay-ltr {
position: absolute;
width: 40%;
background-color: white;
top: 19%;
right: 4%;
padding: 50px;
text-align: center;
}
.modul-hintergrundbild-schraeg .overlay-top-rtl {
height: 0;
border-left: 0px solid transparent;
border-left: 3500px solid transparent;
border-top: 100px solid white;
position: absolute;
top: 0;
left: 0;
}
.modul-hintergrundbild-schraeg .overlay-bottom-rtl {
height: 0;
border-left: 0px;
border-left: 3500px solid transparent;
border-top: 100px solid white;
position: absolute;
top: 85%;
left: 0;
transform: rotatex(180deg);
}
.modul-hintergrundbild-schraeg .content-overlay-rtl {
position: absolute;
width: 40%;
background-color: white;
top: 15%;
left: 4%;
padding: 50px;
text-align: center;
} .owl-logo-carousel {
overflow: hidden;
}
.owl-logo-carousel .owl-stage {
width: 100%N
}
.owl-logo-carousel .owl-nav .owl-prev {
position: absolute;
top: 50%;
left: 0;
}
.owl-logo-carousel .owl-nav .owl-next {
position: absolute;
top: 50%;
right: 0;
}   .footer-inner {
background-color: #3D3D3D !important;
padding-top: 0px !important;
}
.footer .footer-column-1 .widget::before {
display: none;
}
.footer .footer-column-1 .widget::after,
.footer .footer-column-4 .widget::after {
display: none;
}
.footer .footer-column-1 .widget {
padding: 30px 0;
background-color: white;
}
.footer-wrapper .container {
width: 100vw;
max-width: 100vw;
margin: 0;
padding: 0;
overflow-x: hidden;
}
.footer .footer-column-2 .h1,
.footer .footer-column-2 .h2,
.footer .footer-column-2 .h3,
.footer .footer-column-2 .h4,
.footer .footer-column-2 .h5,
.footer .footer-column-2 .h6,
.footer .footer-column-3 .h1,
.footer .footer-column-3 .h2,
.footer .footer-column-3 .h3,
.footer .footer-column-3 .h4,
.footer .footer-column-3 .h5,
.footer .footer-column-3 .h6 {
border-bottom: none;
color: white;
}
.footer {
color: white !important;
padding-top: 0px;
padding-bottom: 0px;
}
.footer .footer-column-1 .widget {
padding: 0px 0;
background-color: #3D3D3D;
}
.footer div.row:nth-child(2) {
width: 60%;
padding-left: 10%;
}
@media screen and (max-width: 991px) {
.footer div.row:nth-child(2) {
width: 100%;
padding-left: 0px;
text-align: center;
}
#black-studio-tinymce-9 .textwidget p {
text-align: center !important;
}
} .page-template-page-home .team-einzel .modul-inner {
width: 60%;
margin-left: auto;
margin-right: auto;
}
.team-einzel .modul-inner .team-cart {
text-align: center;
background-color: white;
}
.team-einzel .modul-inner .content-page-title {
padding-top: 30px;
}
.team-einzel .modul-inner .team-description {
padding-bottom: 10px;
}
.team-einzel .modul-inner .team-description .btn-primary:hover{
background-color:#3D3D3D !important;
}
.team-einzel .modul-inner .team-description .btn-primary:active:focus{
box-shadow: 0 0 5px 0 rgb(0 0 0 / 16%) !important;
}
.team-einzel .modul-inner .team-pos {
text-transform: uppercase;
font-family: 'Open Sans';
font-weight: 100;
padding-top: 20px;
margin-bottom: 0px;
font-size: 14px;
}
.team-einzel .modul-inner .team-name {
text-transform: uppercase;
font-family: 'Open Sans';
font-weight: 600;
font-size: 20px;
}
.team-einzel .modul-inner .team-description pre {
font-family: 'Open Sans';
margin-bottom: 0px;
}
.page-id-10286 .team-einzel .modul-inner .team-description pre {
margin-bottom: 15px;
}
.page-id-10286 .team-einzel .modul-inner .team-description {
height: 130px;
}
.team-einzel .modul-inner .team-description {
height: 160px;
}
.team-einzel .modul-inner .team-description pre a {
color: #3D3D3D;
}
.team-einzel .modul-inner .team-description pre p {
margin-bottom: 0px;
}
.team-einzel .modul-inner .team-image {
width: 100%;
}
@media screen and (max-width: 991px) {
.page-template-page-home .team-einzel .modul-inner {
width: 100%;
}
.team-einzel .modul-inner .team-container {
margin-bottom: 25px;
}
}
.team-einzel .content-more-link {
box-shadow: 0 0px 0px 1px rgb(255, 255, 255) !important;
}
.team-einzel .content-more-link span {
color: white !important;
}
.team-einzel .content-more-link {
margin-top: 30px;
}
.team-einzel .content-more .content-more-link span::after{
color: white;
}
.team-einzel .content-more-link:hover span {
color: #3D3D3D !important;
}
.team-einzel .btn-primary:hover {
background-color: white !important;
} .modul-fahrzeugausgabe .car-container {
margin-bottom: 30px;
}
.modul-fahrzeugausgabe .car-slider .car-container {
margin: 10px;
}
.modul-fahrzeugausgabe .car-head {
border-style: solid;
border-top-style: none;
border-width: 1px;
border-color: lightgray;
}
.modul-fahrzeugausgabe .car-head .car-name {
Font-family: 'Open Sans';
font-weight: 400;
text-transform: uppercase;
font-size: 20px;
padding: 20px;
padding-bottom: 0px;
display:block;
color:#3D3D3D;
width:100%;
}
.modul-fahrzeugausgabe .car-head .car-price {
Font-family: 'Open Sans';
font-weight: 700;
text-transform: uppercase;
font-size: 30px;
padding-left: 20px;
}
.modul-fahrzeugausgabe .car-head .car-price::after {
content: ' €,-';
}
.modul-fahrzeugausgabe .car-head .car-info {
padding-left: 15px;
padding-right: 15px;
}
.modul-fahrzeugausgabe .car-head .car-info .car-info-add {
margin-left: 5px;
margin-right: 5px;
border-bottom-style: solid;
border-width: 1px;
border-color: lightgray;
}
.modul-fahrzeugausgabe .car-slider .owl-nav {
position: absolute;
top: 50%;
width: 100%;
}
.modul-fahrzeugausgabe .car-slider .owl-nav .owl-prev {
position: absolute;
left: -45px;
background: transparent;
}
.modul-fahrzeugausgabe .car-slider .owl-nav .owl-prev:hover,
.modul-fahrzeugausgabe .car-slider .owl-nav .owl-next:hover {
background: transparent;
}
.modul-fahrzeugausgabe .car-slider .owl-nav .owl-next {
position: absolute;
right: -45px;
background: transparent;
}
.modul-fahrzeugausgabe .car-slider .owl-nav .owl-prev i,
.modul-fahrzeugausgabe .car-slider .owl-nav .owl-next i {
font-size: 45px;
color: black;
opacity: 60%;
}
.modul-fahrzeugausgabe .content-more-link {
margin-top:30px;
} .modul-so-einfach .content-page-title {
color: white;
}
.modul-so-einfach .so-einfach-inner{
text-align: center;
}
.modul-so-einfach .so-einfach-inner h2 {
color: white;
font-size: 30px;
font-weight: 500;
}
.modul-so-einfach .so-einfach-inner p {
color: white;
}
.modul-so-einfach .so-einfach-inner .so-einfach-count {
color: white;
opacity: 50%;
font-size: 200px;
font-weight: 700;
}
.modul-so-einfach .content-more-link {
box-shadow: 0 0px 0px 1px rgb(255, 255, 255) !important;
}
.modul-so-einfach .content-more-link span {
color: white !important;
}
.modul-so-einfach .content-more-link {
margin-top: 30px;
}
.modul-so-einfach .content-more .content-more-link span::after{
color: white;
}
.modul-so-einfach .content-more-link:hover span {
color: #3D3D3D !important;
}
.modul-so-einfach .btn-primary:hover {
background-color: white !important;
} .footer-contact-form {
position: absolute;
width: 28%;
bottom: 0px;
z-index: 99999999;
background-color: white;
right: 13%;
height: min-content;
}
.footer-contact-form-inner {
margin: 40px;
margin-bottom: 0px;
}
.footer-contact-form-inner h2 {
font-size: 40px;
width: 100%;
text-align: center;
text-transform: uppercase;
}
.footer-contact-form-inner p {
text-align: center;
}
.footer-contact-form-inner label {
color: #3D3D3D;
padding-left: 15px;
font-size: 16px;
font-family: 'Open Sans' !important;
font-weight: 100 !important;
}
.wpcf7-form-control {
color: #3D3D3D;
font-weight: 100;
font-size: 16px;
border: unset;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #3D3D3D;
font-family: 'Open Sans';
font-size: 16px;
font-weight: 100;
}
.wpcf7-form .nachricht {
border-bottom-style: none !important;
}
.wpcf7-form .nachricht textarea {
border-style: solid;
border-width: 1px;
border-color: #3D3D3D;
}
.wpcf7-form .nachricht textarea:focus {
box-shadow: 0 0 0 .2rem rgba(35, 36, 34, 0.25);
}
.wpcf7-form-control:focus {
border-top: none;
border-left: none;
border-right: none;
color: #495057;
background-color: #fff;
border-color: #3D3D3D;
outline: 0;
box-shadow: 0 4px 2px -2px rgba(35, 36, 34, 0.25);
}
.footer-contact-form-inner .wpcf7-submit {
background-color: white;
border: none;
}
.footer-contact-form-inner .wpcf7-submit:hover {
cursor: pointer;
}
.footer-contact-form-inner .wpcf7-list-item {
line-height: 18px;
text-align:left;
}
.footer-contact-form-inner .wpcf7-list-item input {
margin-left: -15px;
}
.footer-contact-form-inner .wpcf7-acceptance {
border-bottom-style: none;
}
.footer-contact-form-inner .text-group
{
margin-top: 30px;
}
.footer-contact-form-inner .wpcf7-submit {
border-radius: 20px;
border-color: #3D3D3D;
border-style: solid;
border-width: 1px;
padding: 2px 15px 2px 15px;
margin-bottom: 15px;
}
.footer-contact-form-inner .wpcf7-submit:hover {
background-color: #3D3D3D;
color: white;
}
@media screen and (max-width: 991px) {
.footer-contact-form {
position: relative;
height: auto;
width: 100%;
bottom: 20px;
z-index: 99999999;
background-color: white;
right: 0;
margin-top: 20px;
}
}
.content-more .content-more-link {
line-height: 45px;
}
.content-more .content-more-link span::after{
content: '\f105';
font-family: 'FontAwesome';
padding-left: 5px;
font-size: 24px;
position: relative;
bottom: -1px;
color: #3d3d3f;
}
.modul-so-einfach .content-more .content-more-link span::after{
color: white !important;
}
.content-more .content-more-link:hover span::after{
color: white !important;
}
.modul-so-einfach .content-more .content-more-link:hover span::after{
color:#3d3d3f !important;
}
.team-einzel .content-more .content-more-link:hover span::after{
color:#3d3d3f !important;
} .modul-das-tun-wir .modul-inner {
width: 75%;
margin-left: auto;
margin-right: auto;
}
.modul-das-tun-wir .modul-inner .card {
margin-bottom: 30px;
aspect-ratio: 1/1;
padding: 20px;
}
.modul-das-tun-wir .modul-inner .card img {
padding-top: 25px;
}
.footer-extra
{
width: 300px;
margin-left: 10%;
background: #3D3D3D;
border-top-style: solid;
border-top-width: 1px;
border-top-color: white;
margin-bottom: 10px;
}
.footer-extra .footer-extra-menu
{
padding-left: 0px;
}
.footer-extra .footer-extra-social
{
text-align: right;
padding-right: 0px;
}
.footer-extra .footer-extra-inner a {
padding-right: 5px;
color: white;
}
#site-footer {
background: #3D3D3D;
}
#site-footer .copyright
{
display: none;
}
@media screen and (max-width: 991px) {
.modul-das-tun-wir .modul-inner{
width:95%;
} 
} .single-car .main{
margin-top: 30px;
padding-bottom: 0px !important;
}
.car-info-add-l,
.car-info-add-r {
display: inline-block;
border-bottom-style: solid;
border-bottom-width: 1px;
border-color: lightgray;
}
.car-info-add-l{
width: 50%;
}
.car-info-add-r{
clear: right;
width:45%;
text-align: right;
margin-right: 5%;
}
.single-car .car-contact-title {
margin-top: 40px;
width:100%;
display:block;
text-align:center;
font-size: 35px;
}
.single-car .car-info-container .car-info{
border-style: solid;
border-width: 1px;
border-color: lightgray;
padding: 15px;
margin-bottom: 10px;
}
.single-car .car-info-container h1 {
margin-bottom: 10px;
font-size: 30px;
}
.single-car .car-more-info{
border-style: solid;
border-width: 1px;
border-color: lightgray;
padding: 15px;
margin-bottom: 10px;
}
.single-car .car-emission-info {
margin-top: 55px;
}
.single-car .car-info-container .car-price {
Font-family: 'Open Sans';
font-weight: 700;
font-size: 25px;
}
.single-car .car-contact {
border-style: solid;
border-width: 1px;
border-color: lightgray;
margin-top: 20px;
padding: 15px;
margin-bottom: 40px;
}
.single-car .car-contact .wpcf7-acceptance {
border-bottom-style: none;
}
.single-car .car-contact .wpcf7-submit {
border-radius: 20px;
border-color: #3D3D3D;
border-style: solid;
border-width: 1px;
padding: 2px 18px 2px 18px;
margin-bottom: 15px;
line-height: 16px;
}
.single-car .car-contact .wpcf7-submit:hover {
background-color: #3D3D3D;
color: white;
}
.single-car .car-more-info-headline,
.single-car.car-emission-headline{
margin-top: 30px;
font-size: 20px;
text-transform: uppercase;
text-align:left;
}
.single-car .car-emission-headline{
margin-top: 11px;
}
.single-car .car-info-container .car-more-info{
font-size: 14px;
} .modul-hintergrundbild-schraeg #rating-slider .owl-nav {
position: absolute;
top: 50%;
width: 100%;
}
.modul-hintergrundbild-schraeg #rating-slider .owl-item .rating-subline {
margin-bottom: 0px;
font-size: 16px;
font-weight: 100;
}
.modul-hintergrundbild-schraeg #rating-slider .owl-item .rating-author {
font-size: 20px;
font-weight: 600;
text-transform: uppercase;
}
.modul-hintergrundbild-schraeg #rating-slider .owl-item .rating-text{
font-size: 14px;
}
.modul-hintergrundbild-schraeg #rating-slider .owl-nav .owl-next,
.modul-hintergrundbild-schraeg #rating-slider .owl-nav .owl-prev {
color: black;
background: transparent;
}
.modul-hintergrundbild-schraeg #rating-slider .owl-nav .owl-prev {
position: absolute;
left: -35px;
}
.modul-hintergrundbild-schraeg #rating-slider .owl-nav .owl-next {
position: absolute;
right: -35px;
}
.contact-page-form .wpcf7-acceptance {
border-bottom-style: none;
}
.contact-page-form .wpcf7-submit {
border-radius: 20px;
border-color: #3D3D3D;
border-style: solid;
border-width: 1px;
padding: 2px 18px 2px 18px;
margin-bottom: 15px;
line-height: 16px;
}
.contact-page-form .wpcf7-submit:hover {
background-color: #3D3D3D;
color: white;
}
.footer-contact-form-mobile{
display: none;
}
@media screen and (max-width: 991px) {
.modul-hintergrundbild-schraeg .background-image {
height: 330px;
width: 100%;
}
.modul-hintergrundbild-schraeg .content-overlay-ltr {
position: relative;
width: 100%;
right: unset;
padding-top: 0px;
z-index:2;
}
.modul-hintergrundbild-schraeg .overlay-bottom-ltr {
top: 26%;
}
.modul-hintergrundbild-schraeg .content-overlay-rtl {
position: relative;
width: 100%;
left: unset;
}
.modul-hintergrundbild-schraeg .overlay-bottom-rtl {
height: 0;
border-left: 0px;
border-left: 3377px solid white;
border-top: 105px solid transparent;
position: absolute;
top: 227px !important;
right: 0;
transform: rotateY(180deg);
}
.footer-contact-form-inner h2{
font-size: 32px;
}
.footer-contact-form-mobile{
display: block;
}
.footer-contact-form-desktop{
display: none;
}
} .big-red-button {
background: rgb(136,11,17);
background: linear-gradient(0deg, rgba(136,11,17,1) 35%, rgba(171,13,21,1) 100%);
}
.big-red-button:hover{
background: rgb(136,11,17);
text-decoration: none !important;
}
.big-red-button a:active{
text-decoration: none !important;
}
.big-red-button a:hover{
text-decoration: none !important;
}
.big-red-button p{
margin: 0px;
line-height: 80px;
width: 100%;
text-align: center;
text-decoration: none !important;
font-size: 20px;
color: white;
font-weight: 700;
}
.big-red-button p:hover{
text-decoration: none !important;
color: white;
}
.big-red-button p:active{
text-decoration: none !important;
color: white;
} .non-big-red-button .modul-inner {
text-align: center;
}
.non-big-red-button .modul-inner .btn-primary{ background: rgb(136,11,17) !important;
border-color: rgb(136,11,17) !important;
color: white !important;
}
.non-big-red-button .modul-inner .btn-primary:hover{
background: white !important;
color: rgb(136,11,17) !important;
border-color: rgb(136,11,17) !important;
box-shadow: 0 0 5px 0 rgb(136,11,17,.5);
} @media screen and (min-width: 991px){
#custom_html-7{
overflow: hidden;
}
#custom_html-7 .custom-html-widget {
left: -40%;
position: relative;
}
#custom_html-7 .custom-html-widget .iframe-mobile {
display: none;
}
}
@media screen and (max-width: 991px){
#custom_html-7 .custom-html-widget .iframe-desktop {
display: none;
}
} .modul-das-tun-wir .modul-inner .card a {
display: none !important;
}
.page-id-11354 .flex-hero-overlay {
height: 170px !important;
} @media screen and (max-width: 991px){
#top-navbar{
z-index: 999999999999999999999999999999999999999 !important;
}
.modul-hintergrundbild-schraeg .overlay-bottom-ltr {
display: none;
}
.non-big-red-button .content-more-link{
font-size: 11px !important;
}
.non-big-red-button .content-more-link span{
font-weight: 700;
}
.page-id-11287 .non-big-red-button {
margin-bottom: 30px !important;
}
} .footer-contact-form .footer-contact-form-inner .wpcf7 a {
color:#3D3D3D !important;
text-decoration: underline;
}
.car-contact .wpcf7 p .wpcf7-list-item-label a {
color:#3D3D3D !important;
text-decoration: underline;
}
#wpcf7-f6730-p11290-o1 p .wpcf7-list-item-label a {
color:#3D3D3D !important;
text-decoration: underline;
}
.page-id-11305 .external {
color:#3D3D3D !important;
}
.dispaly-widget-always{
display: block !important;
} .bvfk-logo {
position: absolute;
z-index: 2;
right: 130px;
top: 101px;
width: 150px;
height: auto;
}
@media screen and (max-width: 991px){
.bvfk-logo {
right: 50px !important;
top: 80px !important;
width: 85px !important;
}
.karriere-logo{
right: 145px !important;
top: 80px !important;
width: 100px !important;
}
}
.karriere-logo{
position: absolute;
z-index: 2;
right: 320px;
top: 101px;
width: 175px;
height: auto;
}