
/*
SNOW #FDFDFD 100%
DARK #161616 100%
IRON #606060 100%
--------------------------
MELON #D55253 100%
JADE #49AA87 100%
PACIFIC #62B7CC 100%
LEMON #F8CC4C 100%
--------------------------
CAPRI #EF852B 100%
*/

html, body{overflow-x: hidden;}
body{
	
}

.s1{background-color: #fff;}
.s2{background-color: #EAEAEA50;}

/*https://getcssscan.com/css-box-shadow-examples*/

.db-card-shadow, .db-price-shadow, .db-listingcard-shadow, .db-singlepost-shadow{
	-webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 30px 0 var(--e-global-color-3ae647f);
    box-shadow:2px 2px 30px 0 var(--e-global-color-3ae647f);
}

.db-e-karusell .swiper-slide{
	-webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 20px 0 var(--e-global-color-3ae647f);
    box-shadow:2px 2px 20px 0 var(--e-global-color-3ae647f);
}
.db-e-karusell .elementor-main-swiper{padding-left: 30px; padding-right: 30px; padding-top: 20px; padding-bottom: 20px;}

@media (max-width: 1200px) {
.db-e-karusell .swiper-slide{
-webkit-box-shadow: 0px 0px 15px 0 var(--e-global-color-3ae647f);
box-shadow:2px 2px 15px 0 var(--e-global-color-3ae647f);
}
}

.db-e-karusell .swiper-wrapper{margin-bottom: 30px !important;}
.db-e-karusell.swiper-pagination-fraction{font-weight: bold !important;}


.db-singlepost-box-shadow{
	-webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 30px 0 var(--e-global-color-3ae647f);
    box-shadow:2px 2px 30px 0 var(--e-global-color-3ae647f);
}

.db-successstory-box-shadow{
	-webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 30px 0 var(--e-global-color-3ae647f);
    box-shadow:2px 2px 30px 0 var(--e-global-color-3ae647f);
}

@media (max-width: 768px) {
.db-pricebox-box-shadow{
	-webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 30px 0 var(--e-global-color-3ae647f);
    box-shadow:2px 2px 30px 0 var(--e-global-color-3ae647f);
}
}


.db-card-shadow:hover{
    transform: scale(1.01);

}


/*
@media (min-width: 350px) {
	.s-abstand.p1{padding-top: 90px; padding-bottom: 90px;}
	.s-abstand{padding-top: 90px; padding-bottom: 90px;}
	.s-abstand-small{padding-top: 45px; padding-bottom: 45px;}
	.s-abstand-u{padding-top: 0px; padding-bottom: 90px;}
	.s-abstand-o{padding-top: 90px; padding-bottom: 0px;}
	.c-padding{padding-left: 20px !important; padding-right: 20px !important;}
	h2{padding-bottom: 10px !important;}
	.sb-termin iframe{height:970px !important;}
}

@media (min-width: 768px) {
	.s-abstand.p1{padding-top: 90px; padding-bottom: 90px;}
	.s-abstand{padding-top: 90px; padding-bottom: 90px;}
	.s-abstand-small{padding-top: 45px; padding-bottom: 45px;}
	.s-abstand-u{padding-top: 0px; padding-bottom: 90px;}
	.s-abstand-o{padding-top: 90px; padding-bottom: 0px;}
	.c-padding{padding-left: 20px !important; padding-right: 20px !important;}
	h2{padding-bottom: 20px !important;}
	.sb-termin iframe{height:1000px !important;}
}
	
@media (min-width: 1024px) {
	.s-abstand.p1{padding-top: 120px; padding-bottom: 120px;}
	.s-abstand{padding-top: 80px; padding-bottom: 80px;}
	.s-abstand-small{padding-top: 60px; padding-bottom: 60px;}
	.s-abstand-u{padding-top: 0px; padding-bottom: 120px;}
	.s-abstand-o{padding-top: 120px; padding-bottom: 0px;}
	.c-padding{padding-left: 20px !important; padding-right: 20px !important;}
	h2{padding-bottom: 20px !important;}
	.sb-termin iframe{height:760px !important;}
}

*/



@media (min-width: 350px) {
	/*90*/
	.s-abstand.p1{padding-top: 90px; padding-bottom: 90px;}
	.s-abstand{padding-top: 60px; padding-bottom: 60px;}
	.s-abstand-u{padding-top: 0px; padding-bottom: 60px;}
	.s-abstand-o{padding-top: 60px; padding-bottom: 0px;}
	.c-padding{padding-left: 20px !important; padding-right: 20px !important;}
	h2{padding-bottom: 10px !important;}
	.sb-termin iframe{height:970px !important;}
}

@media (min-width: 768px)
{
	/*90*/
	.s-abstand.p1{padding-top: 90px; padding-bottom: 90px;}
	.s-abstand{padding-top: 60px; padding-bottom: 60px;}
	.s-abstand-u{padding-top: 0px; padding-bottom: 60px;}
	.s-abstand-o{padding-top: 60px; padding-bottom: 0px;}
	.c-padding{padding-left: 20px !important; padding-right: 20px !important;}
	h2{padding-bottom: 20px !important;}
	.sb-termin iframe{height:1000px !important;}
}
	
@media (min-width: 1024px) {
	/*120*/
	.s-abstand.p1{padding-top: 120px; padding-bottom: 120px;}
	.s-abstand{padding-top: 70px; padding-bottom: 70px;}
	.s-abstand-u{padding-top: 0px; padding-bottom: 70px;}
	.s-abstand-o{padding-top: 70px; padding-bottom: 0px;}
	.c-padding{padding-left: 20px !important; padding-right: 20px !important;}
	h2{padding-bottom: 20px !important;}
	.sb-termin iframe{height:760px !important;}
}

.btn-underline .elementor-button {
    background-color: transparent;
    border: 0px solid #fd00;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 0px;
	padding-top: 0px;
    position: relative;
    text-transform: none;
    font-weight: normal;
	margin-top: -15px;
}

.btn-underline .elementor-button :after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -2px;
    background-color: var(--e-global-color-08f69c4);
    height: 2px;
    width: 100%;
    transition: all 0.5s ease-in-out;
    animation-fill-mode: forwards;
    animation-delay: .1s;
    z-index: 1;
}

.elementor-widget-container p{margin: 0px; }


.elementor-widget-text-editor p{padding-bottom:0px;}
.elementor-widget-text-editor ul{padding-bottom:20px;}

.editor-feld p{padding-bottom:20px;}
.editor-feld ul{padding-bottom:20px;}

.ws-buchen-btn a{display: block;}
.ws-box ul{padding-left: 20px;}
.ws-box li{list-style-type: square;}


/*
SNOW #FDFDFD 100%
DARK #161616 100%
IRON #606060 100%
--------------------------
MELON #D55253 100%
JADE #49AA87 100%
PACIFIC #62B7CC 100%
LEMON #F8CC4C 100%
--------------------------
CAPRI #EF852B 100%
*/

html, body{overflow-x: hidden;}
body{
	
}

.s1{background-color: #fff;}
.s2{background-color: #EAEAEA50;}






.btn-underline .elementor-button {
    background-color: transparent;
    border: 0px solid #fd00;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 0px;
	padding-top: 0px;
    position: relative;
    text-transform: none;
    font-weight: normal;
	margin-top: -15px;
}

.btn-underline .elementor-button :after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -2px;
    background-color: var(--e-global-color-08f69c4);
    height: 2px;
    width: 100%;
    transition: all 0.5s ease-in-out;
    animation-fill-mode: forwards;
    animation-delay: .1s;
    z-index: 1;
}

.elementor-widget-container p{margin: 0px; }

.elementor-widget-text-editor p{padding-bottom:0px;}
.elementor-widget-text-editor ul{padding-bottom:20px;}

.editor-feld p{padding-bottom:20px;}
.editor-feld ul{padding-bottom:20px;}

.ws-buchen-btn a{display: block;}
.ws-box ul{padding-left: 20px;}
.ws-box li{list-style-type: square;}

.box-link a{color: var(--e-global-color-13dfe27);}


/*************************
/
/ ACCORDION
/
**************************/

@media (min-width: 1px) and (max-width: 1024px){
  .faq-modern .elementor-accordion .fas {
      font-size: 24px;
      margin-left: -30px;
      margin-top: 10px;
  }

  .faq-modern .elementor-tab-title{
    border-bottom: 5px solid var(--e-global-color-text);
    padding: 40px 0px 40px 0px !important;
  }
}

 
@media (min-width: 1024px) and (max-width: 5024px){
  .faq-modern .elementor-accordion .fas {
      font-size: 42px;
      margin-left: -30px;
  }

  .faq-modern .elementor-tab-title{
    border-bottom: 5px solid var(--e-global-color-text);
    padding: 60px 0px 60px 0px !important;
  }
}

.faq-modern .elementor-tab-content.elementor-active{
  transition-delay: 2s;
  transition-property: border-bottom;
  border-bottom: 5px solid var(--e-global-color-text) !important;
  padding-top: 0px !important;
}

.faq-modern .elementor-tab-content{
  padding-right: 10% !important;
/*margin-top: -30px;
  padding-bottom: 60px !important;*/
}

