.form1 {
    background-color: rgb(0 0 0 / 41%) !important;
}
.form1 .c1, .form1 .c2, .form1 .c3,.form1 .c4, .form1 .c5, .form1 .c6 {
    margin-bottom: 0px !important;
    border-right: 1px solid #937148 !important;
}
.navbar {
    height: 120px !important;
    background-color: rgb(0 0 0 / 20%) !important;
}
.logged-in .nav-scroll {
    top: -68px;
    background-color: rgb(0 0 0 / 70%) !important;
}
.navbar .navbar-nav .nav-link:hover {
    color: #ffffff;
}
.nav-scroll .navbar-nav .nav-link {
    color: #fff !important;
}
.navbar-collapse ul li a {
    color: #ffffff;
}
.logo-img {
    width: 180px !important;
}
[data-overlay-dark]:before {
    background: rgb(0 0 0 / 0%) !important;
}
.nav-scroll .logo-wrapper {
    background-color: rgb(255 255 255 / 0%) !important;
}
.navbar {
    display: none !important;
}
.gm-toolbar-nav-container a {
    color: rgb(255 255 255) !important;
}
.bg-img {
    background-size: inherit !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
}
.caption {
    background-color: rgb(0 0 0 / 30%) !important;
    padding-top: 30px !important;
    padding-left: 30px !important;
}
.form1 {
    background-color: rgb(0 0 0 / 50%) !important;
}
.form1 .c1, .form1 .c2, .form1 .c3, .form1 .c4, .form1 .c5, .form1 .c6 {
    margin-bottom: 0px !important;
    border-right: 1px solid #ffffff !important;
}
.select1_inner:after {
    color: #ffffff !important;
}
.input1_inner:after {
    color: #ffffff;
}
.header .caption span i.star-rating {
    display: none !important;
}
.header div.reservation .call span {
    color: #ffffff !important;
    font-weight: 500 !important;
}
.header div.reservation .call {
    color: #fff !important;
    font-weight: 600 !important;
}
.rooms2 .caption {
    background: #fff !important;
}
@media (min-width: 768px){
.col-md-4 {
    flex: 25% !important;
    max-width: 33.333333% !important;
}
}
.section-padding {
    padding: 50px 0 !important;
}
.rooms3 .square-container {
    padding: 15px !important;
}
.elementor img {
    border: 5px solid #fff !important;
}
.gm-navbar *, .gm-main-menu-wrapper *, .gm-navigation-drawer * {
    color: #fff !important;
}
.rooms3 .square .category {
    display: none !important;
}
.facilities-col-2 ul li {
    display: none !important;
}
.testimonials-box {
    background-color: rgb(0 0 0 / 50%) !important;
}
.rooms3 .square h4 {
    font-size: 24px !important;
}
.rooms3 .square2 h4 {
    font-size: 24px !important; 
}
.news .item .con h5, .news .item .con h5 a {
    font-size: 20px !important;
}
.news .item .con {
    height: 150px !important;
}
.rooms3 .square-container {
    border: 5px solid #fff !important;
}
.rooms3 .square-flip:hover .square2 {
    border: 5px solid #fff !important;
}
.news .item .date {
    display: none !important;
}
#spazio .section-title {
    margin-bottom:55px !important;
}
.testimonials .item .info .cont {
    margin-left: 0px;
}
.footer h3 {
    color:#ffffff !important;
    font-size: 24px !important;
}
.footer ul li a {
    color:#ffffff !important;
}
.elementor-78 .elementor-element.elementor-element-b534d83 .exad-row-wrapper .exad-post-grid-three .exad-post-grid-body {
    height: 120px !important;
}
.butn-dark {
    display: none !important;
}
.elementor-2141 .elementor-element.elementor-element-6655ae6 > .elementor-element-populated {
    background-color: rgb(0 0 0 / 36%) !important;
}
.elementor-2141 .elementor-element.elementor-element-5f5c622 > .elementor-element-populated, .elementor-2141 .elementor-element.elementor-element-5f5c622 > .elementor-element-populated > .elementor-background-overlay, .elementor-2141 .elementor-element.elementor-element-5f5c622 > .elementor-background-slideshow {
    background-color: rgb(0 0 0 / 36%) !important;
}
.elementor-2141 .elementor-element.elementor-element-3166a4b > .elementor-element-populated {
    background-color: rgb(0 0 0 / 26%) !important;
}
.elementor-2141 .elementor-element.elementor-element-a88bcde > .elementor-element-populated {
    background-color: rgb(0 0 0 / 36%) !important;
}
.elementor-2141 .elementor-element.elementor-element-6a88f15 > .elementor-element-populated {
    background-color: rgb(0 0 0 / 36%) !important;
}
.elementor-element.elementor-element-11a6d72 > .elementor-element-populated, .elementor-2141 .elementor-element.elementor-element-11a6d72 > .elementor-element-populated > .elementor-background-overlay, .elementor-2141 .elementor-element.elementor-element-11a6d72 > .elementor-background-slideshow {
    background-color: rgb(0 0 0 / 36%) !important;
}


.elementor-2141 .elementor-element.elementor-element-8e4f6d0 .elementor-button {
    background-color: rgb(149 72 65 / 51%) !important;
}
.elementor-2141 .elementor-element.elementor-element-9e1f8b9 .elementor-button {
    background-color: rgb(149 72 65 / 51%) !important;
}
.elementor-2141 .elementor-element.elementor-element-aecc7f3 .elementor-button {
    background-color: rgb(149 72 65 / 51%) !important;
}
.elementor-2141 .elementor-element.elementor-element-cae2332 .elementor-button {
    background-color: rgb(149 72 65 / 51%) !important;
}
.banner-header h1 {
    font-size: 40px !important;
}
.news .item .con .category {
    display: none !important;
}
#respond {
    display: none !important;
}
.banner-header .post {
    display: none !important;
}
@media (max-width: 1023px) {
.gm-burger .hamburger-inner, .gm-burger .hamburger-inner::after, .gm-burger .hamburger-inner::before {
    background-color: #cdd9e4 !important;
}
}
@media (max-width: 1023px) {
.gm-navigation-drawer * {
    color: #2a2a2a !important;
}
}
.exad-post-grid-container .exad-post-grid-body {
    height: 200px !important;
}
#mobile-contact-bar-toggle svg {
    width: 250px !important;
    background-color: #93160d !important;
    padding: 5px !important;
}
.country-selector.weglot-default {
    right: 0px !important;
}
.country-selector.weglot-dropdown .wgcurrent a, .country-selector.weglot-dropdown .wgcurrent span {
    padding-right: 30px !important;
}
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
    position: absolute !important;
    top: 0em !important;
    width: 85px !important;
    height: 30px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: auto !important;
    font-size: 14px !important;
    border: 0 !important;
    left: -75px !important;
}
.screen-reader-text {
    clip-path: none !important;
}
@media (min-width: 1024px){
.gm-main-menu-wrapper .gm-navbar-nav .gm-dropdown-menu {
    background-color: rgb(0 0 0 / 61%) !important;
}
}
@media (min-width: 1024px){
.gm-navbar .gm-main-menu-wrapper .gm-navbar-nav .gm-dropdown-menu {
    border-top: 3px solid rgb(255 255 255) !important;
}
}
.gm-navbar .gm-dropdown-menu-wrapper > ul > li:hover, .gm-navbar ul.gm-dropdown-menu > li:hover {
    background-color: rgb(149 72 66 / 60%);
}
.elementor-widget-container .widget_nav_menu div ul li a{
    color:#000 !important;
}
#menu-ristorante li {
    padding: 5px !important;
    background-color: rgb(0 0 0 / 30%);
    margin-bottom: 5px;
}
#menu-ristorante li a{
    color:#ffffff !important;
    font-weight: 600 !important;
    padding-left: 10px !important;
}
#menu-ristorante li:hover, #menu-ristorante .current-menu-item {
    background-color:#954842 !important;
}