/*!
Theme Name: Toscanina
Theme URI: https://christian-hoerzer.at/
Author: Christian Hoerzer
Author URI: https://christian-hoerzer.at/
Version: 1.2.2
Text Domain: rnpd
*/*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}html{box-sizing:border-box;cursor:default;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}body{margin:0}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}nav ol,nav ul{list-style:none}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ffff00;color:#000000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}::-moz-selection{background-color:#b3d4fc;color:#000000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,optgroup,select,textarea{margin:0}button,input,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{touch-action:manipulation}[hidden]{display:none}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-hidden="false"][hidden]:not(:focus){clip:rect(0, 0, 0, 0);display:inherit;position:absolute}[aria-disabled]{cursor:default}@font-face{font-family:'icons';src:url("assets/fonts/icons.woff2") format("woff2"),url("assets/fonts/icons.ttf") format("truetype"),url("assets/fonts/icons.woff") format("woff"),url("assets/fonts/icons.svg#icons") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-info:before{content:"\e900"}.icon-cart:before{content:"\ea01"}.icon-phone:before{content:"\ea1d"}.icon-address:before{content:"\ea2b"}.icon-email:before{content:"\ea2f"}.icon-location:before{content:"\ea3b"}.icon-calendar:before{content:"\ea60"}.icon-user:before{content:"\eaf7"}.icon-earth:before{content:"\ec96"}.icon-check:before{content:"\ed72"}.icon-arrow-right:before{content:"\edbe"}.icon-arrow-left:before{content:"\edc6"}.icon-cert-up:before{content:"\edc7"}.icon-cert-right:before{content:"\edc8"}.icon-cert-down:before{content:"\edc9"}.icon-cert-left:before{content:"\edca"}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;line-height:1.375}body{background-color:#4A4A49;color:#555;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:300;padding-top:70px}@media (min-width: 992px){body{padding-top:58px;padding-left:220px}}@media (min-width: 1200px){body{padding-left:20%}}h1,h2,h3,h4{font-family:"calluna",serif;font-weight:400}h1{font-size:1.6em;margin:1em 0 .5em;line-height:1.2em}@media (min-width: 992px){h1{font-size:2em}}h2{font-size:1.4em;margin:.8em 0 .5em}@media (min-width: 992px){h2{font-size:1.8em}}h3{font-size:1.2em;margin:.5em 0 .3em}h4{font-size:1.1em;margin:.5em 0 .3em}p{margin:1rem 0;letter-spacing:1px}b,strong{font-weight:700}a{color:#ba7f3c;text-decoration:underline}a:hover{color:#6d4a23;text-decoration:none}a:active{color:#3a1e10}figure{margin:0}img:not(.carousel-cell-image){max-width:100%;height:auto;vertical-align:bottom}ul{padding-left:1.5em}.btn-book{border:none;background:none;border-radius:0;cursor:pointer}.btn-book:focus{outline:none}.btn,.btn.btn-book,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{font-family:"calluna",serif;letter-spacing:1px;display:inline-block;text-decoration:none;padding:0 1em;min-height:40px;line-height:40px;transition:all 400ms ease-out;font-size:1rem;font-weight:400;text-align:center;text-transform:uppercase;cursor:pointer;border-radius:4px;border:none;color:#fff;background:#ba7f3c}.btn:hover,.btn.btn-book:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{color:#fff;background-color:#3a1e10;text-decoration:none}.btn:active,.btn.btn-book:active,.woocommerce #respond input#submit.alt:active,.woocommerce a.button.alt:active,.woocommerce button.button.alt:active,.woocommerce input.button.alt:active{color:#e8c084}.btn:focus,.btn.btn-book:focus,.woocommerce #respond input#submit.alt:focus,.woocommerce a.button.alt:focus,.woocommerce button.button.alt:focus,.woocommerce input.button.alt:focus{outline:none}.btn.btn-small,.btn.btn-book.btn-small,.woocommerce #respond input#submit.alt.btn-small,.woocommerce a.button.alt.btn-small,.woocommerce button.button.alt.btn-small,.woocommerce input.button.alt.btn-small{line-height:2rem;padding:0 .7em;min-height:auto;text-transform:none}#content{background-color:#f2f2f2;padding:0 1.5rem;min-height:90vh;overflow:hidden;clear:both}@media (min-width: 992px){#content{padding:1.5rem;margin:0 1.5rem 0 0}}@media (min-width: 1400px){#content{margin-right:5%}}.content{overflow:hidden;clear:both}.small-space{margin-top:1rem;margin-bottom:1rem}.medium-space{margin-top:2rem;margin-bottom:2rem}.large-space{margin-top:4rem;margin-bottom:4rem}table td{padding:.3em .5em}body .sp-dsgvo-privacy-bottom a.blue{display:none !important}body .sp-dsgvo-privacy-bottom a.grey{background:#fafafa;border-color:#fafafa;color:#595959 !important;text-transform:none}body .sp-dsgvo-privacy-bottom a.grey:hover{background:#f0f0f0;color:#282828 !important}body .sp-dsgvo-privacy-bottom a.green:hover{background:#3f9337}.edit-link{display:block;position:fixed;left:25px;bottom:25px;z-index:1000;padding:.5rem 1.5rem;text-decoration:none;background-color:#1fa6eb;color:#fff;box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3)}.edit-link:hover{color:#fff;text-decoration:none;box-shadow:0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.3)}.edit-link:active{color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,0.07),0 1px 5px 0 rgba(0,0,0,0.06),0 3px 1px -2px rgba(0,0,0,0.15)}#navbar{position:fixed;z-index:51;top:0;left:0;right:0;height:70px;transition:height .3s linear, background-color .4s linear;background-color:#4A4A49}@media (min-width: 992px){#navbar{right:auto;height:auto;bottom:0;overflow-y:auto;width:220px}}@media (min-width: 1200px){#navbar{width:20%}}#navbar .logo{position:relative;z-index:10;top:0;float:left;margin-left:1rem;height:70px;width:100px;padding:10px 0}@media (min-width: 360px){#navbar .logo{margin-left:1.5rem}}@media (min-width: 992px){#navbar .logo{width:100%;height:auto;margin:0;padding:2rem;float:none}}#navbar .logo img{display:block;max-height:100%;width:auto}#navbar>.btn-info{font-size:1.5em;line-height:70px;margin-right:3px;width:45px}#navbar>.btn-book{width:72px;line-height:1}#navbar>.btn-book .text{display:block;font-size:.7rem}#navbar>.btn-info,#navbar>.btn-book{display:flex;flex-direction:column;align-items:center;justify-content:center;height:70px;float:right;text-decoration:none;text-align:center;color:#e8c084;background-color:#424241;border:none;cursor:pointer}#navbar>.btn-info:focus,#navbar>.btn-book:focus{outline:none}@media (min-width: 360px){#navbar>.btn-info,#navbar>.btn-book{width:74px}}@media (min-width: 768px){#navbar>.btn-info{display:none}}@media (min-width: 768px){#navbar>.btn-book{width:180px}#navbar>.btn-book .text{display:inline-block;font-size:1rem}}@media (min-width: 992px){#navbar>.btn-book{display:none}}#navbar #primary-menu{position:fixed;z-index:2;top:70px;left:0;right:0;bottom:0;background-color:#fff;pointer-events:none;visibility:hidden;opacity:0;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity .3s ease-in-out}@media (min-width: 992px){#navbar #primary-menu{position:static;background-color:transparent;pointer-events:auto;visibility:visible;opacity:1}}#navbar #primary-menu .quicklinks{position:fixed;left:0;right:0;bottom:0;height:50px;display:flex;justify-content:space-between;background-color:#ba7f3c}@media (min-width: 460px){#navbar #primary-menu .quicklinks{justify-content:space-around}}#navbar #primary-menu .quicklinks .btn-phone,#navbar #primary-menu .quicklinks .btn-email,#navbar #primary-menu .quicklinks .btn-book{display:flex;justify-content:center;align-items:center;padding:0 .3rem;height:50px;width:25%;line-height:1;text-decoration:none;font-size:1.2rem;font-weight:400;color:#fff;border-left:1px solid #fff;border-right:1px solid #fff}#navbar #primary-menu .quicklinks .btn-phone .text,#navbar #primary-menu .quicklinks .btn-email .text,#navbar #primary-menu .quicklinks .btn-book .text{display:inline-block;text-align:left;font-size:.7rem;white-space:pre-line;padding-left:.3rem}@media (min-width: 992px){#navbar #primary-menu .quicklinks{display:none}}#navbar #main-menu{list-style:none;padding:0;margin:1.5rem 0 70px}#navbar #main-menu>li>a{font-family:"calluna",serif;letter-spacing:3px;font-size:1.3rem;font-weight:400;line-height:50px}@media (min-width: 992px){#navbar #main-menu>li>a{font-size:1.2rem;line-height:1.3em;padding:.5em}}#navbar #main-menu>li>a:before,#navbar #main-menu>li>a:after{content:"";display:inline-table;width:1.2rem;height:2px;background-color:#353537;vertical-align:middle;margin:-3px .5em 0}#navbar #main-menu li a{display:block;color:#353537;text-align:center;text-decoration:none}#navbar #main-menu li a:hover{color:#ba7f3c}#navbar #main-menu li a:hover:before,#navbar #main-menu li a:hover:after{background-color:#ba7f3c}@media (min-width: 992px){#navbar #main-menu li a{color:#fff}#navbar #main-menu li a:before,#navbar #main-menu li a:after{background-color:#fff}#navbar #main-menu li a:hover{color:#e8c084}#navbar #main-menu li a:hover:before,#navbar #main-menu li a:hover:after{background-color:#e8c084}}#navbar #main-menu li.current-menu-item>a,#navbar #main-menu li.current-menu-parent>a,#navbar #main-menu li.current-recommendation_type-ancestor>a,#navbar #main-menu li.current-attraction_type-ancestor>a,#navbar #main-menu li.current-recommendation-ancestor>a,#navbar #main-menu li.current-attraction-ancestor>a{color:#ba7f3c}@media (min-width: 992px){#navbar #main-menu li.current-menu-item>a,#navbar #main-menu li.current-menu-parent>a,#navbar #main-menu li.current-recommendation_type-ancestor>a,#navbar #main-menu li.current-attraction_type-ancestor>a,#navbar #main-menu li.current-recommendation-ancestor>a,#navbar #main-menu li.current-attraction-ancestor>a{color:#e8c084}}#navbar #main-menu li.current-menu-item>a:before,#navbar #main-menu li.current-menu-item>a:after,#navbar #main-menu li.current-menu-parent>a:before,#navbar #main-menu li.current-menu-parent>a:after,#navbar #main-menu li.current-recommendation_type-ancestor>a:before,#navbar #main-menu li.current-recommendation_type-ancestor>a:after,#navbar #main-menu li.current-attraction_type-ancestor>a:before,#navbar #main-menu li.current-attraction_type-ancestor>a:after,#navbar #main-menu li.current-recommendation-ancestor>a:before,#navbar #main-menu li.current-recommendation-ancestor>a:after,#navbar #main-menu li.current-attraction-ancestor>a:before,#navbar #main-menu li.current-attraction-ancestor>a:after{background-color:#ba7f3c}@media (min-width: 992px){#navbar #main-menu li.current-menu-item>a:before,#navbar #main-menu li.current-menu-item>a:after,#navbar #main-menu li.current-menu-parent>a:before,#navbar #main-menu li.current-menu-parent>a:after,#navbar #main-menu li.current-recommendation_type-ancestor>a:before,#navbar #main-menu li.current-recommendation_type-ancestor>a:after,#navbar #main-menu li.current-attraction_type-ancestor>a:before,#navbar #main-menu li.current-attraction_type-ancestor>a:after,#navbar #main-menu li.current-recommendation-ancestor>a:before,#navbar #main-menu li.current-recommendation-ancestor>a:after,#navbar #main-menu li.current-attraction-ancestor>a:before,#navbar #main-menu li.current-attraction-ancestor>a:after{background-color:#e8c084}}#navbar #main-menu .sub-menu{margin:0 0 1.5rem;padding:0;list-style-type:none}#navbar #main-menu .sub-menu li a{line-height:46px;font-size:1.1rem;letter-spacing:1px}@media (min-width: 992px){#navbar #main-menu .sub-menu li a{font-size:.95rem;line-height:1.1em;padding:.3em .5em}}#navbar .nav-trigger{position:relative;float:right;z-index:10;cursor:pointer}@media (min-width: 992px){#navbar .nav-trigger{display:none}}#navbar .nav-trigger em{display:block;position:relative;width:28px;height:2px;margin:34px 1rem;background-color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:background .2s}@media (min-width: 360px){#navbar .nav-trigger em{margin:34px 1.5rem}}#navbar .nav-trigger em:after,#navbar .nav-trigger em:before{content:'';display:block;width:28px;height:2px;left:0;background-color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;transition:transform .2s}#navbar .nav-trigger em:before{transform:translateY(-8px)}#navbar .nav-trigger em:after{transform:translateY(8px)}#navbar #nav-trigger{display:none}#navbar #nav-trigger:checked ~ .nav-trigger em{background-color:transparent}#navbar #nav-trigger:checked ~ .nav-trigger em:before{transform:rotate(-45deg)}#navbar #nav-trigger:checked ~ .nav-trigger em:after{transform:rotate(45deg)}#navbar #nav-trigger:checked ~ #primary-menu{pointer-events:auto;visibility:visible;opacity:1}#page-header{display:none}@media (min-width: 992px){#page-header{position:fixed;top:0;right:0;left:220px;z-index:50;display:block;padding:.5rem 1.5rem;color:#fff;background-color:#4A4A49;line-height:40px;letter-spacing:1px;overflow:hidden;clear:both}}@media (min-width: 1200px){#page-header{left:20%}}@media (min-width: 1400px){#page-header{padding-right:4%}}#page-header a{color:#fff;text-decoration:none}#page-header a:hover{color:#e8c084}#page-header .language-switcher,#page-header .contact-info{display:inline-block;margin-right:1rem}#page-header .language-switcher [class^="icon-"],#page-header .contact-info [class^="icon-"]{color:#e8c084}#page-header .btn-location{display:none}@media (min-width: 1460px){#page-header .btn-location{display:inline-block}}#page-header .contact-info [class^="icon-"]{margin-right:.3em}#booking-action{float:right}#booking-action .btn-book{border:1px solid #fff}#booking-action .btn-book [class^="icon-"]{color:#fff}#headerslider{margin:0 -1.5rem 40px}@media (min-width: 992px){#headerslider{margin:0 0 40px}}#headerslider .carousel-cell{width:100%;height:230px;background-size:cover;background-position:center}@media (min-width: 768px){#headerslider .carousel-cell{height:350px}}@media (min-width: 1400px){#headerslider .carousel-cell{height:520px}}#headerslider .slide-content{position:absolute;left:0;bottom:0;right:0;padding:.5rem 1rem;background-color:rgba(58,30,16,0.8);color:#fff;letter-spacing:1px}@media (min-width: 768px){#headerslider .slide-content{max-width:60%;left:2rem;bottom:2rem;right:auto}}@media (min-width: 1400px){#headerslider .slide-content{max-width:40%}}#headerslider .slide-content .slide-title{font-family:"calluna",serif;display:inline-block;margin-right:1rem;font-weight:400;font-size:1.2em;line-height:2rem}#headerslider .slide-content .slide-description{display:none}@media (min-width: 768px){#headerslider .slide-content .slide-description{display:block}}#headerslider .slide-content .btn{float:right;margin-top:.5rem}@media (min-width: 768px){#headerslider .slide-content .btn{float:none;line-height:1.7rem}}#headerslider .flickity-button:disabled{display:none}.room{background-color:#fff;overflow:hidden;clear:both;margin-bottom:2rem;transition:box-shadow 300ms}.room:hover{box-shadow:0 0 10px rgba(0,0,0,0.12)}@media (min-width: 768px){.room .room-images{width:40%;float:left;margin-right:1rem}}.room .room-images .carousel-cell{width:100%;background-color:#3a1e10}.room .room-images .carousel-cell img{display:block;width:100%}.room .room-images.is-fullscreen .carousel-cell{width:100%;height:100%;background-color:transparent;display:flex;align-items:center;justify-content:center}.room .room-info{padding:0 .5rem}.filter-wrapper{position:relative}.filter-menu{margin:1.5rem 0;padding:0;list-style-type:none;background-color:#fff;display:flex;overflow-x:auto;flex-shrink:0}.filter-menu:before,.filter-menu:after{content:'';position:absolute;z-index:1;top:0;height:100%;width:20px}.filter-menu:before{left:0;background:linear-gradient(to left, rgba(255,255,255,0), #fff)}.filter-menu:after{right:0;background:linear-gradient(to left, #fff, rgba(255,255,255,0))}.filter-menu li{display:inline-block}.filter-menu li a{display:block;line-height:52px;padding:0 1em;text-decoration:none;white-space:nowrap}.filter-menu li.current-menu-item>a{box-shadow:inset 0 -2px 0 #ba7f3c}.recommendation-maps{width:100%;height:350px}@media (min-width: 768px){.recommendation-maps{height:450px}}.recommendation-maps a{text-decoration:none}.recommendation-maps .attachment-thumbnail{width:90px;margin:0 .5rem 0 0}.recommendation-maps a.title{display:inline-block;padding:2em 0;text-decoration:none;font-size:1.1rem}.recommendation-list{margin:3rem 0}.recommendation-list .item{text-align:center}.recommendation-list .item .item-link{display:block;background-color:#fff;border-bottom:2px solid;text-decoration:none}.recommendation-list .item .item-link img{opacity:1;transition:opacity 300ms}.recommendation-list .item .item-link:hover{box-shadow:0 2px 3px rgba(0,0,0,0.12)}.recommendation-list .item .item-link:hover img{opacity:.8}.recommendation-list .item .item-link .title{display:block}.recommendation-list .item .item-link .title:hover{color:#ba7f3c}@media (min-width: 1400px){.recommendation .primary-content{width:65%;float:left;padding-right:2%}}.recommendation .secondary-content{margin-top:2rem}@media (min-width: 1400px){.recommendation .secondary-content{width:35%;float:right}}.recommendation .gmaps{border:4px solid #fff;width:100%;height:350px}.recommendation-maps .marker{display:none}.recommendation .location-info{background-color:#fff;padding:1rem}.recommendation .location-info dt{font-weight:400}.recommendation .location-info dd{margin:0 0 1em}.recommendation .location-info .street,.recommendation .location-info .phone,.recommendation .location-info .url{display:block}.recommendation .location-info .zip,.recommendation .location-info .city{display:inline-block}.recommendation .location-info .city{margin:0 0 .5em .5em}.recommendation .location-info a{text-decoration:none}.recommendation .location-info a:hover{color:#ba7f3c}.recommendation-nav{clear:both}.woocommerce #content{padding-top:2rem}.woocommerce #content div.product{overflow:hidden;clear:both}@media (min-width: 460px){.woocommerce #content div.product div.images{width:30%;float:left}}@media (min-width: 460px){.woocommerce #content div.product div.summary{width:65%;float:right}}.woocommerce #content div.product .posted_in{display:none}.woocommerce #content .related{display:none}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;float:none}.woocommerce-account .woocommerce-MyAccount-navigation ul{background-color:#fff;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li{display:inline-block;margin-right:.5em}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;line-height:52px;padding:0 1em;text-decoration:none;white-space:nowrap}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active>a{box-shadow:inset 0 -2px 0 #ba7f3c}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads{display:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{margin:0}@media (min-width: 768px){.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{float:right}}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{background-color:#ba7f3c;color:#fff}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{background-color:#936530}.cart-button{position:fixed;top:90px;right:6%;z-index:49}.btn-cart{position:relative;display:block;width:60px;height:60px;line-height:60px;text-align:center;text-decoration:none;font-size:1.5em;background-color:#e8c084;color:#3a1e10;border-radius:50%;border:2px solid #ba7f3c;box-shadow:0 0 6px rgba(58,30,16,0.2)}.btn-cart:hover{background-color:#e0aa59}.btn-cart .items{position:absolute;line-height:1;left:45%;font-size:1rem;top:12px}.account-buttons{position:fixed;bottom:16px;right:20px;z-index:48;height:60px;padding:10px 50px 10px 0}.account-buttons .btn-account,.account-buttons .btn-logout{background-color:#e8c084;color:#3a1e10;display:inline-block;float:left;padding:0 12px;line-height:40px;text-decoration:none;border-right:2px solid #ba7f3c}.account-buttons .btn-account:hover,.account-buttons .btn-logout:hover{background-color:#e0aa59}.account-buttons .btn-account{border-radius:20px 0 0 20px}.post-grid{margin-left:-.5rem;margin-right:-.5rem}.post-grid .item{padding:.5rem;width:50%;float:left}@media (min-width: 768px){.post-grid .item{width:calc(100% / 3)}}@media (min-width: 1200px){.post-grid .item{width:25%}}.post-grid .title,.post-grid h2.title,.post-grid h3.title{font-family:"calluna",serif;font-size:1em;font-weight:400;margin:.5em 0;display:block;color:#3a1e10}.post-grid .title a,.post-grid h2.title a,.post-grid h3.title a{color:#3a1e10;text-decoration:none}.post-grid .description{display:none}@media (min-width: 768px){.post-grid .description{display:block;font-size:.9em;margin:.5em 0}}.news{margin-left:-.5rem;margin-right:-.5rem}.news .headline{margin:2rem .5rem 1rem}.news .news-item{padding:.5rem}@media (min-width: 768px){.news .news-item{width:50%;float:left}}.news .news-item .content{background-color:#fff;display:flex}.news .news-item .inner{padding:.5rem}.news .news-item .image{width:30%;float:left}@media (min-width: 768px){.news .news-item .image{width:40%}}.news .news-item .image+.inner{width:70%;float:left}@media (min-width: 768px){.news .news-item .image+.inner{width:60%}}.news .news-item .title{font-family:"calluna",serif;font-weight:400;display:block}.news .news-item .description{display:none}@media (min-width: 768px){.news .news-item .description{display:block;font-size:.9em;margin:.5em 0}}.news .news-item .more-link{display:inline-block;padding:.5em;text-decoration:none}@media (min-width: 460px){.teaser-row{margin-left:-.5rem;margin-right:-.5rem;display:flex;flex-wrap:wrap}}.teaser-row .item{margin-bottom:1rem;text-align:center}@media (min-width: 460px){.teaser-row .item{padding:.5rem;width:50%;float:left}}@media (min-width: 1200px){.teaser-row .item{width:25%}}.teaser-row .item .content{background-color:#fff;height:100%;border-bottom:1px solid #e8c084}.teaser-row .item:hover .content{box-shadow:0 2px 3px rgba(0,0,0,0.12)}.teaser-row .image a{display:block;background-color:#ba7f3c}.teaser-row .image a img{width:100%;opacity:1;transition:opacity 300ms}.teaser-row .image a:hover img{opacity:.8}.teaser-row .title,.teaser-row h2.title,.teaser-row h3.titile{font-family:"calluna",serif;font-size:1em;font-weight:400;margin:.5em .5em 0;display:block;color:#3a1e10}.teaser-row .title a,.teaser-row h2.title a,.teaser-row h3.titile a{color:#3a1e10;text-decoration:none}.teaser-row .description{display:none}@media (min-width: 768px){.teaser-row .description{display:block;font-size:.9em;margin:.5em}}.teaser-row .more-link{display:inline-block;padding:.5em;text-decoration:none}#footer{color:#fff;padding-bottom:3rem}#footer .footer-inner{overflow:hidden;clear:both;border-top:1px solid #fff;padding:1.5rem}@media (min-width: 992px){#footer .footer-inner{padding-left:0;padding-right:0;margin-right:1.5rem}}@media (min-width: 1400px){#footer .footer-inner{margin-right:5%}}#footer .site-info{color:#fff}#footer .site-info a{color:#fff;text-decoration:none}#footer .copyright{display:block;line-height:2em;margin-right:1em;float:left}#footer .footer-menu{text-align:center}@media (min-width: 992px){#footer .footer-menu{float:left}}#footer .footer-menu .menu{display:inline-block;margin:0;padding:0;list-style-type:none}#footer .footer-menu .menu li{display:inline-block;float:left;margin:0 .5em}#footer .footer-menu .menu li a{display:block;line-height:2em;color:#f2f2f2}#footer .footer-menu .menu li a:hover{text-decoration:underline}#footer .reviews{text-align:center}@media (min-width: 992px){#footer .reviews{float:right}}#footer .reviews a{display:inline-block;margin-left:.3rem}#footer .reviews img{display:block;max-height:42px;width:auto}#footer #infobox{text-align:center;padding:0 1.5rem}#footer #infobox .logo{width:150px;display:inline-block;margin-bottom:2rem}#footer #infobox a{color:#e8c084;text-decoration:none}#footer #infobox a:hover{color:#e8c084;text-decoration:underline}#footer #infobox .quicklinks{display:none}#footer #infobox .quicklinks .btn-location,#footer #infobox .quicklinks .btn-phone,#footer #infobox .quicklinks .btn-email{display:flex;justify-content:center;align-items:center;padding:0 .3rem;height:50px;width:calc(100% / 3);line-height:1;text-decoration:none;font-size:1.2rem;font-weight:400;background-color:#ba7f3c;color:#fff;border-left:1px solid #fff;border-right:1px solid #fff}#footer #infobox .quicklinks .btn-location .text,#footer #infobox .quicklinks .btn-phone .text,#footer #infobox .quicklinks .btn-email .text{display:inline-block;text-align:left;font-size:.7rem;white-space:pre-line;padding-left:.3rem}#footer #infobox .btn-close{display:none;border:none}@media (max-width: 767px){#footer #infobox.open{position:fixed;left:0;right:0;bottom:0;padding:0;z-index:100;background-color:#4A4A49}#footer #infobox.open .btn-close{display:block;float:right;font-size:1.5rem;padding:.5em 1em;background-color:#4A4A49;line-height:1}#footer #infobox.open .quicklinks{display:flex;justify-content:space-between;background-color:#ae7738;margin-top:1.5rem}#footer #infobox.open .contact{display:block;clear:both;padding:0 1rem}}#footer #infobox .contact{font-family:"calluna",serif;font-style:normal;display:none}@media (min-width: 768px){#footer #infobox .contact{display:block;padding:3rem 1rem}}#footer #infobox .contact .company,#footer #infobox .contact .street,#footer #infobox .contact .email,#footer #infobox .contact .phone{display:block}#footer #infobox .contact .street,#footer #infobox .contact .phone{margin-top:.5em}#footer #infobox p:first-of-type{margin-top:0}#footer #infobox p:last-of-type{margin-bottom:0}#hub-messenger-widget .hm-main-widget-content.custom-style .hm-btn.hm-btn-main{bottom:24px;right:12px}.language-switcher{display:inline-block}.language-switcher .languages{display:inline-block;list-style-type:none;margin:0;padding:0}.language-switcher .languages li{display:inline-block}.language-switcher .languages li a{display:block;text-decoration:none;padding:0 .5rem}#page-header .languages li{position:relative;padding-right:3px}#page-header .languages li:after{position:absolute;display:block;height:3px;width:3px;background-color:#fff;right:0;top:50%;content:""}#page-header .languages li:last-child{padding-right:0}#page-header .languages li:last-child:after{display:none}#page-header .languages a.current_language{text-decoration:underline}#navbar .language-switcher{padding:0 .5rem;width:25%;border-left:1px solid #fff;border-right:1px solid #fff}#navbar .language-switcher .languages{text-align:center}#navbar .language-switcher .languages a{line-height:50px;color:#fff}#navbar .language-switcher .languages a.current_language{text-decoration:underline}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:white;background:rgba(255,255,255,0.75);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:0.6}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:#333}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.flickity-enabled.is-fullscreen{position:fixed;left:220px;top:56px;right:0;bottom:0;width:auto;margin:0;padding:1rem;background:rgba(58,30,16,0.9);padding-bottom:35px;z-index:1}@media (min-width: 1200px){.flickity-enabled.is-fullscreen{left:20%}}.flickity-enabled.is-fullscreen .flickity-page-dots{bottom:10px}.flickity-enabled.is-fullscreen .flickity-page-dots .dot{background:white}html.is-flickity-fullscreen{overflow:hidden}.flickity-fullscreen-button{display:none;right:10px;top:10px;width:24px;height:24px;border-radius:4px}@media (min-width: 992px){.flickity-fullscreen-button{display:block}}.flickity-rtl .flickity-fullscreen-button{right:auto;left:10px}.flickity-fullscreen-button-exit{display:none}.flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit{display:block}.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view{display:none}.flickity-fullscreen-button .flickity-button-icon{position:absolute;width:16px;height:16px;left:4px;top:4px}#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,0.8);transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;box-shadow:0 0 8px rgba(0,0,0,0.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,0.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;transition:left .4s ease, transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}@keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}@-webkit-keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}@keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:none;padding:0;margin:0;border:0;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,0.5);color:#ddd;font:1.6em sans-serif;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,0.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}@keyframes bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}.gallery.justified-gallery{width:100%;position:relative;overflow:hidden}.gallery.justified-gallery>a,.gallery.justified-gallery>div,.gallery.justified-gallery>figure{position:absolute;display:inline-block;overflow:hidden;opacity:.1;margin:0;padding:0}.gallery.justified-gallery>a>img,.gallery.justified-gallery>a>a>img,.gallery.justified-gallery>div>img,.gallery.justified-gallery>div>a>img,.gallery.justified-gallery>figure>img,.gallery.justified-gallery>figure>a>img{position:absolute;top:50%;left:50%;margin:0;padding:0;border:none;opacity:0;transition:transform 250ms, opacity 250ms}.gallery.justified-gallery>a>.caption,.gallery.justified-gallery>div>.caption,.gallery.justified-gallery>figure>.caption{position:absolute;bottom:0;padding:5px;left:0;right:0;margin:0;font-size:.9rem;font-weight:300;font-family:sans-serif;opacity:0;background:linear-gradient(to bottom, rgba(186,127,60,0) 0%, #ba7f3c 100%);color:#fff}.gallery.justified-gallery>a>.caption.caption-visible,.gallery.justified-gallery>div>.caption.caption-visible,.gallery.justified-gallery>figure>.caption.caption-visible{display:initial;opacity:.7;transition:opacity 500ms ease-in}.gallery.justified-gallery .image-caption{right:0;bottom:0;left:0}.gallery.justified-gallery>.jg-entry-visible{opacity:1;background:#ba7f3c}.gallery.justified-gallery>.jg-entry-visible>img,.gallery.justified-gallery>.jg-entry-visible>a>img{opacity:1;transition:opacity 500ms ease-in}.gallery.justified-gallery>.jg-entry-visible:hover img{opacity:.7}.gallery.justified-gallery>.jg-filtered{display:none}.gallery.justified-gallery>.spinner{position:absolute;bottom:0;margin-left:-24px;padding:10px 0 10px 0;left:50%;opacity:1;overflow:initial}.gallery.justified-gallery>.spinner>span{display:inline-block;opacity:0;width:8px;height:8px;margin:0 4px 0 4px;background-color:#000;border-radius:6px}.alignnone{margin:0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.aligncenter{display:block;margin:5px auto 5px auto}.alignright{margin:5px 0 20px}@media (min-width: 460px){.alignright{float:right;margin:5px 0 20px 20px}}.alignleft{margin:5px 0 20px}@media (min-width: 460px){.alignleft{float:left;margin:5px 20px 20px 0}}.wp-caption.alignnone{margin:5px 0 20px}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;margin:0;padding:0}.wp-caption p.wp-caption-text,.wp-caption .gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#eee;clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}