.vc_row.wpb_row.prenotazione,
.prenotazione,
.kross-container-slider {
display: none !important; 
}
img.wpml-ls-flag {
float: left;
margin-right: 5px;
margin-top: 6px;
}
.owl-dots {
display: none !important;
}
.mkdf-img-slider .owl-nav .owl-next, .mkdf-img-slider .owl-nav .owl-prev, .mkdf-owl-slider .owl-nav .owl-next, .mkdf-owl-slider .owl-nav .owl-prev, .mkdf-pagination-slider .owl-nav .owl-next, .mkdf-pagination-slider .owl-nav .owl-prev, .mkdf-pi-feature-slider .owl-nav .owl-next, .mkdf-pi-feature-slider .owl-nav .owl-prev, .mkdf-pl-fullscreen-slider .owl-nav .owl-next, .mkdf-pl-fullscreen-slider .owl-nav .owl-prev, .mkdf-testimonials .owl-nav .owl-next, .mkdf-testimonials .owl-nav .owl-prev {
top: 56%;
}
.invert-column.mkdf-elements-holder {
direction: rtl;
}
.invert-column.mkdf-elements-holder .mkdf-eh-item {
direction: ltr;
}
.mkdf-svg-separator-holder {
display: none !important;
}
.mkdf-testimonials-holder .mkdf-testimonials {
padding: 0 20px;
}
.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-content {
padding: 0 3%;
}
@media (max-width: 1200px){
.mkdf-row-grid-section {
width: 98% !important;
}
}
.mkdf-st-subtitle {
color: #858976 !important;
}
.mkdf-main-menu>ul>li>a>span.item_outer .item_text:before {
background-color: #c9ceb5;
}
.mkdf-light-header .mkdf-page-header>div:not(.mkdf-sticky-header):not(.fixed) .mkdf-main-menu>ul>li>a>span.item_outer .item_text:before {
background-color: rgba(201, 206, 181, 0.8);
}
.mkdf-light-header .mkdf-page-header>div:not(.mkdf-sticky-header):not(.fixed) .mkdf-main-menu>ul>li.mkdf-active-item>a>span.item_outer .item_text:before {
background-color: rgba(201, 206, 181, 0.8);
}
.mkdf-sticky-header .mkdf-sticky-holder .mkdf-logo-wrapper a,
.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a {
max-height: 75px;
padding: 12px 0;
}
.mkdf-logo-wrapper a img.mkdf-normal-logo,
.mkdf-logo-wrapper a img.mkdf-light-logo,
.mkdf-logo-wrapper a img.mkdf-dark-logo {
max-width: 270px;
height: auto;
}
body .pp_pic_holder a.pp_expand,
body .pp_pic_holder .pp_details {
display: none !important;
}
footer .widget ul li a,
footer .widget a,
footer .widget {
margin: 0 0 45px;
padding: 0;
color: #eaeaea;
}
footer.mkdf-page-footer .mkdf-footer-top-holder,
footer.mkdf-page-footer .mkdf-footer-bottom-holder{
background-color: #3a3a3a !important;
}
footer li.menu-item a:before {
font-family: FontAwesome;
margin: 0;
display: inline-block;
font-size: 1rem;
-webkit-transition: color 200ms ease;
-moz-transition: color 200ms ease;
transition: color 200ms ease;
content: "\f105";
margin-right: 3px;
}
footer.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner {
border-top: 1px solid #f2f2f2;
}
footer .mkdf-footer-bottom-holder .mkdf-grid-row>div:last-child .widget {
text-align: left;
}
#mkdf-back-to-top>span {
color: #555;
}
span.wpcf7-form-control-wrap.wpgdprc {
font-size: small;
line-height: 1.4em;
}
.kross-container-slider .kross-container {
position: absolute;
margin-top: -20%;
width: 99%;
}
.cnt-controls{float: right; display: flex; margin-top: 7px;}
.cnt-controls .kb-btn-p{
background: #ededed;
border: 0;
color: #3a3a3a !important;
height: 38px;
width: 38px;
margin: 2px;
text-align: center;
line-height: 35px;
font-size: 22px;
transition: all 0.8ms;
border-radius: 50px;
transition: all 0.5s ease;
}
.kb-btn {height: 50px;margin-top: 8px;}
.cnt-controls .kb-btn-p:hover{
border: solid 1px #b7bea0;
background-color: #b7bea0;
color:#fff !important;
}
.kross-container .kb-form-group{transition: all 0.5s ease;}
.cnt-input{float:left;}
.jumbotron:before {
display:none !important;
}
@media (max-width: 768px) {
.la-chevron-circle-down {
display:none !important;
}
.letters {
font-size: 30px;
line-height: 30px;
}
.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-text {
font-size: 16px;
line-height: 26px;
}
}
.kross-container {
z-index: 3000;
font-size: 14px;
}
.kross-transparency {
background: #fff7;
padding: 5px;
width: 675px;
margin-left: auto;
margin-right: auto;
}
.form-kross-booking {
position: relative;
background-color: #fff;
}
@media (min-width: 1024px) {
.form-kross-booking {
display: flex;
}
.kross-transparency {
width: auto;
max-width: 700px;
}
.kross-container .kb-btn {  }
}
@media (max-width: 375px) {
.kross-container {
font-size: 11px;
}
}
.kross-container .kb-label {
padding: 5px;
padding-left: 0;
font-size: 0.8em;
text-transform: uppercase;
color: #666;
line-height: 1;
display: block;
margin: 0;
letter-spacing: 0.5px;
}
.kross-container .kb-select-dates {
line-height: 50px;
}
.kross-container .kb-form-group {
padding: 5px 0;
}
.kross-container select, .kross-container input {
padding: 5px;
border: 0;
}
.kross-container .kb-btn {
background-color: #b7bea0;
color: #fff;
font-weight: 600;
text-transform: uppercase;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
padding: 0 12px;
line-height: 1;
width: auto;
border-radius: 0px;
cursor:pointer;
font-family: "Open Sans";
font-size: 14px;
margin: 10px;
}
.kross-container .kb-date {
display: flex;
width: auto;
cursor: pointer;
}
.kross-container .kb-adults {
position: relative;
cursor: pointer;
}
.kross-container .kg-select {
opacity:0;
}
.kross-container .kb-date {
padding: -5px;
max-width: 420px;
}
.kross-container .kb-adults {
flex-grow:1;
float: left;
}
.kross-container .kb-group {
flex-grow:2;
}
.kross-container .kb-date>div {
width: auto;
border-right: 2px solid #b7bea0;
padding: 0px 8px;
}
.cnt-guest {
padding: 0 12px;
}
@media (min-width: 768px) {
.kross-container .kb-date>div {
min-width: 86px;
}
}
@media (min-width: 400px) {
.kross-container .kb-date>div {
min-width: 60px;
}
}
.kross-container .kg-select {
position: absolute;
background: #fff;
top: 100%;
left: 0;
z-index: 3002;
float: left;
border-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
box-shadow: 0 6px 12px rgba(0,0,0,.175);
transition-timing-function: ease-in;
border: 0px;
border-top: 2px solid #b7bea0;
padding: 10px;
min-width: 100px;
opacity: 0;
margin-top: 3px;
}
.kross-container .kg-select .kb-btn-p {
background-color: #FFF;
border: 1px solid #b7bea0;
background-color: #FFF;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
cursor: pointer;
color: #999;
display: block;
margin: 5px;
float: left;
font-weight:bold;
font-size:1.1em;
}
.kross-container .kg-select:before {
top: -8px;
border-right: 7px solid transparent;
border-left: 7px solid transparent;
border-bottom: 7px solid #b7bea0;
}
.kross-container .kg-select:before {
left: 9px;
}
.kross-container .kg-select:before, .kross-container .kg-select:after {
position: absolute;
display: inline-block;
border-bottom-color: #b7bea0;
content: '';
}
.kross-container .kg-select:after {
left: 10px;
}
.kross-container .kg-select:after {
top: -6px;
border-right: 6px solid transparent;
border-bottom: 6px solid #fff;
border-left: 6px solid transparent;
}
.kross-container .kg-select .km-plus {
left: 89px;
}
.kross-container .kb-date>div:hover {
background-color: #fefefe;
}
.kross-container .kb-date .kb-d, .kross-container .kb-qt {
color: #b7bea0;
font-size: 2.5em;
line-height: 30px;
font-weight: bold;
float: left;
margin-right: 10px;
}
.kross-container .kb-date .kb-dex {
float: left;
}
.kross-container .kb-date .kb-mmmm {
text-transform: capitalize;
}
.kross-container .kb-date .kb-ddd {
color: #aaa;
}
.kross-container select#kross_group {
text-align: left;
text-align-last: left;
font-weight: bold;
color: #b7bea0;
width: 100%;
padding-left: 0;
padding-right: 0;
} .KB-daterangepicker #kb-calInfo, .KB-daterangepicker .kb-legend, .KB-daterangepicker .kb-reset {
font-size: 0.8em;
}
.KB-daterangepicker #kb-calInfo {
clear: both;
padding: 0px 0px 10px 20px;
}
.KB-daterangepicker .kb-legend .kb-sq {
width: 10px;
height: 10px;
margin-top: 5px;
margin-left: 20px;
}
.KB-daterangepicker .kb-legend .kb-l1 .kb-sq {
background-color: #fdc6c6;
}
.KB-daterangepicker .kb-legend .kb-l2 .kb-sq {
background-color: #f8f8f8;
}
.KB-daterangepicker .kb-legend div {
float: left;
margin-right: 5px;
}
.KB-daterangepicker a.kb-reset {
color: #b02a2b;
font-weight: bold;
cursor: pointer;
}
.KB-daterangepicker {
position: absolute;
color: inherit;
background-color: #fff;
border-radius: 4px;
border: 1px solid #ddd;
width: 278px;
max-width: none;
padding: 0;
margin-top: 7px;
top: 100px;
left: 20px;
z-index: 3001;
display: none;
font-size: 15px;
line-height: 1em;
border-color: #b7bea0;
border: 0px;
border-top: 2px solid #b7bea0;
border-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
box-shadow: 0 6px 12px rgba(0,0,0,.175);
padding: 10px;
}
.KB-daterangepicker .input-mini {
display: none;
}
.KB-daterangepicker .kb-select-dates {
font-size: 1.2em;
}
.KB-daterangepicker:before, .KB-daterangepicker:after {
position: absolute;
display: inline-block;
border-bottom-color: rgba(0, 0, 0, 0.2);
content: '';
}
.KB-daterangepicker:before {
top: -8px;
border-right: 7px solid transparent;
border-left: 7px solid transparent;
border-bottom: 7px solid #b7bea0;
}
.KB-daterangepicker:after {
top: -6px;
border-right: 6px solid transparent;
border-bottom: 6px solid #fff;
border-left: 6px solid transparent;
}
.KB-daterangepicker.opensleft:before {
right: 9px;
}
.KB-daterangepicker.opensleft:after {
right: 10px;
}
.KB-daterangepicker.openscenter:before {
left: 0;
right: 0;
width: 0;
margin-left: auto;
margin-right: auto;
}
.KB-daterangepicker.openscenter:after {
left: 0;
right: 0;
width: 0;
margin-left: auto;
margin-right: auto;
}
.KB-daterangepicker.opensright:before {
left: 9px;
}
.KB-daterangepicker.opensright:after {
left: 10px;
}
.KB-daterangepicker.drop-up {
margin-top: -7px;
}
.KB-daterangepicker.drop-up:before {
top: initial;
bottom: -7px;
border-bottom: initial;
border-top: 7px solid #ccc;
}
.KB-daterangepicker.drop-up:after {
top: initial;
bottom: -6px;
border-bottom: initial;
border-top: 6px solid #fff;
}
.KB-daterangepicker.single .KB-daterangepicker .ranges,
.KB-daterangepicker.single .drp-calendar {
float: none;
}
.KB-daterangepicker.single .drp-selected {
display: none;
}
.KB-daterangepicker.show-calendar .drp-calendar {
display: block;
}
.KB-daterangepicker.show-calendar .drp-buttons {
display: block;
}
.KB-daterangepicker.auto-apply .drp-buttons {
display: none;
}
.KB-daterangepicker .drp-calendar {
display: none;
max-width: 341px;
}
.KB-daterangepicker .drp-calendar.left {
padding: 8px 0 8px 8px;
}
.KB-daterangepicker .drp-calendar.right {
padding: 8px;
}
.KB-daterangepicker .drp-calendar.single .calendar-table {
border: none;
}
.KB-daterangepicker .calendar-table .kb-next span, .KB-daterangepicker .calendar-table .kb-prev span
{
color: #fff;
border: solid black;
border-width: 0 2px 2px 0;
border-radius: 0;
display: inline-block;
padding: 3px;
}
.KB-daterangepicker .kb-next, .KB-daterangepicker .kb-next:hover,
.KB-daterangepicker .kb-prev, .KB-daterangepicker .kb-prev:hover {
border: 0px;
}
.KB-daterangepicker .calendar-table .kb-next span {
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
.KB-daterangepicker .calendar-table .kb-prev span {
transform: rotate(135deg);
-webkit-transform: rotate(135deg);
}
.KB-daterangepicker .calendar-table .offmonth {
background: none !important;
border: none !important;
color: #fff !important;
}
.KB-daterangepicker .calendar-table th, .KB-daterangepicker .calendar-table td
{
white-space: nowrap;
text-align: center;
vertical-align: middle;
min-width: 30px;
width: 30px;
height: 30px;
line-height: 30px;
font-size: 12px;
white-space: nowrap;
cursor: pointer;
font-weight: normal;
text-transform: uppercase;
padding: 0;
margin: 0;
border: 0;
}
@media (min-width: 768px) {
.KB-daterangepicker .calendar-table th, .KB-daterangepicker .calendar-table td
{
min-width: 40px;
width: 40px;
height: 40px;
line-height: 36px;
}
}
.KB-daterangepicker .calendar-table {
border: 1px solid #fff;
background-color: #fff;
}
.KB-daterangepicker .available {
border: 1px solid #ccc;
}
.KB-daterangepicker .calendar-table table {
width: 100%;
margin: 0;
border-collapse: separate;
border-spacing: 3px;
}
.KB-daterangepicker table th {
text-transform: capitalize;
}
.KB-daterangepicker td.available:hover, .KB-daterangepicker th.available:hover
{
background-color: #eee;
border-color: transparent;
color: inherit;
}
.KB-daterangepicker td.week, .KB-daterangepicker th.week {
font-size: 80%;
color: #ccc;
}
.KB-daterangepicker td.off, .KB-daterangepicker td.off.in-range,
.KB-daterangepicker td.off.start-date, .KB-daterangepicker td.off.end-date
{
background-color: #fff;
border-color: transparent;
color: #999;
}
.KB-daterangepicker td.off {
background-color: #f8f8f8;
}
.KB-daterangepicker td.in-range {
background-color: #b7bea036;
border-color: transparent;
color: #000;
border-radius: 0;
}
.KB-daterangepicker td.start-date { }
.KB-daterangepicker td.end-date { }
.KB-daterangepicker td.start-date.end-date { }
.KB-daterangepicker td.in-range {
background-color: #b7be9f!important;
}
.KB-daterangepicker td.active, .KB-daterangepicker td.active:hover {
background-color: #b7bea0;
border-color: transparent;
color: #fff;
}
.KB-daterangepicker th.month {
width: auto;
color: #b7bea0;
font-weight: bold;
text-transform: uppercase;
}
.KB-daterangepicker td.disabled, .KB-daterangepicker option.disabled {
color: #999;
cursor: not-allowed;
text-decoration: line-through;
}
.KB-daterangepicker select.monthselect, .KB-daterangepicker select.yearselect
{
font-size: 12px;
padding: 1px;
height: auto;
margin: 0;
cursor: default;
}
.KB-daterangepicker select.monthselect {
margin-right: 2%;
width: 56%;
}
.KB-daterangepicker select.yearselect {
width: 40%;
}
.KB-daterangepicker select.hourselect, .KB-daterangepicker select.minuteselect,
.KB-daterangepicker select.secondselect, .KB-daterangepicker select.ampmselect
{
width: 50px;
margin: 0 auto;
background: #eee;
border: 1px solid #eee;
padding: 2px;
outline: 0;
font-size: 12px;
}
.KB-daterangepicker .calendar-time {
text-align: center;
margin: 4px auto 0 auto;
line-height: 30px;
position: relative;
}
.KB-daterangepicker .calendar-time select.disabled {
color: #ccc;
cursor: not-allowed;
}
.KB-daterangepicker .drp-buttons {
clear: both;
text-align: right;
padding: 8px;
border-top: 1px solid #ddd;
display: none;
line-height: 12px;
vertical-align: middle;
}
.KB-daterangepicker .drp-selected {
display: inline-block;
font-size: 12px;
padding-right: 8px;
}
.KB-daterangepicker .drp-buttons .btn {
margin-left: 8px;
font-size: 12px;
font-weight: bold;
padding: 4px 8px;
}
.KB-daterangepicker.show-ranges .drp-calendar.left {
border-left: 1px solid #ddd;
}
.KB-daterangepicker .ranges {
float: none;
text-align: left;
margin: 0;
}
.KB-daterangepicker.show-calendar .ranges {
margin-top: 8px;
}
.KB-daterangepicker .ranges ul {
list-style: none;
margin: 0 auto;
padding: 0;
width: 100%;
}
.KB-daterangepicker .ranges li {
font-size: 12px;
padding: 8px 12px;
cursor: pointer;
}
.KB-daterangepicker .ranges li:hover {
background-color: #eee;
}
.KB-daterangepicker .ranges li.active {
background-color: #08c;
color: #fff;
}
@media ( min-width: 1024px) and (max-width: 1199px){
.kross-container .kb-date {
max-width: 434px !important;}
} @media ( min-width : 564px) {
.KB-daterangepicker {
width: auto;
}
.KB-daterangepicker .ranges ul {
width: 140px;
}
.KB-daterangepicker.single .ranges ul {
width: 100%;
}
.KB-daterangepicker.single .drp-calendar.left {
clear: none;
}
.KB-daterangepicker.single.ltr .ranges, .KB-daterangepicker.single.ltr .drp-calendar
{
float: left;
}
.KB-daterangepicker.single.rtl .ranges, .KB-daterangepicker.single.rtl .drp-calendar
{
float: right;
}
.KB-daterangepicker.ltr {
direction: ltr;
text-align: left;
}
.KB-daterangepicker.ltr .drp-calendar.left {
clear: left;
margin-right: 0;
}
.KB-daterangepicker.ltr .drp-calendar.left .calendar-table {
border-right: none;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.KB-daterangepicker.ltr .drp-calendar.right {
margin-left: 0;
}
.KB-daterangepicker.ltr .drp-calendar.right .calendar-table {
border-left: none;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.KB-daterangepicker.ltr .drp-calendar.left .calendar-table {
padding-right: 8px;
}
.KB-daterangepicker.ltr .ranges, .KB-daterangepicker.ltr .drp-calendar {
float: left;
}
.KB-daterangepicker.rtl {
direction: rtl;
text-align: right;
}
.KB-daterangepicker.rtl .drp-calendar.left {
clear: right;
margin-left: 0;
}
.KB-daterangepicker.rtl .drp-calendar.left .calendar-table {
border-left: none;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.KB-daterangepicker.rtl .drp-calendar.right {
margin-right: 0;
}
.KB-daterangepicker.rtl .drp-calendar.right .calendar-table {
border-right: none;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.KB-daterangepicker.rtl .drp-calendar.left .calendar-table {
padding-left: 12px;
}
.KB-daterangepicker.rtl .ranges, .KB-daterangepicker.rtl .drp-calendar {
text-align: right;
float: right;
}
}
@media ( min-width : 730px) {
.KB-daterangepicker .ranges {
width: auto;
}
.KB-daterangepicker.ltr .ranges {
float: left;
}
.KB-daterangepicker.rtl .ranges {
float: right;
}
.KB-daterangepicker .drp-calendar.left {
clear: none !important;
}
}
@media ( max-width : 1023px) {
.kross-container .kb-date {
float: left;
}
.kross-container .kb-date .kb-d, .kross-container .kb-qt {
font-size: 2em;
line-height: 1.3em;
}
}
@media ( max-width : 767px) {
.kross-transparency {
padding: 3px;
}
.kross-container-slider .kross-container {
margin-top: -50%;
width: 93%;
}
.kross-transparency{
max-width: 325px;
}
.kross-container .kb-date { }
.kross-container .kb-date>div {
padding: 0px 7px;
}
.cnt-guest {
padding: 0 8px;
}
.kross-container .kb-date {
max-width: 180px;
}
.kross-container .kb-btn {
font-size: 13px;
margin: 0;
width: 100%;
height: 38px;
}
}