/*
Theme Name: Mein PKW & WoMo Ankauf
Author: HUKIR - Webdesign & Branding
Author URI: https://hukir.de
Requires at least: 6.0
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.0
Text Domain: meinpkwwomoankauf

MeinPkw&WoMo Ankauf, (C) 2022 hukir.de
*/
a {
  -webkit-transition: all 0.1s 0s ease-in-out;
-moz-transition: all 0.1s 0s ease-in-out;
-o-transition: all 0.1s 0s ease-in-out;
transition: all 0.1s 0s ease-in-out;
}
a:hover {
  -webkit-transition: all 0.1s 0s ease-in-out;
-moz-transition: all 0.1s 0s ease-in-out;
-o-transition: all 0.1s 0s ease-in-out;
transition: all 0.1s 0s ease-in-out;
}

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700;800&family=Roboto:wght@100;300;400;700;900&display=swap');

body {
  font-family: 'Open Sans', sans-serif;
  background:#fff!important;
}

.starter {
  min-height:650px;
  background-color: black;
  background:url("img/starter.jpg") center center no-repeat;
  z-index:1;
  background-attachment: fixed;
  background-size: cover;
  display:block;
}
.auto {
  background:url("img/auto-verkaufen.jpg") center center no-repeat;
  min-height:350px;
  background-color: black;
  z-index:1;
  background-attachment: fixed;
  background-size: cover;
  display:block;
}

.womo {
  background:url("img/womo-verkaufen.jpg") center center no-repeat;
  min-height:350px;
  background-color: black;
  z-index:1;
  background-attachment: fixed;
  background-size: cover;
  display:block;
}
.subpage-heading {
  font-size:24px;
  font-weight:300;
  color:#fff;
}
.logo {
  max-height:60px;
}
.rotator {
  font-size:42pt;
  font-weight:900;
  font-family: Roboto;
  color:white;
}
.rotate {
  text-transform: uppercase;
  font-size:48pt;
}
.rotator a {
  font-size:18pt;
  text-decoration:none;
  color:white;
  font-weight:300;
}
nav {
  line-height: 80px;
  padding:10px 0;
}
nav ul {
  list-style:none;
}
nav ul li {
  list-style:none;
  padding:0 20px;
  float:left;
  top:0;
}
.navbar-toggler {
  color:#fff;
  border-color:#fff;
}
.navbar-toggler li a {
  color:white;
  text-decoration: none;
  font-weight:700;
  font-size:20px;
}
.navbar-nav {
  background:white;
  line-height:3em;
}
.navbar-nav a {
  color:#333;
}
.navbar-nav a:hover {
  color:#1c67ea;
}
.navbar-nav li {
  border-bottom:1px solid rgba(0,0,0,0.1);
}
.navbar {
  -webkit-box-shadow: 0;
    box-shadow: 0;
}
nav ul li a {
  color:white;
  text-decoration: none;
  font-weight:700;
  font-size:20px;
}

nav ul li a:hover {
  text-decoration:none;
  color:#1c67ea;
}
.form-control {
  border:0px;
  border-bottom:1px solid #efefef;
  border-radius: 0px;
}
.form-control:focus {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0), 0 0 8px rgba(255, 0, 0, 0);
  border:0px;
  border-bottom:1px solid #1c67ea;
}

.content {
  background:white;
  border-top:5px solid #1c67ea;
}
textarea, select, input, button {
  outline: none!important;
  outline-color: transparent!important;
  outline-style: none !important;
  outline-width: none !important;
}

.content input {
  border:0px;
  border-radius: 0px;
  border-bottom:1px solid #efefef;
}
.content input:active {
  border-bottom:1px solid #1c67ea
}
.content label {
  font-size:14px;
  font-weight:300;
  color:#9393934;
}
.welcome {
  background:white;
  margin-top:-3em;
  font-size:20px;
}
.icons i {
  height:100px;
  width:100px;
  border-radius: 50px;
  border:none;
  background:#f7f7f7;
  text-align: center;
  line-height: 50px;
  padding-top:25px;
  font-size:40px
}
.icons h5 {
  font-weight:700;
  color:#333;
}
.icons hr {
  background-color:#1c67ea;
  background-color: #1c67ea;
  color:#1c67ea;
  height:3px;
  max-width:25px;
  margin:20px auto;
  opacity:1;
}
.red {
  color:#1c67ea!important;
  background:none!important;
}
.info {
  background:#1c67ea;
  color:white;
  font-size:1rem;
}
.no-bg {
  background:none!important;
  font-size:80px!important;
}

.boxen {
  background:#fff;
}
.boxen a {
  text-align: center;
  font-weight:300;
  font-size:2em;
  background:#1c67ea;
  color:#fff;
  display:block;
  text-decoration: none;
}
.accordion-item {
  background: none;
}
.accordion {
  border:0px transparent;
  --bs-accordion-border-color:transparent;
}

.faqs {
  background: #fff;
}
hr {
    background:#fff;
}
.faqs h1 {
  font-weight:700;
}
.accordion-button:not(.collapsed) {
  background-color: #1c67ea;
  color:#fff;
}
.accordion-button:not(.collapsed)::after{
  color:#fff;
}

.contact {
  background:#333;
  color:white;
}

.contact h3 {
  font-size:25px;
  font-weight:bold;
}
.contact h4 {
  font-size:30px;
  font-weight:bold;
}
.contact .i-big {
  font-size:35px;
  padding:5px 20px 5px 5px;
  float:left;
}
.contact i {
  padding:5px 20px 5px 5px;
  color:#928f8f
}
.contact a {
  color:#fff;
  text-decoration:none;
}
.contact a:hover {
  color:#1c67ea;
}
.contact .sm i {
  color:#fff;
  font-size:30px;
}
.contact .sm a:hover i{
  color:#1c67ea;
}
.undercon {
  background:#292929;
  color:#fff;
}
.undercon ul li {
  list-style:none;
  float:left;
  padding:0 10px;
}
.undercon ul li a, .undercon a {
  text-decoration: none;
  color:#fff;
}
.undercon ul li a:hover, .undercon a:hover {
    color:#1c67ea;
}
.undercon i {
  padding:0 20px;
  color:#928f8f
}
.copyright {
  font-size:12px;
  color:#ccc;
  text-align:left;
  display: block;
  padding:10px;
}
.copy {
  background: #111;
}
.redhr {
  opacity: 1;
  color:#1c67ea;
    border-top: 5px solid #1c67ea;
}
.info a {
  color:#fff;
  text-decoration:none;
  padding:20px;
  font-size:30px;
  font-weight:700;
}
.service ul {
  padding:20px;
}
.service ul li {
  list-style: none;
}

.service i {
  font-size:30px;
  color:#1c67ea;
}
