/*
 Theme Name: Gewerbepark
 Theme URI:
 Description: Gewerbepark
 Author: Alexander Schampers
 Author URI: https://2netmedia.de
 Template: wp-bootstrap-starter
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: Theme Name Child Theme
*/

/*
You can start adding your own styles here. Use !important to overwrite styles if needed. */

label, .wpcf7-text, .wpcf7-textarea, .wpcf7-submit {
  width: 100%;
}

.wpcf7-text, .wpcf7-textarea {
  border: 1px solid #c3c3c3;
}

.modal-wrapper.styled .modal {
  padding: 90px;
  width: 60%;
  background-image: url(img/kante-gross.png);
  background-position: left top;
  background-repeat: no-repeat;
}

.modal-wrapper.styled .modal .close-modal {
  color: #acc90b;
  font-weight: lighter;
  font-size: 7.0em;
  top:-46px;
  right: 24px;
}

a {
  color: #acc90b;
}

a:hover {
  color: #acc90b;
}

strong {
  font-weight: 900;
}

h1 {
  font-weight: 900;
  text-transform: uppercase;
  font-size: 1.5rem;
}

h2 {
  font-weight: 900;
  margin: 0 0 0 !important;
  color: #acc90b;
  text-transform: uppercase;
  font-size: 1.1rem;
}

.kontaktblock h2 {
  font-weight: 900;
  margin: 0 0 0 !important;
  color: #1a1a1a;
  font-size:2rem;
}

.black-button {
  background-color: #1a1a1a !important;
  border-radius: 0 !important;
  border: 0 !important;
  font-family:'Roboto', sans-serif !important;
  color: #fff !important;
  font-weight: 900 !important;
  font-size: 1.4rem !important;
  box-shadow: 13px 13px 7px rgba(0,0,0,0.17);
}

.white-button {
  background-color: #e9e9e9 !important;
  border-radius: 0 !important;
  border: 0 !important;
  font-family:'Roboto', sans-serif !important;
  color: #1a1a1a !important;
  font-weight: 900 !important;
  font-size: 1.4rem !important;
  box-shadow: 13px 13px 7px rgba(0,0,0,0.17);
  color: #1a1a1a !important;
}

.green-button {
background: #6e9f22 !important; /* Old browsers */
background: -moz-linear-gradient(left, #6e9f22 0%, #bccf03 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(left, #6e9f22 0%,#bccf03 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #6e9f22 0%,#bccf03 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  border-radius: 0 !important;
  border: 0 !important;
  font-family:'Roboto', sans-serif !important;
  color: #fff !important;
  font-weight: 900 !important;
  font-size: 1.4rem !important;
  padding: 1em 2em;
}

.tophead {
  background-image: url(img/tophead-bg.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-color: #212121;
  color: #fff;
  font-size: 0.8rem;
}

.tophead a {
  color: #fff;
}

.contact, .topnav {
  text-transform: uppercase;
  padding: 0.5rem;
}

.sep {
  font-weight: 900;
  color: #acc90b;
  margin: 5px;
}

header#masthead {
  background-color: #fff;
  box-shadow: none;
  border-bottom: 1px solid #dddddd;
  padding: 1.5rem;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
  color: #212121;
  font-size: 0.9rem;
  font-weight: 900;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
  color: #acc90b;
}

#content.site-content {
  padding-top: 0;
  padding-bottom: 0;
}

.page-content, .entry-content, .entry-summary {
  margin: 0.7em 0 0;
}

.imapper-content {
  background-image: url(img/kante-mini.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  border: none;
}

.imapper-content-header {
  font-family:'Roboto', sans-serif;
  color: 212121;
  font-weight: 900;
  text-transform: uppercase;
}

.mCSB_container {
  font-family:'Roboto', sans-serif;
  color: 212121;
  font-size: 1rem;

}

.imapper-content h2:first-child {
  margin: 0;
}

.imapper-content h2 {
  font-family:'Roboto', sans-serif;
  color: #86ae17;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 1rem;
  margin: 10px 0 0 !important;
}

.bg-light {
  background-color: #1a1a1a !important;
  color: #cccccc;
  padding-top: 50px;
  padding-bottom: 50px;
}

.bg-light a {
  color: #86ae17;
}

.bg-light .nav-link {
  color: #cccccc;
  padding: .3rem 1rem;
}

.bg-light .nav-link::before {
  font-family:'FontAwesome', sans-serif;
  content: "\f105";
  color: #86ae17;
  position: absolute;
  left: 1rem;
}

.bg-light .nav-link:hover, .bg-light .nav-link:hover:before {
  background: transparent;
  margin-left: 10px;
}

body:not(.theme-preset-active) footer#colophon {
  background-color: #2b2b2b;
  color: #86ae17;
  border-bottom: 4px solid #86ae17;
}

body:not(.theme-preset-active) footer#colophon a {
  color: #ccc;
}

body:not(.theme-preset-active) footer#colophon a.credits {
  color: #767676;
}

h3.widget-title {
  font-weight: lighter;
  font-size: 1.5rem;
  color: #fff;
}

.trenner .panel-grid-cell:first-child {
  padding-right: 20px;
  border-right: 1px solid #c3c3c3;
}

.wpcf7-submit {
background: #6e9f22 !important; /* Old browsers */
background: -moz-linear-gradient(left, #6e9f22 0%, #bccf03 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(left, #6e9f22 0%,#bccf03 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #6e9f22 0%,#bccf03 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  border-radius: 0 !important;
  border: 0 !important;
  font-family:'Roboto', sans-serif !important;
  color: #fff !important;
  font-weight: normal !important;
  font-size: 1rem !important;
  padding: 0.5em 1em;
}

html.no-scroll, body.no-scroll {
	cursor: default;
}
