@import url(bootstrap-grid.css);

@font-face {
  font-family: "Dubai-Bold";
  src: url("./fonts/Dubai-Bold.woff") format("woff"), /* Modern Browsers */
    url("./fonts/Dubai-Bold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Dubai-Light";
  src: url("/templates/resca/fonts/Dubai-Light.eot"); /* IE9 Compat Modes */
  src: url("/templates/resca/fonts/Dubai-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/templates/resca/fonts/Dubai-Light.otf") format("opentype"), /* Open Type Font */
    url("/templates/resca/fonts/Dubai-Light.svg") format("svg"), /* Legacy iOS */
    url("/templates/resca/fonts/Dubai-Light.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/templates/resca/fonts/Dubai-Light.woff") format("woff"), /* Modern Browsers */
    url("/templates/resca/fonts/Dubai-Light.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Dubai-Medium";
  src: url("./fonts/Dubai-Bold.woff") format("woff"), /* Modern Browsers */
    url("./fonts/Dubai-Bold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Dubai-Regular";
  src: url("./fonts/Dubai-Bold.woff") format("woff"), /* Modern Browsers */
    url("./fonts/Dubai-Bold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

:root {
  --gold: #53af32;
}

body, .slider-title {
  font-family: 'Dubai-Light' !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Dubai-Light' !important;
}

#sp-header {
  padding: 0px 0px;
}

#sp-footer .top-footer i {
    margin-bottom: 0;
}

#sp-footer .top-footer {
    padding: 40px 0 0;
}

#sp-footer .sp-copyright .text-copyright.border-copyright {
    padding: 0 0 40px 0;
}

#sp-header .sp-megamenu-parent > li > a {
  line-height: 70px;
}

#sp-header .logo {
  height: auto;
  padding: 10px 0px
}

ul.social-icons {
    margin: 23px 0 0 10px;
}

.heading__primary .line-heading::before {
    content: "\f0da";
    overflow: visible;
    line-height: 2px;
    margin-left: -25px;
}

.sp-megamenu-parent > li > a {
    padding: 0 12px;
}

.erm_product img {
    min-height: 160px;
    max-height: 160px;
    width: 100%;
}

.home-slider .sppb-carousel-pro-text .title-slider {
    color: #000;
    /*padding: 20px;
    background: rgba(255,255,255,0.5);*/
}

.home-slider .sppb-carousel-pro-text .show-separator {
    color: #444;
    /*margin-bottom: 15px;
    background: rgba(255,255,255,0.5);
    padding: 0 10px*/
}

.home-slider .sppb-carousel-pro-text .show-separator::after {
    background: #444
}

.home-slider .sppb-carousel-pro-text .show-separator::before {
    background: #444
}

.home-slider .sppb-carousel-pro-text .show-separator:after {
    background: #444
}

.home-slider .sppb-carousel-pro-text .show-separator:before {
    background: #444
}

@media (max-width: 767px) {
    .home-slider .sppb-carousel-pro-text .show-separator::after {
        display: none;
    }

    .home-slider .sppb-carousel-pro-text .show-separator::before {
        display: none;
    }

    .home-slider .sppb-carousel-pro-text .show-separator:after {
        display: none;
    }

    .home-slider .sppb-carousel-pro-text .show-separator:before {
        display: none;
    }
  
  	.aa-google-places-reviews-wap {
		width: 100% !important;
	}
}

body {
    padding: 0
}

.carousel-background {
    display:inline-block
}

.carousel-background:empty {
    display:none
}

.home-slider .sppb-carousel-pro-text .show-separator:empty {
  display:none
}

.home-slider .sppb-carousel-pro-text a.sppb-btn {
    margin-top: 10px;
}

@media (min-width: 768px) {
    .home-slider .sppb-carousel-pro-text a.sppb-btn {
      margin-top: 40px
    }
}






/*Responsive*/

.carousel-background {
    background: rgba(255,255,255,0.8);
    padding: 10px;
}
@media (max-width: 479px) {
    .home-slider .sppb-carousel-pro-text .title-slider {
        font-size: 15px;
        line-height: 15px
    }

    .home-slider .sppb-carousel-pro-text h2 {
      font-size: 22px;
      line-height: 24px
    }
}

@media (min-width: 480px) {
	.home-slider .sppb-carousel-pro-text .title-slider {
        font-size: 25px
    }

    .home-slider .sppb-carousel-pro-text h2 {
        line-height: 25px
    }

    .carousel-background {
        background: rgba(255,255,255,0.65);
        padding: 15px;
    }
}

@media (min-width: 768px) {
	.home-slider .sppb-carousel-pro-text .title-slider {
        font-size: 30px
    }

    .home-slider .sppb-carousel-pro-text h2 {
        line-height: 30px
    }

    .carousel-background {
        background: rgba(255,255,255,0.75);
        padding: 20px;
    }
}

@media (min-width: 992px) {
	.home-slider .sppb-carousel-pro-text .title-slider {
        font-size: 40px
    }

    .home-slider .sppb-carousel-pro-text h2 {
        line-height: 40px
    }
}

@media (min-width: 1200px) {
    /*.home-slider .sppb-carousel-pro-text .title-slider {
        font-size: 54px;
        font-weight: 800;
    }*/
}



@media (max-width: 1200px) {
    #offcanvas-toggler > i, ul.social-icons {
        margin-top: 0 !important
    }

    #offcanvas-toggler {
        padding: 3px 0;
    }
}

#sp-header.affix_down a.logo img {
    height: auto
}

#offcanvas-toggler > i {
    color: #fff
}

@media (max-width: 767px) {
    .sp-page-builder .page-content #section-id-1528814616395, .sp-page-builder .page-content #menu-8-page, .sp-page-builder .page-content #menu-1-page, .sp-page-builder .page-content #menu-2-page, .sp-page-builder .page-content #menu-3-page {
        background-size: cover!important;
        background-position: center center !important;
        background-attachment: scroll!important
    }
  
  #sppb-addon-1620827224196 .sppb-video-block.sppb-embed-responsive.sppb-embed-responsive-16by9 {
	padding-bottom: 50% !important;
  }
  
  h2 {
    font-size: 34px;
}
}


/*copy from present1 - not changed to color we want*/

a {
    color: var(--gold) !important;
  }
  a:hover {
    color: var(--gold);
  }
  .sp-megamenu-parent > li.active > a,
  .sp-megamenu-parent > li:hover > a {
    color: var(--gold);
  }
  .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: var(--gold);
  }
  .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: var(--gold);
  }
  #offcanvas-toggler > i:hover {
    color: var(--gold);
  }
  .btn-primary,
  .sppb-btn-primary {
    border-color: var(--gold);
    background-color: var(--gold);
  }
  .btn-primary:hover,
  .sppb-btn-primary:hover {
    border-color: var(--gold);
    background-color: var(--gold);
    color: #fff;
  }
  .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active:hover > a {
    color: var(--gold);
  }
  .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a:hover {
    color: var(--gold);
  }
  body.onepage .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a:hover {
    color: var(--gold);
  }
  .mar_box_two .sppb-col-sm-6 a.custom_button:hover {
    background-color: black;
    border-color: black;
    color: #fff
  }
  ul.social-icons > li a:hover {
    color: var(--gold);
  }
  .sp-page-title {
    background-position: 50% 0;
  }
  .layout-boxed .body-innerwrapper {
    background: var(--gold);
  }
  .sp-module ul > li > a {
    color: #ffffff;
  }
  .sp-module ul > li > a:hover {
    color: var(--gold);
  }
  .sp-module .latestnews > div > a {
    color: #ffffff;
  }
  .sp-module .latestnews > div > a:hover {
    color: var(--gold);
  }
  .sp-module .tagscloud .tag-name:hover {
    background: var(--gold);
  }
  .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
  .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
    background: var(--gold);
  }
  .search .btn-toolbar button {
    background: var(--gold);
  }
  .post-format {
    background: var(--gold);
  }
  .voting-symbol span.star.active:before {
    color: var(--gold);
  }
  .entry-link,
  .entry-quote {
    background: var(--gold);
  }
  blockquote {
    border-color: var(--gold);
  }
  .carousel-left:hover,
  .carousel-right:hover {
    background: var(--gold);
  }
  #sp-footer {
    background: var(--gold);
  }
  .sp-comingsoon body {
    font-family: Roboto;
  }
  .pagination > li > a,
  .pagination > li > span {
    color: #ffffff;
  }
  .pagination > li > a:hover,
  .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    color: #ffffff;
  }
  .pagination > .active > a,
  .pagination > .active > span {
    border-color: var(--gold);
    background-color: var(--gold);
  }
  .pagination > .active > a:hover,
  .pagination > .active > a:focus,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    border-color: var(--gold);
    background-color: var(--gold);
  }
  .heading__secondary {
    color: var(--gold);
  }
  .heading__primary .line-heading {
    color: var(--gold);
    background-color: var(--gold);
  }
  .posAbsolute:after {
    background-color: var(--gold);
  }
  .sppb-btn-default {
    color: var(--gold);
  }
  .sppb-btn-default:hover {
    background-color:var(--gold);
    border-color: var(--gold);
  }
  .event-slide-bounce .item-event .content-right {
    background-color: var(--gold);
  }
  .home-slider .sppb-carousel-pro-text h2 {
    color: var(--gold);
  }
  .home-slider .sppb-carousel-pro-text a.sppb-btn {
    background-color: var(--gold);
  }
  #sp-main-body #sp-component .text-background .sppb-row .otw-wrapper .otreservations-submit {
    background-color:var(--gold);
    border-color: var(--gold);
  }
  #sp-footer {
    background-image: url(images/bg_footer_1);
  }
  #sp-footer .top-footer i {
    color: #ffffff;
  }
  #sp-footer .adress-footer {
    color: #ffffff;
  }
  #sp-footer .social-icons li a i {
    color: #ffffff;
  }
  #sp-footer .social-icons li a:hover i {
    color: #000;
  }
  #sp-footer .sp-copyright .text-copyright.border-copyright a {
    color: var(--gold);
  }
  .sppb-menutab-addon .sppb-addon-content .sppb-nav.sppb-nav-pills .active a,
  .sppb-menutab-addon .sppb-addon-content .sppb-nav.sppb-nav-pills li:hover a {
    color: var(--gold);
  }
  .video_text_heading .bg-video-play::before {
    color: var(--gold);
  }
  .video_text_heading .bg-video-play {
    border-color: var(--gold);
  }
  #sp-main-body #sp-component section#contact form fieldset p .btn-custom {
    background-color: var(--gold);
  }
  .text-background-black .bottomtabs ul.sppb-nav-tabs li.active a,
  .text-background-black .bottomtabs ul.sppb-nav-tabs li a:hover {
    border-color: var(--gold);
    color: var(--gold);
  }
  #sp-ob-subscribe {
    background-color: var(--gold)!important;
  }
  .home-slider.white-color .sppb-carousel-pro-text a.sppb-btn:hover {
    background-color: var(--gold);
  }
  .home-slider.color_text.white-color .sppb-carousel-pro-text h2.title-slider {
    color: var(--gold);
  }
  .sp-module ul > li > a:hover {
    color: var(--gold) !important;
  }
  .footer-white .event-slide-bounce .item-event .content-item h3 a {
    color: var(--gold);
  }
  .from_blog .article-title-wrapper a:hover {
    color: var(--gold);
  }
  .text-background.box_winery .heading__secondary {
    color: var(--gold);
  }
  .box_winery .event-slide-bounce .item-event .content-item h3 a {
    color: var(--gold);
  }

  .itl_portfolio  {
    margin-top: 0;
    margin-bottom: 0
  }

  .portfolio-item-image .overley .portfolio-item-content {
    display: none
  }

  .portfolio-item-image .portfolio-item-zoom {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    margin: 0;
    font-size: 0;
}

.sppb-row .sc-heading.referenz-heading {
  padding-top: 30px;
  padding-bottom: 15px
}

.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner {
    padding-top: 105px;
  	padding-bottom: 55px;
    box-sizing: border-box;
}

#sp-footer .sp-copyright .text-copyright.border-copyright {
	border-top: none;
}

#sp-footer{
  padding-top: 20px;
  background-color: var(--gold) !important;
}

@media (min-width: 1201px) {
  .sppb-container, .container {
    width: 1300px !important;
  }
}

		/***** LIST ******/

.spezial-list li {
	margin: 0;
	list-style: none;
	background-image: url(/templates/resca/images/img-for-border.png);
	background-repeat: no-repeat;
	background-position: left center;
  	border: 2px solid #B91428;
    padding-left: 65px;
    margin-bottom: 10px;
  	background-size: 55px;
	padding-top: 15px;
	padding-bottom: 15px;
    background-position-x: -3px;  
  	text-transform: none !important;
	font-variant: small-caps !important;
}

.spezial-list li span a{
    font-size: 22px;
	color: black !important;
}



/*************************************/

.border .heading__secondary::before{
  background-image: url(/templates/resca/images/img-for-border.png);
  bottom: -3px;
  top: -3px;
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
  width: 60%;
  left: -3px;
  position: absolute;
  right: 0;
  margin: 0 auto;
}

/*.heading__secondary {
 	color: black !important;
	text-transform: none !important;
    font-variant: small-caps !important;
}*/

.border .heading__secondary::after{
  border: 2px solid #B91428;
  top: -3px;
  position: absolute;
    margin: 0 auto;
    content: '';
    left: 0;
    right: 0;
    width: 60%;
    left: 0;
    bottom: -3px; 
}

.normal .heading__secondary::after {
  border: 1px solid #49ad31;
  position: absolute;
  margin: 0 auto;
  content: '';
  left: 0;
  right: 0;
  width: 60%;
  left: 0;
  bottom: -3px; 
}

/***********************   MOBIL    **************/

@media (max-width: 767px) {
	.heading__secondary {
      font-size: 16px !important;
	  line-height: 1.8em !important;
	}
  
    #home-1-page {
		margin-top: 60px !important;
	}

    .border .heading__secondary::before {
      border: 1px solid #B91428;
      position: absolute;
      margin: 0 auto;
      content: '';
      left: 0;
      right: 0;
      width: 80%;
      left: -1px;
      bottom: -3px; 
    }
  
  	.border .heading__secondary::after {
		width: 80%;
  	}
  
    .normal .heading__secondary::after {
      width: 80%;
      bottom: -10px;
    }  
  
  	.heading__secondary {
      padding: 0;
    } 
  
    #space{
      height: 20px;
    } 
  
  	.spezial-list li span a {
        font-size: 15px;
      line-height: 1.2rem;
     }
  	
  	.list-title strong {
      	font-size: 20px !important;
     }
  
  	.spezial-list li {
    	margin-left: -16px;
    }
  	#sppb-addon-1600248429766 > div:nth-child(1) {
      margin-bottom: 30px;
    }
	  h2, h3.heading__primary {
		font-size: 16px !important;
	}
}


/*h2,h3.heading__primary{
  font-size: 25px;
  margin-top: 10px !important;
  text-transform: none !important;
  font-variant: small-caps !important;
}

h2.heading-primary{
  text-transform: none !important;
  font-variant: small-caps !important;
}

.strategie{
  text-transform: none !important;
  font-variant: small-caps !important;
  font-size: 24px !important;
}*/

.sp-megamenu-parent > li > a {
  color: #fff !important;
}

.sp-megamenu-parent > li > a:hover {
  color: #000 !important;
}

.sp-megamenu-parent > li.active > a {
  color: #000 !important;
}

.sppb-addon-content p, .sppb-addon-content ul li, body{
  font-size: 18px !important;
}

.sp-page-builder .page-content{
  background-color: white !important;
}

#sp-footer .sp-copyright .text-copyright.border-copyright a {
    color: #fff !important;
}

#erfolgsbausteine .sc-heading {
  padding-top: 0 !important;
}

#schnell h3.heading__primary, #expertise h3.heading__primary, #netzwerk h3.heading__primary {
  margin-bottom: 45px !important;
}

#senden {
  background-color: var(--gold);
  border-color: var(--gold);
}

#ce-custom-fields-container a{
  color: var(--gold);
}

#sp-header, #sp-header.affix_down {
	background-color: #53af32 !important;
}

#schnell .sc-heading {
	padding-bottom: 60px;
}

#rudiger .heading__primary {
  margin-top: 25px !important;
}

small, .small {
	font-size: 100%;
}

label, input, button, select, textarea {
	font-size: 17px !important;
}

.ce-checkbox-ich-stimme-der-datenschutzerklaerung-zu-lbl {
	padding-left: 0px;
}

.captcha-container {
	padding-left: 15px;
}

#offcanvas-toggler > i {
  font-size: 30px;
  padding-top: 20px;
}

.list-title{
  text-transform: none !important;
  font-variant: small-caps !important;
  font-size: 26px;
  color: #B91428;
  border: 2px solid #B91428;
  padding-left: 60px;
  padding-right: 50px;
  background-image: url(/templates/resca/images/img-for-border.png);
  background-repeat: no-repeat;
  background-size: auto 55px;
  background-position-x: -3px;
  background-position-y: -2px;
  line-height: 20px !important;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size:22px;
}

small.requiredsign span, span.requiredsign {
	color: #B91428;
}

/*****/

@media (max-width: 767px) {
  #home-1-page, #section-id-1600248429818, #section-id-1600263338036, #section-id-1579606457236, #section-id-1600248429924, #section-id-1600248429954, #section-id-1600248429968, #section-id-1600248429971, #section-id-1600248429829, #section-id-1600248429888, #section-id-1600248429986, #section-id-1600263338043, #section-id-1579676130655 {
    background: url(/images/2020/09/28/36004565_m.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: scroll !important;
  }
}

#sppb-addon-1600338563860 > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) > strong:nth-child(1) {
font-size: 22px;
}

#sppb-addon-1600338608972 > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) > strong:nth-child(1) {
font-size: 22px;
}

#sppb-addon-1600338563860 > div:nth-child(1) > div:nth-child(1) > p:nth-child(4) > strong:nth-child(1) {
font-size: 22px;
}

#sppb-addon-1600338608972 > div:nth-child(1) > div:nth-child(1) > p:nth-child(4) > strong:nth-child(1) {
font-size: 22px;
}

.sppb-carousel-inner > .sppb-item {
 height: auto;
}

/* Attila add edit */
#sp-logo img {
	max-width: ;
	width: 90% !important;
}

/* Attila change colors*/
ul.social-icons > li a {
	color: white !important;
}

.heading__primary .line-heading {
  color: var(--gold);
  background-color: var(--gold);
}

.heading__secondary {
	color: var(--gold);
}

#ingallery-1 .ingallery-loadmore-btn {
  border-color: var(--gold) !important;
  background: var(--gold) !important;
}

#ingallery-1 .ingallery-loadmore-btn:hover {
	color: black !important;
}

#senden {
  background-color: var(--gold);
  border-color: var(--gold);
}

#ce-custom-fields-container a {
    color: var(--gold);
}

#sppb-addon-1502284350 > div:nth-child(1) > div:nth-child(1) > p:nth-child(3) > strong:nth-child(3) > span:nth-child(1) > a:nth-child(1) {
	color: var(--gold) !important;
}

#sppb-addon-1502284350 > div:nth-child(1) > div:nth-child(1) > p:nth-child(3) > span:nth-child(5) > a:nth-child(1) {
  color: var(--gold) !important;	
}

#sppb-addon-1603266246981 .sppb-icon-inner {
	color: var(--gold) !important;
}

.mar_box_two .sppb-col-sm-6 a.custom_button:hover {
  background-color: black;
  border-color: black;
}

/* Golf */

.home-slider .sppb-carousel-pro-text a.sppb-btn {
	color: white !important;
}

.sppb-btn.sppb-btn-primary.sppb-btn-lg {
	color: white !important;
}

.unterricht img {
width: 300px;
}

.erste img {
	margin-top: 42px;
}


.sp-megamenu-parent > li > a {
    font-size: 15px;
}

.sp-megamenu-parent > li > a:hover {
    font-size: 15px;
}

.sp-megamenu-parent > li > a:hover {
    color: #000 !important;
}

@media (min-width: 768px) {
    .home-slider .sppb-carousel-pro-text .show-separator {
        font-size: 17px;
        margin-left: 60px;
        margin-right: 60px;
    }
}

.sppb-nav-tabs > li > a {
    font-size: 18px;
}

/* Zoom In #1 */
.sppb-gallery li {
	overflow: hidden;
  	position: relative
}
.sppb-gallery li::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.sppb-gallery li:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
.sppb-gallery li img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.sppb-gallery li:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}

ul.social-icons::before {
    top: 26px;
}

@media (max-width: 1200px) {
    ul.social-icons::before {
        content: '';
        width: 1px;
        position: absolute;
        top: 26px;
    }

    ul.social-icons {
        padding-top: 27px;
    }
}

@media (max-width: 480px) {
    .sppb-nav-tabs > li {
      	float: none;
  	}
  	.sppb-nav-tabs > li > a {
    	border-right-width: 1px;
	}
  .home-slider .sppb-carousel-pro-text h2 {
    	margin-top: 10px !important;
    	margin-bottom: 10px !important
  }
}

.sppb-addon-cta .sppb-btn-lg {
    	margin-top: 0;
}

/* Attila add edit for LIVE-360 */
#home-1-page {
	margin-top: 120px !important;
}

.verwendung .sc-heading.article_heading {
	padding-bottom: 0;
}

.angebot-button {
	font-weight: bold;
}

.sppb-btn.sppb-btn-primary.sppb-btn-lg.sppb-btn-block.angebot-button {
	margin-bottom: 30px;
}

.verwendung .sc-heading .sppb-addon-content {
	display: none;
}

.verwendung .sc-heading {
	padding-top: 0;
}

.pricelist-title-content .pricelist-line {
	display: none;
}
.pricelist-title-content .pricelist-price-content {
	display: none;
}

.pricelist-text-content {
	padding-top: 5px;
	padding-left: 0 !important;
}

.pricelist-price-content, .pricelist-title {
	white-space: break-spaces;
}

.telefon a {
	font-size: 3rem;
}
.sppb-btn.sppb-btn-default.sppb-btn-lg.angebotsanfrage {
  background-color: transparent;
  border: 1px solid var(--gold);
  color: white !important;
  border-radius: 0;
  padding: 17px 50px 19px 50px;
  font-weight: 800;
  font-size: 2rem;
}

.sppb-btn.sppb-btn-default.sppb-btn-lg.angebotsanfrage:hover {
	background-color: var(--gold);
}

.sppb-btn.sppb-btn-default.sppb-btn-lg.angebotsanfrage {
	margin: 0;
}

#column-wrap-id-1621349976518 {
	text-align: center;
}

#sppb-addon-1620827224196 .sppb-video-block.sppb-embed-responsive.sppb-embed-responsive-16by9 {
	padding-bottom: 30%;
}

#sp-info-leiste{
  position: absolute;
  top: 70px;
  z-index: 999;
  width: 100%;
  border-top: 1px solid white;
  padding-top: 10px;
}

#sp-info-leiste .sp-module-title {
	display: none;
}

#sp-info-leiste .row {
	margin-left: auto;
	margin-right: auto;
}

#sp-info-leiste a {
	color: white !important;
}

#section-id-1588249169311 h1 {
	font-size: 2.5rem;
}

#sp-footer1 p a {
	color: white !important;
}

#sp-footer1 h3 {
	color: white;
}

/*.sp-module-content .nav.menu.mod-list li {
    display: inline-block !important;
    border-right: 1px solid gray !important;
    padding: 0 5px;
    border-bottom: none;
    font-size: 13px;
    width: 100%;
}*/

.sp-module-content .nav.menu.mod-list li a:hover{
    color: white !important
}

.text-copyright.border-copyright.seo-link {
	color: black !important;
}
.text-copyright.border-copyright.seo-link a {
	font-size: 20px;
}
.text-copyright.border-copyright.seo-link {
	font-size: 20px !important;
}

#section-id-1623942049687 .sppb-img-responsive{
  width: 50%
}

#sp-info-leiste .row {
	max-width: 1300px;	
}

.aa-google-places-reviews-wap {
	margin: 0 auto !important;
}

.sp-module .sp-module-title span {
	color: black;
}

.aa-google-places-reviews-wap {
	margin-bottom: 50px !important;
}

.seo-links li {
  display: inline-block !important;
  border-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.seo-links li + li {
  border-left: 1px solid #ddd;
  margin-left: 5px;
  padding-left: 5px;
}
.seo-links li a {
  color: #fff !important;
}