/* Muvamo Light layout rules for converted templates (from the exported EN templates 279100, 279812, 287077, 279703; phase 3: route 281283; phase 4: placespages 279290, 282323, 281204, 298155, 304545; phase 5: 279682, 291279, 297851, 297639, 297322, 282860, 284839, 291012). Phase 6: shop 292434, product category 292453, product 292805. Named classes replace the former mv-node-* checksums; served as a cached file since phase 7 (functions.php, muvamo_light_layout_css()). */
.mv-header{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.mv-header__row{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}
.mv-footer{background-color:var(--mv-blue)}.mv-footer__row{--horizontal-gap:0%;--vertical-gap:0px;flex-wrap:nowrap;row-gap:0;column-gap:0%}.mv-footer__row>[class*=et_flex_column]{--horizontal-gap-parent:0%}.mv-footer__brand{--horizontal-gap:0px;--vertical-gap:25px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;align-content:flex-start;row-gap:var(--mv-space-5);column-gap:0}.mv-footer__brand.et_pb_column{gap:var(--mv-space-4)!important}.mv-footer__newsletter.et_pb_column{gap:0!important}.mv-footer__logo{height:120px}.mv-footer__social{display:flex;flex-direction:row;justify-content:start;align-items:flex-start;align-content:flex-start}.mv-footer__instagram a.icon{background-color:#ea2c59!important}.mv-footer__pinterest a.icon{background-color:#cb2027!important}.mv-footer__facebook a.icon{background-color:#3b5998!important}.mv-footer__tiktok a.icon{background-color:#fe2c55!important}.mv-footer__youtube a.icon{background-color:#a82400!important}.mv-footer__newsletter{padding:var(--mv-space-6);background-color:var(--mv-peach);border-radius:var(--mv-radius-card)}.mv-footer-credit{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;background-color:var(--mv-peach-light)}.mv-footer-credit__row{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}
@media(max-width:980px){.mv-footer__row{margin-left:auto;margin-right:auto;flex-direction:column}.mv-footer__brand{width:100%;justify-content:center;align-items:center;align-content:center;row-gap:0;column-gap:0}.mv-footer__logo{margin-right:0;padding-right:0;padding-bottom:0;height:100px}.mv-footer__logo.et_pb_image{text-align:center;margin-left:auto;margin-right:auto;align-items:center}.mv-footer__newsletter{padding:var(--mv-space-5);width:100%}.mv-footer__brand .et_pb_module,.mv-footer__newsletter .et_pb_module{margin-bottom:0!important}.mv-footer__brand .mv-footer__social{margin-bottom:var(--mv-space-4)!important}}
@media(max-width:767px){.mv-footer__row{margin-left:auto;margin-right:auto;flex-wrap:wrap}.mv-footer__logo{height:80px}.mv-footer__newsletter{padding:var(--mv-space-4)}.mv-footer-credit__row .et_pb_column{text-align:center}}
.mv-footer-map{display:none}
.mv-scrollheader{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;width:100%;max-width:100%;background-color:var(--mv-peach)}.mv-scrollheader__row{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.mv-intro__heading{margin-bottom:0;padding-bottom:0}.mv-intro__spaced{margin-bottom:1em}.mv-opinion__title{margin-bottom:var(--mv-space-4)}.mv-opinion__award{margin-top:0;margin-bottom:0}.mv-more__content,.mv-tour__content{padding:0}
/* The post content module next to the ticket box keeps Divi's gutter spacing on live (4.758% in a 3/5 column, 15px up to 980px). */
@media(min-width:981px){.et_pb_section div.et_pb_row .mv-more__content>.et_pb_module.et_pb_post_content{margin-bottom:4.758%}}
@media(max-width:980px){.mv-more__content>.et_pb_post_content{margin-bottom:var(--mv-space-4)}}.mv-nearby,.mv-nearby__row{padding-top:0;padding-bottom:0}.mv-mustsee{background-color:var(--mv-grey-light)}
/* Bands of routes (281283) and placespages (279290, 282323, 304545): background colour and the 4% padding of the former section settings. */
.mv-band--grey{background-color:var(--mv-grey-light)}.mv-band--peach{background-color:var(--mv-peach)}.mv-band--blue{background-color:var(--mv-blue)}.mv-band--padded{padding-top:4%;padding-bottom:4%}
.mv-band--full{width:100%;max-width:100%}.mv-band--top{padding-top:2%}
.mv-intro--spaced{padding-bottom:2%}.mv-tight{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.mv-notop{margin-top:0;padding-top:0}.mv-nowrap{flex-wrap:nowrap}
.mv-place__facts{margin-top:var(--mv-space-4)}.mv-icons{margin-top:0;margin-bottom:0}
@media(max-width:767px){.mv-place__gyg{margin-bottom:0}
}
.mv-events__filters{margin-bottom:0;padding-bottom:0}
.mv-list__title{margin-bottom:0;padding-bottom:0;row-gap:0;column-gap:0}
.mv-map__icon{display:none}
.mv-flush{margin:0;padding:0}.mv-fullrow{margin:0;padding:0;width:100%!important;max-width:none!important;flex-wrap:nowrap}.mv-hero{margin:0;padding:0;width:100%;row-gap:0;column-gap:0}
.mv-post__breadcrumbs{margin-bottom:0}.mv-post__main{margin-top:0}.mv-post__related{margin-top:0;padding-top:0}
.mv-about__row{flex-wrap:nowrap}.mv-about__box{padding:var(--mv-space-5);background-color:var(--mv-blue);border-radius:var(--mv-radius-card)}.mv-about__meaning{color:var(--mv-white)}.mv-about__logo{max-width:150px}
.mv-photoshoot__row{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;width:100%!important;max-width:none!important;flex-wrap:nowrap}
@media(max-width:767px){.mv-about__row,.mv-photoshoot__row{flex-wrap:wrap}}
.mv-blog{background-color:rgba(255,255,255,0)}.mv-blog__row{flex-wrap:nowrap}.mv-search{margin-top:0;padding-top:0}.mv-search__form{margin-bottom:0;padding-bottom:0;z-index:600}
.mv-404__text h1{line-height:1.5em;margin-bottom:var(--mv-space-4)}.mv-404__button{display:block}.mv-404__button--first{margin-bottom:var(--mv-space-4)}
/* The 404 text keeps Divi's gutter spacing below it on live (7.493% in a 2/5 column, 15px up to 980px). */
@media(min-width:981px){.mv-404__text{margin-bottom:7.493%}}@media(max-width:980px){.mv-404__text{margin-bottom:var(--mv-space-4)}}
/* Shop (292434), product category (292453) and product (292805); the CSS of their former code modules (dfw-shop-02, dfw-67-*) follows unchanged. */
.mv-shop-hero{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;background-image:url("/wp-content/uploads/2025/02/Volksgarten-13-scaled.jpg")}.mv-shop-hero__row{margin:0 var(--mv-space-1);padding:0;width:100%!important;max-width:none!important;background-color:rgba(10,10,10,0.44);align-items:center;aspect-ratio:16/6}.mv-shop-hero__column{padding-right:var(--mv-space-7);padding-left:var(--mv-space-7)}
.mv-shop-hero__kicker{font-weight:var(--mv-fw-text);color:var(--mv-white);letter-spacing:3px}.mv-shop-hero__title{margin-bottom:var(--mv-space-4);padding-bottom:0}.mv-shop-hero__title h1{font-size:57px;font-weight:var(--mv-fw-bold);color:var(--mv-white);line-height:1.1em}.mv-shop-hero__title h2{font-size:60px;color:var(--mv-white)}.mv-shop-hero__text{color:var(--mv-white)}.mv-shop-hero__button{padding:10px var(--mv-space-6)}.mv-shop-hero__button .et_pb_button{background-color:var(--mv-peach);border-radius:0;border-width:0;border-color:var(--mv-white);font-size:var(--mv-fs-3);color:#000000}
.mv-shop{background-color:var(--mv-grey-light)}.mv-shop__products{margin-top:var(--mv-space-8);padding:var(--mv-space-6) var(--mv-space-6) 0;width:90%!important;background-color:var(--mv-white)}.mv-shop__city{font-size:var(--mv-fs-4);font-weight:var(--mv-fw-text);color:#000000}.mv-shop__divider{margin-bottom:var(--mv-space-6);max-height:2px;background-image:linear-gradient(90deg,var(--mv-blue) 5,#cccccc 5)}.mv-shop__list{margin-bottom:0}.mv-shop__list .mv-title{font-family:Jost;font-size:var(--mv-fs-3);color:#000000}
.mv-shop-cat__head{background-color:#f2f2f2}.mv-shop-cat__head-row{padding-bottom:0}.mv-shop-cat__title{margin-bottom:var(--mv-space-2)}.mv-shop-cat__title h1{line-height:1.4em;text-align:center}.mv-shop-cat__breadcrumb{font-size:var(--mv-fs-2);line-height:1.8em}.mv-shop-cat__breadcrumb link{line-height:1.8em}.mv-shop-cat{padding-top:var(--mv-space-2)}
.mv-product{padding-top:0;padding-bottom:0}.mv-product__row{padding-top:var(--mv-space-8)}.mv-product__breadcrumb{color:#000000}.mv-product__breadcrumb link{color:var(--mv-blue)}.mv-product__title .mv-title{font-size:var(--mv-fs-6);font-weight:var(--mv-fw-semi);color:#000000;line-height:1.2em}.mv-product__rating{margin-right:0;margin-bottom:0;margin-left:0}.mv-product__price{margin-top:var(--mv-space-4)}.mv-product__info{color:#000000}.mv-product__info .mv-title{font-size:var(--mv-fs-3);font-weight:var(--mv-fw-semi);color:#000000}
.mv-product__notice{background-color:rgba(255,255,255,0);border-width:var(--mv-border);border-color:#dddddd}.mv-product__notice .et_pb_button{margin-left:var(--mv-space-4);padding:10px var(--mv-space-5);background-color:#E09900;border-radius:0;border-width:0;font-size:var(--mv-fs-2);color:var(--mv-white)}.mv-product__cart .et_pb_button{padding:10px var(--mv-space-5);background-color:#E09900;border-radius:0;border-width:0;font-size:var(--mv-fs-2);color:var(--mv-white)}.mv-product__meta link{color:#E09900}.mv-product-details{padding-top:0;padding-bottom:0}.mv-product__related{margin-top:var(--mv-space-8)}.mv-product__related .mv-title{font-size:var(--mv-fs-5);color:#000000;text-align:left}
@media(max-width:980px){.mv-shop-hero__kicker{font-size:var(--mv-fs-2)}.mv-shop-hero__title h1{font-size:var(--mv-fs-6)}.mv-shop-hero__text{font-size:var(--mv-fs-2)}.mv-shop-hero__button{padding:var(--mv-space-2) var(--mv-space-5)}.mv-shop__products{margin-top:var(--mv-space-7);padding-bottom:0}.mv-shop__city{font-size:var(--mv-fs-4)}.mv-shop-cat__title h1{font-size:var(--mv-fs-5)}.mv-shop-cat__breadcrumb{font-size:var(--mv-fs-2)}.mv-product__row{padding-top:40px}.mv-product__title .mv-title{font-size:var(--mv-fs-5)}.mv-product__price{margin-top:var(--mv-space-2)}.mv-product__info .mv-title{font-size:var(--mv-fs-2)}.mv-product__related .mv-title{font-size:var(--mv-fs-4)}}
@media(max-width:767px){.mv-shop-hero__kicker{font-size:var(--mv-fs-1)}.mv-shop-hero__title h1{font-size:var(--mv-fs-5)}.mv-shop-hero__button{padding:6px var(--mv-space-5)}.mv-shop__products{padding-bottom:var(--mv-space-6)}.mv-shop__city{font-size:var(--mv-fs-3)}.mv-shop__list{margin-bottom:var(--mv-space-6)}.mv-shop__list .mv-title{font-size:var(--mv-fs-2)}.mv-shop-cat__title h1{font-size:var(--mv-fs-4)}.mv-product__row{padding-top:40px}.mv-product__title .mv-title{font-size:var(--mv-fs-4)}.mv-product__price{margin-top:var(--mv-space-2)}.mv-product__info .mv-title{font-size:var(--mv-fs-2)}.mv-product__related .mv-title{font-size:var(--mv-fs-3)}}
.dfw-shop-02 .et_shop_image:hover .et_overlay{display: none !important;}.dfw-shop-02 select.orderby{background-color: transparent;border: var(--mv-border) solid #000000;border-radius: 0;padding: 10px var(--mv-space-2);}.dfw-shop-02 .woocommerce-pagination span.page-numbers.current,.dfw-shop-02 .woocommerce-pagination a.page-numbers{padding: var(--mv-space-2) var(--mv-space-3);}.dfw-sidebar-02 .star-rating{letter-spacing: 1px;margin: var(--mv-space-1) 0;}.dfw-sidebar-02 .et_pb_widget{border-bottom: var(--mv-border) solid #eee;margin-bottom: var(--mv-space-6) !important;padding-bottom: var(--mv-space-6) !important;}.dfw-sidebar-02 button.button{margin-bottom: var(--mv-space-4);}.dfw-sidebar-02 .et_pb_widget:last-child{border: 0;}@media screen and (min-width: 981px){.dfw-shop-02 .woocommerce ul.products li.product,.dfw-shop-02 .et_shop_image{overflow: hidden;}.dfw-shop-02 .woocommerce ul.products li.product .et_shop_image{margin-bottom: var(--mv-space-2);}.dfw-shop-02 .woocommerce ul.products li.product a img{margin: 0 !important;-webkit-transition: all .6s ease;transition: all .6s ease;}.dfw-shop-02 ul.products li.product:hover img{opacity: 0.9;-webkit-transform: scale(1.1);transform: scale(1.1);}}
.dfw-67-rating .woocommerce-product-rating{margin-bottom: 0 !important;}.dfw-67-add-to-cart.et_pb_wc_add_to_cart .in-stock{margin-bottom: var(--mv-space-2);}.woocommerce div.product .dfw-67-add-to-cart.et_pb_wc_add_to_cart .out-of-stock,.woocommerce div.product .dfw-67-add-to-cart.et_pb_wc_add_to_cart .reset_variations,.woocommerce div.product .dfw-67-add-to-cart.et_pb_wc_add_to_cart .stock{color: #000;}.woocommerce div.product .dfw-67-add-to-cart.et_pb_wc_add_to_cart .reset_variations{float: none !important;display: block;}.dfw-67-add-to-cart.et_pb_wc_add_to_cart .woocommerce-variation-price .price{color: #000;font-size: var(--mv-fs-2);margin-bottom: var(--mv-space-2);display: block;}.dfw-67-add-to-cart.et_pb_wc_add_to_cart form.cart .variations td.value span:after{margin-top: -8px !important;}.woocommerce div.product .dfw-67-add-to-cart form.cart .variations{margin-bottom: 0;}.woocommerce div.product .dfw-67-add-to-cart form.cart .single_variation{margin-bottom: var(--mv-space-4);}.woocommerce div.product .dfw-67-add-to-cart form.cart .variations tr{display: flex;flex-wrap: wrap;}.woocommerce div.product .dfw-67-add-to-cart form.cart .variations tr td{width: 100%;padding: 0 0 var(--mv-space-2) 0!important;}.woocommerce div.product .dfw-67-add-to-cart .quantity input.qty{padding: var(--mv-space-3);}.dfw-67-add-info .woocommerce table.shop_attributes th{text-align: left;}.dfw-67-reviews #reviews #comments ol.commentlist li .meta{color: #000000;}.dfw-67-reviews .star-rating span:before,.dfw-67-reviews .woocommerce p.stars a::before{color: #e09900;}.dfw-67-reviews .woocommerce #reviews #comments ol.commentlist li{padding-bottom: var(--mv-space-2);}.dfw-67-reviews .woocommerce #reviews #comments ol.commentlist li .comment-text{padding: var(--mv-space-4) var(--mv-space-4) 0 0 !important;margin: 0 0 0 var(--mv-space-9) !important;}.dfw-67-reviews .woocommerce #reviews #comments ol.commentlist li img.avatar{margin: var(--mv-space-4) 0 0 0;}.dfw-67-reviews .comment-form{display: flex;flex-wrap: wrap;}.dfw-67-reviews .comment-form .comment-notes{order: 1;width: 100%;}.dfw-67-reviews .comment-form .comment-form-author{order: 2;width: 100%;}.dfw-67-reviews .comment-form .comment-form-author input[type=text],.dfw-67-reviews .comment-form .comment-form-email input[type=email]{background: transparent !important;border: var(--mv-border) solid #eee !important;width: 100% !important;font-size: var(--mv-fs-2) !important;}.dfw-67-reviews .woocommerce #review_form #respond textarea{background: transparent;border: var(--mv-border) solid #eee;font-size: var(--mv-fs-2) !important;}.dfw-67-reviews .comment-form .comment-form-email{order: 3;width: 100%;}.dfw-67-reviews .comment-form .comment-form-rating{order: 4;width: 100%;}.dfw-67-reviews .comment-form .comment-form-comment{order: 5;width: 100%;}.dfw-67-reviews .comment-form .comment-form-cookies-consent{order: 6;}.dfw-67-reviews .comment-form .form-submit{order: 7;width: 100%;text-align: left !important;}.dfw-67-reviews .woocommerce #respond .comment-form .form-submit .submit{color: var(--mv-white) !important;border-width: 0px !important;border-radius: 0px;font-size: var(--mv-fs-2);background-color: #e09900 !important;padding: 10px var(--mv-space-5) !important;}.dfw-67-reviews .woocommerce #respond .comment-form .form-submit .submit:hover{letter-spacing: 1px !important;}.dfw-67-reviews .woocommerce #respond .comment-form .form-submit .submit:after{display: none;}.dfw-67-related-products .related h2{margin-bottom: var(--mv-space-2);}.dfw-67-related-products .woocommerce-loop-product__title{width: 50%;display: inline-block;}.woocommerce .dfw-67-related-products .products .star-rating{display: inline-block;float: right;margin-top: var(--mv-space-2) !important;}@media screen and (max-width: 767px){.et_pb_wc_related_products.dfw-67-related-products ul.products.columns-4 li.product{width: 100% !important;margin-right: 0 !important;}}
/* Card slider band on city and list pages (Michael, 11.11.2026): white gap before the grey band and the room above its heading on the scale and equal, 24 px each on phones, 48 px from 768 px (before 30 + 35 px and 29 + 59 px). Without #main-content since the section padding in muvamo.css uses [id=...] (class weight); !important stays because that padding is !important too, removing it on both sides changed 135 values (measured 11.11.2026) */
.single-placespages .et_pb_section:not(.mv-band--peach,.mv-band--blue):has(+ .mv-band--grey){padding-bottom:0!important}.single-placespages .et_pb_section:not(.mv-band--peach,.mv-band--blue):has(+ .mv-band--grey)>.et_pb_row:last-child{padding-bottom:0!important}.single-placespages .et_pb_section+.mv-band--grey{margin-top:var(--mv-space-5);padding-top:var(--mv-space-5)!important}@media(min-width:768px){.single-placespages .et_pb_section+.mv-band--grey{margin-top:var(--mv-space-7);padding-top:var(--mv-space-7)!important}}
.single-placespages .et_pb_section+.mv-band--grey>.et_pb_row:first-child{padding-top:0!important}
/* Farbiges Band direkt vor dem grauen Kartenband (Michael, 11.11.2026): kein weisser Streifen dazwischen, das farbige Band behaelt seinen Innenabstand */
.single-placespages .et_pb_section:is(.mv-band--peach,.mv-band--blue)+.mv-band--grey{margin-top:0}
