/*!/wp-content/themes/mercatininatale-child/cm-connect/cm-assets/cm-style.css*/.main-info-btn{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;row-gap:15px;padding:20px;font-size:25px;font-weight:600;border-radius:5px;background-color:#35a533!important;width:100%}.main-info-btn i{font-size:30px}.prog-glance{position:relative;height:300px;overflow:hidden}.prog-glance .velo{position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(to bottom,#fff0 0%,#fff 100%)}.btm-info-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border-radius:5px;padding:15px;font-size:20px;font-weight:600}.btm-info-btn i{font-size:30px}.cm-info-modal.cm-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:9999;display:flex;justify-content:center;align-items:center}.cm-info-modal .cm-modal-content{background:#fff;width:85%;height:85%;overflow:auto;border-radius:5px;position:relative;scrollbar-width:none;-ms-overflow-style:none}.cm-info-modal .cm-modal-content::-webkit-scrollbar{display:none}.cm-info-modal .modal-header{background-color:#35a533;color:#fff;font-size:25px;padding:10px;margin:0;padding:20px;position:sticky;top:0;left:0;right:0;z-index:1}.white-space{white-space:nowrap}.cm-info-modal .modal-body{padding:20px}.cm-info-modal .cm-close{position:absolute;top:0;right:10px;font-size:40px;cursor:pointer;color:#fff}.cm-pack-compl .fk-h3{font-family:"Roboto Condensed","Quicksand",sans-serif;font-size:30px;color:#35a533;font-weight:800;text-decoration:underline}.cm-pack-compl h3{font-size:25px}.cm-pack-compl .programma-section ul{list-style:none;padding:0}.cm-pack-compl .programma-section ul li p{margin:15px 0 0}.cm-inpage.row{display:flex;flex-wrap:wrap;margin:0 -10px}.cm-inpage .col{padding:10px;width:100%}.cm-inpage .card{width:100%;border-radius:5px;box-shadow:1px 1px 3px #b9b9b9;padding:15px;text-decoration:none;display:block}.cm-inpage .l-r-card{display:flex;justify-content:space-between;align-items:center}.cm-inpage .l-card{width:80%}.cm-inpage .r-card{width:20%;display:flex;align-items:center;justify-content:end;height:100%}.cm-inpage .r-card a{width:100%;height:100%;display:flex;align-items:center;justify-content:end;transition:all 0.3s ease-in-out}.cm-inpage .r-card:hover a{text-decoration:none!important;transform:scale(1.05)}.cm-inpage .fa-solid.fa-chevron-right{font-size:40px;color:#35a533}.cm-inpage h5.city-name{font-size:25px;margin:0}.cm-inpage .luogo-name{display:inline-block;text-decoration:underline;color:#474747}.cm-inpage .luogo-name,.cm-inpage .orario-partenza{font-size:15px;margin-bottom:0;line-height:25px}.cm-inpage p:has(.prezzo-city){text-align:end}.cm-inpage .prezzo-city{display:inline-block;color:#474747;font-size:25px;font-weight:600;text-decoration:underline}.cm-inpage .fw-bold{font-weight:700}.snippet-info .d-none{display:none}.cm-mini-form{border:1px solid #ccc;border-radius:10px;padding:15px}.cm-mini-form h4{font-size:25px;text-align:center;margin-top:0}.cm-mini-form .mini-prezzo{white-space:nowrap!important}.city-info a{color:#474747!important;text-decoration:underline;margin-top:10px}.cm-mini-form small{display:block;line-height:20px;margin:2.5px 0 0;padding-left:5px}.cm-mini-form .ora-city{margin-bottom:10px}.cm-mini-form .select-people{display:flex;justify-content:space-between}.cm-mini-form .select-adulti,.cm-mini-form .select-bambini{width:45%;padding:10px;border:1px solid #ccc}select.select-city{padding:10px;border-radius:5px 5px 0 0;display:block;width:100%;border:1px solid #ccc}select.select-package{width:100%;padding:10px;border-radius:5px}.cm-mini-form .btn-acquista{width:100%;background-color:#e80028;color:#fff;border-radius:10px;padding:10px 15px;display:block;font-weight:600;text-align:center;cursor:pointer}.cm-mini-form .adulti-sum,.cm-mini-form .bambini-sum,.cm-mini-form .totale-sum{margin-bottom:4px}@media (min-width:768px){.cm-inpage .col{width:50%}.cm-inpage .card{height:100%;display:flex;justify-content:center;flex-direction:column}.main-info-btn{flex-direction:row;gap:10px}.snippet-info .d-md-none{display:none}.snippet-info .d-md-inline{display:inline}}@media (min-width:1400px){.cm-inpage .col{width:calc(100% / 3)}.cm-info-modal .cm-modal-content{width:75%;height:80%}}