@charset "UTF-8";html{height:100%;min-height:100%}html body{flex-direction:column;height:100vh;min-height:100vh}html body .body-wrapper .body-innerwrapper #sp-main-body{padding:0 !important}html body .sp-scroll-up{background:#fc4c02;border-radius:36px;bottom:1rem;color:#fff}html body .sp-scroll-up:hover{background:#ffa700;color:#fc4c02}#sp-bottom a{color:#fff}#sp-bottom a:hover{color:#fc4c02}#sp-bottom #sp-bottom2{padding-top:1rem}#sp-bottom #sp-bottom3{padding-top:1rem}#sp-bottom #sp-orari{padding-top:1rem}#sp-bottom #sp-bottom4{padding-top:1rem}#sp-footer .container .container-inner{border-color:#666;font-size:.8rem !important;padding:1rem 0 !important}#sp-footer .container .container-inner #sp-footer1 .sp-copyright{display:block;text-align:center}#sp-header{color:#fff;width:100%;z-index:99}#sp-header #sp-logo .logo{background-color:#000;padding:1rem 2rem}#sp-header.header-sticky{background:rgba(0,0,0,.8)}#sp-header.header-sticky #sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent li.sp-menu-item a{color:#fff}#sp-header.header-sticky #sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent li.sp-menu-item a:hover{color:#fc4c02}#sp-header.header-sticky #sp-menu .social-icons a{color:#fff}#sp-header.header-sticky #sp-menu .social-icons a:hover{color:#fc4c02}#sp-header.header-sticky #sp-logo .logo{background:rgba(0,0,0,0)}#sp-header.header-sticky #offcanvas-toggler .burger-icon span,#sp-header.header-sticky .close-offcanvas .burger-icon span{background-color:#fff !important}#sp-top-bar{font-weight:700}#sp-top-bar a:hover{color:#000}#sp-top-bar #sp-top1{padding-left:2.5rem}#sp-menu{text-transform:uppercase}@media (min-width: 320px) {#sp-menu{padding-left:1rem}}@media (min-width: 1200px) {#sp-menu{padding-left:5rem}}@media (min-width: 1400px) {#sp-menu{padding-left:6rem}}@media (min-width: 320px) {#sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent li.sp-menu-item{margin-right:1rem}}@media (min-width: 1200px) {#sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent li.sp-menu-item{margin-right:2rem}}@media (min-width: 1400px) {#sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent li.sp-menu-item{margin-right:3rem}}#sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent li.sp-menu-item:nth-child(4){margin-right:0}.offcanvas-menu{border-left:1px solid #666}@media (min-width: 768px) {.offcanvas-menu .logo img{height:3.5rem}}.offcanvas-menu .offcanvas-inner{padding:1rem}.offcanvas-menu .offcanvas-inner .fab::before,.offcanvas-menu .offcanvas-inner .far::before{font-size:1.3rem !important}.offcanvas-menu .offcanvas-inner ul.menu li.active a{color:#fc4c02 !important}.offcanvas-menu .offcanvas-inner ul.menu li a{color:#000}.offcanvas-menu .offcanvas-inner ul.menu li.menu-parent .mod-menu__heading{cursor:pointer !important}.offcanvas-menu .offcanvas-inner .mb-4{border-top:1px solid #dedede;margin-bottom:1rem !important}.offcanvas-menu .offcanvas-inner .mb-4 ul.sp-contact-info li a{font-size:1rem !important}.offcanvas-menu .offcanvas-inner ul.social-icons li:not(:last-child){margin-right:10px}#sp-breadcrumb{margin-top:1rem}#sp-breadcrumb #sp-navigatore{padding:0}#sp-breadcrumb #sp-navigatore .breadcrumb{background:none;font-size:.8rem;margin:0;padding:0 0 0 1rem}#sp-breadcrumb #sp-navigatore .breadcrumb ol{padding:0 !important}#sp-breadcrumb #sp-navigatore .breadcrumb ol li.float-start .icon-location{font-size:1.1rem;font-weight:500}#sp-breadcrumb #sp-navigatore .breadcrumb ol li.float-start .icon-location::before{content:"»"}#sp-breadcrumb #sp-navigatore .breadcrumb ol li a{color:#ffa700}#sp-breadcrumb #sp-navigatore .breadcrumb ol li a:hover{color:#fc4c02}body.home .home-slide h2{text-align:left !important}@media (hover: none)and (pointer: coarse) {body.home section.sppb-section.parallasse{background-image:none !important;background-attachment:scroll !important;position:relative;clip-path:inset(0)}body.home section.sppb-section.parallasse::before, .jchoptimize-responsive-images__loaded{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;background-position:center center;background-size:cover;background-repeat:no-repeat;will-change:transform;pointer-events:none;@media (max-width: 576px) {&{background-image: url("https://baccasanta.com/images/jch-optimize/rs/480/images_home_bacca-santa-gin-scoglio.avif") !important}}@media (min-width: 577px) and (max-width: 768px) {&{background-image: url("https://baccasanta.com/images/jch-optimize/rs/768/images_home_bacca-santa-gin-scoglio.avif") !important}}@media (min-width: 769px) {&{background-image: url("https://baccasanta.com/images/jch-optimize/ng/images_home_bacca-santa-gin-scoglio.avif") !important}}}body.home section.sppb-section.parallasse .sppb-row-container{position:relative;z-index:1}}body.about .sp-page-title{background-blend-mode:normal !important}body.about .sp-page-title .sp-page-title-heading{display:none}body.about .sppb-addon-accordion .sppb-panel .sppb-panel-heading{padding:.6rem 1rem}body.about .sppb-addon-accordion .sppb-panel .sppb-panel-heading .sppb-panel-title{color:#ffa700;display:block;text-align:center;width:100%}body.about .sppb-addon-accordion .sppb-panel .sppb-panel-heading .sppb-panel-title:hover{color:#fc4c02}body.about .sppb-addon-accordion .sppb-panel .sppb-toggle-direction{display:none}body.about .sppb-addon-accordion .sppb-panel .sppb-panel-body{padding:.5rem 0}.contact-form .sppb-addon-form-builder-form{margin:0 !important}.contact-form .sppb-addon-form-builder-form .sppb-form-group{padding:0 !important}.contact-form .sppb-addon-form-builder-form label{transform:translateY(30px);transition:transform .3s ease;color:#fff}.contact-form .sppb-addon-form-builder-form label.focused{transform:translateY(0px)}.contact-form .sppb-addon-form-builder-form input,.contact-form .sppb-addon-form-builder-form textarea{background:rgba(0,0,0,0);border:none;border-bottom:1px solid #fff;border-radius:0;color:#fff;padding:8px 0}.contact-form .sppb-addon-form-builder-form input:focus,.contact-form .sppb-addon-form-builder-form textarea:focus{background:rgba(0,0,0,0);color:#fff}.contact-form .sppb-addon-form-builder-form .sppb-form-check{font-size:.8rem;margin:1.2rem 0}.contact-form .sppb-addon-form-builder-form .sppb-form-check .sppb-form-check-input{margin-left:0px;margin-top:6px}.contact-form .sppb-addon-form-builder-form .sppb-form-check .sppb-form-check-label{color:#000 !important;margin-left:10px;transform:translateY(0px)}.contact-form .sppb-addon-form-builder-form .sppb-form-check .sppb-form-check-label:before{border-color:#fff;margin-left:-30px}.contact-form .sppb-addon-form-builder-form .sppb-form-check .sppb-form-check-label:after{left:-25px}.contact-form .sppb-addon-form-builder-form .sppb-form-check .sppb-form-check-label a{color:#fff}.contact-form .sppb-addon-form-builder-form .sppb-form-check .sppb-form-check-label a:hover{color:#fc1502}
