/** {
border:10px solid red;}*/

.site-above-footer-wrap[data-section="section-above-footer-builder"] {
	border-style: dashed;
}

.bct-tour-pdf__card {
padding: 30px !important;
border: 1px solid #f6f3ee !important;
}




.bct-tour-pdf__card-icon {
  width: 36px !important;
  height: 36px !important;
}

.tourwizard-itinerary__layout {
	padding: 45px 30px !important;
	border: 1px solid #f6f3ee !important;
	background: #f6f3ee !important;
	
}

.tourwizard-itinerary__step {
 width: 60px !important;
height: 60px !important;
background: #fff;
}

.tourwizard-itinerary__step.is-active {
background: #53736D !important;
border: 1px solid #53736D !important;
}



#bct-start-filter-1-month.mrw-select:focus,
#bct-start-filter-1-dest.mrw-select:focus,
#bct-touren-filter-1-duration.bct-search-field__select:focus,
#bct-touren-filter-1-age.bct-search-field__select:focus,
#bct-touren-filter-1-month.mrw-select:focus,
#bct-touren-filter-1-dest.mrw-select:focus{
color:white;}


/* acym css */

.acym__subscription__form__termscond {
text-align: left;
padding: ;
padding-top: ;
padding-left: 20px;
}

#field_terms_formAcym1  label {
color: black !important;
padding-left: ;
margin-left: ;
}

#mailingdata_terms_formAcym1 {
margin: ;
margin-left: -17px;
}

#field_1 input,
#field_2 input {
margin-left: 0px !important;
}

#acym_fulldiv_formAcym1 {
height:auto !important;
max-width:auto !important;
}
#acym_fulldiv_formAcym1.acym__subscription__form__shortcode {
text-align: left !important;
}

/* newsletteranmeldeformular */

/* 1. Die Checkbox zwingend sichtbar machen und fixieren */
#acym_fulldiv_formAcym1 .acym__subscription__form__termscond label input[type="checkbox"] {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    margin: 4px 8px 0 0 !important;
    float: left !important; /* Erzwingt, dass der Text rechts daneben fließt */
}

/* 2. Den Text auf eine Zeile begrenzen, ohne das Elternelement zu stauchen */
#acym_fulldiv_formAcym1 .acym__subscription__form__termscond label {
    display: block !important;
    max-height: 24px; 
    overflow: hidden;
    transition: max-height 0.4s ease-in-out;
    opacity: 0.7;
    font-size: 13px;
    line-height: 20px;
}

/* 3. Volles Ausklappen bei Interaktion */
#acym_fulldiv_formAcym1:hover .acym__subscription__form__termscond label,
#acym_fulldiv_formAcym1:focus-within .acym__subscription__form__termscond label,
#acym_fulldiv_formAcym1 .acym__subscription__form__termscond label:hover {
    max-height: 400px !important;
    opacity: 1 !important;
}

.iccss .bct-touren-grid {
	display: block !important;
}

#acym_fulldiv_formAcym1 .bct-newsletter-guard {
	max-width: 540px;
	max-height: 0;
	margin: 0 auto;
	overflow: hidden;
	opacity: 0;
	pointer-events: none;
	text-align: left;
	transform: translateY(-6px);
	transition: max-height 0.4s ease-in-out, margin 0.4s ease-in-out, opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
}

#acym_fulldiv_formAcym1:hover .bct-newsletter-guard,
#acym_fulldiv_formAcym1:focus-within .bct-newsletter-guard {
	max-height: 260px;
	margin: 18px auto 14px;
	opacity: 1;
	pointer-events: auto;
	transform: translateY(0);
}

#acym_fulldiv_formAcym1 .bct-newsletter-guard__label {
	display: block;
	margin: 0 0 6px;
	font-size: 13px;
	line-height: 20px;
	color: #000;
}

#acym_fulldiv_formAcym1 .bct-booking-v2__helper {
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 20px;
	color: #6b6258;
}

#acym_fulldiv_formAcym1 .bct-ride-challenge {
	margin-top: 0;
}

#acym_fulldiv_formAcym1 .bct-ride-challenge__track {
	height: 50px;
}

#acym_fulldiv_formAcym1 .bct-ride-challenge__target {
	width: max(var(--bct-ride-zone-width, 12%), 84px);
}

#acym_fulldiv_formAcym1 .bct-ride-challenge__bike {
	width: 64px;
	height: 30px;
}

#acym_fulldiv_formAcym1 .acym__subscription__form__button button:disabled,
#acym_fulldiv_formAcym1 .acym__subscription__form__button input[type="submit"]:disabled {
	opacity: 0.55;
	cursor: not-allowed;
}

/* beiträge */
/* nav */
.navigation.post-navigation {  /*aria-label="Beiträge"*/
margin-bottom: 100px;} 

