@charset "UTF-8";html{height:100%;min-height:100%}html body{flex-direction:column;height:100vh;min-height:100vh}@media (min-width: 320px) {html body{display:block}}html body .body-wrapper .body-innerwrapper #sp-main-body{padding:0 !important}html body .body-wrapper .body-innerwrapper #sp-main-body .sppb-btn.sppb-btn-default:before,html body .body-wrapper .body-innerwrapper #sp-main-body .sppb-btn.sppb-btn-primary:before{background:linear-gradient(255.48deg, rgba(255, 255, 255, 0.2) 4.07%, rgba(255, 255, 255, 0) 103.07%),#dc3e38}html body .body-wrapper .body-innerwrapper #sp-main-body .sppb-btn:after{background:none !important}html body .sp-scroll-up{background:#204577;border-radius:36px;color:#dc3e38}html body .sp-scroll-up:hover{background:#dc3e38;color:#204577}#sp-bottom{background:rgba(32,69,119,.7) !important;font-size:inherit !important;font-size:.85rem !important;font-weight:inherit !important;padding:70px 0 10px 0}#sp-bottom a{color:#fff !important}#sp-bottom a:hover{color:#204577 !important}#sp-bottom label{color:#fff !important}#sp-bottom ul li{font-size:inherit !important;font-weight:inherit !important}#sp-bottom .sp-module-title{color:#fff !important}#sp-bottom #sp-bottom2 ul{list-style:square;padding-left:.8rem}#sp-bottom #sp-bottom2 ul li{display:list-item;margin-bottom:.5rem}#sp-bottom #sp-bottom2 ul li br{display:none !important}#sp-bottom #sp-bottom3 .newsletter-form{padding:0}#sp-bottom #sp-bottom3 .newsletter-form .sppb-optin-form-details-wrap{display:none}#sp-footer{background:#204577 !important}#sp-footer .container .container-inner{font-size:.8rem !important}#sp-footer .container .container-inner a{color:inherit}#sp-footer .container .container-inner a:hover{color:#dc3e38 !important}#sp-footer .container .container-inner #sp-footer1 .sp-copyright{color:#fff !important}@media (min-width: 320px) {#sp-footer .container .container-inner #sp-footer2{text-align:center !important}}@media (min-width: 992px) {#sp-footer .container .container-inner #sp-footer2{text-align:right !important}}#sp-header p{margin:0}@media (min-width: 992px) {#sp-header #sp-logo .logo-image{height:50px}}@media (min-width: 1200px) {#sp-header #sp-logo .logo-image{height:80px}}#sp-header #logo-right ul.sp-contact-info li a{color:#204577 !important}#sp-header #logo-right ul.sp-contact-info li a:hover{color:#dc3e38 !important}#modal-menu.has-bg{background-image:url("https://macchiaioliviaggi.it/images/varie/menu-bg.jpg") !important;background-position:top center;background-repeat:no-repeat;background-size:cover}#modal-menu .modal-menu-inner .sp-megamenu-wrapper .sp-megamenu-parent .sp-menu-item{padding:0 30px}#modal-menu .modal-menu-inner .sp-megamenu-wrapper .sp-megamenu-parent .sp-menu-item a{padding:0}#modal-menu .modal-menu-inner .sp-megamenu-wrapper .sp-megamenu-parent .sp-menu-item.active a{color:#dc3e38}#modal-menu .modal-menu-inner .sp-megamenu-wrapper .sp-megamenu-parent .sp-menu-item:not(.active) a{color:#fff}#modal-menu .modal-menu-inner .sp-megamenu-wrapper .sp-megamenu-parent .sp-menu-item:not(.active) a:hover{color:#dc3e38}#modal-menu .modal-menu-inner .modal-menu-bottom ul.social-icons{background-color:rgba(0,0,0,.6);display:inline-flex;padding-left:.9rem;width:auto !important}#modal-menu .modal-menu-inner .modal-menu-bottom ul.social-icons li a{color:#fff !important}#modal-menu .modal-menu-inner .modal-menu-bottom ul.social-icons li a:hover{color:#dc3e38 !important}#modal-menu .modal-menu-inner .modal-menu-bottom ul.social-icons li a span{font-size:1.3rem}#modal-menu .modal-menu-inner .modal-menu-bottom ul.sp-contact-info{background-color:rgba(0,0,0,.6);display:inline-flex;margin-left:1.5rem}#modal-menu .modal-menu-inner .modal-menu-bottom ul.sp-contact-info li span{color:#fff}#modal-menu .modal-menu-inner .modal-menu-bottom ul.sp-contact-info li a{color:#fff}#modal-menu .modal-menu-inner .modal-menu-bottom ul.sp-contact-info li a:hover{color:#dc3e38}.offcanvas-menu .offcanvas-inner{padding:0 15px 25px 16px}.offcanvas-menu .offcanvas-inner ul.menu li.active a{color:#dc3e38 !important}.offcanvas-menu .offcanvas-inner .book-now .sppb-addon-wrapper{margin:auto !important}.offcanvas-menu .offcanvas-inner .book-now .sppb-addon-wrapper a{border-color:#fff;color:#fff;font-size:16px;font-weight:500;line-height:initial;margin:auto !important}.offcanvas-menu .offcanvas-inner .book-now .sppb-addon-wrapper a:after{background:none}.offcanvas-menu .offcanvas-inner .book-now .sppb-addon-wrapper a:hover{background:#204577;border-color:#204577;color:#dc3e38}.offcanvas-menu .offcanvas-inner .info{color:#fff;font-size:14px;margin-top:20px;padding-top:10px}.offcanvas-menu .offcanvas-inner .info a{color:#fff}.offcanvas-menu .offcanvas-inner .social-icons li:not(:last-child){margin-right:10px}#sp-title .sp-page-title{background-position:center center;background-repeat:no-repeat !important;background-size:cover;padding:250px 0px 180px 0px}#sp-title .sp-page-title:before{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.45) 100%)}#sp-title .sp-page-title .sp-page-title-heading{line-height:normal !important;margin-bottom:0 !important}@media (min-width: 320px) {#sp-title .sp-page-title .sp-page-title-heading{font-size:2.5rem !important}}@media (min-width: 768px) {#sp-title .sp-page-title .sp-page-title-heading{font-size:3rem !important}}@media (min-width: 320px) {#sp-title .sp-page-title .sp-page-title-sub-heading{font-size:1.5rem !important}}@media (min-width: 768px) {#sp-title .sp-page-title .sp-page-title-sub-heading{font-size:2rem !important}}body.home #product-carousel .carousel-inner{padding:1em}body.home #product-carousel .carousel-inner .card{border:none;box-shadow:2px 6px 8px 0 rgba(22,22,26,.18);margin:0 .5em}body.home #product-carousel .carousel-inner .card .img-wrapper{align-items:center;display:flex;justify-content:center}body.home #product-carousel .carousel-inner .card .img-wrapper img{width:100%}body.home #product-carousel .carousel-inner .card .card-body{padding:1.6rem}body.home #product-carousel .carousel-inner .card .card-body .field{margin-bottom:1rem}body.home #product-carousel .carousel-inner .card .card-body .field .value{font-weight:600}body.home #product-carousel .carousel-inner .card .card-body .card-title h3{font-size:1.6rem !important}body.home #product-carousel .carousel-inner .card .card-body .card-title h4{color:#666;font-size:1.2rem !important}body.home #product-carousel .carousel-inner .card .card-body .card-text{min-height:50px}body.home #product-carousel .carousel-inner .card .card-body .custom-fields{margin:2rem auto 0 auto}body.home #product-carousel .carousel-inner .card .card-body .custom-fields .label i{color:#666;margin-right:.5rem}body.home #product-carousel .carousel-inner .card .card-body .price{font-size:2rem;margin:.5rem auto 1rem auto;min-height:60px}body.home #product-carousel .carousel-inner .card .card-body .price .amount{font-weight:500;text-align:center}body.home #product-carousel .carousel-inner .card .card-body .price .promo-text{font-size:1.2rem;font-weight:500;text-transform:uppercase}body.home #product-carousel .carousel-inner .card .card-body .cta{text-align:center}body.home #product-carousel .carousel-inner .card .card-body .cta a{width:100%}body.home #product-carousel .carousel-control-prev,body.home #product-carousel .carousel-control-next{background-color:#e1e1e1;width:6vh;height:6vh;border-radius:50%;top:50%;transform:translateY(-50%)}@media (min-width: 768px) {body.home #product-carousel .carousel-inner{display:flex}body.home #product-carousel .carousel-item{margin-right:0;flex:0 0 33.333333%;display:block}}@media (min-width: 320px) {body.home #home-market .sppb-addon-image-layouts .sppb-col-6{flex:0 0 100%;max-width:100%}}@media (min-width: 992px) {body.home #home-market .sppb-addon-image-layouts .sppb-col-6{flex:0 0 50%;max-width:50%}}body.contacts .contact-form label{transform:translateY(30px);transition:transform .3s ease;color:#888}body.contacts .contact-form label.focused{transform:translateY(0px)}body.contacts .contact-form input,body.contacts .contact-form textarea{border:none;border-bottom:1px solid #204577;border-radius:0;padding:8px 0px}body.contacts .contact-form input:focus,body.contacts .contact-form textarea:focus{border-color:#dc3e38 !important}body.contacts .contact-form .sppb-form-check{font-size:.9rem;margin:1.2rem 0}body.contacts .contact-form .sppb-form-check .sppb-form-check-input{margin-left:0px;margin-top:6px}body.contacts .contact-form .sppb-form-check .sppb-form-check-label{margin-left:10px;transform:translateY(0px)}body.contacts .contact-form .sppb-form-check .sppb-form-check-label:before{margin-left:-30px}body.contacts .contacts-info a{color:#fff}body.contacts .contacts-info a:hover{color:#dc3e38}body.bazar #market-gallery .sppb-carousel-extended-item a{pointer-events:none}@media (min-width: 320px) {body.tours #tours .sppb-col-sm-4{flex:100%;max-width:100%}}@media (min-width: 992px) {body.tours #tours .sppb-col-sm-4{flex:33.333333%;max-width:33.333333%}}body.tours #tours .sppb-col-sm-4 .sppb-addon-article{background:#f4f4f4}body.tours #tours .sppb-col-sm-4 .sppb-addon-article .sppb-article-info-wrap{padding:1.5rem 2rem;text-align:center}body.tours #tours .sppb-col-sm-4 .sppb-addon-article .sppb-article-info-wrap h3{font-weight:600}@media (min-width: 320px) {body.tours #tours .sppb-col-sm-4 .sppb-addon-article .sppb-article-info-wrap h3{font-size:1.5rem}}@media (min-width: 992px) {body.tours #tours .sppb-col-sm-4 .sppb-addon-article .sppb-article-info-wrap h3{font-size:1.2rem;min-height:50px}}@media (min-width: 1200px) {body.tours #tours .sppb-col-sm-4 .sppb-addon-article .sppb-article-info-wrap h3{min-height:auto}}@media (min-width: 1400px) {body.tours #tours .sppb-col-sm-4 .sppb-addon-article .sppb-article-info-wrap h3{font-size:1.4rem}}body.tours #tours .sppb-col-sm-4 .sppb-addon-article .sppb-article-info-wrap h3 a{color:inherit;pointer-events:none}body.tours #tours .sppb-col-sm-4 .sppb-addon-article .sppb-article-info-wrap .fields-container{background-color:#fff;font-size:1rem;list-style:none;margin:1rem auto 0 auto;padding:1rem}@media (min-width: 320px) {body.tours #tours .sppb-col-sm-4 .sppb-addon-article .sppb-article-info-wrap .fields-container{min-height:auto}}@media (min-width: 992px) {body.tours #tours .sppb-col-sm-4 .sppb-addon-article .sppb-article-info-wrap .fields-container{min-height:280px}}@media (min-width: 1200px) {body.tours #tours .sppb-col-sm-4 .sppb-addon-article .sppb-article-info-wrap .fields-container{min-height:270px}}@media (min-width: 1400px) {body.tours #tours .sppb-col-sm-4 .sppb-addon-article .sppb-article-info-wrap .fields-container{min-height:200px}}body.tours #tours .sppb-col-sm-4 .sppb-addon-article .sppb-article-info-wrap .fields-container .field-entry.prezzo{margin:.5rem auto 0 auto}body.tours #tours .sppb-col-sm-4 .sppb-addon-article .sppb-article-info-wrap .fields-container .field-entry.prezzo .field-value{font-size:1.2rem}body.tours #tours .sppb-col-sm-4 .sppb-addon-article .sppb-article-info-wrap .fields-container .field-entry.note-prezzo .field-value{font-size:1.2rem}body.tours #tours .sppb-col-sm-4 .sppb-addon-article .sppb-article-info-wrap .fields-container .field-entry.extra{margin:.5rem auto 0 auto}body.tours #tours .sppb-col-sm-4 .sppb-addon-article .sppb-article-info-wrap .fields-container .field-entry.extra .field-value{font-size:.75rem}body.tours #tours .sppb-col-sm-4 .sppb-addon-article .sppb-article-info-wrap .fields-container .field-entry .field-label{display:none}body.tours #tours .sppb-col-sm-4 .sppb-addon-article .sppb-article-info-wrap .fields-container .field-entry .field-value{font-weight:600}body.tours #tours .sppb-col-sm-4 .sppb-addon-article .sppb-article-info-wrap .sppb-article-introtext{margin:1rem auto}body.tours #tours .sppb-col-sm-4 .sppb-addon-article .sppb-article-info-wrap .sppb-readmore{background-color:#204577;color:#fff;display:block;font-weight:600;padding:.5rem;text-transform:uppercase}body.tours #tours .sppb-col-sm-4 .sppb-addon-article .sppb-article-info-wrap .sppb-readmore:hover{background-color:#dc3e38}body.tour .article-details .article-header,body.tour .article-details .article-info,body.tour .article-details .fields-container{display:none}@media (min-width: 320px) {body.tour .article-details .sppb-addon-image-layouts .sppb-col-6{flex:100%;max-width:100%}}@media (min-width: 992px) {body.tour .article-details .sppb-addon-image-layouts .sppb-col-6{flex:50%;max-width:50%}}@media (min-width: 768px) {body.tour .article-details .sppb-addon-image-layouts .sppb-col-6 .sppb-addon-image-layout-content{margin-left:auto}}@media (min-width: 992px) {body.tour .article-details .sppb-addon-image-layouts .sppb-col-6 .sppb-addon-image-layout-content{margin-left:-10%}}body.tour .article-details .pagenavigation{display:none}@media (min-width: 320px) {body.weddings-gift #wedding-gift-grid .sppb-row-column{flex-basis:100%;max-width:100%}}@media (min-width: 992px) {body.weddings-gift #wedding-gift-grid .sppb-row-column{flex-basis:33.333333%;max-width:33.333333%}}@media (min-width: 320px) {body.weddings-gift #wedding-gift-grid .sppb-row-column .sppb-column{margin-bottom:4rem}}@media (min-width: 992px) {body.weddings-gift #wedding-gift-grid .sppb-row-column .sppb-column{margin:auto}}@media (min-width: 320px) {body.weddings-gift #wedding-gift-grid .sppb-row-column .sppb-column .sppb-addon-image-layout-wrap{display:block}}@media (min-width: 992px) {body.weddings-gift #wedding-gift-grid .sppb-row-column .sppb-column .sppb-addon-image-layout-wrap{display:flex}}
