@charset "utf-8";

/* Breakpoints according to Bootstrap */
/* MAX_WIDTH_1399 */
/* MAX_WIDTH_1199 */
/* MAX_WIDTH_991 */
/* MAX_WIDTH_767 */
/* MAX_WIDTH_575 */


/* MAX_WIDTH_1399 */
/* XX-Large devices (larger desktops, 1400px and up) */
@media (max-width: 1399px) {
	
}

/* MAX_WIDTH_1199 */
/* X-Large devices (large desktops, 1200px and up) */
@media (max-width: 1199px) {
	
}

/* MAX_WIDTH_991 */
/* Large devices (desktops, 992px and up) */
@media (max-width: 991px) {
	
}

/* MAX_WIDTH_767 */
/* Medium devices (tablets, 768px and up) */
@media (max-width: 767px) {
	
}

/* MAX_WIDTH_575 */
/* Small devices (landscape phones, 576px and up) */
@media (max-width: 575px) {
	.hide_mobile {
		display: none;
	}
.hide_desktop {
	display: block;
}
.visual_hero {
    height: 50vh;
}	
.bordo_over {
    display: none;
}
.ristorante .serata .col_img, .col_img {
    height: auto;
}
.ristorante .serata.left .col_img, .ristorante .serata.left .col_img .bordo_over, .ristorante .serata.right .col_img, .ristorante .serata.right .col_img .bordo_over, .section_home.right .col_img .swiper, .section_home.left .col_img .swiper {
	border-radius: 0;	
}
.ristorante .left .info_serata_cont, .ristorante .right .info_serata_cont {
    padding: 24px;
}
.ristorante .menu_cont li {
    margin-bottom: 24px;
}
.mySwiperUno {
    height: 30vh;
}
.intro_txt {
    padding-left: 0;
    padding-right: 0;
}
.ristorante .intro_txt p br {
    display: none;
}
.gradient_relative {
    display: none;
}
.ristorante .serata .col_img {
    background-color: #fff;
}
.ristorante #sabato .col_img  {
	background-color: rgb(var(--colore_sfondo));	
}
.ristorante .intro_ristorante h3 {
    margin-bottom: 40px;
}
#sabato .cta {
    display: table;
    margin: auto;
    margin-top: 30px;
}
#cucina .col_txt {
    padding-left: 0;
    padding-right: 0;
}
.mySwiperLocation .swiper-slide {
    width: 100vw !important;
}
.row.left .swiper-button-next {
    right: var(--swiper-navigation-sides-offset, 10px);
}
.form_container #form .form_sub_head {
    margin-top: 10px;
}
.ristorante .form-check-input[type="radio"] {
    float: left;
}
.ristorante .form_container .rsform-block-scelta-serata label br {
	display: none;
}
.ristorante .form_container .rsform-block-scelta-serata label,
.ristorante .form_container .rsform-block-scelta-venerdi label {
    text-align: left;
    float: left;
    margin-left: 10px;
}
.rsform-block-scelta-serata .form-check,
.rsform-block-scelta-venerdi .form-check	{
	margin-bottom: 20px;	
}
.ristorante .form_container .rsform-block-scelta-serata label em {
		
}
.ristorante .form_container .rsform-block-scelta-serata label em:before {
	content: '-';
	margin-left: 5px;
	margin-right: 5px;
}
.form_container .rsform-block-invia button {
    display: table;
    margin: auto;
    margin-top: 30px;
}
.rsform-block-privacy .form-check-input[type="checkbox"] {
    width: 30px;
    height: 30px;
    margin-right: 10px;
}
.form_container .rsform-block-privacy label {
    position: relative;
    top: 8px;
}
.footer .indirizzo{
    margin-top: 30px;
    margin-bottom: 30px;
}
.chiama_tel a {
    margin-top: 20px;
}
.col_txt .col_txt_inner {
	    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
	padding-right: calc(var(--bs-gutter-x) * .5) !important;
    padding-left: calc(var(--bs-gutter-x) * .5) !important;
}
.intro_txt h2 {
    text-align: center;
	        font-weight: bold;
        color: rgb(var(--colore_primario));
}
.intro_txt .subhead {
    text-align: center
}
#matrimonio .col_txt,
#intrattenimento .col_txt,
#ristorante .col_txt,
#hotel .col_txt_inner {
	margin-bottom: 20px;	
}
.mySwiperLocation { --slide-h: 300px; }
.gallery_location {
    height: auto;
}
.row.right .swiper-button-prev {
    left: var(--swiper-navigation-sides-offset, 10px);
}
.section_home .info_perfezione_cont {
    position: relative;
}
.mySwiperFoodDrink {
    height: 33vh;
}
.mySwiperFoodDrink .swiper-slide {
    width: 100% !important;
}
.col_txt .col_txt_inner .occhiello {
    letter-spacing: 10px;
    font-weight: 200;
}
.home .section_home .info_perfezione_cont {
    background-color: rgba(var(--colore_primario), 0.8);
	width: 100%;
	height: auto;
        padding-top: 20px;
        padding-bottom: 20px;
}
.section_home .info_perfezione_cont.right,
	.section_home .info_perfezione_cont.left {
    border-radius: 0;
        width: 100%;
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px;
}
.section_home .info_location_cont {
    position: relative;
        width: 100%;
        text-align: left !important;
        background-color: transparent;
        color: #333;
	height: auto;
}
.location .swiper .swiper-slide {
    width: 100%;
}
#giorno-notte .row,
	#intro-stagioni .row {
    margin: 0;
}
#stagioni .tab-content .descrizione_stagione {
    position: relative;
    width: 100%;
    height: auto;
    border-radius: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}
	#stagioni .tab-content .tab-pane {
    height: auto;
}
	.intro_matrimoni_sensoriali .pad_left {
    padding: 0;
}
.logo_container {
	width: 75%;
        display: inline-block;
        padding-left: 15px;		
}
.logo_container .logo_header {
		
}
.link_menu_laterale {
	width: 16%;
	display: inline-block;
	padding-top: 35px;
}
.link_menu_laterale span {
width: 35px;
    margin-bottom: 8px;
}
header {
    height: 10vh;
}
:root {
    --altezza_tab: 34vh;
}
}







