.apirender .print-section .elemToPrint .print-reference{background:repeating-linear-gradient(145deg,#f2f2f2 2px,#f2f2f2 2px,#ddd 4px,#ddd 12px);float:right;background-color:#ddd;padding:15px 30px}.apirender .print-section .elemToPrint .rc-wrapper{height:100px}.apirender .print-section .elemToPrint .print-img{height:100px;width:100px;margin-right:auto;margin-left:auto;display:block}.apirender .sheet-nav{display:table-cell;vertical-align:middle}.apirender .nav-container{overflow:hidden;float:right;margin:0 auto}.apirender .nav-buttons-wrapper{float:right;white-space:nowrap;padding-left:15px}.apirender .nav-button{display:inline-block;vertical-align:top;color:transparent;font-size:0}.apirender .nav-button a{cursor:pointer;border:1px solid #e5e5e5;border-radius:3px;position:relative;display:inline-block;padding:15px;text-decoration:none;color:#a0a0a0;transition:.3s}.apirender .nav-button a:before{display:inline-block;text-align:center;font-size:16px;line-height:16px}.apirender .nav-button a:hover{background-color:#004976;border-color:#00395d;color:#fff}.apirender .nav-button.disabled a{opacity:.3}.apirender .nav-button.disabled a:hover{color:#a0a0a0;border:1px solid #e5e5e5;background:#fff}.apirender .nav-back{font-size:1em;line-height:16px}.apirender .nav-back a{display:inline-block;vertical-align:top}.apirender .nav-back a:before{vertical-align:top;width:16px;margin-right:15px}.apirender .nav-next,.apirender .nav-prev{position:relative;transition:background .3s;line-height:0;color:#a0a0a0}.apirender .nav-next:hover,.apirender .nav-prev:hover{color:#757575}.apirender .itinerary-detail .nav-buttons-wrapper{padding-right:15px}.apirender .contact-modal .modal-dialog{width:680px;margin-top:100px}@media print,screen and (max-width:74.99875em){.apirender .contact-form form{padding-bottom:100px}}.apirender .contact-form .chars-counter{text-align:right;float:right;color:#727272;font-size:10px}.apirender .contact-form .counter-alert{font-weight:700;color:red}.apirender .contact-form.detail-form .form-content-wrapper{padding:0;border:none;box-shadow:none}.apirender .contact-form.detail-form .form-content-wrapper .submit-btns-wrapper{width:100%}.apirender .contact-form.detail-form .focusH-overlayed .titles-container .focus-title,.apirender .contact-form.detail-form h3,.focusH-overlayed .titles-container .apirender .contact-form.detail-form .focus-title{margin:30px;color:#004976;font-weight:300}.apirender .contact-form.detail-form .field-wrapper,.apirender .contact-form.detail-form .form-optin{width:100%}.apirender .contact-form.success{width:100%;text-align:center;color:#7a7a7a;height:350px}.apirender .contact-form.success .modal-dialog{width:380px!important}.apirender .contact-form.success:before{animation-name:bounceIn;animation-duration:1s;background:#71a63e;display:block;border-radius:100/2px;font-size:4em;color:#fff;margin:-50px auto auto;width:100px;height:100px;padding-top:22px}.apirender .contact-form.success .success-message{margin-top:30px}.apirender .contact-form.success .success-message>span{display:block}.apirender .contact-form.success .success-message .text{font-size:1.3em;font-weight:300}.apirender .contact-form.success .success-message .title{font-size:80px;line-height:80px;font-weight:100}.apirender .contact-form.success .success-message .btn{background:#71a63e;width:280px;margin:24px auto auto;padding:10px;font-size:2em;font-weight:300}.apirender .contact-form .validation-error{width:680px;background:#f14347;text-align:center;color:#fff;padding:10px;margin-top:15px;margin-left:-15px}.apirender .calendars:hover,.apirender .detail-form .field-wrapper .calendar-wrapper:hover{cursor:pointer}.apirender .comment-form .recaptcha{margin:15px auto}.apirender .comment-form .recaptcha .g-recaptcha>div{margin:auto}.apirender .comment-form .rate-icons-wrapper{position:relative;z-index:100;border:1px solid #d6d6d6;border-radius:2px;padding:10px 0}.apirender .comment-form .rate-icons-wrapper .rate-icon{display:inline-block;height:100%;width:calc(20% - 3px)}.apirender .comment-form .rate-icons-wrapper .rate-icon input{display:none}.apirender .comment-form .rate-icons-wrapper .rate-icon label{font-weight:400;display:block;width:80px;height:100%;float:left;border:1px solid transparent;border-bottom:none;position:relative;overflow:hidden;font-size:0;color:transparent;cursor:pointer;margin:0;background:#fff;line-height:normal;transition:border .5s}.apirender .comment-form .rate-icons-wrapper .rate-icon label:before{width:55px;height:55px;margin:5px auto 0;font-size:54px}.apirender .comment-form .rate-icons-wrapper .rate-icon.selected label{overflow:visible;border:none;box-shadow:0 1px 0 #fff}.apirender .comment-form .field-wrapper .type-wrapper{width:100%;overflow:hidden}.apirender .comment-form .field-wrapper .type-wrapper ul{padding:0;margin:0;border-radius:2px;border:1px solid #dedede;overflow:hidden;background:#efefef}.apirender .comment-form .field-wrapper .type-wrapper ul li{list-style-type:none;padding:0;margin:0;width:20%;height:90px;float:left;background:#f7f7f7;border-right:1px solid #dedede;display:table;transition:background-color .5s}.apirender .comment-form .field-wrapper .type-wrapper ul li label{display:table-cell;vertical-align:middle;float:left;width:100%;height:100%;text-align:center;padding:0;cursor:pointer;font-size:.9em}.apirender .comment-form .field-wrapper .type-wrapper ul li label .label-icon{display:block;margin:10px auto;width:50px;height:50px;opacity:.5;color:#ababab}.apirender .comment-form .field-wrapper .type-wrapper ul li label .label-icon:after{font-weight:400;font-family:raccourci;font-size:50px;line-height:1}.apirender .comment-form .field-wrapper .type-wrapper ul li label:after{content:none}.apirender .comment-form .field-wrapper .type-wrapper ul li.item-business{border-right:none}.apirender .comment-form .field-wrapper .type-wrapper ul li.item-business label .label-icon:after{font-size:30px;line-height:50px}.apirender .comment-form .field-wrapper .type-wrapper ul li input{display:none}.apirender .comment-form .field-wrapper .type-wrapper ul li:last-child{border-right:none}.apirender .comment-form .field-wrapper .type-wrapper ul li.selected,.apirender .comment-form .field-wrapper .type-wrapper ul li:hover{background-color:#fff}.apirender .comment-form .field-wrapper .type-wrapper ul li.selected label .label-icon,.apirender .comment-form .field-wrapper .type-wrapper ul li:hover label .label-icon{opacity:1}.apirender .comment-form .field-wrapper .type-wrapper ul li.selected label .label-icon .label-icon,.apirender .comment-form .field-wrapper .type-wrapper ul li:hover label .label-icon .label-icon{color:#666}.apirender .detail-form{font-family:Montserrat,Helvetica,Arial,sans-serif}.apirender .detail-form .focusH-overlayed .titles-container .focus-title,.apirender .detail-form h3,.focusH-overlayed .titles-container .apirender .detail-form .focus-title{margin-top:0;text-align:center;font-weight:300;font-size:2.15em;color:#272727;margin-bottom:20px}.apirender .detail-form .form-content-wrapper{position:relative;padding:30px;border:1px solid #e5e5e5;box-shadow:0 -2px 6px -4px rgba(0,0,0,.2)}.apirender .detail-form .form-content-wrapper .submit-btns-wrapper{clear:both;margin:15px auto 0;overflow:hidden;width:90%}.apirender .detail-form .form-content-wrapper .submit-btns-wrapper .floating-wrapper{float:right}.apirender .detail-form .form-content-wrapper .submit-btns-wrapper .floating-wrapper .cancel,.apirender .detail-form .form-content-wrapper .submit-btns-wrapper .floating-wrapper .valid{padding:10px 15px;border-radius:3px;font-weight:300;font-size:1.15em;border:none;line-height:1.2em}.apirender .detail-form .form-content-wrapper .submit-btns-wrapper .floating-wrapper .cancel{background:#f7f7f7;margin-right:7.5px}.apirender .detail-form .form-content-wrapper .submit-btns-wrapper .floating-wrapper .cancel:hover{background:#e3e3e3}.apirender .detail-form .form-content-wrapper .submit-btns-wrapper .floating-wrapper .valid{background:#5fb13a;color:#fff}.apirender .detail-form .form-content-wrapper .submit-btns-wrapper .floating-wrapper .valid:hover{background:#559e34}.apirender .detail-form .form-optin{width:90%;margin:0 auto;background:#f7f7f7;overflow:hidden;padding:30px}.apirender .detail-form .form-optin .optin-label{font-size:1.1em;color:#7a7a7a;margin-bottom:15px}.apirender .detail-form .form-optin .optins-wrapper{overflow:hidden}.apirender .detail-form .form-optin .optins-wrapper .form-item{float:left;width:100%;overflow:hidden;margin:0;display:flex}.apirender .detail-form .form-optin .optins-wrapper .form-item label{float:left;font-size:1.07em;font-weight:300;color:#000;margin-bottom:0;cursor:pointer}.apirender .detail-form .form-optin .optins-wrapper .form-item .button-checkbox{float:left;margin:2px 8px 2px 0}.apirender .detail-form .form-optin .helper{display:block;color:#727272;font-weight:300;margin:15px 0}.apirender .detail-form .legal-text{margin-top:5px;padding:5px;font-size:.7em;color:#8d8d8d}.apirender .detail-form #contact-form-recaptcha{margin-top:10px;display:flex;justify-content:center}.apirender .detail-form .field-wrapper{position:relative;width:90%;margin:0 auto 10px;display:table;clear:both}.apirender .detail-form .field-wrapper .ng-dirty.ng-invalid{border-color:#fbb}.apirender .detail-form .field-wrapper .ng-dirty.ng-invalid:focus{box-shadow:0 0 20px rgba(200,0,0,.1)}.apirender .detail-form .field-wrapper .ng-dirty.ng-valid{box-shadow:0 1px 1px rgba(0,0,0,.08)}.apirender .detail-form .field-wrapper label{width:24%;display:table-cell;vertical-align:top;padding-right:2%;text-align:right;line-height:34px;margin:0}.apirender .detail-form .field-wrapper.required label:after{content:"*";color:red}.apirender .detail-form .field-wrapper input[type=email],.apirender .detail-form .field-wrapper input[type=text],.apirender .detail-form .field-wrapper textarea{border-radius:2px;border:1px solid #e5e5e5;box-shadow:none}.apirender .detail-form .field-wrapper .input-wrapper,.apirender .detail-form .field-wrapper>input[type=email],.apirender .detail-form .field-wrapper>input[type=text],.apirender .detail-form .field-wrapper>textarea{display:table-cell;vertical-align:top;width:100%}.apirender .detail-form .field-wrapper .calendar-wrapper{float:left;width:50%}.apirender .detail-form .field-wrapper .calendar-wrapper input{margin-bottom:0}.apirender .detail-form .field-wrapper .calendar-wrapper .start-calendar{border-radius:2px 0 0 2px}.apirender .detail-form .field-wrapper .calendar-wrapper .end-calendar{border-left:none;border-radius:0 2px 2px 0}.apirender .detail-form .field-wrapper.form-captcha{overflow:hidden;margin:15px 0}.apirender .detail-form .field-wrapper.form-captcha label{width:40%;text-align:center}.apirender .detail-form .field-wrapper.form-captcha .input-wrapper{width:100%;display:table}.apirender .detail-form .field-wrapper.form-captcha .input-wrapper .captcha-input,.apirender .detail-form .field-wrapper.form-captcha .input-wrapper .captcha-question{display:table-cell;vertical-align:middle;height:36px}.apirender .detail-form .field-wrapper.form-captcha .input-wrapper input{margin:0}.apirender .detail-form .field-wrapper .form-select{width:50%!important;float:left;margin-bottom:0}.apirender .detail-form .field-wrapper .form-select.month-select{width:49%!important;margin-right:1%}.apirender .detail-form .field-wrapper button.selectpicker{width:100%;border-radius:2px;border:1px solid #e5e5e5}.apirender .modal-button-set .valid{padding:10px 15px;border-radius:3px;font-weight:300;font-size:1.15em;border:none;line-height:1.2em;background:#5fb13a;color:#fff}.apirender .modal-button-set .valid:hover{background:#559e34}@media (min-width:992px) and (max-width:1199px){.apirender .sheet-deal .deal-wrapper .deal-description-left,.apirender .sheet-deal .deal-wrapper .deal-description-right{width:100%;display:block}}@media (min-width:768px) and (max-width:991px){.apirender .sheet-deal .deal-wrapper .deal-description-left,.apirender .sheet-deal .deal-wrapper .deal-description-right{width:100%;display:block}.apirender .deal-reference-wrapper{display:none}}@media (max-width:767px){.apirender .tourism-detail-sidebar{font-size:.9em;border:none}.apirender .tourism-detail-sidebar ul li{padding:5px}.apirender .tourism-detail-sidebar .sidebar-issue-report{padding-top:5px}.apirender .social-buttons-wrapper .social-icons-list .social-icon-wrapper .social-icon:after{font-size:20px;width:20px;height:20px;margin-top:-10px;margin-left:-10px}.apirender .nav-back{font-size:0}.apirender .nav-back a:before{margin:0}.apirender .deal-reference-wrapper{display:none}}@media (max-width:1000px){.apirender .container-fluid>div>.btn-group{display:none}.apirender .daterangepicker.dropdown-menu{max-width:320px}}@media (max-width:768px){.apirender .contact-modal .modal-dialog,.apirender .modal-dialog,.apirender .modal-dialog.modal-lg{width:100%;height:100%;margin:0}.apirender .contact-modal .modal-dialog .modal-content,.apirender .modal-dialog .modal-content,.apirender .modal-dialog.modal-lg .modal-content{min-height:100%}.apirender .contact-modal .modal-dialog .detail-form .field-wrapper,.apirender .modal-dialog .detail-form .field-wrapper,.apirender .modal-dialog.modal-lg .detail-form .field-wrapper{display:block}.apirender .contact-modal .modal-dialog .detail-form .field-wrapper label,.apirender .modal-dialog .detail-form .field-wrapper label,.apirender .modal-dialog.modal-lg .detail-form .field-wrapper label{display:block;text-align:left;width:100%}.apirender .contact-modal .modal-dialog .detail-form .field-wrapper .type-item label,.apirender .modal-dialog .detail-form .field-wrapper .type-item label,.apirender .modal-dialog.modal-lg .detail-form .field-wrapper .type-item label{text-align:center}}@media screen and (min-width:768px){.apirender .tourism-list-item .item-container{transition:opacity .5s cubic-bezier(.55, 0, .1, 1),transform .5s cubic-bezier(.55, 0, .1, 1),box-shadow .5s cubic-bezier(.55, 0, .1, 1)}.apirender .tourism-list-item .item-container:hover{transform:translateY(-4px);box-shadow:0 12px 15px 0 rgba(0,0,0,.24)}.apirender .tourism-list-item .item-container:hover .wishlist-delete-sheet{opacity:1}.apirender .tourism-list-item .item-container:hover .wishlist-delete-sheet:before{transform:translate(-50%,-50%) scale(1)}.apirender .tourism-list-item .item-container:hover .sheet-image-wrapper .rc-img{transform:scale(1.2)}}@media screen and (max-width:650px){.apirender .central-resa .resa-controls{display:block;overflow:hidden}.apirender .central-resa .resa-controls>span:not(.btn-resa){float:left;clear:both;width:100%;margin-bottom:5px}.apirender .central-resa .resa-controls>span:not(.btn-resa) .datepicker-label{width:30%;text-align:left}.apirender .central-resa .resa-controls>span:not(.btn-resa) .datepicker-element{width:70%}.apirender .central-resa .resa-controls .btn-resa{display:block;margin:0 auto;width:100%;max-width:200px}.apirender .central-resa .booking-results-wrapper .booking-result-item.item-booking{padding:15px 0}.apirender .central-resa .booking-results-wrapper .booking-result-item.item-booking .result-media{display:none}.apirender .central-resa .booking-results-wrapper .booking-result-item.item-booking .result-price,.apirender .central-resa .booking-results-wrapper .booking-result-item.item-booking .result-type{padding:0 10px}.apirender .central-resa .booking-results-wrapper .booking-result-item.item-booking .result-booking .btn{max-width:none!important}}@media (min-width:500px){.apirender .tourism-list-item .item-infos{padding-bottom:0!important}}@media (max-width:520px){.apirender .comment-form .field-wrapper .type-wrapper ul li{height:auto;width:100%;border-right:none;color:#959595}.apirender .comment-form .field-wrapper .type-wrapper ul li label{font-weight:400}.apirender .comment-form .field-wrapper .type-wrapper ul li.selected{color:#000}.apirender .comment-form .field-wrapper .type-wrapper ul li.selected label{font-weight:700}.apirender .comment-form .field-wrapper .type-wrapper ul li label .label-icon{display:none}.apirender .detail-form .form-content-wrapper .submit-btns-wrapper .floating-wrapper{width:100%}.apirender .detail-form .form-content-wrapper .submit-btns-wrapper .btn{width:100%;margin-top:5px}.apirender .comment-form .rate-icons-wrapper .rate-icon label{width:100%;padding:0 5px}.apirender .comment-form .rate-icons-wrapper .rate-icon label:before{font-size:40px;width:40px;height:40px}}@media (max-width:480px){.apirender .sheet-deal .deal-wrapper .deal-description-left,.apirender .sheet-deal .deal-wrapper .deal-description-right{width:100%;display:block}.apirender .deal-reference-wrapper{display:none}.apirender .itinerary-elevation-wrapper .itinerary-elevation-datas{width:100%;min-width:0}.apirender .sheet-nav{display:block}.apirender .tourism-detail-title h1{margin:0}.apirender .social-buttons-wrapper{padding:0}.apirender .contact-form.detail-form h3,.apirender .detail-form .focusH-overlayed .titles-container .focus-title,.apirender .detail-form h3,.focusH-overlayed .titles-container .apirender .detail-form .focus-title{margin:15px 0 10px;padding-left:50px;padding-right:50px;font-size:1.5em;min-height:40px;width:100%;text-align:center}.apirender .modal-content .modal-window{padding:10px}.apirender .detail-form .field-wrapper{width:100%}.apirender .detail-form .form-optin{width:100%;padding:15px}.apirender .detail-form .form-content-wrapper{padding:10px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.apirender .modal-dialog.modal-lg{width:100%;height:100%;margin:0}.apirender .modal-dialog.modal-lg .modal-content{min-height:100%}}