h1, h2, h3, h4, h5, h6 {
hyphens: auto;
}
.elementor-widget-theme-site-logo img {
color:#FFFFFF !important;
font-family: var( --e-global-typography-text-font-family ), Sans-serif;
display: flex;
justify-content: center;
align-items: center;
}
.wrapper-site {
background-color: #08000090 !important;
min-height: 100vh;
}
body.admin-bar .wrapper-site {
min-height: calc(100vh - 32px);
}
.header-sticky.is_stuck.is_stuck_show a {
color: #FFF !important;
}
.header-sticky.is_stuck.is_stuck_show a:hover, 
.header-sticky.is_stuck.is_stuck_show a:focus {
color: #000 !important;
}
body {
background-attachment: fixed !important;
position: relative;
} @supports (-webkit-overflow-scrolling: touch) {
body:after {
position: fixed;
top: 0;
left: 0;
height: 100%;
width: 100%;
content: '';
background-size: cover;
background-repeat: no-repeat;
background-color: #000;
background-position: top center;
background-image: inherit;
}
}
.elementor-location-header .elementor-widget-theme-site-logo img {
width: auto !important;
max-width: inherit !important;
}  .cky-modal p,
.cky-modal button,
.cky-modal span {
font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
}
.cky-modal span.cky-preference-title {
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
font-size: 1.8em;
font-weight: var( --e-global-typography-primary-font-weight );
text-transform: var( --e-global-typography-primary-text-transform );
line-height: var( --e-global-typography-primary-line-height );
}
.cky-modal h2,
.cky-modal .cky-accordion-header button.cky-accordion-btn {
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
font-weight: var( --e-global-typography-primary-font-weight );
text-transform: var( --e-global-typography-primary-text-transform );
}
.cky-modal h2 {
font-weight: 600;
font-size: 13px;
}
@media only screen and (max-width: 790px) {
.cky-modal span.cky-preference-title {
font-size: 1.4em;
}
} .password-form label,
.passster-password,
.passster-submit {
font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
font-weight: var( --e-global-typography-primary-font-weight ) !important;
}  .passster-submit {
margin: 0px !important;
}
.passster-password,
.passster-submit {
margin-top: 20px !important;
}
.passster-password {
color: #A70000;
}
.passster-error {
margin-top: 20px;
border-radius: 10px;
padding: 10px;
}
input#passster-password-hint:checked[type="checkbox"] {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
input#passster-password-hint:checked {
background-color: #A70000;
border-color: #A70000;
}
input#passster-password-hint[type="checkbox"] {
border-radius: .25em;
}
input#passster-password-hint {
font-size: 1.5rem !important;
width: 1em;
height: 1em;
margin-top: .25em;
vertical-align: top;
background-color: #fff;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
border: 1px solid rgba(0,0,0,.25);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-print-color-adjust: exact;
color-adjust: exact;
margin-right: .5rem !important; }   body.single-tour {
background-image: url(https://blog.macwreck.net/wp-content/uploads/2022/11/2.jpg);
background-position: 30% 40% !important; 
}
body.single-tour.klettern {
background-image: url(https://blog.macwreck.net/wp-content/uploads/2022/11/1.jpg);
}
body.single-tour .wrapper-site {
background-color: #080000c7 !important;
}
body.single-tour .elementor-widget-container a {
color: #A70000;
}
body.single-tour .elementor-widget-theme-post-content a:hover,
body.single-tour .elementor-widget-theme-post-content a:focus {
color: #FFFFFF;
text-decoration: underline;
}
body.single-tour.postid-4878 {
background-position-y: 20% !important;
}  .post-6145 .elementor-motion-effects-layer {
--scale: 1 !important;
}
body.postid-6145 {
background-position-y: 60% !important;
}     .tagline {
color: #FFFFFF;
}
.header-site .container {
padding: 0px 20px;
}
.site-description > .sitetitle {
display: none;
}
.wrapper-site > .header-site.header-overlay:not(.is_stuck) {
position: relative !important;
}
@media only screen and (max-width: 330px) {
header.elementor-location-header .elementor-widget-post-info {
margin-top: -10px;
margin-left: 12px;
padding-bottom: 10px;
}
.elementor-widget-theme-site-logo > .elementor-widget-container {
display: flex;
}
.elementor-widget-theme-site-logo > .elementor-widget-container > a {
flex-shrink: 0;
}
}         @media only screen and (min-width: 1024px) {
#filters-56c7569 article {
width: 33%;
}
} @media only screen and (max-width: 767px) {
#filters-56c7569 article {
width: 100%;
}
}  .exad-author-avatar {
margin-bottom: 20px;
}
.tour-archive-element {
word-break: word-break;
hyphens: auto;
}
.tour-archive-element .tour-date p {
min-height: 2rem;
margin-bottom: -2px;
}
.tour-archive-element .elementor-inline-items.elementor-icon-list-items.elementor-post-info {
min-height: 42px;
margin-bottom: -12px;
} @media only screen and (max-width: 767px) {
.elementor-loop-container.elementor-grid {
grid-auto-rows: auto !important;
}
} .read-more-btn,
.tour-date,
.tour-date-divider {
position: absolute;
}
.read-more-btn {
bottom: 70px;
}
.tour-date-divider {
bottom: 50px;
}
.tour-date {
bottom: 20px;
}
@media only screen and (max-width: 260px) {
.tour-date {
bottom: 15px;
}
}
.tour-date > .elementor-widget-container {
line-height: 2rem;
}
.tour-aufzaehlung li {
list-style: square; }
@media only screen and (min-width: 330px) and (max-width: 1024px) {
.bg-image-container .elementor-motion-effects-layer {
background-position: center 45% !important;
}
}     footer > section.elementor-section {
margin-bottom: 0px !important;
}
footer .footer-logo-column .wp-caption {
background-color: transparent !important;
}
footer .footer-logo-column .wp-caption a,
footer .footer-logo-column .wp-caption .widget-image-caption {
display: inline;
}
footer .elementor-form input {
color: #0D0D0D !important;
}   .cky-modal {
box-shadow: 0px 0px 15px -5px rgba(255, 255, 255, 0.65) !important;
background-color: #0f0401 !important;
}
.cky-preference-center {
border-color: var( --e-global-color-primary ) !important;
}
.cky-show-desc-btn,
.cky-preference-title {
color: var( --e-global-color-primary ) !important;
}
.cky-consent-bar a {
color: var( --e-global-color-primary ) !important;
}
.cky-consent-bar a:hover {
text-decoration: underline;
}
.cky-overlay {
background: #e6e6e6 !important;
opacity: 0.6 !important;
}   .fc-view-container {
color: red;
}
.fc-row.fc-week.fc-widget-content {
border-bottom: solid 1px #FFF;
}
.wpfc-calendar p,
.wpfc-calendar h2,
.wpfc-calendar span,
.ui-menu-item-wrapper,
.wpfc-calendar .fc-button,
.wpfc-calendar table th {
font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
}
.wpfc-calendar table th span {
color: #FFFFFF;
}
.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active, 
a.ui-button:active, 
.ui-button:active, 
.ui-button.ui-state-active:hover {
border: none !important;
background-color: #A70000 !important;
font-weight: 600;
}
.wpfc-calendar-wrapper input[type="button"]:hover, 
.wpfc-calendar-wrapper input[type="submit"]:hover, 
.wpfc-calendar-wrapper button:hover {
color: #FFFFFF !important;
}
.wpfc-calendar-wrapper span,
.wpfc-calendar-wrapper button {
text-shadow: none !important;
}