/*!
Theme Name: Consolmo
Description: A child theme for Enfold
Version: 2.0
Author: Ameisenhaufen GmbH & Gebrüder Pixel
Author URI: https://gebruederpixel.at
Template: enfold
*/#contactribbon{position:fixed;bottom:120px;right:-350px;width:442px;height:90px;border-radius:45px;display:flex;align-items:center;padding:15px;gap:18px;background:#fff;box-shadow:0 10px 25px -3px rgba(0,0,0,.15);transition:right .3s cubic-bezier(0.53, 0.56, 0.34, 1.5);font-size:16px;z-index:10000}@media(max-width: 768px){#contactribbon{bottom:20px}}#contactribbon img{width:62px;height:62px;border-radius:31px}#contactribbon:hover{right:-100px}#contactribbon figcaption{font-weight:500;line-height:1.1em}#contactribbon figcaption a{color:#552153;text-decoration:underline}#contactribbon figcaption b{display:block}.contact-card{width:100%;max-width:1310px;margin:100px auto;display:grid;grid-template-columns:minmax(0, 1fr) minmax(280px, 420px);align-items:stretch;gap:60px;overflow:hidden;border-radius:30px;color:#552153;background:#f8f8f8;padding:50px}@media(max-width: 768px){.contact-card{margin:50px auto 0;gap:30px;border-radius:0}}.contact-card__content{display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.contact-card h2,.contact-card p{margin:0}.contact-card h2{margin-bottom:1rem}.contact-card p+p{margin-top:1rem}.contact-card a[href^="tel:"],.contact-card a[href^="mailto:"]{font-weight:600;text-decoration:underline;color:inherit}.contact-card__details{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.contact-card__image{display:block;width:100%;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;border-radius:24px}@media(max-width: 767px){.contact-card{grid-template-columns:1fr;padding:50px 1.5rem}.contact-card__content{order:2}.contact-card__image{order:1;max-height:420px}}.list-consolmo{margin-left:0;padding-left:0;list-style:none}.list-consolmo li{position:relative;padding-left:1.75rem}.list-consolmo li::before{content:"";position:absolute;top:.55em;left:0;width:.9rem;height:.9rem;background:url("images/ring.webp") center/contain no-repeat}.consolmo__quelle .name{display:block;font-weight:900;color:#552153;font-size:18px;line-height:24px;font-family:"Gotham",sans-serif}.consolmo__quelle .company{font-family:"Gotham",sans-serif;font-weight:700;color:#6a7282 !important;font-size:14px;line-height:20px}@media only screen and (max-width: 767px){#top .aviaccordion{max-height:none;border-radius:30px;overflow:hidden;margin-top:50px}#top .aviaccordion-inner{position:relative;height:auto !important}#top .aviaccordion-slide{position:relative;width:100% !important;height:150px !important;left:0 !important;transform:none !important;overflow:hidden;margin-top:-45px;transition:height .45s ease,margin .45s ease,transform .45s ease;z-index:1}#top .aviaccordion-slide:hover,#top .aviaccordion-slide:focus-within{transform:translateY(-25px) !important}#top .aviaccordion-slide:first-child{margin-top:0}#top .aviaccordion-slide:hover,#top .aviaccordion-slide:focus-within{height:320px !important;margin-top:0;z-index:20}#top .aviaccordion-slide-link{position:relative;display:block;height:100%}#top .aviaccordion-slide img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1 !important;transform:none !important}#top .aviaccordion-preview{position:absolute;inset:0;height:100%}#top .aviaccordion-preview-title-pos{position:absolute;inset:0;opacity:1 !important}#top .aviaccordion-preview-title-wrap{background:rgba(0,0,0,.35)}#top .aviaccordion-spacer{display:none}#top .aviaccordion-slide{overflow:hidden}#top .aviaccordion-slide:first-child{border-top-left-radius:30px;border-top-right-radius:30px}#top .aviaccordion-slide:last-child{border-bottom-left-radius:30px;border-bottom-right-radius:30px}}@media(max-width: 768px){#av-horizontal-gallery-1 .av-horizontal-gallery-wrap{padding:0 !important;margin-inline:15px !important}#av-horizontal-gallery-1 .av-horizontal-gallery-img{aspect-ratio:1}#av-horizontal-gallery-1 .h-gal-caption{inset:auto 10px 20px;bottom:20px}}#header_main .container{max-width:1540px}.menu-link a{display:flex !important;align-items:center !important;justify-content:center;line-height:10px;transition:background-color .3s ease}.menu-link a .avia-menu-text{padding:10px 20px;border-radius:20px;display:flex;align-items:center;height:44px;font-weight:bold}.menu-link-outline-violet .avia-menu-text{border:2px solid #552153;color:#552153}.menu-link-outline-violet .avia-menu-text:hover{background-color:#552153;color:#fff !important}.menu-link-pink a .avia-menu-text{background-color:#ff506e;color:#fff !important}.menu-link-pink a .avia-menu-text:hover{background-color:rgb(255,29,67.7428571429)}@media(max-width: 1111px){.cart-menu-icon{display:none}}.cart-menu-icon{padding-left:25px}.cart-menu-icon .cart-contents-count{position:relative;top:-10px;font-weight:bold;left:3px;font-size:12px}.cart-menu-icon a{height:var(--enfold-header-height) !important;line-height:var(--enfold-header-height) !important}.cart-menu-icon a:hover{text-decoration:none}@media(max-width: 768px){#menu-item-shop .cart_dropdown_link{padding-inline:20px}.responsive.html_cart_at_menu #top .main_menu .menu>li:last-child{margin-right:40px}}#socket .container{border-top:1px solid hsla(0,0%,100%,.2);max-width:1540px}.container_wrap.footer_color .container{max-width:1540px}@media(max-width: 768px){#footer .widget{margin:0}}@media(max-width: 768px){#socket .social_bookmarks li{border-radius:0 !important;padding-inline:5px}#socket .social_bookmarks li svg{height:30px !important;width:22px !important;margin-top:0 !important}}#main main{margin-bottom:100px}@media(max-width: 768px){#main main{margin-bottom:60px}}@media(max-width: 768px){body.home #main main{margin-bottom:0}}.btn{padding:10px 20px;border-radius:30px}.btn-pink{background-color:#ff506e;color:#fff !important;transition:background-color .3s ease}.btn-pink:hover{background-color:rgb(255,29,67.7428571429)}.btn-outline-violet{border:2px solid #552153;color:#552153}.btn-outline-violet:hover{background-color:#552153;color:#fff}.card-icon .card-icon--icon{position:relative;width:80px;height:80px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.card-icon .card-icon--icon svg{width:36px;height:auto}.card-icon .card-icon--icon.avia-icon-pos-center{margin:auto}.card-icon .card-icon--icon.color-pink{background:#ff506e}.card-icon .card-icon--icon.color-violet{background:#552153}.card-icon .card-icon--icon.color-rosa{background:#ffbe93}.card-icon .card-icon--icon[class*=number]:after{color:#552153;position:absolute;width:40px;height:40px;border-radius:50%;background:#fff;content:"";font-size:18px;font-weight:900;display:flex;align-items:center;justify-content:center;top:0;right:0;transform:translate(50%, -50%);box-shadow:0 2px 4px -2px rgba(0,0,0,.1),0 4px 6px -1px rgba(0,0,0,.1)}.card-icon .card-icon--icon.number-1:after{content:"1"}.card-icon .card-icon--icon.number-2:after{content:"2"}.card-icon .card-icon--icon.number-3:after{content:"3"}.card-icon .card-icon--icon.icon-small{width:64px;height:64px}.card-icon .card-icon--icon.icon-small svg{width:32px;height:auto}.card-icon .avia_textblock{line-height:24px}.card-icon .avia_textblock strong{color:#552153;font-size:20px;display:block;margin-block:25px}.card-icon .avia_textblock p:last-of-type{color:#4a5565 !important}.sector-kundenstimmen .entry-content-wrapper{display:flex;flex-wrap:wrap}.sector-kundenstimmen .flex_column{display:flex;flex-direction:column}.sector-kundenstimmen .flex_column>.av_textblock_section,.sector-kundenstimmen .flex_column .avia_textblock{display:flex;flex-direction:column;flex:1 1 auto}.sector-kundenstimmen .flex_column .avia_textblock{justify-content:space-between}.sector-kundenstimmen .flex_column .avia_textblock strong{font-weight:900}.sector-kundenstimmen .flex_column .avia_textblock em{font-style:normal;font-weight:700;font-size:14px}.sector-kundenstimmen .flex_column .avia_textblock p:nth-of-type(2){line-height:24px}:root{--consolmo-border-radius:34px}.avia-image-container img{border-radius:var(--consolmo-border-radius)}.avia-leaflet-map-container .leaflet-map{border-radius:var(--consolmo-border-radius)}.container-card{max-width:1440px;float:none;border-radius:var(--consolmo-border-radius);margin-inline:auto}.card-shadow{box-shadow:0 10px 25px -3px rgba(0,0,0,.1)}.av-horizontal-gallery-img{border-radius:var(--consolmo-border-radius);-o-object-fit:cover;object-fit:cover}.av-image-caption-overlay{border-radius:var(--consolmo-border-radius);overflow:hidden}.av-caption-image-overlay-bg{background:linear-gradient(0deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.08) 79.62%, rgba(0, 0, 0, 0) 100%) !important}div:is(.av-image-caption-overlay-center,.av-image-caption-overlay-left,.av-image-caption-overlay-right) p{position:absolute;bottom:40px;left:40px}.grid-gallery .av-flex-placeholder{width:20px !important}.grid-gallery .flex_column_table.av-equal-height-column-flextable:not(:first-child){margin-top:20px !important}.flex_column_table .av-flex-placeholder{width:20px !important}@media(max-width: 768px){.flex_column_table+.flex_column_table{margin-top:0 !important}}.aviaccordion{border-radius:var(--consolmo-border-radius);overflow:hidden}.aviaccordion-preview-title-wrap{background:linear-gradient(0deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.08) 79.62%, rgba(0, 0, 0, 0) 100%) !important}.aviaccordion-preview-title-wrap h3{position:absolute;bottom:40px;left:40px}#top .aviaccordion-preview{width:100% !important}.iconbox{margin-bottom:3em}@media(max-width: 768px){.iconbox{margin-bottom:1.5em}}.iconbox_content p{margin-top:0 !important}.avia-section{border:0 !important}.d-block{display:block}.av-horizontal-gallery-slider{text-align:center}.av-subheading p{font-family:"Gotham";font-weight:500;font-size:20px !important}@media(max-width: 768px){.av-subheading p{font-size:16px !important}}.av-special-heading:has(h1) .av-subheading p{font-size:clamp(20px,15.77px + 1.13vw,32px) !important}.avia-section-huge .content,.avia-section-huge .sidebar{padding-block:100px !important}@media(max-width: 768px){.avia-section-huge .content,.avia-section-huge .sidebar{padding-block:60px !important}}@media(max-width: 1200px){.avia-svg-logo svg{max-width:200px}}@media(min-width: 990px)and (max-width: 1075px){.avia-svg-logo svg{max-width:110px}}#scroll-top-link{border-radius:30px}.step-container{margin-top:50px;color:#ff506e;text-align:center}.step-container svg{width:100%;height:auto;max-width:1000px;margin:auto}.hero-image{height:calc(100vh + 150px);margin-top:-250px;position:relative;background-size:cover;max-height:1055px}@media(max-width: 768px){.hero-image{height:auto}}.hero-image .container{max-width:100%;width:100%}.hero-image .avia-caption-title{color:#fff;margin-bottom:0;font-size:70px !important;line-height:75px;font-weight:500;text-transform:none !important;position:relative;z-index:3}@media(max-width: 768px){.hero-image .avia-caption-title{font-size:40px !important;line-height:45px}}.hero-image.unterseite .container{max-width:100%;width:100%;height:100% !important;padding-bottom:100px}.hero-image.unterseite .av_textblock_section{position:absolute;bottom:30px;color:#fff}.hero-image.unterseite .av_textblock_section h1,.hero-image.unterseite .av_textblock_section strong{color:#fff}.hero-image.unterseite .av_textblock_section p{margin-top:0;margin-bottom:0;font-size:22px;font-weight:500}.hero-image.unterseite.slider .avia-slideshow-arrows a{opacity:1 !important}.hero-image.unterseite.slider .container.caption_container{max-height:1030px}.hero-image.unterseite.slider .avia-slideshow-inner li{max-height:900px}.hero-image.slider{max-height:900px !important}.hero-image.slider .slideshow_inner_caption{padding:0 !important}.hero-image.slider .caption_bottom .slideshow_caption .slideshow_inner_caption{bottom:0 !important;left:120px}.avia-slideshow-dots.avia-slideshow-controls{display:none}.avia-slideshow-arrows a:before{background:none}.location-unterseite-booking-section{z-index:99;position:relative !important}.consolmo-booking-form{background:#ffbe93;padding:30p !important;margin-top:-200px;border-radius:30px !important}.consolmo-booking-form .av_textblock_section{border-radius:30px}.consolmo-booking-form h3{margin-bottom:30px;font-size:40px;font-weight:500;color:#fff;text-transform:none !important}.consolmo-booking-form :is(.betrag,.ust,.yith-custom-message,.yith-custom-message a,.ba-de,.ba-en,label){color:#fff !important}.consolmo-booking-form label{color:#6a2968;font-size:16px !important;font-weight:400 !important}.consolmo-booking-form .cart{overflow:visible !important}.consolmo-booking-form .product_title,.consolmo-booking-form .product_meta{display:none !important}.consolmo-booking-form form{margin-bottom:50px !important}#top .main_color .consolmo-search select,#top input.yith-wcbk-date-picker:focus+input.yith-wcbk-date-picker--formatted,#top #readonly-field-location{color:#ff8789 !important}#top input.yith-wcbk-date-picker:focus+input.yith-wcbk-date-picker--formatted{background:#ff8789 !important;border-radius:0 !important}#readonly-field-location{border:1px solid #ff8789 !important;border-radius:4px !important;font-size:16px !important;padding-left:15px !important}.yith-wcbk-booking-start-date,.yith-wcbk-booking-end-date{margin-bottom:0 !important;border:0 !important;background:rgba(0,0,0,0) !important}.yith-wcbk-date-range-picker{border:1px solid #ff8789 !important;border-radius:4px !important}.yith-wcbk-shortcode-booking-form input{color:#ff8789 !important;font-size:16px !important;padding-left:15px !important;margin-bottom:0 !important}.yith-booking--simple-style .yith-wcbk-date-range-picker input.yith-wcbk-date-picker:focus+input.yith-wcbk-date-picker--formatted{border-radius:0 !important}.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker td.ui-datepicker-current-day,.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker td:not(.ui-state-disabled):hover,.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker td.ui-datepicker-current-day,.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker td:not(.ui-state-disabled):hover{background:#ff8789 !important}.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close,.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close{color:#ff8789 !important}.ui-datepicker-calendar tr{background:#fff !important}.ui-datepicker-calendar th{border:0 !important}.yith-custom-price,.yith-custom-price .woocommerce-Price-amount,.yith-custom-price .woocommerce-Price-currencySymbol{font-size:22px !important;font-weight:600 !important}.yith-custom-price .price{color:#fff !important}.yith-custom-price .woocommerce-Price-currencySymbol:after{content:" "}.yith-custom-price .betrag{margin-right:10px}.yith-custom-price .ust{display:block;font-size:12px}.yith-custom-price .blockOverlay,.yith-custom-price .blockUI{display:none !important}.yith-custom-message{margin-top:15px;display:flex;align-items:center;font-size:12px;line-height:16px}.yith-custom-message strong{display:block}.yith-custom-message p{margin-bottom:0;font-size:12px;line-height:18px}.yith-custom-message p strong{font-size:12px;line-height:18px}.yith-custom-message img{margin-right:15px}.yith-custom-message a{text-decoration:underline !important}.single_add_to_cart_button,#place_order,button[name=apply_coupon],button[name=update_cart],.checkout-button.button.alt.wc-forward,.button.wc-backward{background:#ff8789 !important;font-weight:600 !important;border:0 !important;font-size:18px !important;border-radius:3px !important;padding:12px 30px !important}.single_add_to_cart_button:hover,#place_order:hover{opacity:.9}.location-h-gallery{margin-top:50px;margin-bottom:50px !important}.av-horizontal-gallery{overflow:visible !important}.av-horizontal-gallery-wrap{border-radius:30px !important}@media(max-width: 768px){.av-horizontal-gallery-wrap{padding:20px !important}}:is(.avia-image-overlay-wrap,.av-horizontal-gallery-wrap):has(:is(p,span)):after{content:"";position:absolute;inset:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.08) 79.62%, rgba(0, 0, 0, 0) 100%);z-index:3;border-radius:30px}.h-gal-caption{position:absolute;inset:auto 40px 40px;color:#fff;font-size:22px;font-weight:500;right:40px;text-wrap:wrap;z-index:5;hyphens:auto}.avia-fullscreen-slider .av-slideshow-caption:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.08) 79.62%, rgba(0, 0, 0, 0) 100%);z-index:3;border-radius:30px}.swiper-button-prev,.swiper-button-next{color:#bebebe !important}.swiper-button-prev{left:-45px !important}.swiper-button-next{right:-45px !important}.swiper-pagination{width:100%;margin-top:25px;display:none}.swiper-pagination .swiper-pagination-bullet{margin-left:10px;background:#292929}.swiper-pagination .swiper-pagination-bullet:first-child{margin-left:0}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ff8789}.near-location .g-map-wave-bottom{margin-top:25px;margin-bottom:-75px}.near-location .flex_column .av-icon-char{font-size:50px !important;top:-9px;margin-left:0 !important}.near-location .flex_column .av_font_icon:nth-child(2){margin-top:30px}.near-location .flex_column .av_font_icon{display:block;width:100%;text-align:center}.near-location .av_font_icon{display:flex !important;align-items:center;justify-content:flex-start}.near-location .av-icon-char{border:0 !important;width:auto !important;height:auto !important;padding:0 !important;margin-right:15px !important}.near-location .av_icon_caption{text-align:left;margin-top:0 !important}.near-location .av_icon_caption strong{display:inline-block;margin-bottom:5px}.loc-page-attributes .location-attributes-unterseite{justify-content:center;margin-bottom:30px}.loc-page-attributes .location-attributes-unterseite svg,.loc-page-attributes .location-attributes-unterseite img.svg{width:45px}.av_textblock_section ul{margin-left:0}.av_textblock_section ul li{list-style:none;display:flex;align-items:center;margin-left:0}.av_textblock_section ul li .list-icon{fill:#ff8789;margin-right:15px}.aufzaehlungsbox img{margin-top:7px}.location-attributes,.location-attributes-unterseite{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:30px}.location-attributes svg,.location-attributes-unterseite svg{min-width:30px;width:30px;height:auto}.inner_product .location-attributes{justify-content:flex-start;margin-top:30px}.location-attributes-unterseite{fill:#6a2968}.location-attributes svg{fill:#fff}@media(max-width: 1200px){.hero-image.unterseite .av_textblock_section h1,.hero-image.unterseite .avia-caption-title{font-size:54px;line-height:60px}}@media(max-width: 767px){.hero-image.slider .caption_bottom .slideshow_caption .slideshow_inner_caption{bottom:0;left:0}.near-location .avia_textblock{margin-bottom:50px !important}.near-location .flex_column:last-child{margin-bottom:0 !important}.location-unterseite-booking-section .entry-content-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.location-unterseite-booking-section .entry-content-wrapper .flex_column:first-child{order:2;margin-bottom:0 !important}.location-unterseite-booking-section .entry-content-wrapper .flex_column{width:100%}.swiper-button-prev,.swiper-button-next{display:none !important}.swiper-pagination{display:block !important}.avia_textblock h2,.avia_textblock h3{font-size:30px;line-height:35px;word-break:break-word}}@media(max-width: 630px){.swiper-button-prev,.swiper-button-next{display:none !important}.swiper-pagination{display:block !important}}@media(max-width: 500px){.hero-image.slider{margin-top:-90px}.hero-image.slider .caption_bottom .slideshow_caption .slideshow_inner_caption{bottom:-30px !important}.hero-image .avia-slideshow{height:calc(100vh - 300px) !important}.hero-image .avia-slideshow-inner li{background-position:center top !important}}.avia-slideshow{border-radius:30px}.home #main .container{max-width:1540px}.home #customer-slider .av-horizontal-gallery-wrap:after{display:none}html[lang=en-US] .ss-badge{display:none !important}.ba-en,.ba-de{display:none}html[lang=en-US] .ba-en{display:block}html[lang=de-DE] .ba-de{display:block}html[lang=en-US] #anreise_field label,html[lang=en-US] #abreise_field label,html[lang=en-US] #anreise_field span,html[lang=en-US] #abreise_field span,html[lang=en-US] .woocommerce-additional-fields>h3{color:rgba(0,0,0,0);pointer-events:none}html[lang=en-US] #anreise_field label:after,html[lang=en-US] #abreise_field label:after{position:absolute;color:#6a2968;font-size:16px !important;font-weight:400 !important;left:0}html[lang=en-US] #anreise_field label:after{content:"Preferred check in"}html[lang=en-US] #abreise_field label:after{content:"Preferred check out"}html[lang=en-US] .woocommerce-additional-fields>h3:after{font-size:40px;font-weight:500;text-transform:none !important;color:#ff8789;position:absolute;left:0;content:"Remarks"}.av-language-switch-item{display:none !important}.special_amp{color:inherit !important;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit}.image-overlay{display:none !important;opacity:0 !important;visibilty:hidden !important}.woocommerce-page #main main{padding-bottom:0 !important}
