.elementor-33678 .elementor-element.elementor-element-dffec49{margin-top:32px;margin-bottom:64px;}.elementor-33678 .elementor-element.elementor-element-a2470cb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33678 .elementor-element.elementor-element-a2470cb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.adac-camping.de/wp-content/uploads/2025/11/Oesterreich.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33678 .elementor-element.elementor-element-a2470cb > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-101cf5f1 );opacity:0.5;}.elementor-33678 .elementor-element.elementor-element-a2470cb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-33678 .elementor-element.elementor-element-a2470cb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-33678 .elementor-element.elementor-element-071990c > .elementor-container{max-width:1180px;}.elementor-33678 .elementor-element.elementor-element-071990c{margin-top:0px;margin-bottom:-100px;padding:50px 50px 50px 50px;}.elementor-33678 .elementor-element.elementor-element-c120248 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-33678 .elementor-element.elementor-element-c120248 > .elementor-element-populated{padding:25px 50px 50px 100px;}.elementor-33678 .elementor-element.elementor-element-42b57ae .elementor-heading-title{font-size:38px;font-weight:700;color:var( --e-global-color-6a45b85c );}.elementor-33678 .elementor-element.elementor-element-b30dbe0 .elementor-heading-title{font-size:20px;font-weight:700;color:var( --e-global-color-6a45b85c );}.elementor-33678 .elementor-element.elementor-element-338b958 .elementor-icon-list-icon i{color:var( --e-global-color-6a45b85c );transition:color 0.3s;}.elementor-33678 .elementor-element.elementor-element-338b958 .elementor-icon-list-icon svg{fill:var( --e-global-color-6a45b85c );transition:fill 0.3s;}.elementor-33678 .elementor-element.elementor-element-338b958{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-33678 .elementor-element.elementor-element-338b958 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-33678 .elementor-element.elementor-element-338b958 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33678 .elementor-element.elementor-element-338b958 .elementor-icon-list-item > a{font-size:17px;font-weight:400;}.elementor-33678 .elementor-element.elementor-element-338b958 .elementor-icon-list-text{color:var( --e-global-color-6a45b85c );transition:color 0.3s;}.elementor-33678 .elementor-element.elementor-element-fc71b63{font-size:15px;font-weight:400;color:var( --e-global-color-6a45b85c );}.elementor-33678 .elementor-element.elementor-element-f125e64 .elementor-button{background-color:#FFFFFF00;font-size:15px;font-weight:700;fill:var( --e-global-color-6a45b85c );color:var( --e-global-color-6a45b85c );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33678 .elementor-element.elementor-element-f125e64 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33678 .elementor-element.elementor-element-2a9472a > .elementor-container{max-width:1192px;}.elementor-33678 .elementor-element.elementor-element-2a9472a{margin-top:24px;margin-bottom:24px;}.elementor-33678 .elementor-element.elementor-element-48bc450 > .elementor-widget-container{padding:0px 6px 0px 6px;}.elementor-33678 .elementor-element.elementor-element-48bc450 .elementor-heading-title{font-size:30px;}.elementor-33678 .elementor-element.elementor-element-3957821{padding:0px 0px 0px 0px;}.elementor-33678 .elementor-element.elementor-element-8056bef{padding:0px 0px 0px 0px;}.elementor-33678 .elementor-element.elementor-element-5e193f6 .elementor-button{background-color:#FFFFFF00;font-size:18px;fill:var( --e-global-color-63f672a6 );color:var( --e-global-color-63f672a6 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33678 .elementor-element.elementor-element-5e193f6 > .elementor-widget-container:hover{--e-transform-translateX:-5px;}.elementor-33678 .elementor-element.elementor-element-5e193f6 > .elementor-widget-container{padding:12px 6px 6px 6px;}.elementor-33678 .elementor-element.elementor-element-5e193f6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33678 .elementor-element.elementor-element-5e193f6 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-33678 .elementor-element.elementor-element-4761f94 > .elementor-container{max-width:1180px;}.elementor-33678 .elementor-element.elementor-element-4761f94{margin-top:24px;margin-bottom:24px;}.elementor-33678 .elementor-element.elementor-element-4b50a51 .elementor-cta .elementor-cta__bg, .elementor-33678 .elementor-element.elementor-element-4b50a51 .elementor-cta .elementor-cta__bg-overlay{transition-duration:320ms;}.elementor-33678 .elementor-element.elementor-element-4b50a51 > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-33678 .elementor-element.elementor-element-4b50a51 .elementor-cta__content{min-height:170px;text-align:center;}.elementor-33678 .elementor-element.elementor-element-4b50a51 .elementor-cta__title{font-size:22px;color:var( --e-global-color-6a45b85c );}.elementor-33678 .elementor-element.elementor-element-4b50a51 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#0000004D;}.elementor-33678 .elementor-element.elementor-element-4b50a51 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#00000059;}.elementor-33678 .elementor-element.elementor-element-96e364c > .elementor-container{max-width:1192px;}.elementor-33678 .elementor-element.elementor-element-96e364c{margin-top:24px;margin-bottom:24px;}.elementor-33678 .elementor-element.elementor-element-bd89d79 > .elementor-widget-container{padding:0px 6px 0px 6px;}.elementor-33678 .elementor-element.elementor-element-bd89d79 .elementor-heading-title{font-size:30px;color:var( --e-global-color-63f672a6 );}.elementor-33678 .elementor-element.elementor-element-ff09cf4{padding:0px 0px 0px 0px;}.elementor-33678 .elementor-element.elementor-element-e8f332c .elementor-button{background-color:#FFFFFF00;font-size:18px;fill:var( --e-global-color-63f672a6 );color:var( --e-global-color-63f672a6 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33678 .elementor-element.elementor-element-e8f332c > .elementor-widget-container:hover{--e-transform-translateX:-5px;}.elementor-33678 .elementor-element.elementor-element-e8f332c > .elementor-widget-container{padding:12px 6px 6px 6px;}.elementor-33678 .elementor-element.elementor-element-e8f332c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33678 .elementor-element.elementor-element-e8f332c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-33678 .elementor-element.elementor-element-8031633 > .elementor-container{max-width:1192px;}.elementor-33678 .elementor-element.elementor-element-8031633{margin-top:24px;margin-bottom:24px;}.elementor-33678 .elementor-element.elementor-element-c74ac42 > .elementor-widget-container{padding:0px 6px 0px 6px;}.elementor-33678 .elementor-element.elementor-element-c74ac42 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-33678 .elementor-element.elementor-element-c74ac42 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-63f672a6 );}.elementor-33678 .elementor-element.elementor-element-c74ac42.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-63f672a6 );}.elementor-33678 .elementor-element.elementor-element-c74ac42.elementor-view-framed .elementor-icon, .elementor-33678 .elementor-element.elementor-element-c74ac42.elementor-view-default .elementor-icon{fill:var( --e-global-color-63f672a6 );color:var( --e-global-color-63f672a6 );border-color:var( --e-global-color-63f672a6 );}.elementor-33678 .elementor-element.elementor-element-c74ac42 .elementor-icon{font-size:30px;}.elementor-33678 .elementor-element.elementor-element-c74ac42 .elementor-icon-box-title, .elementor-33678 .elementor-element.elementor-element-c74ac42 .elementor-icon-box-title a{font-size:30px;}.elementor-33678 .elementor-element.elementor-element-1df8f31{padding:0px 0px 0px 0px;}.elementor-33678 .elementor-element.elementor-element-42e75d8 .elementor-button{background-color:#FFFFFF00;font-size:18px;fill:var( --e-global-color-63f672a6 );color:var( --e-global-color-63f672a6 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33678 .elementor-element.elementor-element-42e75d8 > .elementor-widget-container:hover{--e-transform-translateX:-5px;}.elementor-33678 .elementor-element.elementor-element-42e75d8 > .elementor-widget-container{padding:12px 6px 6px 6px;}.elementor-33678 .elementor-element.elementor-element-42e75d8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33678 .elementor-element.elementor-element-42e75d8 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-33678 .elementor-element.elementor-element-79a38df > .elementor-container{max-width:1192px;}.elementor-33678 .elementor-element.elementor-element-79a38df{margin-top:24px;margin-bottom:24px;}.elementor-33678 .elementor-element.elementor-element-2390d4c > .elementor-widget-container{padding:0px 6px 0px 6px;}.elementor-33678 .elementor-element.elementor-element-2390d4c .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-33678 .elementor-element.elementor-element-2390d4c .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-63f672a6 );}.elementor-33678 .elementor-element.elementor-element-2390d4c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-63f672a6 );}.elementor-33678 .elementor-element.elementor-element-2390d4c.elementor-view-framed .elementor-icon, .elementor-33678 .elementor-element.elementor-element-2390d4c.elementor-view-default .elementor-icon{fill:var( --e-global-color-63f672a6 );color:var( --e-global-color-63f672a6 );border-color:var( --e-global-color-63f672a6 );}.elementor-33678 .elementor-element.elementor-element-2390d4c .elementor-icon{font-size:30px;}.elementor-33678 .elementor-element.elementor-element-2390d4c .elementor-icon-box-title, .elementor-33678 .elementor-element.elementor-element-2390d4c .elementor-icon-box-title a{font-size:30px;}.elementor-33678 .elementor-element.elementor-element-090fd42{padding:0px 0px 0px 0px;}.elementor-33678 .elementor-element.elementor-element-88f5492 .elementor-button{background-color:#FFFFFF00;font-size:18px;fill:var( --e-global-color-63f672a6 );color:var( --e-global-color-63f672a6 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33678 .elementor-element.elementor-element-88f5492 > .elementor-widget-container:hover{--e-transform-translateX:-5px;}.elementor-33678 .elementor-element.elementor-element-88f5492 > .elementor-widget-container{padding:12px 6px 6px 6px;}.elementor-33678 .elementor-element.elementor-element-88f5492 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33678 .elementor-element.elementor-element-88f5492 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-33678 .elementor-element.elementor-element-0cf6356 > .elementor-container{max-width:1180px;}.elementor-33678 .elementor-element.elementor-element-0cf6356{margin-top:24px;margin-bottom:24px;}.elementor-33678 .elementor-element.elementor-element-c0310a3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-33678 .elementor-element.elementor-element-c756295 img{width:100%;height:300px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-33678 .elementor-element.elementor-element-aee8431 > .elementor-container{max-width:1192px;}.elementor-33678 .elementor-element.elementor-element-aee8431{margin-top:24px;margin-bottom:24px;}.elementor-33678 .elementor-element.elementor-element-59b24d7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:24px;}.elementor-33678 .elementor-element.elementor-element-9cc571e{--box-border-color:var( --e-global-color-8d6f8d4 );--box-border-width:2px;--box-border-radius:8px;--separator-width:1px;--item-text-hover-decoration:underline;--marker-size:6px;}.elementor-33678 .elementor-element.elementor-element-9cc571e .elementor-toc__header-title{text-align:start;}.elementor-33678 .elementor-element.elementor-element-9cc571e .elementor-toc__header{flex-direction:row;}.elementor-33678 .elementor-element.elementor-element-9cc571e .elementor-toc__list-item{font-size:15px;}.elementor-33678 .elementor-element.elementor-element-dcda0da > .elementor-widget-container{padding:24px 24px 24px 24px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-8d6f8d4 );border-radius:8px 8px 8px 8px;}.elementor-33678 .elementor-element.elementor-element-dcda0da .elementor-image-box-wrapper{text-align:start;}.elementor-33678 .elementor-element.elementor-element-dcda0da .elementor-image-box-title{margin-bottom:20px;font-size:15px;}.elementor-33678 .elementor-element.elementor-element-dcda0da .elementor-image-box-description{font-size:15px;}.elementor-33678 .elementor-element.elementor-element-5d2037a{font-size:15px;line-height:1px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-33678 .elementor-element.elementor-element-dffec49{margin-top:0px;margin-bottom:64px;}.elementor-33678 .elementor-element.elementor-element-c120248 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-33678 .elementor-element.elementor-element-4761f94{padding:0px 6px 0px 6px;}.elementor-33678 .elementor-element.elementor-element-0cf6356{padding:0px 6px 0px 6px;}.elementor-33678 .elementor-element.elementor-element-aee8431{padding:0px 6px 0px 6px;}.elementor-33678 .elementor-element.elementor-element-59b24d7 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-33678 .elementor-element.elementor-element-264845f > .elementor-element-populated{padding:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-33678 .elementor-element.elementor-element-a2470cb > .elementor-element-populated{padding:12px 0px 0px 0px;}.elementor-33678 .elementor-element.elementor-element-071990c{margin-top:0px;margin-bottom:-50px;padding:0px 0px 0px 0px;}.elementor-33678 .elementor-element.elementor-element-42b57ae .elementor-heading-title{font-size:24px;}.elementor-33678 .elementor-element.elementor-element-b30dbe0 .elementor-heading-title{font-size:17px;}.elementor-33678 .elementor-element.elementor-element-338b958 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33678 .elementor-element.elementor-element-338b958 .elementor-icon-list-item > a{font-size:16px;}.elementor-33678 .elementor-element.elementor-element-fc71b63{font-size:14px;}.elementor-33678 .elementor-element.elementor-element-f125e64 .elementor-button{font-size:14px;}.elementor-33678 .elementor-element.elementor-element-48bc450 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33678 .elementor-element.elementor-element-48bc450 .elementor-heading-title{font-size:24px;}.elementor-33678 .elementor-element.elementor-element-4761f94{padding:0px 0px 0px 0px;}.elementor-33678 .elementor-element.elementor-element-bd89d79 .elementor-heading-title{font-size:24px;}.elementor-33678 .elementor-element.elementor-element-c74ac42 .elementor-icon{font-size:24px;}.elementor-33678 .elementor-element.elementor-element-c74ac42 .elementor-icon-box-title, .elementor-33678 .elementor-element.elementor-element-c74ac42 .elementor-icon-box-title a{font-size:24px;}.elementor-33678 .elementor-element.elementor-element-2390d4c .elementor-icon{font-size:24px;}.elementor-33678 .elementor-element.elementor-element-2390d4c .elementor-icon-box-title, .elementor-33678 .elementor-element.elementor-element-2390d4c .elementor-icon-box-title a{font-size:24px;}.elementor-33678 .elementor-element.elementor-element-0cf6356{padding:0px 0px 0px 0px;}.elementor-33678 .elementor-element.elementor-element-aee8431{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-33678 .elementor-element.elementor-element-a4c82e1{width:40%;}.elementor-33678 .elementor-element.elementor-element-c120248{width:60%;}.elementor-33678 .elementor-element.elementor-element-e7c7232{width:25%;}.elementor-33678 .elementor-element.elementor-element-74d39b6{width:25%;}.elementor-33678 .elementor-element.elementor-element-effad23{width:25%;}.elementor-33678 .elementor-element.elementor-element-bce2c9c{width:25%;}.elementor-33678 .elementor-element.elementor-element-690e30f{width:25%;}.elementor-33678 .elementor-element.elementor-element-46c32ef{width:25%;}.elementor-33678 .elementor-element.elementor-element-63275a9{width:25%;}.elementor-33678 .elementor-element.elementor-element-5290077{width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-33678 .elementor-element.elementor-element-a4c82e1{width:100%;}.elementor-33678 .elementor-element.elementor-element-c120248{width:100%;}.elementor-33678 .elementor-element.elementor-element-e7c7232{width:50%;}.elementor-33678 .elementor-element.elementor-element-74d39b6{width:50%;}.elementor-33678 .elementor-element.elementor-element-effad23{width:50%;}.elementor-33678 .elementor-element.elementor-element-bce2c9c{width:50%;}.elementor-33678 .elementor-element.elementor-element-690e30f{width:50%;}.elementor-33678 .elementor-element.elementor-element-46c32ef{width:50%;}.elementor-33678 .elementor-element.elementor-element-63275a9{width:50%;}.elementor-33678 .elementor-element.elementor-element-5290077{width:50%;}.elementor-33678 .elementor-element.elementor-element-44dc84f{width:50%;}.elementor-33678 .elementor-element.elementor-element-726e247{width:50%;}.elementor-33678 .elementor-element.elementor-element-3092c1d{width:50%;}.elementor-33678 .elementor-element.elementor-element-b980eec{width:50%;}.elementor-33678 .elementor-element.elementor-element-157504a{width:50%;}.elementor-33678 .elementor-element.elementor-element-b3a9359{width:50%;}.elementor-33678 .elementor-element.elementor-element-4a68f0c{width:50%;}.elementor-33678 .elementor-element.elementor-element-e5af72c{width:50%;}.elementor-33678 .elementor-element.elementor-element-1e01e1b{width:50%;}.elementor-33678 .elementor-element.elementor-element-59b24d7{width:100%;}.elementor-33678 .elementor-element.elementor-element-264845f{width:100%;}}/* Start custom CSS for column, class: .elementor-element-a4c82e1 */@media (max-width: 1024px) {
    .elementor-33678 .elementor-element.elementor-element-a4c82e1 {
        order: 2;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc71b63 */.elementor-33678 .elementor-element.elementor-element-fc71b63 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c120248 */@media (max-width: 1024px) {
    .elementor-33678 .elementor-element.elementor-element-c120248 {
        order: 1;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e193f6 */.elementor-33678 .elementor-element.elementor-element-5e193f6:hover {
    .elementor-button-text {
        text-decoration: underline;
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-4b50a51 */.elementor-33678 .elementor-element.elementor-element-4b50a51 h3 {
    max-width: 250px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd89d79 */.elementor-33678 .elementor-element.elementor-element-bd89d79 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e8f332c */.elementor-33678 .elementor-element.elementor-element-e8f332c:hover {
    .elementor-button-text {
        text-decoration: underline;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c74ac42 */.elementor-33678 .elementor-element.elementor-element-c74ac42 .elementor-icon-box-icon {
    order: 2;
}
.elementor-33678 .elementor-element.elementor-element-c74ac42 .elementor-icon-box-content {
    order: 1;
    flex-grow: 0;
    width: auto;
}
.elementor-33678 .elementor-element.elementor-element-c74ac42 .elementor-icon-box-title a:hover {
    text-decoration: underline;
}
@media (max-width: 767px) {
    .elementor-33678 .elementor-element.elementor-element-c74ac42 .elementor-icon-box-icon {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42e75d8 */.elementor-33678 .elementor-element.elementor-element-42e75d8:hover {
    .elementor-button-text {
        text-decoration: underline;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2390d4c */.elementor-33678 .elementor-element.elementor-element-2390d4c .elementor-icon-box-icon {
    order: 2;
}
.elementor-33678 .elementor-element.elementor-element-2390d4c .elementor-icon-box-content {
    order: 1;
    flex-grow: 0;
    width: auto;
}
.elementor-33678 .elementor-element.elementor-element-2390d4c .elementor-icon-box-title a:hover {
    text-decoration: underline;
}
@media (max-width: 767px) {
    .elementor-33678 .elementor-element.elementor-element-2390d4c .elementor-icon-box-icon {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-88f5492 */.elementor-33678 .elementor-element.elementor-element-88f5492:hover {
    .elementor-button-text {
        text-decoration: underline;
    }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-9cc571e */.elementor-33678 .elementor-element.elementor-element-9cc571e ul:first-child {
    margin-left: 0;
}
.elementor-33678 .elementor-element.elementor-element-9cc571e ul li {
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS *//* Teaser */

.teaser .readmore-content {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.5s ease, opacity 0.4s ease;
}
.teaser:not(.is-open) .readmore-content {
    margin-bottom: 0 !important;
}
.teaser.is-open .readmore-content {
    max-height: 1000px;
    opacity: 1;
}
.readmore-content p:last-child {
    margin-bottom: 15px;
}
.readmore-toggle .elementor-button-text {
    text-decoration: underline;
}
@media (max-width: 767px) {
    .teaser .mobile-collapsed {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: max-height 0.5s ease, opacity 0.4s ease;
    }
    .teaser.is-open .mobile-collapsed {
        max-height: 1000px;
        opacity: 1;
    }
    .teaser:not(.is-open) .mobile-collapsed {
        margin-bottom: 0 !important;
    }
}

/* Camping Cards */

.cp-card .pincamp-container {
    width: 100%;
}
.cp-card .elementor-element-populated {
    overflow: hidden;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-8d6f8d4);
    border-radius: 8px 8px 8px 8px;
    padding: 0px 0px 0px 0px !important;
    margin: 6px
}
@media (max-width: 767px) {
    .cp-card .elementor-element-populated {
        margin: 5px 0;
    }
}
.cp-card .pincamp-container-wrap,
.cp-card .pincamp-container {
    margin: 0;
}
.cp-card .pincamp-container-single a {
    display: flex;
    flex-direction: column;
}
.cp-card .pincamp-image,
.cp-card .pincamp-details {
    flex: auto;
}
.cp-card .pincamp-image {
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 140px;
}
.cp-card.xl-no-btn .pincamp-image {
    max-height: 170px;
}
.cp-card .pincamp-details {
    margin: 0;
    padding: 10px;
}
@media (min-width: 1025px) {
    .cp-card .pincamp-badges {
        align-content: flex-start;
        min-height: 114px;
    }
    .cp-card.xl-no-btn .pincamp-badges {
        min-height: 84px;
    }
}
.cp-card .pincamp-button {
    background-color: #1F74AC;
    border-color: #1F74AC;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    margin-top: 6px;
}
.cp-card.xl-no-btn .pincamp-cta-labeling  {
    display: none;
}

/* Guide */

.guide h2 { font-size: 30px; }
.guide h3 { font-size: 20px; }
.guide h4 { font-size: 15px; }
.guide h5 { font-size: 14px; }
.guide h6 { font-size: 12px; }
@media (max-width: 767px) {
    .guide h2 { font-size: 26px; }
    .guide h3 { font-size: 18px; }
    .guide h4 { font-size: 14px; }
    .guide h5 { font-size: 12px; }
    .guide h6 { font-size: 10px; }    
}/* End custom CSS */