form input {margin-bottom: 0px !important;width: 100% !important;}
form .row-personal, form .row-contact, form .row-guest, form .row-data {justify-content: center;gap: 15px;}
.col-6{width: 50%;}
.col-12, form .wpcf7-form-control-wrap {width: 100%;}
form .wpcf7-not-valid-tip,.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {color: #8E9B4A;}
.row-last_row .col-12 .wpcf7-list-item{margin: 0px;}
.wpcf7-form label {display: flex;}
.button_div.col-6 {width: fit-content;}
form input[type=checkbox]{width: auto !important;margin-right: 5px;}
nav .menu-logo-inner .custom-logo-link img,.header-sticky .menu-logo-inner img{height: 80px;max-height: 80px;min-width: 100px;}
.primary-navigation #menu-menu .menu-item.menu-logo, .primary-navigation #menu-menu-inglese .menu-item.menu-logo {order: -1;}
#menu-menu {justify-content: center;}
.header-sticky .menu-logo-inner,.menu-logo-inner  {padding-left: 0px;padding-right: 30px;}
.header-sticky .menu-logo-inner{padding-bottom: 10px;padding-top: 10px;}
::selection {background-color: #8e9b49;color: white;}
nav #menu-menu li a, nav #menu-menu-inglese li a  {padding: 1.1em 1.15em;font-size: 15px;text-align: center;}
body .hotspots_style-1 .opal-image-hotspots-main-icons .opal-image-hotspots-icon::after {width: 2px;height: 12px;top: calc(50% - 5px);left: calc(50% - 1px);	}
body .hotspots_style-1 .opal-image-hotspots-main-icons .opal-image-hotspots-icon::before {width: 12px;height: 2px;background: #000;left: 6px;top: calc(50% - 0px);}
body .hotspots_style-1 .opal-image-hotspots-main-icons .opal-image-hotspots-icon {height: 24px;width: 24px;}
header li .wpml-ls-flag {min-width: 18px;min-height: 12px;}
.winwood-language-switcher-mobile{display: none !important;}
.primary-navigation ul.menu li a {display: flex;}