body, p, h1, h2, h3{
   font-family: 'Poppins' !important;
   font-style: normal;
   font-family: Poppins;
   font-weight: 400;
}

body{
  font-size: 17px;
}

/* Mobil */
@media only screen and (max-width: 768px) {
  .lang-en .phm-mod-article-full-width-section .sppb-container-inner {
		max-width: 100vw !important;
  }
  
  .prev-control.nav-control {
  		margin-left: 30px;
  }
  
  .next-control.nav-control {
  		margin-right: 30px;
  }
  
  .speasyimagegallery-album-description {
		margin-top: 50px;
  }
  
  #sp-main-body {
   	padding-top: 0;
  }
  .sppb-sp-slider-text {
	font-size: 13px !important;
  }
  
  .sppb-sp-slider-title.slider-titel.kauf {
    font-size: 30px !important;
  }
  
  .fachmann.home .sppb-addon-title {
  	margin-left: 20px;
  }
  
  .fachmann.home .sppb-addon-content {
      margin-left: 20px;
  }
  
  .fachmann .sppb-addon-title {
    font-size: 30px !important;
	margin-left: 40px;
    padding-top: 10px;
  }
  
  .fachmann .sppb-addon-content {
      margin-left: 40px;
      margin-bottom: 20px;
  }
  
   @supports (-webkit-touch-callout: inherit) {
    .trenner {
    	background-attachment: scroll !important;
  		background-position: center center !important
    }
  }
  
  .claudiu img {
	max-width: 100% !important;
  }
  
  .claudiu .sppb-col-md-6.sppb-col-sm-12.sppb-col-xs-12 {
	padding: 0 !important;
  }
  
  .sp-dots {
	margin-bottom: 15px;
  }
  
.offcanvas-inner .d-flex.header-modules.mb-3 {
 display: none !important;
}
  #sp-top-bar {
      display: none;
  }
  .logo-image {
      height:70px !important;
      margin-top: 20px;
  }
  
  #mod-custom93 {
	padding-left: 20px;
  }
  
  #sp-header {
    height: 75px;
  }
  #offcanvas-toggler {
    height: 70px;
  }
}

#sppb-carousel1 img{
  height: 85vh;
  width: 100%;
  object-fit: cover;
}

/* Coming Soon */
#coming-soon-countdown {
	display: none !important;
}

html.coming-soon {
	height: auto !important;
}

.coming-soon-position a{
	color: #b69121;
}

.coming-soon-title {
	display: none;
}

html.coming-soon .coming-soon-position {
	margin-top: 0;
}


.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {
	background: #b69121;
}

#sp-top-bar {
	padding: 4px 0;
}

.sppb-btn-success {
  background-color: #b69121;
  border-color: #b69121;
}

.sp-page-title {
	padding: 10px 0;
}

/*************SPPB Full Width Section for articles and sppb modules*******/
.phm-mod-article-full-width-section .sppb-row-container,
.phm-mod-article-full-width-section .sppb-container-inner {
	margin: auto;
}
@media (min-width: 1140px) {
.phm-mod-article-full-width-section {
	margin: 0 -21vw !important;
	width: inherit !important;
	}
.phm-mod-article-full-width-section .sppb-row-container,
.phm-mod-article-full-width-section .sppb-container-inner {
	max-width: 1140px;
	}
}
@media (max-width: 1140px) {
.phm-mod-article-full-width-section {
	margin: 0 -10vw !important;
	width: inherit !important;
	}
.phm-mod-article-full-width-section .sppb-row-container,
.phm-mod-article-full-width-section .sppb-container-inner {
	max-width: 992px;
	}
}
/*@media (max-width: 991px) {
.phm-mod-article-full-width-section {
	margin: 0 -16vw !important;
	width: inherit !important;
	}
.phm-mod-article-full-width-section .sppb-row-container,
.phm-mod-article-full-width-section .sppb-container-inner {
	max-width: 768px;
	}
}
/*@media (max-width: 767px) {
.phm-mod-article-full-width-section {
	margin: 0 -17vw !important;
	width: inherit !important;
	}
.phm-mod-article-full-width-section .sppb-row-container,
.phm-mod-article-full-width-section .sppb-container-inner {
	max-width: 576px;
	}
}
@media (max-width: 575px) {
.phm-mod-article-full-width-section {
	margin: 0 -5vw !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	width: inherit !important;
	}
.phm-mod-article-full-width-section .sppb-row-container,
.phm-mod-article-full-width-section .sppb-container-inner {
	max-width: 100%;
	}
}
/*****************End******************/

/* Site */
.article-ratings-social-share.d-flex.justify-content-end {
	display: none !important;
}

.sp-page-title-heading {
	display: none;
}

.sp-page-title .breadcrumb {
	display: none;
}

.sp-page-title {
	height: 180px;
}

.sp-page-title {
  background-size: cover;
}

.article-details.content-link {
	margin-bottom: -16px;
}

#sp-footer .container-inner {
	padding: 10px 0;
}

.footer-location i {
	margin-left: -24px;
	font-size: 20px;
}

.footer-tel i {
	margin-left: -22px;
	margin-right: 5px;
}

.footer-mail i {
	margin-left: -20px;
	margin-right: 5px;
}

.menufooter-menu .item-101 {
	display: none !important;
}
.menufooter-menu li {
	margin-bottom: 5px !important;
}

.bww-footer .sp-module-title {
  margin-bottom: 3px !important;
  border-bottom: 2px solid #b69121;
  width: 245px;
}

.footer-location {
	margin-top: 50px !important;
}

.sp-module.jmoddiv.jmodinside {
	margin-bottom: 0 !important;
}
.menuprivacy-links li {
	margin-bottom: 5px !important;
}

.related-article-list-container {
	display: none;
}

#sp-footer .container-inner {
	border-top: 1px solid rgb(182, 145, 33);
}

#sp-main-body {
	padding-bottom: 0;
}

#mod-custom93, #mod-custom140 {
	padding-left: 20px;
}

.owner{
  margin-left: -18px;
}

.footer-menu-items li {
	margin-bottom: 0 !important;
}

.rapid_contact.form-control {
	max-width: 100% !important ;
}

.input-group label {
	margin-right: 20px;
}

.rapid_contact.intro_text {
	font-size: 30px;
	margin-bottom: 10px;
}

.contact-left .footer-location {
	margin-top: 0 !important;
}

.contact-left p a {
	color: black !important;
}

.contact-left p a:hover {
	color: #b69121 !important;
}

.contact-left p em {
	margin-right: 5px;
  	color: #b69121;
}

.contact-icons i:hover {
	color: #b69121;
}

div[data-arrow-content="icon_only"].sp-slider .sp-nav-control .nav-control {
  font-size: 25px;
  width: 40px;
  height: 40px;
}
div[data-arrow-content="icon_only"] .sp-nav-control .nav-control i {
	line-height: 20px;
}
div.sp-slider .sp-nav-control .nav-control {
	line-height: 40px;
}

.social-footer a i {
	font-size: 1.5rem;
	margin-right: 20px;
}

.speasyimagegallery-gallery.clearfix {
	margin-bottom: 50px;
}

.speasyimagegallery-album-description h1 {
	text-align: center;
	margin-bottom: 50px;
}

.mod-speasyimagegallery .speasyimagegallery-gallery-item-title {
	display: none;
}

.bewertungen .sppb-addon-title {
	margin: 0 !important;
}

.offcanvas-menu .offcanvas-inner ul.menu > li {
	font-weight: 400;
}

.google-reviews a:last-of-type {
  display: none !important;
}

.sppb-sp-slider-title.slider-titel {
  color: white !important;
  background-color: #b69121;
  padding-left: 20px;
  padding-right: 20px;
}


.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	font-size: 18px;
}

.to-right {
	margin-left: 20px;
	display: block;
}

p {
	text-align: justify;
}

.sppb-sp-slider-title {
	font-size: 36px;
}

.sppb-sp-slider-text {
	font-size: 18px;
}

.fachmann .sppb-addon-title {
	font-size: 40px !important;
}

.qfsubmit .qf3label {
	opacity: 0;
}

.qf3form.default .qf3btn input {
	background: #b69121;
}

.qf3form.default .qf3btn input:hover {
	background: black;
}

.qf3form.default {
	padding: 1.5em 0;
}

.qfcapt {
	display: none;
}

div.mod-languages ul li.lang-active {
	background-color: transparent !important;
}

.lang-en #sp-main-body {
	padding-top: 0;
}

.lang-en .phm-mod-article-full-width-section .sppb-container-inner {
	max-width: inherit;
}

#sppb-addon-wrapper-1614685731786 {
	width: 65%;
}

#section-id-1614685201596 {
	margin-bottom: 100px !important;
}

#section-id-1614685201596 .sppb-container-inner {
	max-width: 1140px;
}

.sp-slider-content-align-center {
    background-color: #cecece96;
    padding: 15px;
}

.sppb-sp-slider-button .sp-slider-btn-text {
	background: #b69121;
}

.sppb-sp-slider-text {
	color: black !important;
}

.lang-en .sp-nav-control {
	max-width: 1803px;
}

#section-id-1639320181946 {
	margin-top: -15px !important;
}

#sppb-addon-wrapper-1643656790256 {
	margin-right: auto;
	margin-left: auto;
}

.sppb-addon.sppb-addon-text-block .sppb-addon-content p {
	font-weight: 500;
}

.aa-greviews-rateus-button-wrap {
   text-align: center;
}

.aa-greviews-layout-list .aa-greviews-review-template li.aa-greviews-sp-review .aa-greviews-main-header-section {
  min-height: 340px;
}

.aa-google-places-reviews-badge {
    width: 100% !important;
    margin: 0;
}

.aa-google-places-reviews-badge {

  box-shadow: 0 0 10px 0 rgba(160, 160, 160, 0.38);
  border-top: 8px solid #b69121;
  background: #1b1b1b;
}

.aa-header .aa-prara-title {
  color: white;
}
