@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 1200px) and (min-width: 0px) and (orientation: portrait){
	.titolo{height:8vh;}
    .titolo .col-3{display:none;}
    .titolo .col-6{    flex: 0 0 auto;width: 100%;}
    .titolo .row .col-6 span:nth-child(1) img{max-height:4vh;position:relative;}
    .titolo .row .col-6 span:nth-child(2) img{max-height:5vh;position:relative;}
    .titolo .row .col-6 span:nth-child(3) img{max-height:4vh;position:relative;}
    header .track-container .group span{font-size:16px !important;line-height:24px !important;letter-spacing: 0.05em;}
    header.bottoni{height:120px;}
    .container{max-width:100%;}
    .desktop-nav.container, header.container, .table-container .container{padding-left:0px;padding-right:0px;overflow:hidden;}
    header .track-container{flex-wrap:wrap;justify-content:space-between;}
    header .track-container .group:nth-child(1){flex:0 0 50%;max-width:50%;}
    header .track-container .group:nth-child(2){flex:0 0 50%;max-width:50%;}
    header .track-container .group:nth-child(3){flex:0 0 100%;max-width:100%;}
    #lblSimCenter{width:50%;}
    header .track-container{height:auto !important;}
    header .track-container .group:nth-child(3) select{width:50%;}
    header .track-container .group:nth-child(3) span{margin:0px;}
    .table-container{height:auto;}
    .table-container table .time{padding-right:15px;}
    .container.table-container{height:77vh !important;}
    .desktop-nav .header-menu{height: auto !important;}
    footer{position:relative;}
    .reservation-container .user-fields table{width:100% !important;margin-left:0px !important;}
    .listcheck.container{width:100% !important;}
    .reservation-container .group.privacy{padding-left:0px;padding-right:0px;width:100% !important;}
    .reservation-container .reservation-fields .group{padding-left:0% !important;padding-right:0% !important;position:relative;}
    .reservation-container #btnReservation{width:100% !important;margin-left:0px !important;}
    .reservation-container{padding-right:0px !important;padding-left:0px !important;}
    .container.table-container{padding-left:0px !important;padding-right:0px !important;}
	
}
@media screen and (max-width: 1200px) and (min-width: 0px) and (orientation: landscape){
	.desktop-nav .header-menu{height:auto !important;}
	
	
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {
	
}

@media screen and (max-width: 532px) and (min-width: 0px) and (orientation: portrait){
    .titolo .row .col-6 span:nth-child(2) img{height:4vh;}
    header .track-container .group .form-select{margin-left:0px;width:100%;}
    header .track-container .group:nth-child(1){flex:0 0 100%;max-width:100%;}
    header .track-container .group:nth-child(2){flex:0 0 100%;max-width:100%;}
    header .track-container .group:nth-child(3){flex:0 0 100%;max-width:100%;}
    header .track-container .group:nth-child(1) select{width:50%;}
    header .track-container .group:nth-child(1) span{margin:0px;width:50%;}
    header .track-container .group:nth-child(2) select{width:50%;}
    header .track-container .group:nth-child(2) span{margin:0px;width:50%;}
    .table-container.container table tr th:nth-child(2){font-size:16px !important;line-height:24px !important;}
    .table-container.container table tr th:nth-child(3){font-size:16px !important;line-height:24px !important;}
    header.bottoni{height:160px;}
    .desktop-nav .header-menu{height:auto !important;}
    .container.table-container{height:74vh !important;}

    .reservation-container .user-fields table{width:100% !important;margin-left:0px !important;}
    .reservation-container .user-fields table tr{display:flex;flex-direction: column;}
    .reservation-container .user-fields table tr td{width:100% !important;}
    .reservation-container .user-fields table tr td.left .cf-down-arrow{right:20px !important;}
    .reservation-container .user-fields table tr td .cf-down-arrow{right:20px !important;}
    .reservation-container .user-fields table tr td{width:100%;padding-right:0 !important;padding-left:0 !important;}
    .listcheck.container{width:100% !important;}
    .listcheck.container table tr{display:flex;flex-direction:column;}
    .listcheck.container table tr td{flex:0 0 100% !important;max-width:100% !important;padding-right:0 !important;padding-left:0 !important;}
    .listcheck.container table tr td.left{width:100%;}

    .reservation-container .group.privacy{width:100% !important;}
    .reservation-container .reservation-fields .group{padding-left:0px !important;padding-right:0px !important;}
    #CalendarBooking tr td a{padding:10px !important;}
    .desktop-nav .header-menu ul li{display:flex !important;align-items: center !important;justify-content: center !important;}

    .reservation-container #btnReservation{width:100% !important;margin-left:0px !important;}
    .reservation-container .group:nth-child(3) .cf-down-arrow {right: 20px !important;}
}
