html .page-id-934 .eltd-page-header .eltd-menu-area {
background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.6) 50%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.6) 50%);
background: linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.6) 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

.eltd-page-header .eltd-logo-area .eltd-logo-wrapper a, .eltd-page-header .eltd-menu-area .eltd-logo-wrapper a {
    height: 75px !important;
  max-height: 75px;
}

.eltd-sticky-header .eltd-sticky-holder .eltd-logo-wrapper a {
     height: 75px !important;
  max-height: 75px;
}

.eltd-row-grid-section {
    z-index: auto;
}

#booknow {
	overflow: visible;
}

#booknow .hbb_button_prenota {
    background: #121212 !important;
}

footer .menubottone {
display: none !important;
}

.menubottone a > span {
  color: #6a9ac8 !important;
  background-color: white !important;
  padding: 5px 15px;
  transition: all .3s ease;
  }


.eltd-sticky-holder .menubottone a > span {
  background: #6a9ac8 !important;
  color: white !important;
  }

  .menubottone a > span:hover {
  opacity: .8;
  }

  .menubottone a span:after {
    display: none !important;
  }

#sfondotop {
     background-position: 50% 35% !important;
     background-size: cover;
}

.eltd-vertical-align-containers .eltd-position-center:before, .eltd-vertical-align-containers .eltd-position-left:before, .eltd-vertical-align-containers .eltd-position-right:before {
    display: none;
}

header .eltd-vertical-align-containers .eltd-position-left {
      width: 100%;
}

.eltd-header-standard .eltd-menu-area.eltd-menu-left .eltd-vertical-align-containers .eltd-position-left-inner {
 width: 100%; 
}

.eltd-header-standard .eltd-menu-area.eltd-menu-left .eltd-main-menu {
    padding: 0px;
    float: right;
}

.eltd-logo-wrapper {
    margin-top: 8px;
}

body:not(.eltd-header-centered) .eltd-sticky-header .eltd-sticky-holder .eltd-vertical-align-containers .eltd-position-left-inner {
    width: 100%;
}

.eltd-sticky-header .eltd-position-left .eltd-main-menu {
    padding: 0px;
    float: right;
}

.eltd-main-menu>ul>li>a>span.item_outer .item_text:after {
   background-color: #6a9ac8;
    height: 1.5px;
    width: 100%;
}

.ombralo {
      text-shadow: 3px 2px 8px #3c4a37;
}

#sfondotop .wpb_column:before {
     content: "";
     background-image: linear-gradient(rgb(0 0 0 / 0.5), transparent);
     display: block;
     width: 100%;
     height: 100%;
     position: absolute;
}

.giustifica {
 text-align: justify; 
}

.boxhome a {
 background-image: url(https://www.hotelsavoiaprocida.com/wp-content/uploads/2022/03/HCB_7248.jpg);
 background-size: cover;
 height: 300px;
 display: table;
 width: 100%;
 position: relative;
 color: white;
 transition: all .7s ease;
 margin-bottom: 30px;
}

.boxhome a span:first-child {
 vertical-align: middle;
 font-size: 30px;
 font-family: Inknut Antiqua;
 position: relative;
 display: table-cell;
 line-height: 36px;
}

.boxhome a span:last-child {
 display: none;
}

.boxhome a:hover span:last-child {
 display: table-cell;
 vertical-align: middle;
    font-size: 22px;
    line-height: 30px;
 font-family: Inknut Antiqua;
 position: relative;
 padding: 0px 15px;
}

.boxhome a:hover span:first-child {
 display: none;
}

.boxhome a:before {
     content: "";
     background-color: rgba(0, 0, 0, 0.3);
     width: 100%;
     height: 100%;
     position: absolute;
     display: block;
     z-index: 0;
}

.boxhome a:hover:before {
     background-color: rgba(0, 0, 0, 0.7);
}

footer #nav_menu-3 ul {
}

footer #nav_menu-3 ul li {
 font-size: 14px;
 line-height: 23px;
}

footer #text-4 {
  padding-left: 35px;
}

footer #text-4 input.wpcf7-form-control.wpcf7-submit {
  margin-top: 15px;
  padding: 5px 40px;
}

.eltd-page-footer .eltd-footer-bottom-holder .eltd-footer-bottom-inner.eltd-grid {
    padding: 10px 0 10px;
    font-size: 12px;
    border: none;
}

footer .wpcf7-form-control.wpcf7-text {
    color: white !important;
}

footer p {
  color: white;
}

.logofot {
  margin-top: 50px;
}

.pergliacca h3 {
    font-family: Cookie;
  margin-top: 0px;
}

.dammiclasse {
  margin-top: 30px;
}

.dammiclasse .trattamento {
  display: inline-block;
  padding: 7.5px 0px;
  width: 100%;
  border-bottom: 1px solid #224422;
}

.dammiclasse .trattamento .description {
  float: left;
}

.dammiclasse .trattamento .description h4{
  margin-top: 0px;
  font-size: 16px;
  line-height: 30px;
}

.dammiclasse .trattamento .price {
  float: right;
}

#ilbar {
 background-size: 100%;
 background-image: url(https://www.hotelsavoiaprocida.com/wp-content/uploads/2018/08/fruits-863072_1920-1.jpg);
 background-position: 50% -33%;
 text-align: center;
 color: white;
 margin: 60px 0px !important;
 background-repeat: no-repeat;
 background-attachment: fixed;
 position: relative;
}

#ilbar * {
  color: white;
}

#ilbar .pergliacca {
  padding-top: 75px;
  padding-bottom: 75px;
}

#ilbar:before {
  background-color: rgba(0, 0, 0, 0.65);
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
}

.deldispari {
  text-align: right;
}

.eltd-page-footer .widget.widget_nav_menu ul li a {
    letter-spacing: 0px;
    font-family: Roboto;
}

.rigadeibus {
 border-top: 1px solid #224422;
}

.rigadeibus .wpb_column {
 border-left: 1px solid #224422;
 padding-bottom: 15px;
}

.rigadeibus .wpb_column:last-child {
 border-right: 1px solid #224422;
}

.ontre {
  border-bottom: 1px solid #224422;
}

.rigadeibus strong {
  color: #224422;
}

.smalla {
    font-size: 12px;
    line-height: 20px;
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: justify;
}

.dopoacc {
  font-size: 12px;
}

.accett {
  vertical-align: middle;
}

.accett span span {
  padding-left: 0px;
  margin-left: 0px;
}

.stringih2 h2 {
  font-size: 35px;
}

.classeteste {
  margin-bottom: 5px;
  margin-top: 10px;
}

.classeteste h4 {
  font-size: 25px;
  padding-top: 15px;
}

.single .eltd-post-info-top {
  display: none;
}

.eltd-blog-holder article .eltd-post-title {
    margin: 0 0 25px;
}

.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
        background-color: #224422;
      border: none !important;
}

.classegrid h4 {
 font-size: 18px; 
}

.classegrid .vc_gitem_row .vc_gitem-col {
    padding: 0px;
}

.eltd-blog-share {
 display: none; 
}

.richiediora {
  background: #224422;
 padding: 15px 20px;
  color: white;
  margin-top: 30px;
}

.eltd-blog-holder.eltd-blog-single article .eltd-post-heading {
   display: none;
}

@media only screen and (max-width: 767px) {

 footer #text-4 {
    padding-left: 0px;
   margin-top: 30px;
}
  
  footer #text-4 input.wpcf7-form-control.wpcf7-submit {
    margin-bottom: 35px;
}
  
  .eltd-mobile-header .eltd-mobile-nav .eltd-grid>ul>li>a, .eltd-mobile-header .eltd-mobile-nav .eltd-grid>ul>li>h6 {
    font-family: Inknut Antiqua;
    letter-spacing: 0.5px;
}
  
  .ombralo {
    text-shadow: 3px 2px 8px #000000;
}
  
  .boxhome a span:last-child {
 position: absolute;
 display: block;
 bottom: 0px;
 background-color: rgb(18 18 18 / 0.7);
 left: 0px;
 width: 100%;
 font-size: 16px;
 padding: 10px 0px;
}

.boxhome a:before {
    background-color: rgba(0, 0, 0, 0.2);
}
  
  .eltd-title-holder {
    height: 150px !important;
  }
  
  .eltd-title-holder .eltd-title-wrapper {
    height: 150px !important;
  }
  
  .eltd-title-holder.eltd-centered-type .eltd-page-title {
    font-size: 40px;
    line-height: 1em;
}
  
  .pergliacca h3 {
    line-height: 37px;
}
  
  .inverticol {
  display: flex;
  flex-direction: column-reverse;
}

.deldispari {
    text-align: left;
}
  
  #firsthotel {
    padding-top: 0px !important;
        padding-bottom: 30px !important;
  }

   #ilristorante {
    padding-top: 0px !important;
  }
  
  .inverticol .eltd-image-gallery, .disparo .eltd-image-gallery {
   margin-top: 30px; 
  }
  
    #ilbar {
    background-size: cover;
   background-position: center center;
   background-attachment: scroll;
}
  
  .toglidamob {
   display: none; 
  }
  
  .pergliacca h2 {
   font-size: 36px; 
  }
 
 .wpb-js-composer .vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a {
    background: #242;
    color: white !important;
}
  
  .wpb-js-composer .vc_tta-color-black.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    background: initial;
    color: #2a2a2a !important;
}
  
  .giustifica {
    text-align: left;
}
  
  h3.eltd-st-title {
   font-size: 34px; 
  }
  
    .rigadeibus {
 border: none !important;
}
  .rigadeibus * {
    border: none !important;
  }
  
  .eltd-blog-holder.eltd-blog-single .eltd-post-info-bottom {
    display: none;
}
  
  .eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs-info {
    margin: 0px 0 0;
  }
  
  .logofot {
    margin-top: 0px;
}
  
  .eltd-mobile-header .eltd-mobile-logo-wrapper a {
    min-height: 65px;
    padding-top: 3px;
  }
  
  .eltd-mobile-header .eltd-mobile-menu-opener > a {
   padding-top: 3px;
  }
  
  .invertidamob {
   display: flex;
    flex-direction: column-reverse;
  }
  
  .toglidamob {
   display: none; 
  }
  
  .menubottone a > span {
    padding: initial;
}

}