/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{color:#4a4a4a;background:#ffffff;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#fff;}#navbar-main{background-color:#fff;}a,.link{color:#675c5c;}a:hover,a:focus,.link:hover,.link:focus{color:#675c5c;}a:active,.link:active{color:#ae4040;}.page-item.active .page-link{background-color:#333333;border-color:#333333;}.page-link,.page-link:hover{color:#333333;}.sidebar .block{background-color:#f2f1ed;border-color:#f2f1ed;}.btn-primary{background-color:#ee7c0c;border-color:#ee7c0c;}.btn-primary:hover,.btn-primary:focus{background-color:#ee7c0c;border-color:transparent;}.site-footer{background:#ffffff;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#333333;}.orange{color:#ee7c0c;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
*{min-height:0;min-width:0;}#drupal-off-canvas-wrapper textarea,#drupal-off-canvas-wrapper select[size],#drupal-off-canvas-wrapper select[multiple]{overflow:auto;}#drupal-off-canvas-wrapper textarea,#drupal-off-canvas-wrapper select,#drupal-off-canvas-wrapper input[type="date"],#drupal-off-canvas-wrapper input[type="datetime"],#drupal-off-canvas-wrapper input[type="datetime-local"],#drupal-off-canvas-wrapper input[type="email"],#drupal-off-canvas-wrapper input[type="month"],#drupal-off-canvas-wrapper input[type="number"],#drupal-off-canvas-wrapper input[type="password"],#drupal-off-canvas-wrapper input[type="search"],#drupal-off-canvas-wrapper input[type="tel"],#drupal-off-canvas-wrapper input[type="text"],#drupal-off-canvas-wrapper input[type="time"],#drupal-off-canvas-wrapper input[type="url"],#drupal-off-canvas-wrapper input[type="week"]{background-color:#fff;width:100%;color:#000;}.form-control:focus,.form-check-input:focus{border-color:#000;outline-offset:0;outline:0.3rem solid #ffb98f;}.form-check{padding-left:1.5rem;}body{font-size:1.1rem;line-height:1.6;}.bkg-theme{background:url(/themes/custom/vacation_theme/images/bkg-site.png) top center repeat !important;}h1,.h1,h2,.h2,h3,.h3{color:#333;font-style:normal;line-height:1.2;margin:0 0 1.5rem;width:auto;}h1,.h1{font-size:2rem;}h1.title{text-align:center;}h2,.h2{font-size:1.6rem;}h3,.h3{font-size:1.4rem;}h4,.h4{font-size:1.2rem;}h5,.h5{font-size:1.1rem;}a,.link{color:#333;}a:hover,a:focus,.link:hover,.link:focus{color:#3399cc;}p,.paragraph,.text-long p{font-size:1.1rem;}p,.text-long p{margin:0 0 1.5rem;}hr{opacity:1;border-radius:5px;}hr.full-width-orange{height:5px;margin-left:10%;margin-right:10%;background-color:#ee7c0c;border:none;}hr.small-width-orange{height:5px;margin-left:35%;margin-right:35%;background-color:#ee7c0c;border:none;}article{position:relative;}.success{color:green;}.denied{color:red;}.detail_confirmation{text-align:center;}.text-long{text-transform:uppercase;}.content img{width:100%;}.field--type-image img{margin:0;}.button,input[type="submit"]:not(.button--filter){background-color:#ee7c0c;color:#fff;cursor:pointer;display:inline-block;font-size:1.2rem;font-weight:bold;line-height:1.5rem;outline:none;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:0.1s ease-in;z-index:3;}.button:hover,.node-readmore a:hover{background-color:#dd7208 !important;color:#fff;}.button:hover{border-radius:5px;}.button.button--secondary,.button.button--social,.button.button--add-to-cart,input[type="submit"]:not(.button--filter).button--secondary,input[type="submit"]:not(.button--filter).button--social{border-radius:0;}.btn-cart-empty{padding:0.5rem 0.7rem;}.button.button-block{color:#fff;font-size:1.2rem;padding:0.6rem 1rem;display:inline-block;text-decoration:none;line-height:1.6rem;}aside .button.btn-ticket{font-size:1rem;width:100%;margin:1rem 0;background-color:#ee7c0c;}.hidden-element{display:none;}.show-element{display:block;}.navbar{padding:0.5rem 0rem;}.navbar-brand{height:auto;}svg.icon{width:1.5rem;height:1.5rem;}svg.icon:hover{fill:#ff6000;color:#ff6000;width:1.5rem;height:1.5rem;}.btn-primary{color:#fff;}.btn-primary:focus,.btn-primary.focus{border:none;box-shadow:none;}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:none;box-shadow:none;}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{background-color:#ee7c0c;border-color:#bf5d12;}.btn-light{border-radius:0;font-size:.8rem;color:#333;background-color:#fff;border:0.2rem solid #333;padding:0.5rem 1.5rem;font-family:"Montserrat",sans-serif;}.btn-light:hover{background-color:#333;color:#fff;border-color:#333;}.component{margin-bottom:5rem;}.block_component{margin-bottom:4rem;}.content .card img{width:100%;}.header{position:relative;background-color:#fff;}.header.sticky{position:fixed;width:100%;top:0;background-color:#fff;z-index:1035;}#navbar-top{background-color:transparent !important;padding-top:0;padding-bottom:0;}#navbar-main{background-color:transparent !important;padding-top:0;}.region-top-header-form{align-items:center;}.region-top-header-form .block-lang-dropdown,#block-useraccountmenu,#block-formdiricerca,#block-carrello{width:auto;padding-left:0;}.region-top-header-form .block-lang-dropdown{padding-right:0;}#search-header{vertical-align:sub;}.region-top-header-form .block-lang-dropdown .lang-dropdown-form fieldset.form-type-select{margin-bottom:0 !important;}.ddsDefault .dd-container .dd-select{background:transparent !important;border:none;}.ddsDefault .dd-container .dd-selected{padding:1px 0;font-size:1.5rem;letter-spacing:1px;text-transform:uppercase;font-weight:500;}.ddsDefault .dd-container .dd-selected:hover{color:#ee7c0c;}.ddsDefault .dd-container .dd-selected label{font-size:1.4rem;justify-content:center;width:35px;}.ddsDefault .dd-container .dd-options{border:none;text-transform:uppercase;font-weight:500;}.ddsDefault .dd-container .dd-option-selected{background:none;border:none;display:none;}.ddsDefault .dd-container .dd-pointer{right:4px;}.dd-container .dd-open .dd-selected-text{color:#ee7c0c;}.search-block__inner.hidden-element{display:none;}.search-block__inner svg.icon-close{width:3rem;height:3rem;}.search-block__inner__title{display:flex;justify-content:space-between;align-items:center;padding:0px 1rem;margin-bottom:2rem;}.search-block__inner .search-block-form{align-items:center;margin:0 auto;max-width:64rem;}.region-top-header-form .search-block__inner{position:fixed;width:100vw;height:100vh;left:auto;right:0;bottom:0;background-color:#F2F1ED;padding:2rem 1rem;z-index:9999;}.region-top-header-form .form-type-search{width:80%;margin-right:1rem;}.form-search{border:0.2rem solid #F2F1ED;padding:1rem;font-weight:600;font-size:1rem;width:100%;}.region-top-header-form .search-block__inner input.form-search{border:none;border-bottom:0.2rem solid #c2c0b9;background-color:#F2F1ED;outline:none;width:100%;font-size:1.5rem;box-shadow:none;}.region-top-header-form .search-block__inner .button{background-image:url(/themes/custom/vacation_theme/images/icons/search-button.svg);background-position:center;background-repeat:no-repeat;background-size:1.5rem;width:3rem;height:3rem;border-radius:50%;border-color:transparent;padding:0;margin:0;}.region-top-header-form .menu--account ul{margin:0;padding:0;z-index:9999;}.region-top-header-form .menu--account .dropdown-menu{left:auto;right:0;border-radius:0;}.region-top-header-form .menu--account li.menu-item--expanded{list-style:none;}.region-top-header-form .menu--account li.menu-item--expanded>span{font-size:0;padding:0;}.region-top-header-form .menu--account li.menu-item--expanded>span::after{font-family:"Font Awesome 5 Free";content:"\f007";font-style:inherit;font-weight:500;font-size:1.5rem;color:#333;border:none;}.region-top-header-form .menu--account li.menu-item--expanded:hover>span::after{color:#ee7c0c;}.region-top-header-form .menu--account li a{color:#222;}.dropdown-item.active,.dropdown-item:active,.main-menu__item--sub-1.active,.main-menu__item--sub-1:active{background-color:#ee7c0c;}.dropdown-item.active a,.dropdown-item:active a,.main-menu__item--sub-1.active a,.main-menu__item--sub-1:active a{color:#fff;}#navbar-top .navbar-expand-lg{margin-top:-12px;}#navbar-top .navbar-toggler{padding-top:0;padding-right:0;}#navbar-top .navbar-toggler:focus{box-shadow:none;}.region-header .navbar-brand,.region-header .header-branding{padding-top:0;}.navbar-brand img{max-width:9rem;}.region-header .header-branding{margin:0.5rem;}.header-branding img{max-width:9rem;}.featured-bottom .banner{margin-bottom:2rem;}.featured-bottom .field--name-field-link{text-align:center;}.node--view-mode-content-extra .field--type-entity-reference{margin:5rem 0 1.2rem 0;}.region-featured-bottom-second .block-views h2,.region-featured-bottom-first .block-views>h2,.region-featured-bottom-first .paragraph .field--name-field-descrizione>h2,.block-views-blocklista-strutture-sconti-block-1>h2,.block-views-blockelenco-news-block-1>h2{position:relative;margin-bottom:3rem;}.region-featured-bottom-second .block-views h2::before,.region-featured-bottom-first .block-views>h2::before,.region-featured-bottom-first .paragraph .field--name-field-descrizione>h2::before,.block-views-blocklista-strutture-sconti-block-1>h2::before,.block-views-blockelenco-news-block-1>h2::before{content:"";position:absolute;bottom:-1rem;width:4rem;height:0.25rem;background-color:#333;left:auto;}.block-field-blocknodearticolofield-paragraph-mappa{margin-bottom:5rem;}.block-views-blockdownload-guide-e-brochure-block-1,.block-views-blocklista-strutture-sconti-block-1>h2{text-align:center;}.node--view-mode-box-struttura .card-content .icon-svg{display:none;}.node--view-mode-teaser{border-bottom:2px solid #d3d7d9;}.node--view-mode-teaser .links-inline{align-items:center;justify-content:center;}.paragraph article.node--view-mode-teaser p{margin:0 0 1.5rem;}.node-readmore a{background-color:#ee7c0c;border-radius:0.3rem;color:#fff;cursor:pointer;display:inline-block;font-size:1.3rem;font-weight:bold;line-height:1;margin-bottom:1rem;outline:none;padding:0.8rem 1.5rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:0.1s ease-in;}.node-readmore a:hover{color:#fff;}.block-layout-builder .field--type-image img{margin:0;}.block-layout-builder .slick{margin-bottom:1rem;}.form-item-field-privacy-value label.form-check-label:after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/contrib/bootstrap_barrio/images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 0.3em;}.heading--white{color:#fff;}.banner{position:relative;}.banner__overlay{text-align:center;position:absolute;top:50%;left:50%;z-index:3;color:#fff;transform:translate(-50%,-50%);width:calc(100% - 2rem);}.banner__overlay h4{margin-bottom:2rem;}.banner__opacity{background-color:rgba(51,51,51,0.2);position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;}.menu-toggle-target,.menu-toggle{display:none;}.captcha{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:2rem;background-color:#F2F1ED;margin-bottom:1rem;}.captcha img{width:auto;}.captcha-type-challenge--image .captcha__element{align-items:center;}.captcha-type-challenge--image .captcha__element .captcha__image-wrapper{display:flex;align-items:center;}.form-item-gdpr-consent{margin-bottom:1rem;}.form-item-gdpr-consent label.form-check-label::after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/custom/vacation_theme/images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 0.3em;}.entity-moderation-form{background:#ffbaba;}.entity-moderation-form__item label{display:block;}.entity-moderation-form__item button{margin-bottom:1rem;background-color:#161616;border-color:#999999;}nav.menu--main{margin-left:0;position:static;}.show-menu{display:block !important;}.expand-sub{position:absolute;right:1.5rem;top:1.2rem;height:1.5rem;width:1.5rem;}.expand-sub:focus{outline:0.2rem solid #333;outline-offset:0.2rem;}.expand-sub span{position:absolute;background-color:#3399cc;width:1.5rem;height:0.3rem;top:50%;left:0;transform:translateY(-50%);}.expand-sub span:last-of-type{width:0.3rem;height:1.5rem;top:0;left:50%;transform:translateX(-50%);}.expand-sub.expand-sub--open span:last-of-type{display:none;}.menu--main .main-nav{position:static;height:70vh;overflow-y:auto;}.menu--main .navbar-nav .nav-item.main-menu__item--sub-0{background-color:#f9f8f3;width:100%;margin-bottom:.5rem;padding:1rem 1.5rem;border-bottom:.4rem solid #fff;}.menu--main .navbar-nav .nav-link{color:#333;font-size:1.2rem;font-weight:600;padding:0;display:inline-block;}.menu--main .navbar-nav a.active,.menu--main .navbar-nav a.is-active{position:relative;}.menu--main .navbar-nav .dropdown-toggle::after{display:none;}.menu--main .navbar-nav a.active.main-menu__link--sub-0::after,.menu--main .navbar-nav a.is-active::after{display:inline-block;content:"";left:0;height:0.3rem;width:100%;position:absolute;bottom:-.2rem;background-color:#ee7c0c;z-index:9;margin:0;padding:0;border:none;}.menu--main .navbar-nav .btn-ticket.is-active::after{display:none !important;}.menu--main .navbar-nav li .button{color:#fff;font-size:1rem;padding:.5rem .7rem;margin-bottom:0;}.menu--main .navbar-nav li .button:hover{border-radius:5px;}.nav-link{color:#333;}.nav-link:focus,.nav-link:hover,.menu--main .nav-link:focus,.menu--main .nav-link:hover{color:#ee7c0c;}.navbar-nav .dropdown-menu{margin:1rem -1.5rem;padding:2rem 0;border:none;}.menu--main .navbar-nav .dropdown-menu li a{color:#333;font-size:1rem;font-weight:600;}.menu--main .navbar-nav .dropdown-menu li a:hover,.menu--main .navbar-nav .dropdown-menu li a:focus,.menu--main .menu_link_content:hover svg,.menu--main .menu_link_content:focus svg{color:#ee7c0c;}.menu--main .main-menu__item--sub-1{display:block;width:max-content;padding:0.5rem 1.5rem;clear:both;font-weight:400;color:#222;text-align:inherit;white-space:nowrap;background-color:transparent;border:0;}.menu--main .dropdown-item.active,.menu--main .dropdown-item:active,.menu--main .main-menu__item--sub-1.active,.menu--main .main-menu__item--sub-1:active{background-color:transparent;}.menu--main .main-menu__item--sub-1 span.expand-sub{display:none !important;}.menu--main .navbar-nav .dropdown-menu.main-menu--sub-2{display:block;margin:0;padding:0;}.menu--main .menu-link-contentmain.view-mode-icon-link{border-radius:50%;margin:0 auto;height:5rem;width:5rem;background-color:#F2F1ED;display:none;}.menu--main .dropdown-menu li a.main-menu__link--sub-2{text-align:center;text-decoration:none;width:max-content;font-size:.9rem;}.slick{position:relative;}.slick__arrow button{width:4rem;height:4rem;cursor:pointer;position:absolute;left:0rem;top:50%;z-index:4;transform:translateY(-50%);}.slick__arrow .slick-next{left:auto;right:0rem;}.button--icon{background:none;cursor:pointer;border:0.2rem solid transparent;padding:0;margin:0;line-height:0;transition:transform 0.1s ease-in-out;}.slick__arrow .button--icon:hover{transform:translateY(-50%) scale(1.1);color:#ee7c0c;}.slick__arrow .icon{width:60%;height:60%;}.slick__arrow .icon:hover{width:60%;height:60%;fill:#ee7c0c;color:#ee7c0c;}.slider-top .home-carousel-slide,.slider-top .header-node{margin-bottom:2rem;}.slider-top .view-content.row{margin:0;}.slider-top .view-content.row .header-node{padding:0;}.slider-top .node__content{margin-top:0;}.slider-top picture{width:100%;}.slider-top img{margin:auto;}.image-gallery__overlay{background-color:rgba(0,0,0,0.1);position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;}.node--view-mode-header-node .heading{text-align:center;position:absolute;top:50%;left:50%;z-index:3;color:#fff;transform:translate(-50%,-50%);width:100%;letter-spacing:.2rem;}.text--small,.text-long .text--small{font-size:1.2rem;}.text--large,.text-long .text--large{font-size:1.3rem;}.text--xxl{font-size:2rem;}.text--xxxl{font-size:2rem;}.home-carousel-slide .view-content.row{margin:0;}.home-carousel-slide .view-content.row .slick--view{margin:0;padding:0;}.home-carousel-slide .view-content .slick--view{margin:0 1px;}.home-carousel-slide .view-content .slick--view header{display:none;}.home-carousel-slide .node .field--type-image,.home-carousel-slide .node .field--type-image img{margin:0;}.home-carousel-slide .node .field--type-image img{width:100vw;}.article__social-share{padding:0;}.social-share{display:flex;align-items:center;min-height:4rem;}.social-share .social-share__icon{text-align:center;line-height:0;margin:1rem 0;cursor:pointer;}.social-share .social-share__icon svg{width:2.5rem;height:2.5rem;color:#ee7c0c;}.social-share .social-share__links{padding:.5rem .5rem 0rem 1.5rem;position:relative;background-color:#fff;display:none;box-shadow:0 0.3rem 1rem 0 rgb(0 0 0 / 30%);cursor:pointer;left:0.5rem;}.link--icon{display:inline-flex;align-items:center;justify-content:space-between;}.link__icon{width:2.5rem;height:2.5rem;margin-right:1rem;}.social-share .social-share__links svg{width:2.5rem;height:2.5rem;}.social-share .social-share__links::after{content:"";width:1.5rem;height:1.5rem;position:absolute;left:-0.75rem;top:50%;transform:translateY(-50%) rotate(45deg);background-color:#fff;}.breadcrumb{background-color:transparent;padding:0.75rem 0;}.breadcrumb-item,.breadcrumb-link,.breadcrumb-link:link,.breadcrumb-link:visited,.breadcrumb-link:focus{color:#333;text-decoration:none;font-size:.9rem;}.breadcrumb-link:hover{color:#ee7c0c;}.breadcrumb-item+.breadcrumb-item::before{color:#ee7c0c;}.breadcrumb-item:last-child,.breadcrumb-item:last-child a{font-weight:700;}.sidebar_second .field--name-field-sottotitolo h2,.sidebar_second .node--view-mode-aside .node__content h3{font-size:1rem;position:relative;left:-2rem;margin-bottom:3rem;display:inline-block;padding:.8rem 3em .8rem .8rem;background-color:#333;box-shadow:0.4rem 0.4rem 0 #fff;color:#fff;text-transform:uppercase;}.sidebar_second .node--view-mode-aside .node__content .field-value{line-height:1.4em;}.sidebar_second .block{box-shadow:0.4rem 0.4rem 0 #000;}.sidebar b{font-size:1rem;text-decoration:underline;}.sidebar a{text-decoration:underline;}#block-signupfooter{background-color:#c2c0b9;padding:2rem 0;text-align:center;}#block-bannercosavedereamarsala{box-shadow:none;padding:0;}#block-bannercaseificioimpicciche{box-shadow:none;padding-left:0;padding-right:0;padding-bottom:0;}#block-bannercaseificioimpicciche h2{margin-bottom:.5rem;padding:0.8rem 2rem 0.8rem 2rem;}#block-bannercosavedereamarsala p,#block-bannercaseificioimpicciche p{margin:0;}#block-pulsantelistaveterinari{background-color:transparent;border:none;box-shadow:none;padding:0;}.button--full-width{width:100%;font-size:1.2rem;padding:1.5rem;border-radius:0.5rem;}a.button--full-width:hover{color:#fff;}.sidebar a.button--full-width{text-decoration:none;}.gm-style .gm-style-iw-c{border-radius:5px;}.gm-style .place-card div,.gm-style .place-card a,.gm-style .default-card div,.gm-style .default-card a{color:#5b5b5b;font-family:Roboto,Arial;font-size:12px;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text;}.gm-style .place-desc-large{width:150px;display:inline-block;}.gm-style .place-card .place-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500;font-size:14px;color:black;}.gm-style .place-card .address{margin-top:6px;}.gm-style .navigate{display:inline-block;vertical-align:top;height:43px;padding:0 7px;}.gm-style .place-card a{text-decoration:none;color:#1a73e8;}.gm-style .icon{background-image:url(https://maps.gstatic.com/mapfiles/embed/images/entity11.png);background-size:70px 210px;}.gm-style .navigate-icon{width:22px;height:22px;overflow:hidden;margin:0 auto;}.gm-style .navigate-icon{background-position:0 0;}.gm-style .place-card .navigate-text{margin-top:5px;text-align:center;color:#1a73e8;font-size:12px;max-width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.col--extra-margin{margin-bottom:4rem;}.center-cards{justify-content:center;}.card--grid .inline__links{position:absolute;bottom:-3rem;left:50%;transform:translateX(-50%);min-width:70%;}.card--grid .inline__links nav{justify-content:center;}.card--grid .inline__links nav a{padding-left:4rem;padding-right:4rem;}.card .field--type-image img{margin:0;}.card__top{position:relative;}.card__top .mv-sc-card{position:absolute;display:flex;align-items:center;padding:.5rem 1rem;background-color:rgba(242,241,237,0.9);bottom:0;left:0;right:0;color:#000;}.card__top .mv-sc-card-content{font-size:.9rem;font-weight:600;}.card__top .mv-sc-card::after{content:"";position:absolute;right:0;bottom:0;left:0;height:0.2rem;background-color:#ee7c0c;}.card__top .field--type-entity-reference{margin:0;}.card.card--downloads .card__body{position:relative;}.tag{position:absolute;background-color:#fff;text-transform:uppercase;left:-0.4rem;bottom:0;border:0.2rem solid #333;z-index:3;padding:0.2rem 1rem;font-weight:700;font-size:1rem;box-shadow:0.2rem 0.2rem 0 #fff;}.card .card__top img{width:100%;}.card__downloads{display:flex;flex-wrap:wrap;}.card.card--downloads .link{display:flex;align-items:center;font-size:1rem;}.card.card--downloads .vocabulary-categoria-download{display:inline-block;margin-right:1rem;}.card.card--downloads .card__body .field--type-image{margin:0;}.card.card--downloads svg,.card.card--downloads .card__body img{vertical-align:middle;width:2rem;height:2rem;margin:0;}.card.card--grid{cursor:pointer;}.card:hover .card__overlay,.card:focus .card__overlay,.card:focus-within .card__overlay{opacity:1;z-index:2;}.card.card--grid svg{vertical-align:middle;width:6rem;height:6rem;margin:0;}h3.card__heading{margin:0 0 1rem;}.card__heading{font-size:1.3rem;}.card__heading a{color:#333;text-decoration:none;}.card__heading a:hover{color:#ee7c0c;}.card-content p{margin:0 0 0.5rem;}.card__overlay{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;transition:0.1s ease-in;display:flex;justify-content:center;align-items:center;background-color:rgba(255,135,36,0.5);border:0.2rem solid #333;}.card__overlay__icon{max-width:9.5rem;color:#fff;}.card-content .field--name-field-sottotitolo h2{font-size:1rem;font-weight:500;}.card-content .mv-sc-card{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;}.card-content .icon-svg{margin-right:.5rem;}.mv-sc-card .icon-svg svg{fill:#ee7c0c;color:#ee7c0c;}.card-content .mv-sc-card .icon-svg svg{width:3rem;height:3rem;}.card__top .mv-sc-card .icon-svg{margin-right:.5rem;}.card__top .mv-sc-card .icon-svg svg{width:2.5rem;height:2.5rem;}.card-content .mv-sc-card p,.card__top .mv-sc-card p{margin-bottom:0;}.node--view-mode-wide-reference-box .card-body{margin-bottom:1rem;}.row--center{justify-content:center;}.col--card{margin-bottom:1.6rem;width:100%;display:flex;justify-content:center;}.card{display:block;font-family:"Montserrat",sans-serif;border-bottom-right-radius:0.5rem;border-bottom-left-radius:0.5rem;border-top-right-radius:0;border-top-left-radius:0;height:100%;width:100%;position:relative;}.card--horizontal{display:flex;flex-direction:row;}.card--shadow{box-shadow:0.2rem 0.2rem 0.5rem rgb(0 0 0 / 7%);}.card__date{color:#3399cc;display:block;font-style:italic;font-weight:bold;max-width:18rem;}.card--horizontal .card__top{display:flex;background-color:#F2F1ED;}.card--horizontal .card__body{flex:1;padding-right:1.5rem;}.card--event .card__top,.card--event .card__top img{border-top-left-radius:0.5rem;border-bottom-left-radius:0.5rem;}.card--event .card__body{justify-content:center;padding:1rem;display:flex;flex-direction:column;}.card--event .tag{font-size:.8rem;left:-0.5rem}.card--event .card__heading{font-weight:700;margin-bottom:1.5rem;font-size:1.4rem;}.card__heading-link{text-decoration:none !important;}.card--event .card__date.text--small{font-size:.9rem;}.card--event .card__date{display:flex;flex-wrap:inherit;align-items:center;}.card--event .card__date .icon,.card--event .card__date icon:hover{width:2rem;height:2rem;margin-right:1rem;}.card__price{border-top:0.15rem solid #333;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:1rem;margin-top:2rem;color:#333;}.card__price__price,.card__price__from del{font-weight:700;}.card__price__price--highlighted{position:relative;}.card__price__price--highlighted::before{content:"";position:absolute;bottom:-0.2rem;width:100%;height:0.3rem;background-color:#ee7c0e;left:0;right:0;}.node--type-articolo .card__top{margin-bottom:0;}.node--type-articolo .card.card--grid svg{width:1.6rem;height:1.6rem;}.node--type-articolo .card.card--grid .icon-svg{margin-right:0.5rem;}.card.card--product{border:none;min-height:32rem;max-width:36rem;}.card.card--clickable{cursor:pointer;}.card__top{margin-bottom:1rem;}.card__dto{position:absolute;display:flex;align-items:center;padding:0.5rem;background-color:#F2F1ED;bottom:0;left:0;right:0;color:#000;}.card__dto__dto{font-weight:700;font-size:1rem;margin-right:0.5rem;}.card__dto::after{content:"";position:absolute;right:0;bottom:0;left:0;height:0.2rem;background-color:#ee7c0e;}.card--product .card__body{font-size:1rem;}.card--product .card__body h3,.card--product .card__body p{margin-bottom:1rem;}.simple-content--content-enhanced{padding:1.5rem 3rem;background-color:#F2F1ED;height:100%;border-bottom:2rem solid #fff;}.simple-content__heading-enhanced{background-color:#ee7c0c;color:#fff;font-weight:bold;padding:0.5rem 3rem;position:relative;left:-4rem;font-size:1.3rem;display:inline-block;box-shadow:0.3rem 0.3rem 0 #fff;}.field--name-field-informazioni-aggiuntive .simple-content--content-enhanced .text-long{text-transform:inherit;}.social-channels{background-color:#F2F1ED;padding:3.4rem 0 2.5rem;text-align:center;}.social-channels .link--icon{line-height:0;margin:0 0.5rem;}.social-channels .link--icon:hover{color:#e6b801;fill:currentColor;}.social-channels svg{width:2.8rem;height:2.7rem}.site-footer__bottom{margin-top:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background-color:#F2F1ED;}.site-footer__bottom p{margin:0;}.site-footer__center{margin-bottom:1rem;}.site-footer .menu--footer{margin:0.5rem 0;border:none;border-top:0.13rem solid #333;border-bottom:0.13rem solid #333;margin-bottom:1rem;}.site-footer .menu--footer .nav-link{text-transform:uppercase;}.site-footer .menu--main .main-nav{height:auto;overflow:unset;}.site-footer .menu--main .expand-sub{display:none;}.site-footer .menu--main .navbar-nav .nav-item{line-height:2.5rem;}.site-footer .menu--main .navbar-nav .nav-item.main-menu__item--sub-0{background-color:transparent;width:50%;margin-bottom:.5rem;padding:0;margin-top:0 !important;}.site-footer .navbar-nav .nav-link{font-size:1rem;line-height:2rem;}.site-footer .menu--main .navbar-nav li .btn-ticket{background-color:transparent;color:#333;padding:0;text-transform:none;}.site-footer .menu--main .navbar-nav li .btn-ticket:hover{background-color:transparent !important;color:#ee7c0c;}.site-footer .menu--main .navbar-nav .nav-item.main-menu__item--sub-1{padding:0;}.site-footer .menu--main .navbar-nav .dropdown-menu .nav-link{font-weight:normal;}.site-footer .menu--main .dropdown-menu li a.main-menu__link--sub-2{font-weight:normal;}.site-footer .dropdown-item{padding:0 1rem;}.site-footer .menu--main .navbar-nav a.active.main-menu__link--sub-0::after,.site-footer .menu--main .navbar-nav a.is-active::after{height:.2rem;}.site-footer .main-menu--sub-1{display:none;}.site-footer .menu--main .dropdown-menu li a{font-size:.8rem;}.paragraph--view-mode--inline-field{font-weight:600;}.bs-region--top{margin-bottom:1rem;}aside .padd-lft-nosvg{padding-left:1.7rem;}aside.bs-region--right p{margin-bottom:.2rem;}.block-layout-builder .field--name-field-indirizzo-luogo{margin-bottom:1rem;}.block-field-blocknodeluoghifield-sottotitolo h2{font-size:1.2rem;}.block-field-blocknodeluoghifield-zona,.block-field-blocknodestrutturafield-zona,.block-field-blocknodestrutturafield-tipologia{margin-bottom:1rem;}.block-field-blocknodestrutturafield-zona,.block-field-blocknodestrutturafield-tipologia{display:inline-flex;width:100%;}.block-field-blocknodeluoghifield-zona .content,.block-field-blocknodestrutturafield-zona .content,.paragraph p{margin:0 0 .5rem;}aside.bs-region--right .paragraph .content{display:flex;}aside.bs-region--right .field--type-boolean.field--label-inline .field__item{display:none;}.block-field-blocknodeluoghifield-zona .content,.block-field-blocknodestrutturafield-zona .content,.block-field-blocknodestrutturafield-tipologia .content,.block-field-blocknodearticolofield-data .content,.block-field-blocknodearticolofield-zona .content{display:flex;flex-wrap:wrap;align-items:center;}aside .paragraph--type--come-arrivare .content{align-items:stretch;}.block-field-blocknodeluoghifield-zona .field--type-entity-reference,.block-field-blocknodestrutturafield-zona .field--type-entity-reference,.block-field-blocknodestrutturafield-tipologia .field--type-entity-reference,.block-field-blocknodearticolofield-zona .field--type-entity-reference{margin:0;}.block-field-blocknodestrutturafield-tipologia .field--label-inline{display:inline-flex;}aside .icon,aside .icon:hover,.icon.icon-inline,.icon.icon-inline:hover{fill:#ff6000;color:#ff6000;height:1.6rem;width:1.6rem;margin-right:0.5rem;}.icon-svg .icon--field-tipologia.icon--alloggio,.icon-svg .icon--field-tipologia.icon--alloggio:hover{width:2rem;height:2rem;}aside .icon.icon-inline,aside .icon.icon-inline:hover{height:1.9rem;width:1.9rem;margin-right:1rem;}aside .icon-sconto,aside .icon-sconto:hover{height:2rem;width:2rem;}aside .paragraph .content .field,aside .paragraph .field--name-field-altre-info{width:80%;}aside .paragraph--type--proposte-struttura .card .node--view-mode-bootstrap-card .field--name-field-image{width:100%;}aside .paragraph .field--name-field-altre-info{margin:0 auto 1rem auto;}aside .paragraph .content .field--time{width:auto;}aside .field--name-field-tipo-di-cucina{margin:0;}aside .paragraph--type--booking .field--name-field-logo img{width:auto;display:block;margin-left:auto;margin-right:auto;}aside .paragraph--type--booking .field--name-field-link a,aside .paragraph--type--booking .field--name-field-telefono a{width:100%;background-color:#ee7c0c;border-radius:0.3rem;color:#fff;cursor:pointer;display:inline-block;font-size:1.3rem;font-weight:bold;line-height:1;margin-bottom:1rem;outline:none;padding:0.8rem 1.5rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:0.1s ease-in;}aside .paragraph--type--booking .field--name-field-link a:hover,aside .paragraph--type--booking .field--name-field-telefono a:hover,.paragraph--type--sommario .field--name-field-url a:hover{background-color:#e67708;}aside .paragraph .content .field--name-field-posti-ristorante>.field__label,aside .paragraph .content .field--name-field-posti-ristorante>.field__item{width:100%;}aside .paragraph .paragraph--type--capacita-ristorante{margin-left:0.5rem;margin-top:0.5rem;}.paragraph .field--name-field-informazioni-orari .field__label,.paragraph .field--name-field-informazioni-sugli-orari .field__label,.node--type-struttura .field--name-field-titolo-check-in-out.field--label-hidden,.paragraph .field--label-inline .field__label,.field--type-entity-reference .field__label,.paragraph .field--name-field-prezzo .field__label{font-weight:600;}.field--name-field-categoria-articolo.field--label-inline .field__items{display:inline-block;}.block-field-blocknodeluoghifield-informazioni-utili,.block-field-blocknodeluoghifield-come-arrivare,.block-field-blocknodeluoghifield-dettagli,.block-field-blocknodestrutturafield-informazioni-utili,.block-field-blocknodestrutturafield-come-arrivare,.block-field-blocknodearticolofield-come-arrivare,.block-field-blocknodearticolofield-dettagli,.block-field-blocknodestrutturafield-dettagli-e-servizi{background-color:#F2F1ED;padding:1rem 1.5rem 0 1.5rem;}.block-field-blocknodeluoghifield-informazioni-utili,.block-field-blocknodestrutturafield-informazioni-utili{margin-bottom:2rem;}.block-field-blocknodeluoghifield-mappa{margin-top:1rem;}.block-field-blocknodeluoghifield-come-arrivare,.block-field-blocknodeluoghifield-dettagli,.block-field-blocknodestrutturafield-come-arrivare,.block-field-blocknodestrutturafield-dettagli-e-servizi,.block-field-blocknodearticolofield-come-arrivare,.block-field-blocknodearticolofield-dettagli{margin-bottom:1rem;}.field--type-entity-reference-revisions.field--label-above>.field__label{position:relative;margin-bottom:2rem;}.paragraph--type--dettagli-articolo .field--name-field-paragraph-prezzo.field--label-above .field__label,.paragraph--type--dettagli-articolo .field--name-field-paragraph-luogo.field--label-above .field__label{margin:0;font-weight:bold;}.paragraph--type--dettagli-articolo .field--name-field-paragraph-luogo .paragraph--type--indirizzo{flex-direction:row !important;}.paragraph--type--dettagli-articolo .field--name-field-paragraph-luogo .paragraph--type--indirizzo .field{width:auto;font-weight:500;}.paragraph--type--dettagli-articolo .field--name-field-paragraph-prezzo.field--label-above>.field__label::before,.paragraph--type--dettagli-articolo .field--name-field-paragraph-luogo.field--label-above>.field__label::before{background-color:transparent}.field--type-entity-reference-revisions.field--label-above>.field__label::before{content:"";position:absolute;bottom:-0.5rem;background-color:#333;left:auto;height:0.04rem;width:100%;}.field--type-entity-reference-revisions.field--label-above .paragraph .content{margin-bottom:1rem;}.field--type-entity-reference-revisions.field--label-above .field__items>.field__item:last-child{padding-bottom:1rem;}.block-field-blocknodeluoghifield-informazioni-utili .field--type-entity-reference-revisions.field--label-above .paragraph .field__item,.block-field-blocknodestrutturafield-informazioni-utili .field--type-entity-reference-revisions.field--label-above .paragraph .field__item{word-break:break-all;}.field--name-field-informazioni-utili .field__label,.paragraph--type--informazioni-utili .field.field--label-above .field__label{font-weight:bold;}.paragraph .text-formatted a{color:#000000;font-weight:500;}.page-node-81 .main-content .field--name-field-sottotitolo h2{text-align:center;}.page-node-81 .field--name-body hr{height:5px;margin-left:35%;margin-right:35%;background-color:#ee7c0c;border:none;}.slider-top .section{position:relative;}.slider-top .block-exposed-form-search{margin-bottom:22rem;}.block-field-blocknodepagina-ricercafield-sottotitolo h2{text-align:center;margin-bottom:2rem;}.slider-top .views-exposed-form{position:absolute;bottom:-20rem;z-index:4;left:50%;transform:translateX(-50%);width:100%;margin-right:auto;margin-left:auto;}.slider-top .views-exposed-form .content{background-color:#fff;box-shadow:0.4rem 0.4rem 0 #303030;}.slider-top .views-exposed-form form{padding:1rem 2rem;}.slider-top.views-exposed-form form .form-row{display:flex;align-items:flex-end;justify-content:space-between;}.views-exposed-form .form-row>fieldset,.views-exposed-form .form-row>div{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}.views-exposed-form .form-row button{width:100%;}.views-exposed-form .form-row label{font-weight:600;}.view .view-empty{text-align:center;}.views-exposed-form #edit-data-evento-wrapper--4,.views-exposed-form #edit-data-evento-wrapper--4 .form-type-date{margin-bottom:0 !important;}.views-exposed-form #edit-data-evento-wrapper--4 legend{display:none;}.views-exposed-form #edit-data-evento-wrapper--4 .fieldset-wrapper{display:flex;flex-wrap:wrap;}.views-exposed-form #edit-data-evento-wrapper--4 .form-type-date{width:50%;}.paragraph--type--sommario{border-bottom:0.2rem solid #c2c0b9;margin-bottom:2rem;}.paragraph--type--sommario .field--name-field-url{text-align:center;margin-top:2rem;}.paragraph--type--sommario .field--name-field-url a{background-color:#ee7c0c;border-radius:0.3rem;color:#fff;cursor:pointer;display:inline-block;font-size:1.3rem;font-weight:bold;line-height:1;margin-bottom:2rem;outline:none;padding:0.8rem 1.5rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:0.1s ease-in;}.field--type-mailchimp-lists-subscription legend{display:none;}.icons-grid .row .col{padding-left:.5rem;padding-right:.5rem;}.display-position .icons-grid .row .col{padding:0;}.cta{background-color:#F2F1ED;color:#333;display:flex;flex-direction:column;align-items:center;font-family:"Montserrat",sans-serif;font-size:.8rem;font-weight:700;line-height:1.35;padding:1rem;text-align:center;text-decoration:none;transition:0.1s ease-in;margin-bottom:1rem;}.display-position .cta{min-height:140px;margin-bottom:0;font-size:.7rem;background-color:transparent;}.cta:visited{color:#333;}.cta:hover,.cta:focus{background-color:#ee7c0c;text-decoration:none;}.cta:hover{color:#fff;}.cta__icon,.cta svg{height:4rem;width:4rem;margin:0 0 .5rem;max-width:100%;}.cta__text{text-transform:uppercase;}#block-vacation-theme-mvtouristcardiconlink{margin-top:-2rem;}.display-position{position:relative;}.display-position .cta__icon,.display-position .cta svg{height:3rem;width:3rem;}.sitemap-item--frontpage img{width:auto;}.whatsapp-launcher{position:fixed;bottom:-40px;right:10px;z-index:10;}.whatsapp-launcher svg{width:50px;}.main-content .view-filters{background-color:#F2F1ED;box-shadow:0.4rem 0.4rem 0 #303030;margin:1rem auto;width:100%;padding:1rem 0;}.main-content .view-filters .form-row{margin-right:1rem;margin-left:1rem;}.main-content .views-exposed-form .form-row>fieldset,.main-content .views-exposed-form .form-row>div{margin:0 .3rem;}.klaro_toggle_dialog{left:25px;}
@media (min-width:340px){.slider-top .block-exposed-form-search{margin-bottom:20rem;}.slider-top .views-exposed-form{bottom:-18rem;}.node--view-mode-header-node .heading{width:calc(100% - 12rem);}}@media (min-width:460px){.slider-top .block-exposed-form-search{margin-bottom:15rem;}.slider-top .views-exposed-form{bottom:-13rem;}}@media (min-width:560px){.block-field-blocknodestrutturafield-zona,.block-field-blocknodestrutturafield-tipologia,.block-field-blocknodearticolofield-zona,.block-field-blocknodearticolofield-categoria-articolo{display:inline-flex;width:49%;}.field--name-field-informazioni-utili.field--label-above .field__item .paragraph{display:flex;flex-wrap:wrap;flex-direction:row;}.field--name-field-informazioni-utili.field--label-above .field__item .paragraph .field{flex:50%;padding-right:2rem;margin-bottom:.5rem;}.field--name-field-informazioni-utili.field--label-above .field__item .paragraph .field--type-text-long{flex:100%;padding-right:0rem;}}@media (min-width:576px){.navbar{padding:0.5rem 1rem;}#navbar-top .navbar-expand-lg{margin-top:0;}.region-top-header-form .block-lang-dropdown{margin-top:2px;}.site-footer .navbar-nav{flex-direction:row;flex-wrap:wrap;justify-content:space-between;}.node .field--type-image{float:none;margin:0;}#block-vacation-theme-mvtouristcardiconlink{margin-bottom:8rem;}.display-position .icons-grid{position:absolute;top:-4em;z-index:4;left:50%;transform:translateX(-50%);width:100%;margin-right:auto;margin-left:auto;background-color:#fff;box-shadow:0.4rem 0.4rem 0 #303030;}}@media (min-width:768px){.text--xxl{font-size:3.2rem;}.text--xxxl{font-size:4rem;}.social-share .social-share__links a:first-child{display:none;}.card__top:hover .tag{background-color:#333;color:#fff;}aside .icon.icon-inline.icon--field-informazioni-sugli-orari,aside .icon.icon-inline.icon--field-informazioni-sugli-orari:hover{width:4rem;}.slider-top .block-exposed-form-search{margin-bottom:13rem;}.slider-top .views-exposed-form{bottom:-11rem;}.card--event .card__date{flex-wrap:wrap;}.card--event .card__date .icon,.card--event .card__date icon:hover{margin-right:.5rem;}.site-footer .main-menu--sub-1{display:block;margin:0 !important;padding:0;}.cta{padding:1rem 1.5rem;}.cta__icon,.cta svg{height:5rem;width:5rem;margin:0.5rem 0 1rem;}.icons-grid .cta__text{font-size:1.1rem;font-weight:600;}}@media (min-width:992px){.navbar-brand img{max-width:12rem;}.region-header .header-branding{margin:0;}.header-branding img{max-width:12rem;}.social-share .social-share__icon svg:hover{color:#3399cc;}aside .icon.icon-inline.icon--field-informazioni-sugli-orari,aside .icon.icon-inline.icon--field-informazioni-sugli-orari:hover{width:3rem;}.slider-top .block-exposed-form-search{margin-bottom:7rem;}.slider-top .views-exposed-form{bottom:-5rem;}.col--card{margin-bottom:1.4rem;}}@media (min-width:1200px){.expand-sub{display:none;}.navbar-expand-xl .container{position:relative;}.menu--main .main-nav{height:auto;overflow-y:unset;}.menu--main .navbar-nav .nav-item.main-menu__item--sub-0{background-color:transparent;width:auto;margin-bottom:0;padding:0rem 1.4rem;border:none;position:static;}.menu--main .navbar-nav .nav-item.main-menu__item--sub-0:last-child{padding-right:0;}.menu--main .navbar-nav .nav-link{display:block;}.navbar-nav .dropdown-menu{margin:2rem -1.5rem;}.menu--main .dropdown-menu.main-menu--sub-1{width:97.5%;top:20px;position:absolute;left:38px;background-color:rgba(255,255,255,0.95);min-height:30rem;z-index:9;border-bottom:.11111rem solid #c2c0b9;box-shadow:0 0.1rem 0.2rem 0 #c2c0b9;}.menu--main .dropdown-menu.main-menu--sub-1 li{position:static;background-color:transparent;}.menu--main .menu-item--expanded.active>.main-menu__item--sub-1{margin:0 15px;padding:2rem 0;background-color:rgba(255,255,255,0.95);min-height:30rem;z-index:9;}.menu--main .dropdown-menu.main-menu--sub-2{position:absolute;display:flex !important;margin:0;padding:0;flex-wrap:wrap;justify-content:flex-start;left:18rem;top:2rem;bottom:0px;border-bottom:none;box-shadow:none;background-color:transparent;}.menu--main .dropdown-menu.main-menu--sub-2 li{padding:0.25rem 1.5rem;width:calc(100% / 6);}.menu--main .dropdown-menu.main-menu--sub-2 li .link-svg{display:flex;position:relative;}.menu--main .dropdown-menu.main-menu--sub-2 li .link-svg a{flex-wrap:wrap;white-space:normal;}.menu--main .navbar-nav .dropdown-menu li a{display:block;padding-bottom:0;margin:0 auto;}.menu--main .menu-link-contentmain.view-mode-icon-link{display:flex;justify-content:center;align-items:center;align-content:center;}.menu--main .main-menu__item--sub-2 .field--name-field-icona{width:60%;margin:auto;}.menu--main .main-menu__item--sub-2 .field--name-field-icona a{display:block;}.site-footer .menu--main .navbar-nav .nav-item.main-menu__item--sub-0{width:auto;}.site-footer .menu--main .navbar-nav .dropdown-menu{position:relative;top:5px;left:0;box-shadow:none;border-bottom:none;}.site-footer .menu--main .dropdown-menu.main-menu--sub-2 li{padding:0 1rem;width:auto;position:relative;}.site-footer .menu--main .menu-link-contentmain.view-mode-icon-link{display:none;}.site-footer .menu--main .dropdown-menu.main-menu--sub-2 li .link-svg a{margin:0;line-height:2rem;}.site-footer .menu--main .navbar-nav .dropdown-menu.main-menu--sub-2{margin-bottom:.5rem;display:block !important;}aside .icon.icon-inline.icon--field-informazioni-sugli-orari,aside .icon.icon-inline.icon--field-informazioni-sugli-orari:hover{width:2rem;}.page-node-60 aside .icon.icon-inline.icon--field-informazioni-sugli-orari,.page-node-60 aside .icon.icon-inline.icon--field-informazioni-sugli-orari:hover{width:3rem;}}
.path-cart #page,.path-cart #main-wrapper{background:#f2f1ed;}.path-cart .breadcrumb{background:#000;margin:0 -1.6rem;padding:0.2rem 1rem;width:calc(100% + 2.5rem);border:none;border-radius:0;}.path-cart .breadcrumb .breadcrumb-link{color:#fff;}.path-cart .breadcrumb .breadcrumb-link::before{content:"< ";}.path-cart .cart-form h1{margin:1rem -.5rem;font-size:1.4rem;}.cart-block--contents .cart-block--contents__inner ::-webkit-scrollbar{width:10px;}.cart-block--contents .cart-block--contents__inner ::-webkit-scrollbar-track{background:#fff;border:1px solid #333;}.cart-block--contents .cart-block--contents__inner ::-webkit-scrollbar-thumb{background:#333;}.cart-block--contents .cart-block--contents__inner ::-webkit-scrollbar-thumb:hover{background:#333;}.cart-block--link__expand{position:relative;width:2rem;}.cart-block--link__expand img{width:1.5rem;}.cart-block--link__expand span.cart-block--summary__count{position:absolute;top:-0.2rem;right:-0.3rem;width:1.2rem;height:1.2rem;background-color:#ee7c0e;border:0.09rem solid #fff;border-radius:50%;line-height:1.5;color:#fff;text-align:center;font-size:.8rem;}.block-commerce-cart.contextual-region{position:inherit;}.cart-block--contents{border:0.2rem solid #000;right:0;width:99vw!important;}.cart-block--contents .cart-block--contents__inner{padding:0;}.cart-block--contents .cart-block--contents__inner .cart-block--contents__items{background-color:#F2F1ED;margin-bottom:1rem;overflow-y:unset;max-height:none;padding:1rem;font-size:1rem;}.cart-block--contents .cart-block--contents__inner .cart-block--contents__items .cart-block--contents__title{font-family:"Montserrat",sans-serif;font-weight:bold;margin-bottom:0;}.cart-block--contents .cart-block--contents__inner .cart-block--contents__items .cart-block__table .view-content{max-height:26rem;overflow-y:auto;padding-right:1rem;}.cart-block--contents .cart-block--contents__inner .cart-block--contents__items .table-responsive{padding:0;}.cart .table tbody tr,.cart-block--contents .cart-block--contents__inner .table-striped tbody tr,.cart-block--contents .cart-block--contents__inner .table-striped tbody tr:nth-of-type(odd),.cart-block--contents .cart-block--contents__inner .table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:transparent;background-color:transparent;}.cart-block--contents .cart-block--contents__inner .table-striped tbody tr:hover{--bs-table-accent-bg:transparent;background-color:transparent;}.cart-block--contents .cart-block--contents__inner .table td{padding:0;}.cart-block--contents .cart-block--contents__inner .table tbody td,.cart-block--contents .cart-block--contents__inner .table-striped tbody td{background-color:transparent;border:none;border-top:2px solid #333;padding:1rem 0;}.cart-block--contents .cart-block--contents__inner .table tbody td p,.cart-block--contents .cart-block--contents__inner .table-striped tbody td p{font-size:1rem;margin:0;font-weight:bold;}.cart-block--contents .cart-block--contents__inner .table tbody .views-field-total-price__number .cart-block--contents .cart-block--contents__inner .table-striped tbody .views-field-total-price__number{text-align:right;}.cart-block--contents .cart-block--contents__inner .cart-block--contents__items .field--name-total-price{padding:1rem 2rem 0 2rem;background-color:#fff;margin:-1rem;margin-top:0;border-top:none;border-bottom:none;text-transform:uppercase;font-family:"Montserrat",sans-serif;}.cart-block--contents .cart-block--contents__inner .cart-block--contents__items .field--name-total-price .order-total-line{padding:.2rem 1rem;text-align:center;}.order-total-line__subtotal{font-weight:normal;}.cart-block--contents .cart-block--contents__inner .cart-block--contents__links{text-align:center;}.cart-block--contents .cart-block--contents__inner .cart-block--contents__links a{background-color:#ff7e00;border:0;border-radius:0.5rem;color:#fff;cursor:pointer;display:inline-block;font-family:"Montserrat",sans-serif;font-size:1.2rem;font-weight:bold;line-height:1.2;margin-bottom:1rem;outline:none;padding:0.5rem 1.5rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:0.1s ease-in;z-index:3;border-radius:0;}.empty-cart__inner{background-color:#F2F1ED;padding:3rem 2rem 3rem;text-align:center;margin:3rem 0 3rem;}h1.empty-cart__heading{font-size:1.8rem;margin-bottom:1.5rem;}.empty-cart__inner .icon,.empty-cart__inner .icon:hover{height:7rem;width:7rem;margin-bottom:1.5rem;}.cart-form{position:relative;}.cart-form form,.cart-form form p{font-family:"Montserrat",sans-serif;}.cart-form form p{margin:0;font-size:.9rem;}.path-cart .cart-form table{border-spacing:0;border-collapse:collapse;width:100%;background-color:#fff;}.path-cart .cart-form table{display:block;border:0.1rem solid #000;line-height:1.5;overflow:hidden;}.path-cart .cart-form .table-responsive{padding:0;}.cart-form table thead{display:none;}.cart-form table thead>tr{border:none;background:transparent;}.cart-form table th{text-align:left;border-bottom:0.1rem solid #000;padding:0.5rem;text-transform:uppercase;color:#333;border-top:none;}.cart-form table tbody{font-family:"Source Sans Pro",sans-serif;}.path-cart .cart-form table tbody tr{display:flex;flex-direction:column;position:relative;border:0;}.cart-form table tbody tr{vertical-align:top;}.path-cart .cart-form table tbody tr:not(:last-child)::before{content:"";position:absolute;bottom:0;left:.5rem;right:.5rem;height:0.15rem;background-color:#000;}.cart-form table tbody tr td{padding:1rem;border:none;}.path-cart .cart-form table tbody tr td{position:static;padding:0.5rem 0;font-size:1rem;text-transform:uppercase;}.path-cart .cart-form table tbody tr .views-field-edit-quantity{order:2;max-width:none;width:auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}.path-cart .cart-form table tbody tr .views-field-edit-quantity .form-type-number{margin:0 !important;}.path-cart .cart-form table tbody tr .views-field-edit-quantity p{font-weight:600;}.cart-form table .views-field-edit-quantity .form-item--numeric{width:8rem;}.cart-form table .views-field-edit-quantity .form-item__numeric{height:calc(1em + 0.75rem + 2px);}.cart-form table div.button--numeric{font-size:1.3rem;}.path-cart .cart-form table tbody tr td a{padding:0;text-transform:uppercase;display:block;max-width:calc(100% - 3rem);font-weight:600;text-decoration:underline;font-size:.9rem;}.path-cart .cart-form table tbody tr .views-field-purchased-entity{padding-top:1rem;}.cart-form table tbody tr .views-field-purchased-entity .field--type-entity-reference{margin:0 0 .5rem;}.path-cart .cart-form table tbody tr .views-field-field-data{order:3;}.path-cart .cart-form table tbody tr .views-field-unit-price__number{order:4;}.path-cart .cart-form table tbody tr .views-field-total-price__number{order:5;}.path-cart .cart-form table tbody tr .views-field-remove-button{position:absolute;top:0;right:0;}.cart table .views-field-remove-button .button{background-color:transparent;color:transparent;background-image:url(/themes/custom/vacation_theme/images/icons/bin.svg);background-position:center;background-repeat:no-repeat;background-size:1.5rem;margin-top:0.3rem;visibility:visible;position:absolute;right:0.5rem;width:2rem;border:none;}.cart table .views-field-remove-button .button:hover{background-color:transparent!important;color:transparent;}table tbody tr .cell-grey{color:#c2c0b9;}.field--name-total-price{margin:1rem 0;padding-bottom:1rem;text-transform:uppercase;font-size:1rem;}.path-cart .field--name-total-price .order-total-line__total{border-top:0.2rem solid #000;margin-top:0.5rem;padding-top:0.6rem;}.cart .form-actions{display:flex;justify-content:space-between;}.cart-form .form-actions #edit-submit{background-color:#fff;color:#000;border:0.1rem solid #000;}.cart-form .form-actions #edit-submit:hover{background-color:#ee7c0c;color:#fff;}@media (min-width:768px){.visible-xs{display:none;}.path-cart #page,.path-cart #main-wrapper{background:#fff;}.path-cart .breadcrumb{background:transparent;margin:1rem 0 0 0;padding:0.75rem 0;width:auto;}.path-cart .breadcrumb .breadcrumb-link{color:initial;}.path-cart .breadcrumb .breadcrumb-link::before{content:none;}.path-cart .cart-form h1{margin:1rem 0;font-size:2rem;}.path-cart .cart-form table{display:table;border:none;line-height:1.6;overflow:auto;}.cart-form table thead{display:table-header-group;}.path-cart .cart-form table tbody tr{display:table-row;border-bottom:0.1rem solid #000;}.path-cart .cart-form table tbody tr:last-of-type{border-bottom:none;}.path-cart .cart-form table tbody tr td{position:relative;padding:.5rem;text-transform:none;}.path-cart .cart-form table tbody tr:not(:last-child)::before{content:none;}.path-cart .cart-form table tbody tr .views-field-edit-quantity{max-width:7.5rem;width:7.5rem;display:block;}.path-cart .cart-form table tbody tr .views-field-edit-quantity .form-type-number{margin:0 0 .5rem !important;}.cart-form table .views-field-edit-quantity .form-item--numeric{width:auto;}.cart-form table .views-field-edit-quantity p{font-size:.8rem;}.path-cart .cart-form table tbody tr td a{padding:.6rem 0;text-transform:none;}.path-cart .cart-form table tbody tr .views-field-purchased-entity{padding-top:initial;}.path-cart .cart-form table tbody tr .views-field-remove-button{position:relative;}.cart table .views-field-remove-button .button{padding:0.2rem;position:static;width:auto;}.form-inline{position:relative;}.cart-block--contents{width:30rem!important;}.field--name-total-price{padding:1.5rem 0;margin:1rem 0;border-top:0.1rem solid #000;border-bottom:0.1rem solid #000;}.path-cart .field--name-total-price .order-total-line__total{border:none;margin-top:0;}}
.form-item{color:#333;}.form-item::after{clear:both;content:'';display:table;}.form-item--numeric{display:flex;}div.button--numeric{display:flex;align-items:center;justify-content:center;background-color:#c2c0b9;color:#000;margin:0;padding:0;font-weight:100;flex:1;z-index:0;border:0;font-size:1.5rem;text-align:center;text-transform:uppercase;transition:0.1s ease-in;}input.form-item__numeric{background-color:#333;color:#fff;border:0;border-radius:0;text-align:center;width:6rem;padding:0;-moz-appearance:textfield;}input.quantity-edit-input.form-item__numeric{width:3rem;}.form-control.form-item__numeric:focus{background-color:#333;color:#fff;outline:none;box-shadow:none;}.form-item--numeric input::-webkit-outer-spin-button,.form-item--numeric input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.form-item--numeric input[type=number]{-moz-appearance:textfield;}.checkout-progress{background-color:#F2F1ED;width:100%;padding:0.5rem;font-family:"Montserrat",sans-serif;margin-top:0;}.checkout-progress .checkout-progress--step{display:inline-flex;align-items:center;}.checkout-progress .checkout-progress--step::before{content:counter(checkout-progress);display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;border-radius:50%;border:0.1rem solid #000;margin-right:0.5rem;}.checkout-progress .checkout-progress--step.checkout-progress--step__current::before{background-color:#000;color:#fff;}
