:root {
	--site-width: 1920px;
}


body {
    background: #191919;
}

div#ProvenExpert_widgetbar_container > div {
    max-width: var(--site-width);
    left: 50%!important;
    transform: translate(-50%, 0%);
}




/* Cleverreach */
.newsletter .cr_form-component--email {
    margin: 0;
}

.newsletter label {
    margin-bottom: 10px;
}

.newsletter button {
    background: black;
    color: white;
    border-radius: 0;
    min-height: 50px!important;
    width: 100%;
    transition: 0.2s;
}

.newsletter input {
    padding: 10px;
    border-radius: 0;
}


.newsletter form {
    margin: 0!important;
    color: white;
    padding: 0!important;
}


/* Header-Overrides */



/* Peking-Tour */
.postid-2117 section#section-34-71 {
    background-position-y: 30%; }



/* Türsteher Mike */
.postid-7207 .tour-header {
    background-position: 80% 20%!important;
}


.home .header-spacer {
    min-height: 115px;
}


/* Menü-Cursor für Touren & Gruppen */
li#menu-item-3791, li#menu-item-3792 {
    cursor: default;
}



/* Angebot-Tag */
.bildbadge {
    text-align: left;
}


.repeater2-shortcode-button-1, .repeater2-button-2 {
    font-size: 15px;
}

.repeater2-button-2 {
    padding-top: 8px;
	}


/* Graue Box */
.grauebox {
    background-color: #f3f3f3;
    width: 100%;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    border-radius: 8px;
    margin-top: 20px;
	margin-bottom: 20px;
}


/* Schüler-Kontaktformular für Lichterfahrt ausblenden */
.postid-3474 div#div_block-1501-71 {
    display: none;
}



/* Auswahlfarbe */
::selection {
  background:#a50061cc;
	color: #fff;   /* WebKit/Blink Browsers */
}
::-moz-selection {
 background:#a50061cc;
	color: #fff /* Gecko Browsers */
}


/* Base font size for rem units */
html {
font-size: 62.5%
}


/* Safari menu animation fix 
.menu-item-has-children .sub-menu:not(.aos-animate) {
    opacity: 0;
}*/


b, strong {
    font-weight: 600;
}


/* Responsive sections */

@media (min-width:  1101px) {
.ct-section-inner-wrap {
    padding: 60px 20px;
}}

@media (min-width:  992px) and (max-width: 1100px) {
.ct-section-inner-wrap {
    padding: 60px 20px;
}}

@media (min-width: 481px) and (max-width: 991px) {
.ct-section-inner-wrap {
    padding: 40px 15px;
}}

@media (max-width: 480px) {
.ct-section-inner-wrap {
    padding: 30px 10px;
}}

/* Sticky-Class 
 (Hinweis: Container auf align-items -> flex-start setzen) */

@media only screen and (min-width: 993px) {
    .sticky {
        position: -webkit-sticky;
	    position: sticky;
	    top: 90px;
    }

.admin-bar .sticky {
        position: -webkit-sticky;
	    position: sticky;
	    top: 122px; /* Admin-Bar +32px */
    }	
}



/* Animation backend fix */
#ct-builder [data-aos] {
    opacity: 1;
    transform: translate(0) scale(1);
}


/* Sticky-Class 
 (Hinweis: Container auf align-items -> flex-start setzen) */

@media only screen and (min-width: 993px) {
    .sticky {
        position: -webkit-sticky;
	    position: sticky;
	    top: 125px;
    }

.admin-bar .sticky {
        position: -webkit-sticky;
	    position: sticky;
	    top: 157px; /* Admin-Bar +32px */
    }	
}



/* Borlabs Checkboxen ausrichten */
#BorlabsCookieBox ._brlbs-bar-advanced ul, #BorlabsCookieBox ._brlbs-box-advanced ul {
    justify-content: flex-start;
}


/* Wordbreak (Datenschutzerklärung etc.) */
  .ct-section-inner-wrap {
		word-break: break-word;
}


/* Scrollbar */
html {
  --scrollbarBG: #efefef;
  --thumbBG: #c8c8c8;
}
body::-webkit-scrollbar {
  width: 15px;
}
body {
  scrollbar-width: thin;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}
body::-webkit-scrollbar-track {
  background: var(--scrollbarBG);
}
body::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG) ;
 /* border-radius: 6px;
  border: 3px solid var(--scrollbarBG); */
}





/* Scroll to top */

/* change the background color of the icon - regular state */
.cd-top {
	background-color: #333;
}

/* change the background color of the icon - hover state */
.js .cd-top:hover {
	background-color: #333;
}

.cd-top {
	border-radius: 0;
}
body .cd-top {
  width: 45px;
  height: 45px;
  background-size: 35%;
}

@media (max-width:767px) {
	a.cd-top {
    right: 0;
}
}





/* Header */
/*.home .header-button {
    display: none;
} */

/*

@media (min-width: 992px) and (max-width: 1135px) {
 .header-button {
    display: none!important;
}}  */


@media (min-width: 992px) and (max-width: 1135px) {
 #menu-item-47 {
    display: none!important;
}}  

.oxy-header-container {
    padding-right: 20px;
}


/* Footer */
 .footer-liste a, .footer-icon-link .ct-text-block {
    color: white;
    transition: 0.3s;
	  border-bottom: 1px solid #ffffff00;
}

.footer-liste a:hover, .footer-icon-link:hover .ct-text-block {
	   color: white;
     border-bottom: 1px solid #ffffff;
}

.footer-liste ul {
    list-style: none;
    margin-left: -40px;
}

.footer-liste li {
	margin-bottom: 3px;
}



/* Breadcrumbs */
.breadcrumbs-codeblock a {
    color: #ffffffba;
    border-bottom: 1px solid #ffffff00;
    transition: 0.3s
}

.breadcrumbs-codeblock .breadcrumbs {
    color: #ffffffba;
}

.breadcrumbs-codeblock a:hover {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
}
.breadcrumbs-codeblock .current-item {
    color: #d80180;
}

.header-breadcrumbs .oxy-header-container {
    border-top: 1px solid #ffffff57;
}


.home .header-breadcrumbs {
    display: none;
}






/* Menü */

@media (max-width: 991px) {
ul.sub-menu {
    min-width: 250px!important;
}


.menu-item-has-children {
    display: flex;
    align-items: center!important;
}


.sub-menu {
    background: #ffffff17!important;
}}





/*Tour buchen Linkfarbe 

.newrepeater-divwrapper:hover .fhshortcodebutton {
    background: #d73333!important;
    border: #d73333 solid 1px!important;
}*/

/*
.newrepeater-divwrapper .fhshortcodebutton:hover { background: green!important
border: }
*/

.fhshortcodebutton {
    background-color: #d80180;
    border: 1px solid #d80180;
	transition: 0.5s;
}

.fhshortcodebutton a {
	color:white
}


/*
.newrepeater-divwrapper .fhshortcodebutton:hover, .fhshortcodebutton:hover {
  background-color: rgba(51,51,51,0.11)!important;
    border: 1px solid rgba(51,51,51,0.11)!important;
	color: #333!important;
} 
 */

.fhshortcodebutton:hover a {
	color: #fff;
} 



.fhshortcodebutton a {
    height: 100%;
    width: 100%;
    text-align: center;
    padding-top: 7px;
    transition: 0.5s;
}

.repeater-header a {
	transition: 0.4s ;
}
.newrepeater-divwrapper:hover .repeater-header a { color: #d80180;}


.newrepeater-divwrapper:hover  .repeater-bg-image {
filter: brightness(104%)!important;
}



/*
.newrepeater-divwrapper:hover .fhshortcodebutton {
    background: #d73333;
    border-color: #d73333;
}
*/


.kategorie-textlink {
    pointer-events: none;
    cursor: text;
}



.hellerlink a {
    color: #fff!important;
}


.tour-content a {
    color: #d80180;
}

.tour-content a:hover {
    text-decoration: underline;
}

 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration:none!important;
}

.tour-content a:hover {
    text-decoration: underline;
}



/* Blog-Button */

.newrepeater-divwrapper:hover .blogbutton {
    background: #333!important;
    border-color: #333!important;
	transition: 0.6s
}

.newrepeater-divwrapper:hover .blogbutton {
	color: #fff!important
}

/*
.ct-inner-content .ct-text-block a:hover, .linkhighlight:hover
{
    color: white!important;
    background: #d73333!important;
	 padding: 2px 3px;
	 margin-left:-2px; margin-right:0px;

}

.ct-inner-content .ct-text-block a, .linkhighlight {
	transition: 0.3s;
	margin-left: 2px;
	margin-right: 2px;
	font-weight: 700;
}

*/

.calendar-empty {
    padding-bottom: 70px;
    border-bottom: 0;
}


/* HTML-Button */
.spezialbutton {
    background: #333!important;
    border: 0px!important;
}

.spezialbutton:hover {
    background: #d73333!important;
    border: 0px!important;
}




/* Menü-Dropdown */
/* .sub-menu .menu-item {
    border-bottom: 1px solid #e5e5e5;
} */

/* Mobiles Menü "Schließen"-Button  */

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon {
    left: auto!important;
    right: 32px;
}





.ct-text-block {
overflow-wrap: anywhere;
}





/* Temp fix für Sanduhr */
div#div_block-110-71 {
    background-image: none;
}

/* Header-Overrides */

/* Fischkopp Moto Tour */
.postid-399 section#section-34-71 {
    background-position-y: -180px; }

/* Nord Tour */
.postid-1056 section#section-34-71 {
    background-position-y: -10px; }


/* Fluent Forms */

.bg-schwarz .ff-dsgvo {
    color: white;
}

.bg-schwarz .ff-message-success {
    color: white;
}

.fluentform .ff-el-form-control:focus {
    border-color: #9f9f9f!important;
}
.ff-btn-submit:hover {
    transition: var(--transition-standard);
}


.sidebar .ff-btn-submit {
    width: 100%;
}

/* Fuent Forms Newsletter */

/*
.newsletter-formular button {
    background: black!important;
    padding: 16px;
    width: 100%;
    color: white;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
	transition: 0.2s;
	border: 0!important;
	cursor: pointer;
}


.newsletter-formular button:hover {
    background: #212121!important;
    opacity: 100!important;
}

.newsletter-formular input {
    border-radius: 0!important;
    padding: 12px!important;
}

.gdpr-agreement-container label {
    text-align: left;
	font-size: 14px;
	color: white!important;
}

.gdpr-agreement-container label a {
	color:white!important;
}

.fluentform .text-danger {
    color: #eebdbd!important;
}
*/

/* Piotnet Form */


.piotnetfeld input, .piotnetfeld textarea, .piotnetforms-field-textual {
    padding: 10px;
    width: 100%;
    border: 1px solid #c1c1c1;
    background: #fff!important;
    color: #d80180;
	 border-radius: 2px;
}



.piotnetfeld-1 input, .piotnetfeld-1 textarea, .piotnetfeld-1 .piotnetforms-field-textual {
    padding: 5px 10px;
    width: 100%;
    border: 1px solid #aaa;
    background: #f9f9f9!important;
    color: #404040;
	 border-radius: 2px;
}

.piotnetfeld-1 .p13063902.piotnetforms-fields-wrapper.piotnetforms-labels-above {
    margin-top: -20px;
}

.piotnetfeld-1 input::placeholder,  .piotnetfeld-1 textarea::placeholder, .piotnetfeld-1 .piotnetforms-field-textual::placeholder { color: #a4a4a4;}



.piotnetfeld-1 .piotnetforms-button { width: 100%;
  background: #d80180!important;
 border: 0 solid #d80180;
}

.piotnetfeld-1 .piotnetforms-button:hover { 
  background: #a50061!important;
 border: 0 solid #a50061;
}

input#form-field-p33294152-0 {
    width: 13px;
} 

input#form-field-datenschutz-0 {
    max-width: 20px;
	 margin-top: 7px;
	 margin-right: 5px;
}

.piotnetforms-field-group-datenschutz span.piotnetforms-field-option {
    display: flex;
}

.piotnetfeld input::placeholder,  .piotnetfeld textarea::placeholder, .piotnetforms-field-textual::placeholder { color: #aaaaaa;}


.piotnetforms-button {
   
	  background: #d80180!important;
	transition: 0.4s;
}

.piotnetforms-button:hover {
    background: #a50061!important;
 
}

span.piotnetforms-button-text {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}


select.flatpickr-monthDropdown-months, input.numInput.cur-year {
    font-size: 14px!important;
}




 input.piotnetforms-field:focus::placeholder, .piotnetforms-field-textual:focus::placeholder {
    color:rgb(102 102 102 / 0.1)!important;
} 





.bg-schwarz .piotnetforms-field-option {
    color: white;
}

.bg-schwarz .piotnetforms-field-option a {
    color: white;
    text-decoration: underline;
}


.tour-kontakt span.piotnetforms-field-option {
    font-size: 14px;
}

.tour-kontakt button.piotnetforms-button {
    margin-top: -10px;
}


/* Spezifische Links */

.ct-inner-content .oxy-rich-text a {
    text-decoration: underline;
    transition: 0.4s;
}

.ct-inner-content .oxy-rich-text a:hover {
    text-decoration: underline;
    
}


.kategorie-text-weiss a {
    color: white;
}

.keinelinkfarbe a {
    color: black;
}

.keinlink a {
    pointer-events: none;
}


/*
.weisser-header-link a {
    color: #fff!important;
}


a.oxy-social-icons-facebook, a.oxy-social-icons-instagram {
    transition: 0.3s;
}



#div_block-37-104 > a:nth-child(3) {
    font-weight: 700;
    padding: 0 3px;
}

#div_block-37-104 > a:nth-child(3):hover {
    background: #d73333;
    color: white;
}


.footerlink a {
	color:#404040
}
.footerlink { transition: 0.3s!important}
.footerlink a:hover {
    background: #d73333;
    color: white; padding: 5px 3px;
}
.footerlink a:hover {
    color: white;
}


div#text_block-100-8 a:hover, div#text_block-101-8 a:hover {
    color: #fff!important;
}

div#text_block-100-8 a, div#text_block-101-8 a, #text_block-100-8, #text_block-101-8 {
    color: #404040!important;
	  padding-top: 5px;
	  padding-bottom: 5px;
	transition: 0.3s
}


@media screen and (max-width: 767px) {
a#link_button-1256-20:hover {
    color: white!important;
    border-color: white!important;
}
	}


*/





/* Repeater-Farben */

.repeatercard h2 a {
    color: #404040;
}


/* Fareharbor-Modal */
/* iframe#fareharbor-lightframe-iframe {
    margin-top: 80px!important;
} */

#_header-70-8.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active {
    z-index: 20000!important;
}






/* Blog-Darstellung */


#bloginhaltcontainer a {
	
    font-weight: 600;
    color: #d80180;
    text-decoration: underline;	
}
.inhaltsverzeichnis button {
    font-size: 16px;
    font-weight: 600;
}


.contentcolumn figure, .contentcolumn figcaption {
    max-width: 100%;
	  margin: 0;
}


.contentcolumn img {
	max-width: 600px;
}

@media screen and (max-width:750px) {
.contentcolumn img {
	max-width: 335px;
}}

.contentcolumn figcaption {
    font-style: italic;
    font-size: 15px;
}

.contentcolumn figure {
    display: flex!important;
    flex-direction: column;
    align-items: center;
}

.single-post h2 {
    color: #d80180;
}

.adj-post {
    transition: 0.4s;
}


@media screen and (max-width: 600px) {
#bloginhaltcontainer h2 {
    font-size: 28px;
}

#bloginhaltcontainer h3 {
    font-size: 23px;
}

#bloginhaltcontainer1 h4, #bloginhaltcontainer h5, #bloginhaltcontainer1 h6  {
    font-size: 20px;

}
}



/* Mobile Anpassungen */

@media screen and (max-width: 480px) {

h1.headline  { font-size: 52px; }
h2.headline  { font-size: 36px; }
h3.headline  { font-size: 32px; }
}

.menuklasse ul.sub-menu {
    padding-left: 20px!important;
}

/* Repeater mobil */
@media screen and (max-width:350px) {
.repeater-infoleiste {
    flex-direction: column!important;
    align-items: flex-start!important;
}}



/* Object-fit */
.cover {
  object-fit: cover;
}

/* Bold */
.ct-text-block b {
    font-weight: 600;
}


/* Shrinking Header */
.oxy-header.oxy-sticky-header-active {
     background-color:rgba(215, 45, 70, 0.9);
}
 .oxy-header.oxy-sticky-header-active img {
     height:58px!important;
}
 .oxy-header img {
     -webkit-transition:0.5s ease all;
     transition:0.5s ease all 
}
 .oxy-header.oxy-sticky-header-active #_header_row-7-18 {
     height:65px;
	   padding-bottom: 5px!important;
	   padding-top: 5px!important;
}
 #_header_row-7-18 {
    -webkit-transition:0.5s ease all;
    transition:0.5s ease all
}

.oxy-sticky-header-active img#image-73-8 {
    margin-top: 5px;
    margin-bottom: 5px;
}




/* Menü 
/*
#menu-hauptmenue a:hover, #menu-hauptmenue .current-menu-item {
	  background: linear-gradient(
180deg
, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(51,51,51,.1) 50%, rgba(51,51,51,.1) 100%);
}
*/



/* SVG-BGs */
.svg-bg-1 {
	background-color: #fcfcfc;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='453' height='377.5' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='0.02'%3E%3Cpolygon fill='%23444' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/svg%3E");
/*background-attachment: fixed; */
	 /* background by SVGBackgrounds.com */
}

/* Blog-Pagination auf Startseite entfernen */
#_dynamic_list-2038-20 .oxy-repeater-pages-wrap {
    display: none!important;
}


/* Newsletter */
.sib_signup_box_inside_1 a {
    text-decoration: underline;
}

input.sib-email-area {
    width: 100%;
    border: 0;
    padding: 7px;
    border-radius: 7px;
	  margin-top: 4px
}

.sib_signup_box_inside_1 input[type="checkbox"] {
    margin-right: 5px;
}


input.sib-default-btn {
    background-color: #333;
    border: 1px solid #333;
    padding-top: 5px;
    padding-bottom: 5px;
    url-encoded: true;
    justify-content: center;
    flex-direction: unset;
    align-self: center;
    margin-bottom: 15px;
    min-width: 200px;
    font-weight: 600;
    color: #fff;
    border-radius: 3px;
	  transition:0.4s;
}


input.sib-default-btn:hover {
    background-color: #e6e6e6;
    border: 1px solid #d3d3d3;
   color: #333;
  
}


label.sib-email-area {
    font-weight: 600;
}


.sib_signup_box_inside_1, .sib_signup_box_inside_1 a {
    color: white;
}



/* Lightbox */

.pswp {
    z-index: 9999999999!important;
}


.pswp__bg {
    background: rgb(0 0 0 / 85%)!important;
}

div#_gallery-146-22 img:hover {
    cursor: zoom-in!important;
}


/* Readmore Startseite */
#-read-more-less-2847-20 .oxy-read-more-link {

    transition: .5s;
}


/* Mailerlite-Formular */
.newsletter label.piotnetforms-field-label, .newsletter span.piotnetforms-field-option {
    color: white;
}

.newsletter span.piotnetforms-field-option a {
    color: white;
    text-decoration: underline;
}

.newsletter span.piotnetforms-field-option {
    font-size: 16px;
}

.newsletter input#form-field-mail {
    border: none;
    padding: 6px 12px;
    border-radius: 4px;
}

.newsletter .piotnetforms-button {
    background: #000!important;
    font-weight: 600!important;
    font-size: 16px;
    border-color: #333;
	 transition: 0.4s;
	 margin-bottom: 20px;
}

.newsletter .piotnetforms-button:hover {
	 background: #460029!important;
	 border-color: #460029;
	 color: #fff;
	
}

.newsletter [data-piotnetforms-required] {
    color: #000000;
    width: 100%;
    margin-bottom: 10px;
}


/* Gutenberg */
a.wp-block-button__link {
    background: #d80180;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
	  transition: 0.4s;
}

a.wp-block-button__link:hover { 
background: #a50061
}

a.wp-block-button__link {
    color: white!important;
    text-decoration: none!important;
}

/* GridbuilderWP */
.wpgb-select-dropdown ul li.wpgb-focused {
  background-color: #d80180cc!important;
	color: white;
}

.wpgb-select-dropdown ul li[aria-selected="true"] {
  color: white;
  background-color: #d80180!important;
}

.wpgb-button {
    transition: 0.2s ease all!important;
}
.wpgb-button:hover {
    background: #d80180;
    color: white;
    border-color: #d80180!important;
}

/* Kategorie-Karte */
.kategorie-div:hover .kategorie-div-unterer-balken {
    background: rgba(216,1,128,0.8);
}

/* Social Share */
a.oxy-share-button:hover {
    text-decoration: none!important;
}


/* Newsletter Startseite */
.pink-form button.piotnetforms-button {
    background: black!important;
	  padding: 16px;
	 width: 100%;
	 margin-top: -30px;
}

.pink-form button.piotnetforms-button:hover {
    background: #460029!important;
}

.pink-form label.piotnetforms-field-label {
    color: white;
    font-weight: 600!important;
}

.pink-form label , .pink-form  label a {
    color: white;
}

.pink-form label a:hover {
    color: white;
    text-decoration: underline;
}


.pink-form  input#form-field-mail {
    border: 0px solid #bfbfbf;
    padding: 12px;
}

.pink-form span.piotnetforms-field-option label {
    font-size: 15px;
	  margin-top: 2px
}


/* Anpassungen */

	.repeter-2-leiste-unter-bild svg {
    color: #d80180!important;
}


@media (max-width: 500px) {
	.oxy-carousel-builder_icon.oxy-carousel-builder_prev, .oxy-carousel-builder_icon.oxy-carousel-builder_next {
display: none
}

.tour-seo-abschnitt h2 {
    font-size: 30px;
    text-align: center;
}

.tour-seo-abschnitt h3 {
    font-size: 24px;
}

	.newrepeater-divwrapper {
		background: #f9f9f9!important;
	}

	.touren-repeater-section .ct-section-inner-wrap {
    padding-top: 0!important;
}
	

	
	.header-breadcrumbs {
    display: none;
}
	
	
	.single-touren	.tour-header {
    background: #000000db!important;
} 
	
}

/*
@media (max-width: 767px) {
	.single-post	.tour-header {
    background: #000000db!important;
}
} */


/* Bounce-Animation */
.bounce {
	position: absolute;
	bottom: 30px;
	left: 50% ;
	width: 60px;
	height: 60px ;
	margin-left:-30px;

	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	animation: bounce 3s infinite;
	-webkit-animation: bounce 3s infinite;
	-moz-animation: bounce 3s infinite;
	-o-animation: bounce 3s infinite;
}
 
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}	
	40% {-webkit-transform: translateY(-30px);}
	60% {-webkit-transform: translateY(-15px);}
}
 
@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-30px);}
	60% {-moz-transform: translateY(-15px);}
}
 
@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-30px);}
	60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}




/* Bekannt aus */
@media (min-width: 1200px) and (max-width: 1320px) {
 
.bekannt-logo { margin-left: 50px!important; margin-right: 50px!important;}
}



/* Sidebar */

.sidebar-box .widgettitle {
    display: none;
}

.sidebar-box ul {
    list-style-type: none;
	  margin-left:-30px
}

.sidebar-box li {
	    border-bottom: 1px solid #00000014;
    padding: 3px 0;
}

.sidebar-box a {
	transition: 0.4s
}

/*
.sidebar-content ul {
    list-style-type: none;
    text-indent: -9px;
    margin-left: -20px;
}


.sidebar-content li:before {
    content: "- ";
}  */


/* Popup */

.popup-1 { 
transition: 0.4s; }

.popup-1 a {
	color: #d80180;
	border-bottom: 1px solid 00000000;
}

.popup-1 a:hover {
	border-bottom: 1px solid #d80180;;
}

/* Borlabs */
.top-center._brlbs-block-content._brlbs-bg-animation.show-cookie-box._brlbs-bg-dark {
    padding-top: 40px;
}

/* Gutenberg */
.wp-block-group.info {
    background: #f2f2f2;
    padding: 10px 20px;
    border-radius: 5px;
/*     color: white; */
	    line-height: 1.7;
} 

.wp-block-group.info a {
/*     color: white!important; */
	 font-weight: 600;
	color: #d80180;
    text-decoration: underline;
}

/* .wp-block-group.info a:hover {
    text-decoration: underline;
}
 */
.wp-block-group.info .wp-block-button a:hover {
    text-decoration: none;
}



/* Kategorien nicht mehr im Repeater anzeigen, weil es bei Touren, die viele Kategorien haben, unschön aussieht 
.repeater2-balken-mitte-div {
    display: none!important;
}
*/
.page-id-1173 div#div_block-972-1621, .page-id-1175 div#div_block-972-1621, .page-id-1141 div#div_block-972-1621 {
    display: none;
}



/* Kachelpfeile */
.kategorie-card-linkwrapper:hover .kachelpfeil {
    margin-left: 8px;
}

.kachelpfeil {
    transition: 0.3s ease all;
}



/* 2-Col-Grid für Touren */
@media (min-width: 768px) {
.grid-2-special .tourrepeater {
    grid-template-columns: repeat(2, minmax(200px, 1fr))!important;
}
}


/* Pagination */
.oxy-repeater-pages {
    gap: 8px;
    background: #0000000d;
    padding: 5px 10px;
    border-radius: 5px;
}


/* Button */
.fh-grosser-button a, .fh-grosser-button a:hover {
    color: white;
}



/* Bild-Button */

.bild-button {
    transition: 0.2s ease all;
}

.bild-button:hover {
    transform:translatey(-10px);
}


.bild-button:hover img {
    box-shadow: 2px 2px 10px #00000026;
}

.galerie-hover figure {
    transition: 0.2s ease all;
}

.galerie-hover figure:hover {
    filter:brightness(.7)!important;
}



/* Bild-Hovereffekt */
.img-hover {
    transition: 0.2s ease all;
    cursor: pointer;
}

.img-hover:hover {
    filter:brightness(0.8);
}


